Где прописывается тег rel canonical для остальных страниц?

В данной категории, пользователи задают вопросы относительно установки и эксплуатации MOGUTA.CMS
Ответить
Аватара пользователя
upenergia
lvl 5
Сообщения: 65
Зарегистрирован: 11 мар 2017, 22:21

Где прописывается тег rel canonical для остальных страниц?

Сообщение upenergia » 31 дек 2019, 12:25

Здравствуйте. Возвращаюсь к вопросу по каноническим страницам.
Без них Яндекс всё таки считает сайт не полноценно оптимизированным(

Для главной страницы понятно, добавить этот тег в шаблон temlate.php...
а для других страниц где этот тег прописывать то?
Например есть страницы "оплата и доставка", "о нас","контакты" и др..

Где для этих страниц приписывается этот тег ?
Аватара пользователя
Shevchenko
lvl 6
Сообщения: 83
Зарегистрирован: 11 сен 2015, 14:57

Re: Где прописывается тег rel canonical для остальных страниц?

Сообщение Shevchenko » 06 янв 2020, 16:23

Если я ничего не путаю, то каноникал прописывается только для страниц, на которых возможны дубли - например, там где есть пагинация.
А зачем он на страницах, которые вы указываете?
Просто так?
Он же там не будет иметь никакого функционального смысла.
Аватара пользователя
upenergia
lvl 5
Сообщения: 65
Зарегистрирован: 11 мар 2017, 22:21

Re: Где прописывается тег rel canonical для остальных страниц?

Сообщение upenergia » 06 янв 2020, 23:48

нет не только для пагинации...Например возьмём Каталог...в каталоги например есть Футблки...Есть футболка такая же с длинныым рукавом, друго цвета и в нескольких размерах например а модель таже самая....

В могуте же каждый товар имеет свою страницу...и футболка одной модели получается будет открываться в отдельной странице со схожим описанием и только немнорго будет отличаться рукавом или ещё там чем то...

Это на примере футболок....Уверен , что когда примерно такие товары схожие то немешалобы загнать куда нидь этот канноникал)
Аватара пользователя
Shevchenko
lvl 6
Сообщения: 83
Зарегистрирован: 11 сен 2015, 14:57

Re: Где прописывается тег rel canonical для остальных страниц?

Сообщение Shevchenko » 07 янв 2020, 12:52

Я и не говорю, что только для пагинации, я же написал, "например" :D
И в Могуте не обязательно каждый товар должен иметь страницы, как раз для таких ситуаций как вы описали есть варианты – они позволят вам сгруппировать товары одной модели на одной странице. А в Гипере вообще есть возможность создавать размеры-цвета для товара.

Да и всё ещё не понятно, зачем тут кононикал? Такие страницы же не будут являться дублями
Аватара пользователя
astiplus
lvl 1
Сообщения: 4
Зарегистрирован: 12 ноя 2020, 07:37
Откуда: Россия
Контактная информация:

Re: Где прописывается тег rel canonical для остальных страниц?

Сообщение astiplus » 12 ноя 2020, 07:48

Так в итоге-то где этот функционал? Разработчики, ау!

Я понимаю, что разработчики внедрили rel canonical для пагинации каталога (мол, если товары на одной странице раздела, то canonical нет, а если на двух и более - canonical есть). Но это, простите за прямоту, через попу... и явно недостаточно...
Аватара пользователя
Mark
Web-мастер
Сообщения: 4620
Зарегистрирован: 28 авг 2012, 16:09

Re: Где прописывается тег rel canonical для остальных страниц?

Сообщение Mark » 12 ноя 2020, 14:41

Тег каноникал автоматически добавляется движком для всех страниц с гет параметрами.
Для страниц с категориями, где есть навигация, добавляется также rel="prev" и rel="next".

Что именно не так по вашему мнению?
Аватара пользователя
astiplus
lvl 1
Сообщения: 4
Зарегистрирован: 12 ноя 2020, 07:37
Откуда: Россия
Контактная информация:

Re: Где прописывается тег rel canonical для остальных страниц?

Сообщение astiplus » 13 ноя 2020, 12:58

Mark писал(а):
12 ноя 2020, 14:41
Тег каноникал автоматически добавляется движком для всех страниц с гет параметрами.
Для страниц с категориями, где есть навигация, добавляется также rel="prev" и rel="next".

Что именно не так по вашему мнению?
Здравствуйте, Mark. Спасибо, что обратили внимание на мой пост

Что я считаю не корректным в СMS и чем она уступает конкурентам (даже некоторым самописным):

1. отсутствие rel canonical на обычных страницах сайта, будь то блог или страница "Доставка".

Например, владелец сайта настроил контекстную рекламу в Яндекс Директ и указал в качестве ссылок на сайт страницу вроде site.ru/page#1. То есть условно site.ru/page и site.ru/page#1 будут дубликатам в глазах яндекса и есть риск, что они выпадут из индекса обе.
Либо владелец сайта не закроет от индексации варианты УРЛ с "?" и utm метками, что вызовет неразбериху в дублях страниц. И они будут появляться и появляться.

2. Отсутствие rel canonical на страницах каталога по умолчанию вне зависимости от того, есть ли там пагинация / навигация или нет. От rel="prev" и rel="next" уже мало толку - они игнорируется гуглом и яндексом (разве что бинг их еще воспринимает).

Это сразу вызывает десятки и сотни дублей при работе с фильтрами. Вроде site.ru/razdel-kataloga и site.ru/razdel-kataloga?фильтр-по-какому-то-параметру. Особенно если не закрыты в robots.txt от индексации варианты фильтрации с "?" в урл

3. Нет возможности управлять rel canonical на страницах каталога и на страницах товаров. Это редкий случай, но бывает необходимость убрать из индекса какие-то товары или разделы, оставив только какой-то один, не удаляя саму страницу с товаром или разделом.

Есть еще ряд замечаний, которые готов детально описать
Аватара пользователя
Mark
Web-мастер
Сообщения: 4620
Зарегистрирован: 28 авг 2012, 16:09

Re: Где прописывается тег rel canonical для остальных страниц?

Сообщение Mark » 18 ноя 2020, 12:31

Есть еще ряд замечаний, которые готов детально описать
Да, конечно, присылайте нам все предложения, будем рассматривать, по возможности внедрим.

Касательно SEO-предложений и спорных моментов по ним, тут нужны ссылки на компетентные источники, статьи, заметки, обсуждения, эксперименты. Пока, к сожалению, у меня нет уверенности в том, что каноникал нужно по умолчанию указывать на каждой странице ( Уточните откуда такая информация? ).

Я считаю, что это актуально только для страниц с GET параметрами, и это в движке реализовано.
Ответить