Linux 软件免费装
Banner图

RowSprout – Bulk Page Generator & Programmatic SEO

开发者 rowsprout
更新时间 2026年10月14日 20:26
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

landing pages local seo page generator bulk pages programmatic seo

下载

3.1 3.2 3.3

详情介绍:

Many sites need dozens or hundreds of pages that share one layout but differ in the details: a page per service in every city you work in, per product variant, per location, per specialism. Building and maintaining those by hand is slow, and duplicating pages means every later change has to be made again on each copy. RowSprout turns that into one template and one table. It is a bulk page generator for programmatic SEO: location pages, service-area pages for local SEO, landing pages per product or audience, all kept in sync with a single design. An example A plumbing company works in 30 towns. With RowSprout it designs one "Plumber in [town]" page, adds a row for every town (the town's name, a short introduction, a phone number, a contact email address) and saves. RowSprout creates 30 pages, each with its own title, URL such as /plumber-amsterdam/, text and details. When the company changes the design or the opening hours later, it changes the template once and every page follows. How it works
  1. Build a template. Design the page once in the block editor, Elementor or WPBakery Page Builder, like any other page.
  2. Define its properties. These are the fields every page will have: a title, a URL, a piece of text, a link, an email address and so on. Place them in your design with a widget, a block or a placeholder.
  3. Add your data. Every row (a "group") is one page. Type the values in the table right below the editor, or import them from a spreadsheet.
  4. Save. RowSprout generates the pages in the background. They are real WordPress pages with their own URL, title, content and featured image.
Features Works with the editor you already use Integrations RowSprout Pro RowSprout Pro is a separate add-on, sold outside WordPress.org, for sites that grow beyond a single set of pages. It adds: Privacy The free plugin does not track you, does not load anything from outside your site and sends nothing anywhere on its own. The only outside requests it makes are the ones you ask for when you import groups from a URL (see External services below). External services When you import a template's groups from a URL, RowSprout fetches that URL from your server, when you click Fetch or Next in the import wizard. Nothing else is sent: no data about your site, its users or the groups goes along with the request, apart from the usual HTTP headers WordPress sends (such as its user agent with your site's address). Development RowSprout is open source. The code, releases and issue tracker are on GitHub: github.com/RowSprout/RowSprout.

安装:

  1. In your WordPress admin go to Plugins → Add Plugin, search for "RowSprout" and click Install, then Activate. Or upload the rowsprout folder to /wp-content/plugins/ and activate it on the Plugins screen.
  2. Open the new RowSprout menu and create your first template.
  3. Design the page, add your properties on the Properties tab and your rows on the Groups tab.
  4. Save with Create & update pages. Your pages usually appear within a minute or two.
Optional: under RowSprout → Settings choose whether generated pages live at the site root or under a prefix such as /locations/.

屏幕截图:

  • Properties are the fields every page has, each with its own placeholder token.
  • Design the template once in the block editor and place the tokens where the values belong.
  • The Templates list shows how many pages each template has and whether they are up to date.
  • A generated page: a real WordPress page with its own URL, title and content.

升级注意事项:

3.3 Fixes lost groups when saving templates with many groups. Also: import groups from CSV, Excel, a URL or Google Sheets, "If / then" content per row, and Yoast SEO, SEOPress and The SEO Framework. 3.2 Import and export templates between sites, sample data to try RowSprout with, no more pages at a URL that is already in use, and fixes for block themes and bulk actions.

常见问题:

Do I need Elementor?

No. RowSprout works with the WordPress block editor, Elementor and WPBakery Page Builder. Use whichever you already build your site with.

Are the generated pages good for SEO?

They are ordinary WordPress pages with their own URL, title, content and featured image, so SEO plugins, sitemaps and caching treat them like any page you made by hand. Make sure every row has genuinely useful, distinct content: search engines value pages that answer a real question, not near-identical copies.

How is this different from duplicating a page?

A duplicated page is an independent copy: when the layout, a call to action or the opening hours change, you edit every copy by hand. RowSprout keeps the design (the template) and the details (the rows) apart. Change the template and every page is regenerated from it; change a row and only that page's details change. Adding a page is adding a row.

Can I use RowSprout for local SEO and service-area pages?

Yes, that is one of the most common uses: one page per town, region or branch, each with its own title, URL, introduction and contact details. With a child template you can add a second set on top, such as a "Roof repair in [town]" page for every town that has a "Roofer in [town]" page. As with any page, give every location genuinely useful, distinct content (see the SEO question above).

Does RowSprout work in my language?

Yes, in every language and alphabet. Accents, Greek, Cyrillic, Arabic, Hebrew, Chinese, Japanese and emoji arrive on your pages exactly as you type them. In URLs, accents are simplified the way WordPress does it (with German and Danish spelling on sites in those languages), and letters of other alphabets stay as they are. More in the documentation: Languages and special characters.

What happens when I change the template?

Save with "Create & update pages" and every page of the template is regenerated with your changes. "Save template only" stores your changes without touching the pages yet; they are marked as outdated until you generate them. (RowSprout Pro's Smart Generate only regenerates the pages affected by what you changed.)

Can I edit a generated page directly?

Generated pages are locked by default, because they are overwritten the next time their template generates them: change the template for everything or the row for one page. If you do want to edit generated pages by hand, unlock them under RowSprout → Settings, and keep in mind that the next regeneration replaces those edits.

What happens when I remove a row or the template?

Removing a row removes its page. Moving a template to the trash moves its pages to the trash too; restoring the template restores them.

Does RowSprout slow down my site?

No. Pages are generated in the background, and visitors get normal WordPress pages. Nothing is built on the fly when someone opens a page.

Does this plugin connect to external services?

Only when you ask it to: importing groups from a URL or a Google Sheets link fetches that file (see External services). Otherwise the free plugin works entirely on your own site. RowSprout Pro, a separate plugin, contacts RowSprout's license server to activate a license and check for updates.

Can I import my rows from Excel or Google Sheets?

Yes. On a template's General tab, click "Import groups…" and choose a CSV or Excel (.xlsx) file, a URL, or the link of a Google sheet shared with "Anyone with the link". The wizard shows a preview, lets you choose which column fills which property (or a new one), and tells you what it will add, update or delete before it saves anything. RowSprout Pro can repeat such an import from a URL on a schedule.

Can a page show different content depending on its row?

Yes, in the block editor, Elementor and WPBakery. Add "If / then", set rules on the page's properties, such as "Price is greater than 100" or "Date is in the future", and choose what to show when they match (Then) and when they don't (Else).

更新日志:

3.3 3.2 3.1