Чому не треба видаляти або блокувати висновок rel = "canonical" в шаблоні?
Серед інших рішень, пропонованих на більшості сайтів або форумів, осібно стоїть рішення, суть якого полягає у видаленні, блокування або вирізання виведення тега «link» з атрибутом rel = "canonical". Це рішення дійсно дуже надійно і повністю знімає проблему з виключенням будь-яких сторінок сайту з пошукового індексу пошукових систем.
Тому видалення тега «link» з атрибутом rel = "canonical" - не є оптимальним рішенням. Тим більше в ситуації, коли є можливість виправити помилку без видалення або блокування виведення цього тега в шапці html-розмітки сторінок вашого сайту.
В общем-то рішення досить просте і воно докладно описано в багтрекер, але не всім може бути зрозумілий англійська, до того ж не всім може бути зрозумілий «синтаксис» опису виправлень, яке є в випущеному патчі. Тому тут я постараюся все викласти «по-російськи».
Для початку необхідно перейти до файлу:
І знайти в ньому рядок 202:
і замінити її на:
Файл зберегти і закрити. Далі перейти до наступної правки, а саме відкрити файл:
І спочатку відразу після 34 рядки (закриває фігурна дужка):
Далі, необхідно повністю видалити рядок 39:
Потім, замість рядків 46-49:
І нарешті остання правка, яку необхідно виконати згідно з випущеним патч. У цьому ж файлі замість рядка 51:
Доповнення.
І це може виглядати приблизно так:
І це саме те, що нам і потрібно!