Skip to content

SEO plugins

RowSprout works with Rank Math, Yoast SEO, SEOPress and The SEO Framework out of the box, in the free plugin. You fill in the SEO plugin’s fields once, on the template, and every generated page gets a copy with the placeholder tokens filled in for its own row.

Open the SEO plugin’s panel on the template and use tokens in its fields, just like in the page’s content. Copy the tokens from the template’s Properties tab.

Field On the template On the Lyon page
SEO title Roofer in @code_town_210@ — repairs within 48 hours Roofer in Lyon — repairs within 48 hours
Meta description Roof leaking in @code_town_210@? We work in @code_area_210@. Call @code_phone_210@. Roof leaking in Lyon? We work in Lyon, Villeurbanne and Bron. Call +33 4 12 34 56 78.
Focus keyword roofer @code_town_210@ roofer Lyon

This works for every field the plugin stores with the template: the SEO title and description, the focus keyword, the canonical URL, the breadcrumb title, the social titles, descriptions and images, and the robots settings.

The Schema you add in Rank Math’s schema generator, such as LocalBusiness, Service or JobPosting, is copied too, with its tokens filled in. That gives every page structured data of its own: a LocalBusiness schema with @code_town_210@ as the address locality and @code_phone_210@ as the telephone number, or a JobPosting with the job title, location and closing date of each vacancy.

Remove a schema type from the template and generate, and it disappears from every page, not only from new ones.

  • Templates are never indexed. A template is a design, not a page for visitors, so RowSprout tells search engines not to index or follow it, through the SEO plugin’s own robots tag.
  • Templates stay out of the sitemap, also when the SEO plugin’s settings would include them.
  • The plugin’s own bookkeeping is not copied, such as Rank Math’s internal-link and analytics data, Yoast’s SEO and readability scores, or SEOPress’ content analysis: each page gets its own.

Make sure the post type RowSprout Pages is in the SEO plugin’s sitemap, so search engines find every generated page:

  • Rank Math: include RowSprout Pages under Rank Math → Sitemap Settings.
  • SEOPress: tick RowSprout Pages in the sitemap’s post type settings.
  • Yoast SEO and The SEO Framework include it unless you turned it off.

Whatever these settings say for RowSprout Templates, RowSprout keeps templates out.

A change to an SEO field of the template affects every page, so it is applied when you next generate them with Create & update pages.

RowSprout Pro’s Smart Generate only regenerates the pages whose data changed:

  • Rank Math: a change to its fields counts as a change, so it regenerates every page of the template, also when you changed nothing else.
  • Yoast SEO, SEOPress and The SEO Framework: a change to their fields is not noticed yet. After changing only an SEO field, use Generate All Pages Now.

The SEO fields are translated with the template. Keep the tokens exactly as they are in the translation, including the ID; see Placeholder tokens in a translation.

Plugins that store their settings as post meta on the template are generally copied to each generated page too, with tokens filled in. RowSprout is only tested with the plugins on this page, so check a few generated pages when you rely on another one.