SEO plugins support

This article is part of the guide to SEO Rules in FiboFilters. If you’re new to SEO Rules, start there first.

FiboFilters handles core SEO attributes automatically, including canonical links, titles, meta descriptions, the robots tag, and sitemap generation. On top of this, it also integrates with several popular SEO plugins:

  • Yoast SEO
  • AIOSEO
  • Rank Math SEO
  • SEOPress

What the integration includes

If you’re using one of these plugins, FiboFilters will:

  • inject its titles and meta descriptions through the SEO plugin’s hooks
  • add a link to its sitemap within the SEO plugin’s main sitemap
  • pass the canonical link to the SEO plugin
  • pass the noindex tag to the SEO plugin for pages with no matching SEO rule
  • ask the SEO plugin to remove the canonical link for noindex pages
  • use the SEO plugin’s title separator for the {separator} placeholder in SEO Rules. Refer to Placeholders for extra information.

What the integration doesn’t include

Other SEO elements – such as Open Graph (OG) tags, schema.org markup and breadcrumbs – remain fully managed by the SEO plugin itself and are not affected by FiboFilters.

Supported plugins and hooks

This section lists the specific hooks FiboFilters taps into for each supported SEO plugin. For every plugin, FiboFilters uses its title separator when building SEO rules, then relies on dedicated hooks to overwrite the title tag and meta description, and to inject its sitemap link into the plugin’s sitemap index.

Yoast SEO

  • FiboFilters uses Yoast’s title separator for its own SEO rules. Set the separator in Yoast SEO > Settings > General > Site basics > Title separator.
  • FiboFilters overwrites the Yoast title tag via the wpseo_title hook
  • FiboFilters overwrites the Yoast meta description via the wpseo_metadesc hook
  • FiboFilters injects a link to its sitemap via the wpseo_sitemap_index hook

AIOSEO

  • FiboFilters uses AIOSEO’s title separator for its own SEO rules. Set the separator in All in One SEO > Search Appearance > Global Settings > Separator Character.
  • FiboFilters overwrites the AIOSEO title tag via the aioseo_title hook
  • FiboFilters overwrites the AIOSEO meta description via the aioseo_description hook
  • FiboFilters injects a link to its sitemap via the aioseo_sitemap_indexes hook

Rank Math SEO

  • FiboFilters uses Rank Math’s title separator for its own SEO rules. Set the separator in Rank Math SEO > Titles & Meta > Global Meta > Separator Character.
  • FiboFilters overwrites the Rank Math title tag via the rank_math/frontend/title hook
  • FiboFilters overwrites the Rank Math meta description via the rank_math/frontend/description hook
  • FiboFilters injects a link to its sitemap via the rank_math/sitemap/index hook

SEOPress

  • FiboFilters uses SEOPress’s title separator for its own SEO rules. Set the separator in SEO > Titles & Metas > Home > Separator.
  • FiboFilters overwrites the SEOPress title tag via the seopress_titles_title hook
  • FiboFilters overwrites the SEOPress meta description via the seopress_titles_desc hook
  • FiboFilters injects a link to its sitemap via the seopress_sitemaps_external_link hook

Common pitfalls

OG title doesn’t match the title tag

Since OG tags are managed by the SEO plugin rather than FiboFilters, the OG title may differ from the title tag that FiboFilters injects. You can adjust the FiboFilters title tag under WooCommerce > FiboFilters > SEO Rules.

The FiboFilters’s canonical link passed to the SEO plugin does not include campaign parameters (like utm_source or gclid) or sorting. The filter URL parameters are sorted alphabetically to match the URL in the sitemap.