Атрибут rel=canonical в интернет магазине

голоса: 0
Помогите настроить Атрибут rel=canonical в интернет магазине
Адрес сайта https://www.aksshop.ru/
| Автор: | Категория: SEO

Ответов: 1

Голоса: +1

В шаблоне страницы товара в блоке <head>сюда</head> прописать код:

<link rel="canonical" href="$HOME_PAGE_LINK$<?substr($DESC_LINK$,1)?>" />    

вот и все, каноникал готов.

| Автор:
Именно на "Странице товара" или где то еще. А в Каталог товара или на Главную страницу что то добавлять нужно?
aksshop,
Я выше конкретно уточнил, на станице товара.
Где то здесь на форуме вычитал что на Главной странице нужно установить следующий код: <?if($SEO_CANONICAL$)?>$SEO_CANONICAL$<?endif?>  А в Каталоге товар: это <?if $CURRENT_PAGE$!='1'?><link rel="canonical" href="$CAT_URL$"><?endif?>  Это правильно или не нужно?
aksshop,
У вас магазин или вы хотите ставить код который предназначен для каталога файлов в магазин. Это не нужно, что нужно я уже дал ответ.

Здравтсвуйте! просматривал исходный код страницы и заметил что код: <link rel="canonical" href="$HOME_PAGE_LINK$<?substr($DESC_LINK$,1)?>" />  выдает неправильный адрес страницы

должно быть: https://www.aksshop.ru/shop/54929/desc/plamegasitel-95kh100-5-konus

а выдает: https://www.aksshop.rushop/54929/desc/plamegasitel-95kh100-5-konus

а где / между .ru и shop

панель управления - главная страница - адрес вашего сайта. в самом верху смотрите и сделайте скриншот как выглядит адрес

Адрес вашего сайта - https://www.aksshop.ru  

Я сдела скриншот, а дальше то что? Что то тишина такая.
aksshop,
В настройках - Общие настройки - URL адрес вашего сайта, вконце ссылки должен быть слеш, у вас его нет из-за этого и проблема.
Я его уже поставил, но это не повлечет за собой проблем  с файлом роботс директива хост и Яндекс поиском, Гуглом?
aksshop,

Тогда делаем так:

<link rel="canonical" href="$HOME_PAGE_LINK$/<?substr($DESC_LINK$,1)?>" />

Понятно, так вы не ответили это может повлечет за собой проблемы  с файлом роботс директива хост и Яндекс поиском, Гуглом? если изменить и поставить / в конце.
aksshop,

Проблем не повлечет. И каноникал должен быть если более правильно сделать, вот таким:

 <link rel="canonical" href="<?if($ENTRY_MODE$ == 'desc' or $ENTRY_MODE$ == 'spec' or $ENTRY_MODE$ == 'imgs' or $ENTRY_MODE$ == 'comm')?>$HOME_PAGE_LINK$<?substr($DESC_LINK$,1)?><?endif?>" />

это чтобы дублей подстраниц не было или же таким:

<?if($ENTRY_MODE$ == 'desc')?><link rel="canonical" href="$HOME_PAGE_LINK$<?substr($DESC_LINK$,1)?>" />
  <?else?>
  <?if($ENTRY_MODE$ == 'spec' or $ENTRY_MODE$ == 'imgs' or $ENTRY_MODE$ == 'comm')?>
  <link rel="canonical" href="$HOME_PAGE_LINK$<?substr($DESC_LINK$,1)?>" /> 
  <meta name="robots" content="noindex, nofollow"/> 
  <?endif?>
  <?endif?>

это будет более действенно и дубли подстраниц кроме desc вылетят с выдачи.

Установил второй код, посмотрим что Яндекс напишет, один геморой с этим алгоритмом Баден Баден. Спасибо

Здравствуйте! хотел вернутся к данной теме, все таки проблема осталась только в другом ракурсе, дублей вроде как бы и нет в Яндексе не наблюдал их, но и страницы с товарами именно в Google тоже игнорируются не смотря на то, что по идее должны игнорироваться "comm" "spec" "imgs" но Гугл просто выкинул 15 т страниц с "desc" и ссылается на то что в странице товара присутствует - noindex, nofollow. Но он действительно там присутствует при просмотре исходного кода страницы и выглядит следующим образом:

 <link rel="canonical" href="https://www.aksshop.ru/shop/5331049/desc/kamera-zadnego-vida-v-ruchke-bagazhnika-audi-a3-8p-03-13-a6-04-11-a8-02-10-q7-05-15" />   <meta name="robots" content="noindex, nofollow"/> 

Может есть какой то другой вариант, по исправлению данной ситуации. Чтобы небыло дублей страниц, пагинации, но без запрета noindex, nofollow

aksshop,
Другого способа нет. В сео настроках модуля магазин вы можете отключить данные подстраницы и они будут отдавать 404 ошибку, другого решения не предусмотрено. Если у вас есть предложения по доработке сео-функционала к модулю магазин, пишите в вишлисте Юкоз http://all.uwishlist.ru/
Хорошо со Страницами товара понятно что нет друго способа, а как же тогда со дублями пагинации в Категории товара быть?
aksshop,

Там же в шаблоне страницы категории в блок хеад поместить:

<?if($CURRENT_PAGE$='1')?>
<link rel="canonical" href="$HOME_PAGE_LINK$<?substr($CAT_URL$,1)?>" /><?else?>
<link rel="canonical" href="$HOME_PAGE_LINK$" /> 
<meta name="robots" content="noindex, nofollow"/> 
<?endif?>

В каком именно шаблоне его надо устанавливать "Каталог товаров" или "Вид товара в каталоге"  А без <meta name="robots" content="noindex, nofollow"/> как то можно, а то возникаю проблемы которые я описывал ранее в посте.
aksshop,
Да, в каталоге товаров. Забыл, что там общий шаблон без отдельного для категории.
aksshop,
Можно, удалите его оставив лишь каноникал на главную.

Так?

<?if($CURRENT_PAGE$='1')?>
<link rel="canonical" href="$HOME_PAGE_LINK$<?substr($CAT_URL$,1)?>" /><?else?>
<link rel="canonical" href="$HOME_PAGE_LINK$" /> 
<?endif?>

aksshop,
Да, все правильно.
...