= 3.0.4
* Performance improvement: reduced database query overhead
= 3.0.3
* Improved compatibility with Elementor Pro Theme Builder: Theme Builder templates (header, footer, single, archive, etc.) now apply correctly on generated SEO pages under certain site configurations
= 3.0.2
* Fix compatibility with Avada/Fusion Builder: Spintax is now processed in an early pass (priority 1) before certain page builders can escape or transform {a|b} patterns, with a late pass (priority 99999999) retained for spintax injected by other plugins after shortcode rendering
* Both pass priorities are overridable via add_filter(‘nsg_spintax_early_priority’) and add_filter(‘nsg_spintax_late_priority’)
= 3.0.1
* Tested WordPress Compatibility up to 7.0
= 3.0.0
* Split architecture: content and settings are now two separate post types
– nw_seo_settings holds all SEO settings (slug base, search terms, locations, etc.)
– nw_seo_page holds only the content/layout template
– The two are linked via a “Content Page” selector on the settings post
* Full Gutenberg / Block Editor support: content pages can now be edited and designed with Gutenberg
* Improved compatibility with all page builders (Elementor, Bricks, Divi, etc.)
* Automatic migration from 2.x: existing pages are split into a settings post and a content post on upgrade
* New performance module: significantly reduces memory usage for large lookup tables, lowering the risk of memory crashes on high-volume sites with Redis/Memcached
* Admin: new columns in settings overview (ID, Content page, Settings page)
* Admin: content pages overview shows which settings page they are linked to
* Admin: “View Archive” link added to settings post list rows
* Admin: “View page” button added inside the Gutenberg editor for content pages
* Admin: improved empty-state messages guide new users to create their first settings page
* Status tab updated: now checks whether a content page is linked and published
* Removed setting: “Enable SEO Generator canonical tag” (no longer needed)
* Removed dedicated filter files for Rank Math, Yoast, AIOSEO, SEOPress and Bricks Builder (replaced by unified compatibility layer)
* Added Squirrly SEO compatibility
* Fix out of memory errors when editing settings pages on sites with a large number of generated URLs
* Performance improvements for the settings edit page on large sites
* Fix Spintax with options spanning multiple HTML tags
* Fix translation text domain
* Various small fixes and code cleanup
= 2.13.0
* Added new Status tab to help troubleshoot common SEO Generator page setup issues
= 2.12.1
* Fix warning for missing key when checking transients
= 2.12.0
* Automatic plugin updates via WordPress admin
* Site registration system for update authentication
* Localhost support (multiple projects per developer)
* Manual updates still available via seogenerator.io/my-account
= 2.11.2
* Fixed Table of Contents not matching actual headings when using Spintax
* Improved Table of Contents compatibility with different hosting environments
= 2.11.1
* Fix custom excerpts not being processed with search term and location replacements when Spintax is enabled on archive pages
= 2.11.0
* Added Table of Contents functionality as 4th tab in SEO Generator
* Table of Contents automatically scans H2 and optionally H3 headings
* Added per-page TOC enable/disable toggle
* Added option to include/exclude H3 headings in TOC
* Added shortcode for custom TOC placement
* Fixed excerpt processing bug with custom length settings on archive pages
* Fixed shortcodes being displayed in excerpts on archive pages
* Improved JSON detection with size limits for better security
* Enhanced spintax processing with 2MB size limit protection
* Added minified versions of all CSS and JavaScript assets for better performance
* Improved automatic asset loading (minified in production, original in debug mode)
* Fixed various Dutch comments replaced with English for better maintainability
* Improved code documentation and error handling
= 2.10.2
* Fix Spintax with certain Elementor blocks when animation was used
= 2.10.1
* Fix Custom Excerpt on Archive Pages
= 2.10.0
* Improved compatibility with all SEO plugins_url
* Removed Rank Math setting to disable Rank Math canonical tag as it is no longer needed
* Added support for Squirrly
* Improved compatibility Divi page builder
* Added monitoring to be able to provide better support
* Added new setting: You can now select a custom Archive Page for more styling options. You can now use a Page Builder to design the Archive Page!
* Added new setting: You can now completely disable the Archive Page and show a 404 or redirect to another page
* Added new setting: You can now set the Achive Page to ‘noindex’
* Added new setting: Spintax – Random Persistent. Remember the randomized Spintax choices for each generated URL.
* Added new setting: You can now disable the template h1-page title
= 2.9.8
* Fixed an issue with All in One SEO (paid membership) schema output which in certain cases would cause an error on other pages.
= 2.9.7
* Added canonical tag support for SEOPress
= 2.9.6
* Fixed: documentation page
= 2.9.5
* Added support for non-Latin characters in slugs, ensuring correct URL matching for all languages
= 2.9.4
* Fixed: Special characters at the end of Spintax options now render correctly
= 2.9.3
* Fixed html entity decoding issues with Bricks Builder
= 2.9.2
* Fixed an issue with html entities encoding in conditional shortcodes
= 2.9.1
* Fix Title-tag for Divi theme
* Fixed an issue with All in One SEO schema output where placeholders were not properly replaced
= 2.9.0
* Added support for SEOPress title and meta description
* Added new setting to give Sitemap a custom name
* Added new shortcodes to show content only on pages with selected Search terms and / or Locations
* Added new setting to create a custom excerpt for the Archive page
= 2.8.0
* Added support for All in One SEO title and meta description
* Fixed bug where in certain cases multiple SEO pages with duplicate search terms and locations would only be added once to the sitemap
* Added support for WP Job Manager
= 2.7.0 =
* Fixed missing translation for string ‘Add Search terms and Locations.’
* Fixed fatal error when default placeholders in settings would not load properly when placeholders were empty.
* Fixed fatal error when too many Spintax blocks were added to the page.
* Add notice to warn users the SEO Generator will not work unless you publish the page.
* Add Bricks Builder Compatibility
* Add new setting to disable Rank Math canonical tag
= 2.6.0 =
* Added Spintax functionality
* Added Spintax video manual
* Fixed archive page with Elementor
* Improved archive page excerpts; you can now filter the excerpt length
* Updated translations
= 2.5.0 =
* New field for Overview label
* Case sensitive placeholders
* Updated Video tutorial
* Fixed WooCommerce High-Performance order storage (HPOS) Compatibility
= 2.4.0 =
* Fixed non-Latin characters now working in SEO Page base, Search terms and Locations
* Fixed default template selection for Block Themes
= 2.3.0 =
* New setting: Enable canonical tag
* Added SEO Title field
* Added Meta description field
* Added link to online documentation
= 2.2.0 =
* Added Rank Math support
* Fixed Last modified date in XML sitemap for demo hairdressers page
= 2.1.0 =
* Added Elementor support
= 2.0.1 =
* Removed example images
= 2.0.0 =
* Added new Documentation page with YouTube plugin explanation video
* Updated plugin for Envato / CodeCanyon
= 1.2.0 =
* Fixed urls when WordPress CMS was installed in different folder
= 1.1.1 =
* Fixed PHP notices in Sitemap
= 1.1.0 =
* Added Adjacent SEO Pages links to bottom of content
* Added new setting to enable / disable Adjacent SEO Pages links
* Added Archives with paginated SEO Pages
* Added new archive page in Yoast Breadcrumbs
* New template nsg-archive.php for archive pages can be copied to theme to be modified by theme authors
* Archives can be added to WordPress menus
* Archive pages are added to Yoast sitemap automatically
* Fix translated labels in admin
* Add Featured image to Full Width and No Sidebar templates
= 1.0.1 =
* Disabled Yoast Open Graph tags for published and modified time
* Updated Featured Image Alt tag with SEO Page title
* Added trailing slash to sitemap urls
* Updated last modified time in sitemap
* Add Setting fields and functionality for plural placeholders
* Updated translations and field explanations
* Tested up to WordPress 5.7.2
= 1.0.0 =
Initial release.