This plugin is not an extension of the plugins "Link Canonical" (Bodysite). This plugin is an alternative plugin with a similar goal but different functionality. Use only one of the plugins - it's up to you.
Note that "Link Canonical" is not a strict tag. Search engines may ignore it and regularly do so. This plugin is recommended for use in combination with another plugin - SEO Meta Robots. The goal of plugins "SEO Meta Robots" is to close pages from indexing. The goal of plugins "SEO Link Canonical" is to transfer weight from previously indexed "incorrect" pages to "correct" pages.
Small explanation: the fact of transferring weight through "Link Canonical" is not 100% reliable and is often discussed in the SEO community. A significantly more effective and time-tested solution for transferring weight is 301 redirects. However, for objective reasons, it is incorrect to use 301 redirects on technical pages of the site.
Articles on this topic:
Settings plugins are shown only for demonstration purposes. You can test the operation of plugins only after purchase. We warn that the display of plugins settings is poorly adapted for mobile devices (similar to the plugins settings page in the admin area).
Some scripts used from plugins settings are not adapted to display them correctly in the documentation (icon size, collapsing short descriptions of each setting, masks for some fields, etc.) We apologize for the inconvenience. Settings plugins show everything correctly!
Also, the settings presented in the documentation for some plugins may not be up-to-date.
Important information! If you are the owner (or representative) of an online store with a large assortment and/or high traffic from search engines, and you are not well-versed in SEO, it is strongly recommended to consult with an SEO specialist before making any decisions regarding changes to the website, especially when it comes to removing pages from indexing.
The following instructions are intended for inexperienced users, mainly owners of small online stores, who have not previously worked with SEO specialists. In some projects, SEO specialists may use non-standard techniques for internal website optimization, so following the standard recommendations of this guide may only harm your website.
The creator of plugins is not responsible for its incorrect use. Remember that every plugin SEO is not a "magic button," but merely a tool that can be used correctly to gain an advantage over the competition, or used incorrectly and incur losses.
Below are detailed descriptions of some settings plugins (not all, only those that may not be intuitive). Links are duplicated directly in the settings plugins - it is easier to study the plugin and understand how each setting works from the settings plugins! Use the links:
Most design themes have the following code in the "index.html" file (or "head.html"):
Plugin does not use this code in its work, outputting (or not outputting) the tag itself. But to prevent tag duplication, plugin must disable the tag embedded in the design theme, and plugin does this by prefixing the design theme $canonical = false.
Important! Make sure you have checked this code in your design theme:
Starting from one of the versions (presumably version 8.13) app Shopy-Script began to introduce the Link Canonical tag itself, even though it was already implemented in almost all design themes. From version 8.17, Link Canonical was also included in the http headers (a very questionable solution).
Plugin does not use the built-in mechanism for outputting the Link Canonical tag of the application Shopy-Script, but instead outputs the tag internally (or not, depending on the settings). But to prevent tag duplication, plugin removes the tag displayed by the application Shopy-Script. You do not need to check this functionality.
I strongly recommend using 301 redirects to define the primary mirror and leaving this option disabled.
This option was added to plugins as a last resort when it is not possible to set up 301 redirects. If you specify the primary mirror of the site, the canonical link to the primary mirror will be inserted from all other mirrors of the site.
Remember that plugin does not support multi-site (i.e., different settings for different storefronts). If your project has the primary mirror of the main storefront as "https://www.site.com" and the primary mirror of the regional subdomain as "https://city.site.com", this option should also remain disabled.
These tags are no longer relevant at the time of writing plugins and these instructions: Yandex and Google have stated that they do not use them.
Plugin "SEO Link Canonical" and plugin "Link Canonical" from Bodysite have several differences in functionality. For example, plugin from Bodysite supports multi-site, while this one does not. Plugin from Bodysite does not support linking hidden products to other pages, while this plugin does. Plugin from Bodysite requires integration with the project theme, and this one does not. etc. In short, everything that is practically used by SEO specialists has been added to plugins. And a few features that are not in the Bodysite plugin have been added. But those features that are in the plugin, but which are not used in practice at all, have not been added to the "SEO Link Canonical" plugin.
Because such a manually inserted link is a "ball and chain" on its own. Regardless of the purpose of creating a category that requires a "Link Canonical" to another page, there is always a more appropriate and correct solution. Example situations:
Plugin works on website pages with any types of page URLs (natural, mixed, flat). Category and product pages are defined not by reading the page URL, but by hooks.
Yes, it is compatible. Plugin does not conflict with the pages of plugins "Brands", "Brands PRO", "Catalog reviews" and pages of other plugins creating "custom page types": tags are correctly placed according to the settings of plugins for "other pages". And pagination pages and junk pages will be defined, regardless of the parent "page types".
Plugin does not conflict with the plugins pages "SEO filter" and pages of other plugins that convert certain GET parameter pages into optimized pages with normally readable URLs: if a page is technically a GET parameter page, then plugin additionally checks if the URL of such a page contains the character "?" and in the absence of it applies to such a page not the settings for junk pages, but the settings for other pages.
In no way. Plugin does not support the ability to exclude pages with certain GET parameters from the list of junk pages and it is unlikely that such a modification will appear in the updates of plugins.
We do not recommend leaving any GET parameter pages for indexing. If you want to index sorting pages - programmatically change the GET parameters of such pages to a normally readable URL. Then this plugin will stop perceiving such pages as junk pages and will stop applying the appropriate settings to them.
Plugin perceives the page with a single GET parameter "?page=1" not as a pagination page, but as a junk page and applies the appropriate settings to it.
This page is a full view of a regular page without a GET parameter and should never be indexed. Ideally, you should configure 301 redirects from the page "with«?page=1»" to the page "without«?page=1»", but that is already beyond the scope of this plugins.
If there is a GET parameter "page", plugin checks the total number of GET parameters of the page, and if there are multiple GET parameters, it defines the page not as a pagination page, but as a junk page and applies the appropriate settings to it.
If there is a GET parameter "sku", plugin checks the total number of GET parameters of the page, and if there are multiple GET parameters, it defines the page not as a product article page, but as a junk page and applies the appropriate settings to it.
If there is a single GET parameter "page", plugin checks the value of the GET parameter and, upon detecting foreign characters (any characters other than digits), defines the page not as a "pagination page", but as a junk page and applies the appropriate settings to it.
If there is a single GET parameter "sku", plugin checks the value of the GET parameter and, upon detecting foreign characters (any characters other than digits), defines the page not as a "product article page", but as a junk page and applies the appropriate settings to it.
