... и тишина, только мертвые с косами стоят.
1 30.09.2020 16:39:47
Re: Тег rel canonical (12 ответов, оставленных в Вопросы по работе с системой)
2 03.09.2020 08:40:29
Re: Тег rel canonical (12 ответов, оставленных в Вопросы по работе с системой)
Приведенный код прсто копирует адрес обращения к станице внутрь тега
В моем случае так
<link rel='canonical' href='https://сайт.ru/product/motornoe-maslo-mobil-super-3000-x1-5w-40-4-l-1l/?_openstat=абракатабра'/>
а нужно чтобы при любом обращении было так
<link rel='canonical' href='https://сайт.ru/product/motornoe-maslo-mobil-super-3000-x1-5w-40-4-l-1l-41690/>
В общем приведенный код не решает задачу прописки канонических страниц для всех уникальных страниц сайта.
Какие еще есть инструменты? Нужно отсечь все дубли которые так или иначе попали в индекс.
https://marketplace.readyscript.ru/addons/seoaddon/ - вот эта штука есть но она обделена документацией.
Кто нибудь пользовался?
3 01.09.2020 16:12:29
Re: Тег rel canonical (12 ответов, оставленных в Вопросы по работе с системой)
Рабочий вариант вот этот.
Для вывода на всех страницах просто вставьте в layout.tpl в корне темы после {strip} этот код:
{$canonical_url={urlmake p=null}}
{$canonical_url=str_replace(urlencode("][0]"), urlencode("][]"), $canonical_url)}
{$domain=$smarty.server.HTTP_HOST}
{$protocol=$smarty.server.HTTP_X_FORWARDED_PROTO}
{$canonical_url="$protocol://$domain$canonical_url"}
{$app->setAnyHeadData("<link rel='canonical' href='$canonical_url'/>")|devnull}
Только обязательно после модификации чистим КЭШ в настройках системы, иначе эффекта не будет. Всем спасибо!
4 30.08.2020 19:54:54
Re: Тег rel canonical (12 ответов, оставленных в Вопросы по работе с системой)
метод работает, подтверждаю
{$cat_url={urlmake p=null}} {*очищает от постраничности*}
{$cat_url=str_replace(urlencode("][0]"), urlencode("][]"), $cat_url)}{*заменяем для фильтров на правиольный url*}
{$cat_url="https://ВАШДОМЕН$cat_url"} {* Готовим сам адрес *}
{$app->setAnyHeadData("<link rel='canonical' href='$cat_url'/>")|devnull} {* Вставляем в секцию head произвольный код. В данном случае в rel="canonical" *}установка
1. заходим в админке Вебсайт - Настройка сайта ( смотрим там какая у вас тема уставновлена в поле тема например flatlines(blue)"
2. заходим Управление - Шаблоны - сверху выбираем вашу тему что посмотрели в пункте 1
3 переходим в корне к файлу в layout.tpl нажимаем на файл для редактирования и вставляем копи-паст в самое начало после строчки <strip> файла код выше исправляя параметры "https://ВАШДОМЕН" на свои например "https://multizoo.ru"
У вас на сайте не работает, у меня тоже не получилось настроить ни один вариант.
Возможно вы это просто написали чтобы свой сайт обозначить. ... не суть.
Второй момент вшивать домен в шаблон не совсем верно. Если мультисайтовый рэдискрипт то как быть?