24.3.13 (08.10.2024)- The "Link Name" field in the rule now has the TEXT type (previously - VARCHAR(255)), thanks to this, many different macros and functions can now be used in the link name field, and they will not be cut off due to length restrictions.
24.3.12 (13.09.2024)- Добавлены интервалы очистки лога: 1 день, 2 дня, 3 дня,
- исправлена ошибка при использовании редиректов и включённом модуле статистики.
24.3.11 (19.06.2024)- Added consideration of the GET parameter bxajaxid for cases when the "Catalogue" component works in AJAX mode,
- fixed the error in using numeric properties in SEO addresses when the "Use property value codes to generate SEO addresses" option is disabled,
24.3.10 (13.06.2024)- Fixed an error in the pop-up window for manual page SEO data management for the case when jQuery is not connected to the page.
21.1.0 (20.05.2021)We have added redirects to the module: now you can perform redirects from any page of the site to any other page of the site.
Advantages over similar solutions from other partners:
1. The module supports regular expressions (RegExp). At the same time, rules with regular expressions are processed separately from the rest, which allows the use of caching, making it possible to use them simultaneously with a huge number of simple redirects.
2. Taking into account service parameters - the presence of important service parameters in the address, for example, clear_cache will not lead to skipping the redirect.
3. Working with redirects supports caching, so the module does not reduce site performance even with a very large number of redirects.
4. Convenient import of redirect rules from an Excel file.
5. Availability of statistics on the number of transitions for each redirect. In the future, it is planned to expand the output of statistics (extended collection of information is already underway.
6. Test mode - now each redirect can be created first in test mode, and after verification, enabled. Or you can create (or import) a set of redirects in test mode, and after testing, include all links at the same time.
21.2.0 (22.05.2021)New functionality has been added to the module!
1) now the administrator can set arbitrary SEO data for any page, directly from this page (the “SEO - Wizard” button on the control panel, can be configured in the module settings),
2) now the administrator can see the current SEO data of any open page (you must enable the “Show page SEO data” option in the module settings).
21.2.1 (22.05.2021)Various fixes and improvements.
21.2.2 (23.05.2021)Fixes for cli mode.
21.2.3 (31.05.2021)- Minor improvements.
21.3.0 (01.06.2021)- Improvements and fixes.
21.3.1 (02.06.2021)- Improvements and fixes.
21.4.0 (05.06.2021)- Added support for the kombox.filter filter (without CNC),
- added the ability to use a rule without specifying a section (this is for special, rare cases!),
- the link blocking functionality has been expanded: now you can block everything or just an address, as well as temporarily cancel the blocking functionality, added the ability to block a link immediately after generation,
- the current SEO data informer is now shown by default, the ability to place it on the right or center has also been added (adding a custom CSS class is also available, so you can completely change the appearance of this block),
- added the ability to launch map generation via the API: \WD\Seo\UrlSitemap::execute($type), where $type is the type of sitemap functionality used: \WD\Seo\UrlSitemap::TYPE_V1 (map created through the “Search” menu ") or \WD\Seo\UrlSitemap::TYPE_V2 (map created through the "Marketing" menu),
- various other improvements.
21.4.1 (06.06.2021)- Minor improvements and fixes.
21.4.2 (09.06.2021)- Improved performance of working with link generation rules.
21.4.3 (11.06.2021)- Minor changes.
21.5.0 (15.06.2021)- Added the ability to link linking to sections - i.e. links from a given link generation rule can be displayed only on certain pages,
- various improvements.
21.6.0 (18.06.2021)- Linking links to sections now takes into account (optional) parent sections,
- two new options have been added for debugging cross-linking: “Linking: disable component for everyone” and “Linking: debugging mode in a component”,
- fixed a bug in the “Mode #3: All selected values - one link” mode,
- various improvements.
21.6.1 (21.06.2021)- Added the ability to add custom functions for SEO fields (see the OnGetCustomFunctions event, where the first argument is a text handler object, the second is a link to an array of functions, where each element must have a NAME - name, CODE - example code [e.g. {= my_function("Example value", "parameter")}] and FUNC - a function that receives all arguments in one array),
- the height of SEO fields has been increased.
21.7.0 (14.09.2021)- Added support for composite mode (now the product list page with a filter by “beautiful” address also works in composite cache mode),
- added support for using fractional numbers in property and price values.
21.8.0 (14.09.2021)- New parameters have been added to work together with a filter without CNC.
21.8.1 (15.09.2021)- The “Restore current page URL” option is disabled by default.
21.8.2 (17.09.2021)- Fixed a bug in the operation of cookies when using “beautiful” urls.
21.9.0 (26.09.2021)Big update!
- added support for groups for rules (groups are like sections for products in the information block),
- new fields have been added to SEO text: “smart” fields (fields that are replaced not during generation, but at the time of output on the site),
- added the ability to specify default parameters for generating addresses for rules in the profile (so as not to fill this out in each rule separately),
- added display of the number of products for each link in the rule (column “Products”).
21.9.1 (01.10.2021)Technical update.
21.9.2 (01.10.2021)- Added the ability to automatically make changes to the sitemap when creating/changing module links (see module settings).
21.10.0 (01.10.2021)- Added the ability to select a mode for selecting values when setting up a filter: either used values (default) or all existing values (the “Select only used property values” option in the infoblock settings).
21.10.1 (02.10.2021)- Added the OnGenerateRealUrl event, which allows you to adjust property settings before generating real addresses.
21.10.2 (02.10.2021)- Added the ability to use #SITE_DIR# in real link templates (necessary for the module to work in multi-site mode on one domain).
21.10.3 (02.10.2021)- Added the ability to remove duplicate slashes in URLs (for example, the page /catalog///shoes/ will redirect to /catalog/shoes/).
21.10.4 (03.10.2021)- The order of properties when generating real URLs has been changed: first product properties, then offer properties.
21.10.5 (03.10.2021)- Fixed a bug in the page navigation of the list of rules.
21.10.6 (10.10.2021)- Minor improvements.
21.10.7 (10.10.2021)- Minor improvements and fixes.
21.11.0 (17.10.2021)- Added the ability to immediately change the substituted URL of the page during AJAX filtering in the catalog (option “When Ajax filtering in the smart filter, replace the URL” in the module settings),
- added the ability not to create links for which there are no suitable products (option “Do not create links for which there are no suitable products” in the module settings),
- a hint indicating filtering criteria has been added in the list of links next to the number of products,
- various improvements and fixes.
21.11.1 (20.10.2021)- When saving a redirect, extra spaces and line breaks (at the beginning and end of addresses) are now not taken into account.
21.11.2 (27.10.2021)- Corrections and improvements.
21.12.0 (31.10.2021)- Added the possibility of declensions in SEO texts (in the menu: “Functions” - “Module functions” - morphyWord and morphyPhrase).
21.12.1 (04.11.2021)- Minor fixes.
21.13.0 (06.11.2021)- Various fixes and improvements to work on older versions of Bitrix.
21.14.0 (07.11.2021)- Added the option “Enable module for administrator only”, which allows you to use most of the functionality only for the administrator - this can be useful for testing functionality.
21.15.0 (09.11.2021)- Added a “Preview” link: now you can see in advance what SEO texts the module will generate (hotkey Alt+F),
- various improvements.
21.15.1 (15.11.2021)- Fixed an error that occurred in some cases when using nested functions in SEO texts,
- in the SEO data output block for each link (in the list) the original line breaks are now preserved, if they are specified.
21.16.0 (17.11.2021)- Added new functionality: “Auto SEO” - this allows you to automatically change meta tags (including the H1 heading) when filtering in the catalog.
Those. When users select any parameters in the filter on the page, the title (and other meta data) will change.
The functionality does not work if your own data is generated for the page (manually or using SEO rules for a smart filter).
To set the functionality, you should add the connection code in the filter template.
More details here: https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#36820
21.16.1 (18.11.2021)- Improved compatibility with outdated versions of 1C-Bitrix.
21.16.2 (18.11.2021)- Improved compatibility with outdated versions of 1C-Bitrix and PHP.
21.16.3 (19.11.2021)- Fixed a bug with installing automatic SEO data when a section is opened without filtering.
21.16.4 (19.11.2021)- Auto SEO: now changing meta data also works with AJAX filtering: even more convenient for users!
- fixes and improvements.
21.16.5 (19.11.2021)- Fixed a problem with the canonical tag pointing to the main page of the site (the problem only appeared for pages without a “nice” address).
21.16.6 (19.11.2021)- Minor changes.
21.17.0 (21.11.2021)- Added new macros to SEO texts that allow you to use price names, as well as property names and hints: #PRICE_1.NAME#, #PROPERTY_1.NAME#, #PROPERTY_1.HINT#,
- Auto SEO: added support for emojii (emoticons).
21.17.1 (21.11.2021)- Improved module settings structure.
21.18.0 (22.11.2021)- Added functionality for setting canonical addresses (link rel="canonical"), which is currently working in test mode. In just a few minutes, you can set up canonical addresses for your entire site at once!
21.18.1 (23.11.2021)- Minor changes.
21.19.0 (23.11.2021)- The module can now add "- Page 2" at the end of the browser window title, H1 header and page description,
- added the ability to automatically redirect if the first page is explicitly specified (PAGEN_1=1).
21.20.0 (24.11.2021)- Added the ability to display SEO texts for the current page in the form of HTML comments. For example, if you have SEO text with the code DESCRIPTION_MAIN, then you can display it on the page like this:
21.21.0 (28.11.2021)- Improved module operation in multisite mode,
- various improvements and fixes.
21.22.0 (05.12.2021)- The “Do not use AJAX for relinking links” option has been added to the “Relinking” component, which allows you to solve the problem of clicking on links in cases where the catalog is running in AJAX mode,
- improved hints regarding linking.
21.23.0 (12.12.2021)- Improved operation of the module on the aspro.max template (in particular, the functionality for replacing URLs and headers during AJAX filtering, more details here: https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#36877) ,
- added the OnAutoSeoApply event, which allows you to either cancel the application of SEO data from Auto-SEO, or modify this data.
21.24.0 (15.12.2021)- Improved site map generation in multisite mode,
- other fixes and improvements.
21.24.1 (15.12.2021)- Improved operation of the list of links when there are a large number of them.
21.24.2 (17.12.2021)- Improved sitemap generation.
21.24.3 (23.12.2021)- Improved module performance when receiving address processing rules.
22.0.0 (09.01.2022)- Various improvements and fixes.
22.0.1 (18.01.2022)- Fixed the operation of counting the number of products by link for the “All selected values - one link” mode.
22.1.0 (18.01.2022)- Added new functionality: working with external links. The module can simply add rel="nofollow" and noindex to links (this is controlled by checkboxes in the module settings), and it is also possible to open external links with confirmation - when clicking on an external link, the user sees a confirmation window asking them to open the link or return to the site.
22.2.0 (30.01.2022)Big update!
- The module settings mechanism has been completely redesigned. Now all settings (including Auto-SEO settings and canonical address settings) for all sites are on one page, and the options are divided into system ones (common for all sites) and individual for each site.
- Added a custom canonical address mechanism in addition to the previously released automatic canonical address mechanism. Thus, if the automatic functionality (which works in 1 click) is enough for you, then this update will not give anything new, but if you need to specify special canonical addresses for some pages of the site, then this will completely solve the problem.
- Numerous improvements and fixes.
The changes are quite serious, so problems may arise in some cases. If any problems arise, please contact us, we will quickly resolve them: info@webdebug.ru or https://www.webdebug.ru/#contacts
22.2.1 (03.02.2022)- For pagination navigation pages, the ability to set the robots meta tag has been added (4 options available),
- added the ability to follow external links without confirmation (with redirect),
- fixes and improvements.
22.3.0 (05.02.2022)- AutoSEO functionality can now save generated links. It works like this: if the user has selected a filter, the module remembers the generated address and SEO data and saves it in the links table. Subsequently, opening the page receives data from the table (except when the “Overwrite data on each visit” option is enabled). The module can upload saved links to a site map or index them for search.
- various improvements and fixes.
22.3.1 (07.02.2022)- Fixed an error in filtering products when the option to save pages generated using AutoSEO is enabled.
22.3.2 (07.02.2022)- Improvements and fixes.
22.3.3 (08.02.2022)- Fixed an error that occurred in some cases when using the functionality for processing external links.
22.3.4 (09.02.2022)- Minor improvements.
22.3.5 (10.02.2022)- Fixed an error in uploading links with special HTML characters (including &) to the sitemap.
22.3.6 (10.02.2022)- Improved preview of SEO data in the generation rule.
22.3.7 (11.02.2022)- When filling out SEO data for pages manually (from the public part), the current data is now automatically filled in.
22.3.8 (11.02.2022)- Fixed an error in reindexing module links (Settings - Search - Reindexing).
22.3.9 (13.02.2022)- For sites running in windows-1251 encoding, a problem with encoding in the window for editing SEO data of a page from the public part (for titles, keywords and descriptions) has been fixed.
22.3.10 (14.02.2022)- Fixed an error adding entries to the XML sitemap.
22.3.11 (16.02.2022)- Corrections and improvements.
22.3.12 (20.02.2022)- Minor visual improvements.
22.3.13 (21.02.2022)- For the OnAutoSeoApply event, the &$bSaveUrl argument has been added, which allows you to cancel saving the generated link to the table.
22.4.0 (17.03.2022)- The randomWord function has been added to the set of functions for SEO texts - it allows you to select any word from the given ones, for example: {=randomWord("Buy", "Order", "Purchase")} - in this case, in some generated links the text will contain "Buy", in some - "Order", in others - "Purchase".
22.4.1 (27.03.2022)- Minor fixes and improvements.
22.5.0 (01.04.2022)- For SEO texts, the sectionProperty function has been added, which allows you to get the value of the section property. This is primarily useful for auto-SEO, because this method does not involve setting properties (at the time of setting, we do not know which information block section will be defined, and in the sections of different information blocks there are different properties),
- various fixes and improvements.
22.5.1 (12.04.2022)- Added three new handlers for adjusting data during page navigation: onPaginationGetTitle, onPaginationGetH1, onPaginationGetDescription. The set of arguments is common for all: &$strTitle, &$strText, $arPagination.
22.5.2 (14.04.2022)- Added an OnGenerateSeoSmartFilterUrl handler, which allows you to adjust the data for each SEO smart filter link at the time of its generation.
22.5.3 (20.04.2022)- For the declination function, the ability to specify multiplicity has been added (null [do not change type], false [singular] or true [plural]).
Attention! If you used an undocumented third argument ($bNoun) for the morphyWord() function, you should adjust the use of this argument so that it appears fourth, after the multiplicity argument.
22.5.4 (20.04.2022)- Minor fixes.
22.6.0 (21.04.2022)- Added the ability to replace page navigation addresses! Instead of the ugly /catalog/section/?PAGEN_1=2, you can now specify arbitrary ones, for example: /catalog/section/page2/, /catalog/section/page-2, /catalog/section/?page=2 or simply /catalog/section /2/ (but this is only possible if your site does not use addresses containing numbers at the end). The functionality is currently running in test mode (beta version), all functionality settings are in the module settings for a specific site. Buttons like “Show more” are not guaranteed to work. More details: https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#38567
- menu items and links leading to the settings page now immediately open the desired site (the site is determined by the current domain name) and the desired group,
- various improvements.
22.7.0 (23.04.2022)- Improved search for duplicate links,
- section “Help and support”,
- various improvements and fixes.
22.7.1 (24.04.2022)- Minor changes.
22.7.2 (28.04.2022)- Fixed a bug with page navigation in search results (and in other similar cases).
22.8.0 (29.04.2022)- Added new functionality: “Sections-links”: https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#38590 - it allows you to improve navigation through sections by adding links to sections, additional parameters for this functionality - in the module settings,
- for the functionality of your own page navigation addresses, the “Indexes on individual pages” parameter has been added, which allows you to ensure correct operation of the module if there are problems on the site, i.e. if the site, for example, in the search section, uses PAGEN_3 and not PAGEN_1, then by default the module cannot work (page navigation will not work), and using this parameter you can tell the module that for the section, for example, /search/, you need to use PAGEN_3,
- new in the functionality of generating addresses in the rule for SEO smart filter: now, when adding a new property to the rule, it is possible to swap the property and value, for example, you can generate instead of /cvet:krasnyi/ a more convenient option - /krasnyi-cvet/ - more detailed information https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#38591,
- the performance of link generation in the SEO rule for the smart filter has been significantly improved, on some sites the generation speed has increased several times,
- added support for PHP 8,
- various improvements and fixes.
22.8.1 (29.04.2022)- Minor changes.
22.8.2 (29.04.2022)- Added option for breadcrumbs: “Set current URL if not specified”
- added OnBeforeSetCurrentUrlMeta and OnAfterSetCurrentUrlMeta handlers,
- OnSetPageMeta handler removed,
- the “Module Settings” link from the SEO informer now leads to the settings page for a specific site.
22.8.3 (30.04.2022)- Improved support for AJAX filtering in the public part.
22.8.4 (11.05.2022)- Improvements to the “Link Sections” functionality.
22.8.5 (13.05.2022)- Corrections and improvements.
22.9.0 (15.05.2022)- Added the option “Use property value codes to generate SEO addresses”, which allows you to use character codes of property values in the generated “beautiful” addresses, rather than their transliteration,
- two parameters have been added for the linking component (webdebug:seo.links): “Display the number of products” (a parameter showing the number of products for each link) and “The active link comes first” (a parameter that displays the active link first),
- various improvements and fixes.
22.9.1 (15.05.2022)- Minor fixes.
22.9.2 (24.05.2022)- Fixed a problem with the long opening of the redirect list page when there is a large amount of collected statistics data. The ability to sort by number of triggers is disabled.
22.9.3 (25.05.2022)- Added the ability to replace the URL in page navigation (for bitrix:catalog.section components). To do this, before connecting the specified component, you must add the following code:
if(\Bitrix\Main\Loader::includeModule('webdebug.seo')){
\WD\Seo\Page::fixCatalogSectionBaseUrl($arParams);
}
More details: https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#38642
22.10.0 (26.05.2022)- Added the option “Remove /filter/clear/apply/ from addresses” in the module settings (section “SEO for smart filter”). This allows you to remove /filter/clear/apply/ for both AJAX filter requests and regular requests,
- various improvements and fixes.
22.11.0 (27.05.2022)- The “Additional filter” (FILTER_NAME) parameter has been added to the linking component, allowing you to supplement the conditions for selecting links.
22.11.1 (31.05.2022)- Added the option “Explicitly specify the robots meta tag when allowing indexing.”
22.11.2 (31.05.2022)- Fixed a bug in generating one incorrect link when there are no suitable links.
22.12.0 (02.06.2022)- Added the option “Replace only addresses with PAGEN_1 (or if an index is configured for the address).”
This allows you to get rid of errors when some pages of the site actually use a different index (for example, PAGEN_2 or PAGEN_3), and the module converts links. Those. It turns out that the link in the HTML code of the page is converted, but when opened it will not work (it will always open the first page).
22.12.1 (03.06.2022)- For AutoSEO, the option “Do not save if the price is specified in the filter” has been added (used when saving AutoSEO pages is enabled).
This allows you to reduce the number of pages saved (in many cases, such links are not needed for promotion).
22.12.2 (03.06.2022)- Minor improvements.
22.12.3 (06.06.2022)- Minor improvements.
22.12.4 (06.06.2022)- Added a link to our Telegram channel: https://t.me/webdebug_seo - for your questions, suggestions, discussion.
22.12.5 (08.06.2022)- Minor fix to the definition of the actual php script for the request.
22.13.0 (10.06.2022)- Improved determination of the number of products and the minimum/maximum price for sections (if it is necessary to take into account the section and filter data when calculating the number of products and prices, for an SEO smart filter use “Smart Fields”, for AutoSEO - “Additional Fields”),
- added the “Convert prices to base currency” option, thanks to which all prices in the meta-data will be in rubles (or other base currency) in cases where the price is set in different currencies for different products,
- for selecting linking rules and linking sections, advanced options are now available (similar to those that were recently released in the Antiroutin module): the options “Use full section names” and “Remove indentations from sections in the list” have been added, and a button to show selected ones has also been added points (the rest are hidden),
- when opening the “SEO Wizard” window from the public part, it is now more clear whether an SEO link has been created for the current page (or the module has simply prepared the page data for saving),
- improvements when working with the list of links (a site filter has also been added),
- when installing the module, the PHP version is now checked, the minimum currently supported version is 7.2 (for Bitrix the minimum is 7.4),
- various other improvements and fixes.
22.14.0 (18.06.2022)- Fixed a bug with simultaneous operation of “beautiful” URLs and “beautiful” page navigation,
- various service changes.
22.14.1 (20.06.2022)- Fixed a redirect looping error that occurred in some cases when using “beautiful addresses”,
- minor improvements.
22.14.2 (20.06.2022)- Improved functionality of redirects.
22.15.0 (21.06.2022)- In the module settings for each site, options have been added to enable/disable caching (for “beautiful addresses”, for redirects and for canonical addresses). By default, all options are enabled. If necessary (for example, if too much cache is created), you can disable all types of caching, and several additional SQL queries will be executed for each page.
22.16.0 (01.07.2022)- Added a “Log” page where you can control the operation of the module (the functionality has various settings, including instant error notifications, five types of log messages are available: errors, warnings, messages, debugging, user data),
- 404 error messages (with the record type - message) can be added to the log (see settings), while the functionality of daily email notifications about such errors is available,
- added grouping of interlinking links - now links in interlinking can be divided into several groups, managing the group name and its sorting: https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#38734
- for link sections, the ability to specify a link from the list of SEO links of the module has been added; to do this, in the link field, enter a value of the form @123 where 123 is the link ID,
- added the ability for non-canonical addresses to set a ban on indexing (robots meta tag with the value “noindex, nofollow”), configured in the “Canonical addresses” settings block
- added the option to upload only links with “beautiful” addresses to the site map, configured in the “Link Settings” settings block,
- for SEO texts, the numberToText function has been added (converting a number to text),
- improving the functionality of redirects,
- various other improvements.
22.17.0 (03.07.2022)- Now you can add a redirect with a 404 code - for pages that should give a 404 response code (in fact, there is no redirect),
- improvements to the general list of links: added group output (editing is not available), added filter by group and by link name,
- in the settings of the linking component, the option “Only links from SEO for smart filter” has been added, which allows you not to display arbitrary links and AutoSEO links in the filter,
- in the module settings, the option “Do not warn before generating links” has been added, which allows you to remove confirmation of starting link generation in the rule.
22.17.1 (03.07.2022)- Minor improvements.
22.17.2 (06.07.2022)- Added OnDetectComponentPath handler, which allows the module to work when non-standard address processing rules are used.
22.17.3 (12.07.2022)- Maximum link URL length increased from 1024 to 2048,
- minor improvements in processing external links.
22.17.4 (24.07.2022)- Added OnReinitUrlGetParams handler (for non-standard cases of page addressing).
22.17.5 (24.07.2022)- Noticed errors have been fixed.
22.18.0 (07.08.2022)- The option “Set non-canonical pages to “noindex, nofollow”” now also works for cases when the canonical address is not set using the module,
- added support for the WD_SEO_SKIP_SEO_URL constant, which can be used to disable the functionality of SEO links for some requests (via code), only for exceptional cases,
- various improvements and fixes.
22.18.1 (08.08.2022)- Minor fixes.
22.18.2 (11.08.2022)- Fixed a bug with activating/deactivating redirects from the list.
22.18.3 (22.08.2022)- Improved operation of the option “Set non-canonical pages to “noindex, nofollow”.
22.19.0 (29.08.2022)- Added support for properties like “Binding to elements by XML_ID”.
22.19.1 (30.08.2022)- Component webdebug:seo.links: fixed sorting of buttons when using the “Active link comes first” option.
22.19.2 (05.09.2022)- Minor improvements.
22.19.3 (06.09.2022)- General list of links (in the admin panel): fixed page navigation error,
- the linking component now returns the number of links found,
- other fixes and improvements.
22.19.4 (07.09.2022)- Minor improvements.
22.19.5 (08.09.2022)- Correction of the canonical address when the site is running on a subdomain,
- minor improvements.
22.20.0 (10.09.2022)- In the linking component, in addition to the ability to collapse/expand links, the ability to collapse/expand groups of links has been added.
22.20.1 (13.09.2022)- Linking component: the joint work of collapsing links and collapsing groups of links has been fixed.
22.21.0 (16.09.2022)- Added an OnCustomHttpResponseAllowed handler, which allows you to not use the metadata and URL substitution functionality when filtering on some pages,
- in the field with the property code, the ability to use a new modifier has been added: the symbol "!" (exclamation mark, without quotes) - it allows you not to display the value of the property, but only the code, for example: "!sezon" (or not to display this property in the URL at all if only this character is specified in the field) - keep in mind that the property in the address is not included - this means that if the rule contains several links with different values of this property, identical links will be created for all of them (i.e. duplicates), so if the property is used with a "!" sign, it makes sense to use mode #2,
- a new macro has been added for SEO texts: #PRODUCTS_FILTERED_COUNT.VALUE# (number of products taking into account the filter).
22.21.1 (21.09.2022)- Express fix to correct errors due to the latest updates to the 1C-Bitrix core.
22.21.2 (30.09.2022)- In the linking component, the ability to display the active button without a link has been added (the “Active button - without link” parameter in the component).
22.21.3 (19.10.2022)- Minor fixes.
22.22.0 (31.10.2022)Big and long-awaited update!
Two large functionalities have been added to the module:
- Automatic link generator: it will allow you to regenerate all links by clicking a button (or by scheduling a Cron scheduler). In this case, it is possible for individual rules to allow or prohibit generation. Launched by the “Link Generation” button on the rules list page.
- Auto rule generator: it will allow you to quickly generate many rules at once (for each section and a given filter). For example, you can now quickly generate rules for all sections by manufacturer, or by manufacturer and material. Immediately after creating the rules, you can start generating links in them. Launched by the “Rule Generator” button on the rules list page.
22.22.1 (04.11.2022)- Minor improvements.
22.22.2 (04.11.2022)- Improvement of the mechanism of “beautiful links” for non-standard cases (added taking into account GET parameters from the rules for processing addresses).
22.22.3 (10.11.2022)- Added a “do not track” option for the “Track sitemap changes” option.
22.22.4 (14.11.2022)- Corrections and improvements.
22.22.5 (14.11.2022)- Added the option “Ignore prices when filtering” (for AutoSEO).
22.22.6 (14.11.2022)- Added two new handlers: OnBeforeSeoTextTransform($obSeoText, &$strText, &$arValues) and OnAfterSeoTextTransform($obSeoText, &$strText, $arValues) - they are executed respectively at the start and end of processing of each SEO text for each link , and allow you to change the text before and the text after. This adds additional text processing capabilities. For example, this allows you to use constructs from the “Universal Gallery” module grain.gallery, an example of such a construct is ##G23#template#.
22.22.7 (17.11.2022)- Added two new handlers: OnBeforeSeoTextConvertSmartValues, OnAfterSeoTextConvertSmartValues (triggered when replacing smart fields),
- minor improvements.
22.23.0 (03.12.2022)- In the rule editing form, the option “Create links for which there are no suitable products” has been added, which allows you to override the corresponding module setting for this rule.
22.23.1 (06.12.2022)- Minor improvements to AutoSEO functionality.
22.23.2 (06.12.2022)- Improved functionality of beautiful page navigation addresses when using addresses ending in ".html" and ".php".
22.24.0 (10.12.2022)- In the generation rules, instead of the “Create links for which there are no suitable products” option, the “Generate links” option is now available (values: “By default (from module settings)”, “Always generate”, “Only if there are suitable products”, “ Do not generate, only update"),
- improvements related to sitemap generation: now generating a module sitemap (and inserting it into the main XML file) can be easily done using the API: \WD\Seo\UrlSitemap::execute('s1'), and for solutions using a template The aspro.max module now automatically generates sitemaps by region.
22.24.1 (11.12.2022)- Minor changes.
22.24.2 (11.12.2022)- Minor changes.
22.24.3 (14.12.2022)- Fixed an error in generating links (when the module option “Modify when module links change” is enabled).
22.24.4 (16.12.2022)- Minor changes.
22.24.5 (16.12.2022)- Minor changes.
23.0.0 (22.12.2022)Big update!
- A request analyzer has been added: it allows you to track user and robot requests in real time for each site and conduct analytics on them. In this case, the module automatically determines where the robot is and where the user is. Most useful for understanding who opens the site and where the high load on the site comes from.
- Added blocking of robots by User-Agent: this will allow you to block unnecessary robots: for example, those that are not needed for promotion, but make too many requests to the site.
- Numerous improvements to the log: added the ability to view log statistics, the ability to delete individual types of messages or all at once, added the ability to go directly from the log to a page where you can correct the corresponding error.
- Added a button for deleting saved AutoSEO pages (in the module settings).
- Added checking the path to PHP on the server (in the module settings) - the correct path to PHP is required for background processes (generating links, generating a sitemap) and for composing the scheduler command.
- Monitoring the generation of a Bitrix sitemap (for adding module links) is now possible not only instantly and by agent, but also in the background (by launching a separate process on the server).
- Various other fixes and improvements.
23.0.1 (23.12.2022)- Improvements and fixes in the functionality of the query analyzer.
23.0.2 (24.12.2022)- Improvements and fixes in the functionality of the query analyzer.
23.0.3 (25.12.2022)- Minor changes.
23.0.4 (28.12.2022)- Minor changes.
23.1.0 (31.12.2022)- Added the “Suspicion of robots” metric, where it is possible to see which agents are probably robots,
- added the ability to view statistics on blocked robots.
23.1.1 (31.12.2022)- Minor changes.
23.2.0 (14.01.2023)Big update!
Added new functionality Regions.
This adds the ability to promote the site in different regions.
Unlike the functionality of similar modules, the SEO wizard supports several modes of working with regions at once: on different subdomains, on different domains, on the same domain, and without changing the address.
Determining a city by IP address works as quickly as possible, free of charge, and without resorting to external services.
And the mode of operation on one domain (for example, site.ru/krasnodar/) not only has no analogues, it is unique and does not require additional configuration, although it has its own characteristics.
Also, the update introduces multiple improvements and changes to the existing functionality of the module.
In addition, now the module components must be connected from the webdebug.seo namespace (instead of webdebug), for example, the linking component is used webdebug.seo:links (instead of webdebug:seo.links, which will still continue to work).
More details: https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#39542
23.2.1 (14.01.2023)- Correction of noticed errors.
23.2.2 (14.01.2023)- Correction of noticed errors.
23.2.3 (14.01.2023)- Correction of noticed errors.
23.2.4 (15.01.2023)- Added the “Aliases (aliases) for macros” option, which allows you to continue using macros from other region modules when switching to our region functionality,
- correction of noticed errors.
23.3.0 (16.01.2023)- Properties of the region information block now automatically become macros - for example, if the information block has a property with the code PHONE, then the macro #WD_SEO_REGION_PHONE# can be used on the site,
- improved work on determining the user's location by IP address,
- reworked options for setting up regions,
- various improvements and fixes.
23.3.1 (17.01.2023)- Fixed a bug in working with Aspro macros due to the SEO module.
23.3.2 (18.01.2023)- Corrections and improvements.
23.4.0 (21.01.2023)- Added three custom properties for elements and sections of information blocks: binding to prices, binding to warehouses, binding to locations. This can be very useful, including for the information block of regions - to set each region its own price type, its own warehouses, its own locations,
- improved city identification by IP address,
- updated JSON database of regions,
- various improvements and fixes.
23.4.1 (21.01.2023)- Minor changes.
23.4.2 (21.01.2023)- Minor changes.
23.4.3 (22.01.2023)- This update automatically creates in the information block new binding properties added in the previous update: binding to price types, binding to warehouses, binding to locations, and also configures forms for convenient work.
Keep in mind that the binding properties created in the region information block are not used in any way by themselves - but thanks to them, you can build any logic for working with prices and warehouses on the site.
23.4.4 (22.01.2023)- Minor changes.
23.4.5 (22.01.2023)- Minor changes.
23.4.6 (23.01.2023)- Regions: added the ability to determine the region based on the linked locations of the online store,
- regions: options are now grouped more conveniently,
- correction of noticed errors.
23.5.0 (01.02.2023)Big update!
Added sitemap generation functionality!
Added robots.txt generation functionality!
These features have built-in support for regions; they generate addresses in various ways depending on the region mode used.
The sitemap can upload images using special tags
The functionality is implemented in a very interesting and non-standard way: for this to work, there should not be another sitemap file or another robots.txt file in the root of the site - but at the same time, everything will work as if these files exist. This approach allows you to configure functionality in a few clicks without the need for additional settings, and also does not store many unnecessary files in the root of the site.
More information about generating a sitemap:
https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#40718
More details about the robots.txt file:
https://www.webdebug.ru/marketplace/webdebug.seo/?tab=faq#40719
23.5.1 (02.02.2023)- Fixes for generating links when filtering by TP properties depending on the selected display type in the smart filter.
23.6.0 (19.02.2023)- Improved sitemap generation in multi-site mode on one domain,
- added the ability to style the site map,
- fixes and improvements.
23.7.0 (19.02.2023)- Added the option “When resetting the filter, use section SEO” (in the AutoSEO settings).
This allows you to use SEO data from the current section when resetting all fields in a smart filter via AJAX (when the module cannot determine SEO data because AutoSEO is not applied).
Without this option enabled, if in the “T-shirts” section, when the filter is set to size XXL, you uncheck this XXL checkbox, the page title will remain “T-shirts, size: XXL”. When the option is enabled, the title will remain “T-shirts” (or, if an SEO title is configured using Bitrix, it will be used).
23.7.1 (20.02.2023)- New options “Reset smart filter cache” and “JS code for resetting smart filter cache” have been added to the SEO settings for the smart filter.
The option enables automatic flushing of the smart filter cache (inside the JS filter object) when working on one page.
Solves the problem when repeated AJAX filtering on a page with the same parameters (including without set parameters, i.e. when reset) leads to the fact that the meta data on the page (headers, etc.) does not change .P.)
23.7.2 (01.03.2023)- Minor improvements.
23.8.0 (11.03.2023)- Added the ability to easily create/delete binding properties of information block elements to module regions (for example, to display promotions on the website that relate only to the user-selected region), however, the module does not contain functionality for using these properties - this should be developed individually on the website,
- Various improvements and fixes.
23.8.1 (15.03.2023)- Fixed AutoSEO error associated with minor changes in data in the smart filter component after Bitrix updates (iblock 22.400.0, catalog 22.1000.0)
23.9.0 (25.03.2023)- Regions: a “Simple communication mode” option has been added for modes, which changes the logic of region selection: if previously the manually selected region was saved and always considered a priority (even when located at an address corresponding to another region), then when the option is checked, the choice of region is actually just a redirect to the address corresponding to the given region,
- Sitemap generator: improvements and fixes for cases when the site operates as a multi-site on the same domain,
- various other improvements and fixes.
23.9.1 (26.03.2023)- Minor changes in the work of regions.
23.9.2 (31.05.2023)- Corrections due to the latest 1C-Bitrix updates (2023-05-31).
23.9.3 (06.06.2023)- Minor changes.
23.9.4 (10.06.2023)- Minor fixes.
23.9.5 (13.06.2023)- Minor changes.
23.10.0 (20.06.2023)Sitemap generator: in the module settings, the option “Exclude site folders in the settings form” has been added, which allows you not to show some site folders when selecting folders and files for uploading to the map.
This is useful in cases where the site contains folders with a very large number of subfolders, which can cause various difficulties, incl. the problem of saving settings forms for the site map generator.
23.10.1 (19.07.2023)- Fixed downloading a list of links in a rule in Excel format,
- various fixes and improvements.
23.11.0 (27.09.2023)- In the redirect settings, the “Transfer URL parameters” option has been added, which allows you to transfer GET parameters from the old address to the new one (for example, this may be relevant for UTM tags),
- various fixes and improvements.
23.11.1 (06.11.2023)- Various fixes and improvements.
23.12.0 (28.12.2023)- SEO smart filter: a new option has been added “Threshold for the number of products for generating links”, which allows you not to save links if there are few products in them,
- AutoSEO: a new one has been added when saving pages to the database: “Do not save if GET parameters are specified”,
- Various improvements and fixes.
24.0.0 (01.02.2024)- New options have been added for the ability to track and analyze redirects on the site: “Log module redirects” (the option logs all redirects made using the module’s means) and “Log other redirects” (the option logs all other redirects that are used on the site through the LocalRedirect function), all statistics are in the log (event codes: REDIRECT_MODULE and REDIRECT_EXTERNAL). These options are located in the module settings in the “Redirects” - “Redirects logging” section.
24.1.0 (12.02.2024)- Regions: improved functionality in the “Virtual Partitions” mode for sites in a subfolder (multi-site on one domain),
- various improvements and fixes.
24.1.1 (20.02.2024)- Minor fixes.
24.1.2 (22.02.2024)- Minor fixes.
24.1.3 (24.02.2024)- Auto-blocking links now also works when editing links in the public part.
24.1.4 (13.03.2024)- Auto-blocking links now also works when editing links in the public part.
24.1.5 (13.03.2024)- Redirects now also work when requesting a site using the HEAD method.
24.2.0 (27.03.2024)Big update!
- Module log: added “Download to CSV” button (downloads all lines selected by filter to a file),
- site map: now priority (priority) and crawl frequency (changefreq) are configured separately for sections and elements,
- module settings (link settings): now you can enable the mode of ignoring all GET parameters; to do this, you need to add an asterisk (*) to the “Ignored URL parameters” parameter on a separate line,
- 404 errors: added the “Skip requests from administrators” option, which allows you not to add 404 errors from administrator requests to the log,
- canonical addresses: a new option has been added “[For information block elements, via php code] Redirect instead of setting canonical”, which allows you to redirect to it when opening a product card for a non-main section instead of setting a canonical address,
- SEO texts: new additional fields have been added that display the min/max price taking into account the filter (previously the filter for displaying the price was taken into account only in smart fields),
- SEO texts: now additional and smart fields are divided into separate groups for convenience,
- regions: SypexGeo library updated to version 2024.01.18 - IP location determination has become more accurate,
- added the Helper::getWanIp() method, which allows you to determine the current external IP of the site,
- various fixes and improvements.
24.3.0 (09.04.2024)Big update!
- The filter mechanism in the SEO rules for the smart filter has been significantly redesigned: now modes that are available for regular properties (string, list, directory) are also available for numeric properties and for prices, i.e. Now in one rule you can not only generate links for just one range, but also separately for each value. For example, if you have numeric properties “Power”, “Diameter”, etc. - now in one rule you can generate links for all capacities and for all diameters at once!
- Sitemap: fixes for the “Virtual Partitions” mode for sites running in a subfolder (multi-site on the same domain).
- Various other fixes and improvements.
24.3.1 (09.04.2024)- Fixed a bug from the previous update.
24.3.2 (12.04.2024)- Site map settings page: fixed error in displaying additional information block settings when the “Upload pictures” checkbox is unchecked.
24.3.3 (17.04.2024)- Minor improvements.
24.3.4 (17.04.2024)- Fixed generation of real addresses for properties like “Binding to sections” (now a symbolic code is used instead of ID).
24.3.5 (19.04.2024)- Sitemap generator: It is now easier to add any additional XML files to the sitemap using the onSitemapGetSteps handler.
24.3.6 (21.05.2024)- Improved performance when working with statistics on links (including when deleting rules, links and statistics).
24.3.7 (22.05.2024)- Minor fixes.
24.3.8 (23.05.2024)- Improved performance of the module with redirects when there are a large number of them.
24.3.9 (05.06.2024)- Sitemap generator: fixed the error of incorrect addresses of sections and elements for different sites, when the same information block is linked to different sites.