- newAdded configuration to exclude images from sitemap by domain name.
- chgAdded structured data caching when Joomla own caching is enabled, else structured data may not be generated
- chgSome faulty extensions can cause 4SEO error page to display as raw HTML code instead of a normal page. Added an attempt at a workaround.
- chgK2 uses 0000-00-00 00:00:00 for null data, can cause invalid structured data when an item has not been modified
- chgAdded sanity test for dates used in lastmod sitemap field
- chgRemoved unneeded Db query to read configuration sections that have not been configured yet.
- chgMoved sharing image selector at the top of page edit window, validator at the bottom
- chgEnabled back pinging Bing with sitemaps, with an updated ping URL after they silently removed the previous one.
- chgStyled scrollbars for chromium-based browsers
- chgNow auto-detecting Article structured data Headline field for non-Joomla content
- chgNow catching errors generated by the Vimeo player
- chgAdded clean-up of wrongly stored WAF rules that may have been added to the rules table incorrectly by early beta versions.
- chgCompatibility issue with YooTheme template on Joomla 4 can cause PHP warnings to be displayed.
- bugPlace the rule after... field offers only up to 10 rules instead of the full list when modifying any sort of rule
- bugOption to disable built-in structured data rules does not disable regular Joomla article ones.
- bugProtocol-relative images URLs on other domains are not properly made absolute when included in the sitemap.
Merged full German translation by Elisa Foltyn
Added structured data generation for J2Store, both on real J2Store pages and when included in a regular Joomla article
Removed sitemaps submission to Bing after they stopped that service.
Removed duplicate meta data filter from Pages page, can be too slow on sites with many pages.
Added a filter to modify or suppress the stylesheet applied to sitemaps
Auto-canonical determination now removes common tracking vars (utm_*, fbclid,...) when figuring out canonical
Allow installation of default error pages for Dutch language
Allow for zero prices in Product structured data
Better layout for Help page
Re-check title and meta data a second time as some 3rd-party extension may set them later than best practise.
Disable JCH Optimize image lazyloading feature when analyzing pages to access actual images more easily
Some non-latin characters in default error page messages are not properly displayed
Possible PHP warning relatd to structured data generation on some pages
chgOn error pages, do not suggest non-canonical pages or pages with pagination
chgJoomlart T4 templates on Joomla 4 do not load styles on custom error pages.
- On error pages, do not suggest non-canonical pages or pages with pagination
- Joomlart T4 templates on Joomla 4 do not have CSS styles on custom error pages
- Added support for Virtuemart canonicalization, sitemap inclusion and image detection
- Added support for J2Store canonicalization, sitemap inclusion and image detection
- Added error pages management: handle different kinds of errors with rules, display custom content within your regular template and suggest similar pages in case of 404
- All rules (structured data, redirects, replacer, SEO, analytics,...) can now also be based on content language
- 4SEO can now automatically redirect sh404SEF URLs to their Joomla SEF equivalent, when disabling or removing sh404SEF
- Added configuration section for extensions
- Added Italian translation by Guido Tedaldi
- Added Polish translation by Marcin Równicki
- Added priority analysis: links with some assets-like extensions (.pdf, .txt, .png, .jpg, ...) will be crawled and analyzed after regular pages. Helps on some site with large numbers of linked images to prioritize actual content and speed up discovery
- Hikashop structured data now includes textual reviews present on the page if they have an author and a rating
- Now showing manual site analysis progress in the browser tab title, to easily view progress when one navigates away during analysis
- Added stylesheet to sitemaps files for easier viewing and navigation in a browser
- Optimize rebuilding of sitemaps: less frequent but still catch all changes
- When checking links to external sites, pages with invalid TLS certificates do not stop a manual crawl anymore. They are now reported as Broken links, with a status code of 421
- Cannot enter a domain with a dash (-) when listing domains excluded from analysis
- XML sitemap may have invalid characters in them, preventing parsing by browser
- Hikashop built-in structured data are not output on Joomla 4
- Existing structured data in content are cleaned up even if structured data cleanup is disbled
- Exclude (fake) single-image Ignite Gallery pages from sitemap
- IgniteGallery, exclude menu item from content id to detect duplicate pages better
- Replaced width by dimension in help message as it's used now in both contexts, width and height
- Caption and titles in images sitemaps are not properly encoded
- Not properly checking if an image has already been seen before trying to store it