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.
SEO fields with tokens
Section titled “SEO fields with tokens”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.
Schema (Rank Math)
Section titled “Schema (Rank Math)”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.
What else RowSprout takes care of
Section titled “What else RowSprout takes care of”- 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.
The sitemap
Section titled “The sitemap”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.
When you change an SEO field
Section titled “When you change an SEO field”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.
With WPML
Section titled “With WPML”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.
Other SEO plugins
Section titled “Other SEO plugins”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.