Directory / plugin

Tidy Related Posts – Contextual Related Posts & Internal Links

v1.1.4 · by tidyplugins

Contextual related posts scored on categories, tags, wording and freshness, plus inline "Read also" internal links. No external service.

About this plugin

Most related-posts plugins show whatever shares a category. That is why the same three articles follow readers around your whole site.

Tidy Related Posts scores every pair of posts on five signals — categories, tags, title wording, body content and freshness — and you decide how much each one counts. The result is a suggestion block that actually matches what someone just read, which keeps readers on the site and spreads internal links across your archive instead of piling them on the same few posts.

How the scoring works

Each signal contributes a weight you control in the settings:

  • Categories and tags — shared taxonomy terms, scored with the Jaccard index
  • Title and content — TF-IDF analysis of the actual wording, so two posts about the same subject match even when they were filed differently
  • Freshness — a nudge towards recent articles, so old posts do not dominate forever

Scores are computed in the background by WP-Cron and cached, so visitors never wait for the calculation.

Display

  • Four layouts: list, cards, grid and minimal
  • Show or hide the featured image, publication date and excerpt
  • Insert automatically after the content, or place it yourself with the Gutenberg block or the [tidy_related_posts] shortcode
  • Override the templates from your theme if you want full control of the markup

Inline internal links

Beyond the end-of-post block, the plugin can drop contextual links inside the article body — after a given number of paragraphs, in a “Read also” line or as a visual card. Posts already linked inline are excluded from the block at the end, so the same article is never suggested twice on one page.

What it does not do

No external service, no account, no data leaves your site. Nothing is added to your pages until you enable it.

More from Tidy Plugins

If you like this plugin, take a look at the rest of the Tidy suite:

Plugin tags