Add the option on pages to remove the canonical link.
This extension adds a switch in page-properties to avoid that the canonical link is shown on the page in the frontend. The setting is page-based without any inheritance.
On existing websites it's advised to have database access with a tool like phpMyAdmin.
- A working installation of TYPO3 Version 10.4.10 or higher
- Installed extension
Download from github:
composer require wdb/remove-canonical-link
In Admin Tools on the page Maintenance click on the button Analyze database
and asure that the field
show_canonical is added to the table
There is no configuration required or possible.
The extension just works as long as it's installed.
The default setting for the new field
show_canonical has the value
1 in the database.
If this extension is used on existing websites all records have to be updated to have the
1 in the new field:
UPDATE pages SET show_canonical=1;
Afterwards the setting can be changed on individual pages.
On new pages the value for the new field
show_canonical will be automatically
1 in the
database and has to be adjusted if the canonical linke never shall be shown.
The extension extends the class
\TYPO3\CMS\Seo\Canonical\CanonicalGenerator of the extension
seo and is changing only the method
generate. If the value
an empty string for the canonical link is returned, else the orginial method of the parent
class is called and everything works like defined in the seo-extension itself.
The one phrase that is shown in backend is translated by google-translate to all languages that are usually shown in the translation-tool. It's likely that there are faults or improvable expressions. If you remark something like that, please file a corresponding issue on https://github.com/DavidBruchmann/wdb_remcanlink/issues .