preloader

YARPP Related Posts WordPress Plugin – Features & Review | WPWizzy

YARPP (Yet Another Related Posts Plugin) displays related posts on WordPress sites using a matching algorithm that analyses post title, content, tags, and categories. It is one of the longest-standing related posts plugins for WordPress.

YARPP Related Posts WordPress Plugin – Features & Review | WPWizzy

What is YARPP plugin?

YARPP (Yet Another Related Posts Plugin) is a WordPress plugin that displays related content at the end of posts and pages using a scoring algorithm. Unlike plugins that match only on shared taxonomy terms, YARPP analyses the post title, body content, tags, and categories together, weighting each factor to produce a relevance score for potential related posts.

YARPP builds a cached relatedness table in the database, which allows it to retrieve related post results quickly without running a full content analysis on every page load. The initial table build can be slow on sites with large post archives, but subsequent queries are fast due to this caching approach.

The plugin supports display via shortcode, automatic injection after post content, or custom templates. It also supports related posts in RSS feeds, which is useful for newsletter and podcast sites that want related links in their feed output.

Need Help With YARPP Setup, Troubleshooting, or Customization?

Need help with YARPP? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.

Get YARPP Expert Help

Key Features

  • Relatedness scoring using title, content, tags, and categories
  • Cached relatedness database table for fast queries
  • Automatic injection after post content
  • Shortcode placement option
  • RSS feed related posts support

Pros & Cons

Pros

  • Content-based matching produces better results than pure taxonomy matching
  • Cached scoring table makes queries fast after initial build
  • RSS feed support is useful for syndication-heavy sites

Cons

  • Initial relatedness table build can be slow on large archives
  • Content analysis requires more database storage than taxonomy-only approaches

Free vs Premium

YARPP is completely free with no premium version. All features including the scoring algorithm, custom templates, and RSS feed support are included at no cost.

Common Problems & Fixes

YARPP is not showing any related posts.

YARPP requires its relatedness cache table to be built before displaying results. On a fresh installation, go to the YARPP settings and look for an option to rebuild the cache or index. On sites with many posts, this process can take several minutes. If the cache has been built but no related posts appear, lower the minimum score threshold in the settings — the default threshold may be too strict for your content and returning no matches that meet the minimum score.

YARPP related posts are not relevant to the current content.

Poor match quality usually means the content does not have enough overlap in title, tags, categories, or body text with other posts. Check whether your posts are consistently tagged and categorised. Increase the weight given to tags and categories in the YARPP settings if your taxonomy is more reliable than your content body for indicating topic. Also check whether the pool of posts YARPP is matching against is large enough — a site with few posts will have limited match quality regardless of the algorithm.

YARPP is slowing down my site or causing database errors.

YARPP creates and maintains its own database table for the relatedness cache. On very large archives, this table can grow significantly. Database errors during the cache rebuild process can occur on shared hosting with strict query timeout limits. If YARPP is causing performance issues, check the size of the yarpp_related table in phpMyAdmin and look for slow query logs. Consider rebuilding the cache during low-traffic periods. If problems persist, Contact hosting support about query timeout limits.

Customization & Developer Notes

How do I customise the appearance of YARPP related posts?

YARPP supports custom display templates. In the plugin settings under Display Options, select the Custom Template option and specify a template file. Create the template file in your child theme directory following the YARPP template format — the plugin documentation shows the available template variables. For basic styling changes without a custom template, target the YARPP output CSS classes in Appearance, then Customise, then Additional CSS.

Can YARPP show related posts from custom post types?

Yes. In the YARPP settings under Relatedness, you can configure which post types are included in the related posts pool. Add your custom post type to the list of post types YARPP should consider for matching. You can also configure whether the plugin shows related posts on custom post type single pages, not just standard posts. After changing post type settings, rebuild the YARPP cache so it includes the new post type content in its scoring.

Frequently Asked Questions

How does YARPP compare to Jetpack Related Posts?

Jetpack Related Posts uses a cloud-based algorithm that analyses content on Automattic’s servers and can produce strong semantic matches. YARPP runs its analysis locally using a scoring table in your own database. Jetpack adds overhead because it requires a WordPress.com connection and loads external JavaScript. YARPP is self-contained but requires database storage for the cache table. Both produce comparable match quality on well-structured content. YARPP is the better choice for sites that want no external dependencies.

Does YARPP support Gutenberg and the block editor?

Yes. YARPP provides a Gutenberg block for placing related posts within content. The YARPP block can be added anywhere in a post using the block editor. Automatic injection after content also works without using the block. The shortcode option is available for classic editor usage.

How many related posts should YARPP display?

Three to five related posts is the typical range. YARPP defaults to five. Fewer than three gives readers limited navigation options. More than six starts to look like a list rather than recommendations and can distract from calls to action below the post. Set the number based on how your theme renders the related posts grid and how it looks on mobile where columns stack.

Can I exclude specific posts or categories from YARPP results?

YARPP does not have a built-in post exclusion list in the free version. To exclude specific posts, you can filter the YARPP results using the yarpp_result filter hook in your child theme functions.php. To exclude posts from a specific category, adjust the YARPP settings to exclude that category from the matching pool. After changing exclusion settings, rebuild the YARPP cache for the changes to take effect.

Need Help With Internal Linking or Related Content?

Find a vetted WordPress developer on Codeable. From related posts configuration to internal linking strategy and site architecture.
Get a Free Estimate

Ready to hire your WordPress developer?

WPWizzy connects you with vetted freelance WordPress developers from the Codeable network — the top 2% of WordPress experts worldwide, , you can get a free no-obligation project estimate before hiring. Every developer is carefully screened, backed by Codeable’s satisfaction guarantee, and rated by real clients based on completed WordPress projects.

Pick one option and we’ll take you to the right next step.

After submitting your request, up to three WordPress developers may review your project and ask a few questions to better understand the issue.
This step helps us define the scope of work and provide an accurate estimate. Most projects receive a response within 24 hours.
Providing a few key details about your website or the problem will help us respond faster. There is no obligation to proceed with the project.