full change log in here https://weeblr.com/releases-and-security/
- Accomodate pages where some custom javascript code has been added that includes invalid html tags in text strings, thus breaking cron or performance measurements pixels injection
- Removed use of int(nn) in SQL tables declaration or update
- Suppress button press highlighting by some browser on mobile devices
- Updated ESBuild config to use actual file content hashes (esbuild hashes are not content hashes)
- Added CCBot to , to prevent the CommonCrawl crawler to use your site data to train their model. After the update, you must re-apply the feature for the Common Crawl bots to be added to your robots.txt exclusions
- Added Google-Extended to , to prevent Google Bard and VertexAI bots to use your site data to train their model. After the update, you must re-apply the feature for the Google AI bots to be added to your robots.txt
- Minor tweaks for Joomla 5 compatibility
- Added ability to add translation for new languages, or override existing translations, by dropping a json file in a subdirectory of /libraries/weeblr
- If Joomla Debug system is enabled, 4SEO won't display user-configured error pages anymore
- When customizing a URL in 4SEF, if the custom URL is an existing one, the metadata in 4SEO was lost
- Possible fatal error when using a custom field to configure a structured data date (publication, modification, etc) and a custom date format is in use through modifying DATE_FORMAT_LC* Joomla language strings
- Multipages articles are not properly canonicalized, based on whether the Show All option is enabled or not
- Possible fatal error when using a date custom field for structured data or otherwise, when the output format is personalized in certain ways.
- Inserting a local image into an error page through the editor does not show either in the admin or on the frontend
- Several language files have incorrect translation for button title
- Canonical pages that have been excluded from sitemap by a rule or otherwise can sometimes be put back in the sitemap
- Matomo noscript tag gets a double-slash
- bug Recently added new languages translation files are not packaged with the extension
- Added caption to per page title and meta description fields, to clarify their use
- Added option to configure the desired approximate length of auto-generated meta description
- Added option to list only non-canonical pages, in addition to existing 'Only canonical' option
- (Tiny) performance increase by using better MYSQL count function
- Added tmpl=form to the list of automatically excluded URLs
- Do not convert single quotes when output in title, meta description and OpenGraph and Twitter Cards meta
- Aliases are not properly executed on multilingual sites, except on default language
- Possible deprecation warning when outputting TwitterCards tags if Twitter account is not filled in
- Added feature and alert to optionally block IA robots such as those from ChatGPT to crawl the website
- Added ability to create aliases: another type of redirect which is easier to create, faster to execute but limited in trigger conditions and target URLs
- Added option to override Joomla full page cache plugin when applying redirects rules
- Added full translation to Arabic, Finnish, Greek, Hungarian, Norwegian, Romanian, Swedish and Chinese
- When conservative or progressive caching is enabled in Joomla global configuration, 4SEO can now detect and use for social networks sharing the 'Intro' and 'Full' com_content articles images, as soon as the page is analyzed. Before, it would fall back to using the largest image on the page.
- Removed calls for translators from admin app footer
- Added workaround for Joomla 4 issue adding layout=blog to pages, may result in incorrect canonical link
- Now escaping title and meta description before output else invalid characters may break the page output
- Now including site host hash and current version in subscribers update authorization request
- Now using official schema.org notation for dayOfWeek instead of community shortcuts
- Workaround for Joomla 4 turning spaces in images file names into %20 for local images when used as article images, breaking local image size detection
- On frontend editing, IndexNow panel spills over footer
-There should not be a custom field selector input field on the Default person tab of structured data settings
bug Some redirects are not executed after adding view selection rules parameters in last release
- Added Czech translation
- Added Portuguese translation
- Added support for Error pages to apply to Joomla unauthorized access messages
- Clarified message shown when no import from sh404SEF can take place
- When replacing a text with a link, existing links were only partially protected against the replacement, sometimes resulting in broken HTML
- Icon linking to home page on Pages list goes to /null instead of /
- Redirecting to lowercase may cause some URLs to be excluded from the pages list and sitemap on sites using non-latin characters in their URLs
- Number of execution of structured data rules is not recorded
4.6.0.2102
newAdded submission to IndexNow from the frontend
newAdded submission to IndexNow from Pages page in 4SEO admin
chgAdded global API accessor for hook system, allowing listening easily to extension events
chgAlso update recorded pages URLs of duplicates when a URL is customized in 4SEF
chgAdded tooltip on all rules title input fields mentioning title is the only searchable field and should be meaningful
chgRefresh date/time when checking tasks to run, instead of using the initial request time
chgNow showing a warning if the URL used to access the admin is not the same as the one configured for the website home address
...
- chg Hikashop: do not default to using the website publisher if a brand is not specified for a product
- chg More thorough clean-up of Hikashop own generated microdata on product pages
- chg Removed sitemap partial file reading progress
- chg Now forcing application/json content type on all POST/PUT/PATCH/DELETE fetch requests, should reduce mod_security incorrectly blocking requests
- chg Automatic redirect from mixed-case URLs to lower case URLs is now disabled by default.
- bug Do not try to log execution of built-in rules (firewall or others), this fills up the log files with useless error data
- bug Hikashop structured data records always use default currency instead of actual
- bug Automatic redirect to lowercased URLs does not work on multilingual sites if it is only the language code that has the wrong case
- bug Automatic redirect to lowercased URLs only works in J4 is a 4SEO custom error page is enabled
- bug Search Console integration Connect button is disabled and error message displayed if access key has dashes (-) in it.
- bug On multilingual sites, OpenGraph OG:locale value is incorrect, uses default language
chg Better CSS at low width for Joomla 4
chg Accept HTML in Google updates detailed description
new New Danish translation by Ronny Buelund
chg Workaround Joomla not being able to add a canonical and an hreflang for the same URL, can cause hreflang to disappear
chg Better protection for the content replacer when JCH Optimize is in use and compresses the page content. Some odd behaviors found on some websites.
chg Prevent app not starting in admin if CURL PHP extension is not available
chg Now requiring PHP 7.2.5 or higher
bug Possible warning Duplicate key type_ordering on first-time installs (with no adverse effect except the message)