RKR Programmatic SEO: Batch SEO landing pages for PrestaShop
Create hundreds of real SEO landing pages (category and city, use case, and comparisons) from a CSV file, featuring your products and updated prices, all within your theme. Includes anti-cannibalization protection, a sitemap, and automatic 301 redirects. 23 themes and templates with Spanish and English text variations, optional AI with your review, multilingual support, and multi-store functionality. Rekire module, tested in real stores.
Compatible with PrestaShop 1.7.8 to 9.2.
SEO for PrestaShop stores
You're ranking for "dresses" and little else. Your customers are searching for "dresses in Madrid."
Writing a page by hand for each category and city is impractical, and copying the same page with a different name cannibalizes your own business. RKR Programmatic SEO Generate hundreds of real landing pages from a CSV file, with your products and live prices, within your theme and without overlapping each other.
/ From CSV to hundreds of pages, without timeouts
You upload your list of keywords (category, city, use, or product to compare), and the module analyzes it before creating anything: it detects the separator and encoding, understands CSV files saved from Excel in Windows-1252, Semrush and Ahrefs headers, decimals with commas, lines with line breaks within quotes, and uncategorized rows. Duplicates are marked as such.
Page generation is done in batches via AJAX with a progress bar and a console that lists each landing page. You choose how many pages each batch processes, from 1 to 200: lower the number on slow shared hosting, increase it on powerful hosting.
/ Before publishing, it warns you if they overlap.
The anti-cannibalization engine compares each new page with your existing categories, CMS pages, products, and landing pages. It detects exact collisions and overlapping words, even if the plural changes or there's a typo, but it doesn't confuse two cities or two different uses: "dresses in Madrid" and "dresses in Seville" won't flag each other.
/ Each page is distinct from the others, not a repeated template.
Each page type includes, by language, an H1 heading, meta heading, meta description, URL, content, and FAQs. Templates support variables. ({keyword}, , {city}, , {shop_name}, , {product_count}, , {year}…) and text variants with the syntax {una|otra}, So each landing page is written with slight differences. Default templates are provided in Spanish and English, and if you add another language later, it will automatically receive those.
/ Within your theme, ready for Google
The landing pages, sitemap, and 404 page are displayed with your theme's header, footer, and breadcrumbs (Classic, Hummingbird, and child themes), not as a separate page. Each includes a canonical URL, robots tag, and JSON-LD structured data (BreadcrumbList, FAQPage, and CollectionPage). Before publishing, you can preview a draft with a signed link that only you can share.
He HTML site map (paginated, grouped by type or alphabetically, with a link at the bottom) and the XML feed Using hreflang tags for each language helps search engines find all your landing pages.
/ No broken links when deleting or renaming
When you delete or change the URL of a landing page, the module records a redirect per language. The controller responds with a valid 301 or 302 redirect, counts each access, and returns a clean 404 if there are none. The redirect table is editable, and bulk actions (publish, unpublish, delete, re-queue) can be performed from the list.
/ Measure what works
A custom statistics dashboard, using its own charts and graphs (without external services), displays visits, lead generation activity, pages by type and status, the pages and keywords that drive the most traffic, and alerts, with filters by date and store. Visits are counted excluding crawlers and include a unique visitor counter.
/ Optional AI study, with your review
If you wish, you can create drafts using AI by connecting your own OpenAI, Claude, Gemini, Mistral, DeepSeek, OpenRouter, or any other OpenAI-compatible service. The AI consults your catalog to write using real products, but no draft is saved without your prior review. It includes a connection test and a store assistant console. If you don't use these features, the module works just as well with templates.
/ Control and copies
/ What you should know
Compatible with PrestaShop 1.7.8 to 9.2, with PHP 7.2 to 8.4 · version 1.1.0
Developed and maintained by REQUIRE
-
Referencerkrprogramaticseo
v1.1.0
Fixed
- Landing pages, the HTML sitemap and the 404 page are rendered inside the shop theme (header, footer, breadcrumb); before they were printed without layout.
- Editing a landing page, keyword or redirect from its form failed with "id_shop is not valid".
- Bulk actions (publish, unpublish, generate, re-queue, enable, disable) did nothing; bulk delete did not create the 301 redirects.
- The XML sitemap was invalid in debug mode (comments before the XML declaration).
- Demo data used a non-existent category: it now uses the shop's real categories, in the employee's language.
- Double-escaped titles and FAQ ("&"), CTA text never used, home category read from a wrong key, queue loop on skipped keywords.
- CSV import: Excel files in Windows-1252, quoted line breaks, Semrush/Ahrefs headers, Spanish decimals and rows without category.
- Anti-cannibalization: pages that only differ by city or use case are no longer flagged; much faster on big catalogs.
- AI: GPT-5/o-series, Gemini 2.5 and Claude requests; API keys are no longer printed on the page nor exported in backups.
- Backups restore languages and categories of another installation correctly.
- Security: JSON and chart tooltips escaped, custom CSS and HTML sanitized, write actions require the "edit" permission.
- PrestaShop 9: deprecated image links, setMedia signature, no
Tools::displayPrice.
Added
- Spanish default templates, editable FAQ in the page form, hreflang in the XML sitemap, signed draft preview links, crawler-free visit counting.
4 other products in the same category
Product Videos
También podría interesarte
Questions and answers
Nobody has asked anything about this product yet.