wdb_remcanlink

TYPO3 Extension "Remove Canonical Link"

View on GitHub

TYPO3 Extension “Remove 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.

Prerequisite:

On existing websites it’s advised to have database access with a tool like phpMyAdmin.

Requirements:

Installation:

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 pages.

There is no configuration required or possible.
The extension just works as long as it’s installed.

Important:

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 value 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.

How it’s working?

The extension extends the class \TYPO3\CMS\Seo\Canonical\CanonicalGenerator of the extension seo and is changing only the method generate. If the value show_canonical is 0 then 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.

Translation

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 .