Тут на днях залез в Яндекс-вебмастер и увидел неприглядную картину:
Документ с урл /index.php является неканоническим. Посмотрел в заголовок этой страницы... И правда. Там ссылка на корень сайта. А в корне портал... У портала вообще нет канонической ссылки...
![Грустный :sad:](./images/smilies/smile_sad.gif)
Мдя...
![Думаю :think:](./images/smilies/smile_think.gif)
Я конечно не гуру во всех энтих премудростях, но почесав затылок, изобрёл костыль:
Ищем в каталоге стиля template/ файл overall_header.html и находим сроки, отвечающие за отображение канонической ссылки:
- Код: Выделить всё
<!-- IF U_CANONICAL -->
<link rel="canonical" href="{U_CANONICAL}">
<!-- ENDIF -->
И меняем на такое содержимое:
- Код: Выделить всё
<!-- IF U_CANONICAL == "" -->
<link rel="canonical" href="http://my_site.domain/">
<!-- ELSE --><!-- IF U_CANONICAL == "http://my_site.domain/" -->
<link rel="canonical" href="{U_CANONICAL}index.php">
<!-- ELSE -->
<link rel="canonical" href="{U_CANONICAL}">
<!-- ENDIF --><!-- ENDIF -->
Теперь, надеюсь, поисковикам понравится....
![Молюсь :pray:](./images/smilies/smile_pray.gif)
Не забудьте в ссылках поставить имя своего сайта
Добавлено спустя 7 минут 42 секунды:Сейчас глянул, для интереса, в заголовок страницы по ссылкам my_site.domain/ и my_site.domain/portal Каноническая ссылка указывает на корень сайта, что и требовалось.
![Апплодисменты :clap:](./images/smilies/smile_clap.gif)