Как сделать тег rel="canonical" в Opencart без програмирования. Opencart canonical
Как сделать тег rel="canonical" в Opencart без програмирования.
У вас есть интернет-магазин на Opencart (Ocstore - русская версия Opencart). Вы хотите избавиться от дублей и присвоить тег <link rel="canonical" href="http://www.site.ru/razdel/"/> каноническим страницам, но при этом не имеете опыта программирования. Бытует мнение, что тег keywords стал пережитком времени и не влияет на отношение поисковых роботов к странице при построении выдачи. Я присоединяюсь к этому мнению, у меня на сайте были страницы как с заполненными полями keywords, так и без, страницы с пустыми полями, не однократно попадали в ТОП-3 даже по ВЧ, так что если и есть влияние на выдачу, то не большое. По этой причине, мне пришла гениальная идея, раз я не использую это поле и тег, то зачем ему пустовать, когда можно использовать пустое поле, как-то более полезно для сайта. Ниже я приведу пример кода, который даст возможность вручную добавлять тег rel="canonical" на любую страницу Opencart. Метод настолько прост, что доступен всем кто хоть раз редактировал что-то в шаблоне.
Открывает на своем компьютере FTP клиент и закачиваем себе файл шаблона header.tpl, находится от тут /catalog/view/theme/default/template/common/header.tpl.
Открываем его в текстовом редакторе и редактируем следующий код:
Меняем код:
<?php if ($keywords) { ?> <meta name="keywords" content="<?php echo $keywords; ?>" /> <?php } ?> На этот код: <?php if ($keywords) { ?> <link rel="canonical" href="<?php echo $keywords; ?>" /> <?php } ?> Все теперь у вас есть тег rel="canonical". Что бы присвоить странице канонический адрес, надо через админку Opencart добавить его в поле keywords. Тогда в коде появиться указанный тег со ссылкой на каноническую страницу. Будьте внимательны, если у вас были заполнены поля keywords, в срочном порядке или чистим их, или вместо ключевых слов, указываем каноническую страницу.Материал написан мною, идея принадлежит мне, при копировании материала прошу оставлять ссылку на оригинал.
<a href="http://webimho.ru/topic/8559/">Как сделать тег rel="canonical" в Opencart</a>webimho.ru
Rel=”canonical” для Opencart - как бороться?
Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
Страница 1 из 2 1 2 Вперёд >-
sidoruk2000 Постоялец
Регистр.: 19 окт 2012 Сообщения: 113 Симпатии: 27 СЕОПро для убирания дублей прописал на странички Rel=”canonical”, гугл не обратил внимания а вот яша всё загнал под фильтра и не выводит в поиске - и каноникал и не каноникал. Кто стыкался с данной проблемкой? Как с этим бороться? -
dell2201 Постоялец
Регистр.: 11 ноя 2012 Сообщения: 72 Симпатии: 18 У Яши весьма странная поддержка каноникал... лучше с Яшей в каноникал не играться. -
demitsuri Создатель
Регистр.: 1 июл 2013 Сообщения: 25 Симпатии: 1 Я использую стандартный функционал seopro - пока все хорошо))) -
sidoruk2000 Постоялец
Регистр.: 19 окт 2012 Сообщения: 113 Симпатии: 27 dell2201 сказал(а): ↑У Яши весьма странная поддержка каноникал... лучше с Яшей в каноникал не играться.Нажмите, чтобы раскрыть...
Согласен, в данный момент от каноникал достигается совершенно противопложный эффект - страницы с каноникал заганяются в дубли и не выводятся в поиск. Большинство из этих страниц - это страницы товара. Поэтому как по мне вопрос достаточно серьёзный, т.к. тогда не вижу смысла использовать SeoPro для российских интернет-магазинов ориентированых на яшу. Сейчас пробуем решить вопрос совместно с сеошниками путём танцев с бубном вокруг атачес с закрытием определённых страниц от индексирования. От результатах отпишусь. -
animal_x
Регистр.: 22 июн 2012 Сообщения: 404 Симпатии: 134 Официально то он поддерживает, но написано что применять или нет исключительно на усмотрение Яндексаhttp://help.yandex.ru/webmaster/?id=1127756&ncrnd=7602#canonical -
ipdesign Писатель
Регистр.: 16 мар 2012 Сообщения: 2 Симпатии: 0 sidoruk2000 сказал(а): ↑СЕОПро для убирания дублей прописал на странички Rel=”canonical”, гугл не обратил внимания а вот яша всё загнал под фильтра и не выводит в поиске - и каноникал и не каноникал. Кто стыкался с данной проблемкой? Как с этим бороться?
Нажмите, чтобы раскрыть...
А как проверить прописал ли у меня тоже самое или нет? -
White_S
Регистр.: 27 май 2009 Сообщения: 477 Симпатии: 95 ipdesign сказал(а): ↑А как проверить прописал ли у меня тоже самое или нет?
Нажмите, чтобы раскрыть...
Это мета-тег, следовательно - посмотреть в исходном коде. -
ipdesign Писатель
Регистр.: 16 мар 2012 Сообщения: 2 Симпатии: 0 White_S сказал(а): ↑Это мета-тег, следовательно - посмотреть в исходном коде.
Нажмите, чтобы раскрыть...
Спасибо! -
red-storm Постоялец
Регистр.: 17 сен 2013 Сообщения: 122 Симпатии: 34 Действительно, Rel=”canonical” сейчас на Яндекс действует отрицательным образом, индексация упала в 5 раз.Яндекс из индекса выкинул большую часть страниц. -
sidoruk2000 Постоялец
Регистр.: 19 окт 2012 Сообщения: 113 Симпатии: 27 Информация до конца не проверенная, но вроде помагает Disallow: /*?* дописанное в роботсе. Но пока тестируем, посмотрим что получится......
www.nulled.cc
Rel=”canonical” для Opencart - как бороться? | Страница 2
Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
-
red-storm Постоялец
Регистр.: 17 сен 2013 Сообщения: 122 Симпатии: 34 а показать целиком robots.txt можете?просто Disallow: /*?* запрещает всё... -
sidoruk2000 Постоялец
Регистр.: 19 окт 2012 Сообщения: 113 Симпатии: 27 red-storm сказал(а): ↑а показать целиком robots.txt можете?просто Disallow: /*?* запрещает всё...
Нажмите, чтобы раскрыть...
роботс стандартный, а Disallow: /*?* запрещает к индексации ссылки, которые содержат знак вопроса. т.е. прописав в роботс данную строку нужно в обязательном порядку включить сео про (или просто стандартный сео модуль) и прописать все SEO Url, в противном случае данная строка запретит к индексации все страницы кроме главной. -
MrSlade Постоялец
Регистр.: 10 май 2013 Сообщения: 62 Симпатии: 4 red-storm сказал(а): ↑Действительно, Rel=”canonical” сейчас на Яндекс действует отрицательным образом, индексация упала в 5 раз.Яндекс из индекса выкинул большую часть страниц.
Нажмите, чтобы раскрыть...
А откуда информация, что дело именно в этом теге? На своем магазине такого не наблюдаю, индексируется все нормально. Просто в последнее время Яша чудит. В предпоследний ап выкинул на многих проектах много страниц, потом все вернулось. Глюк у него был. -
red-storm Постоялец
Регистр.: 17 сен 2013 Сообщения: 122 Симпатии: 34 Ощутил на своих проектах, сделанных на опенкарт, сейчас попробую Disallow: /*?*Дело вовсе не в чудесах Яши, а в его фильтрах...Посмотрим как Disallow: /*?* скажется... -
MrSlade Постоялец
Регистр.: 10 май 2013 Сообщения: 62 Симпатии: 4 red-storm сказал(а): ↑Ощутил на своих проектах, сделанных на опенкарт, сейчас попробую Disallow: /*?*Дело вовсе не в чудесах Яши, а в его фильтрах...Посмотрим как Disallow: /*?* скажется...
Нажмите, чтобы раскрыть...
В фильтрах на что? За что накладывать фильтр? Я указанным Вами правилом запрещал страницы пагинации в категориях, потому как на них дублировался текст из категории, что есть плохо. Каноникал был необходим, когда не было SeoPro, так как один и тот же товар мог быть на разных урлах. Можете урл сайта с проблемами индексации в Я скинуть в личку? Просто любопытно изучить проблему.
www.nulled.cc
Rel=”canonical” для Opencart - как бороться?
Информация :
Внимание форумчане! При создании тем, или выкладывании какой-либо информации проверьте в какой ветке форума вы находитесь! Не путайте Opencart и Opencart2. При несоблюдении данного условия выносится соответствующее наказание! И потом не говорите что вас НЕ ПРЕДУПРЕЖДАЛИ! По возможности используйте обменники mail, yandex, google, dropbox, rghost Дабы избежать просьб перезалить и проблем с рекламой!
-
sidoruk2000 Постоялец
Регистр.: 19 окт 2012 Сообщения: 113 Симпатии: 27 СЕОПро для убирания дублей прописал на странички Rel=”canonical”, гугл не обратил внимания а вот яша всё загнал под фильтра и не выводит в поиске - и каноникал и не каноникал. Кто стыкался с данной проблемкой? Как с этим бороться? -
dell2201 Постоялец
Регистр.: 11 ноя 2012 Сообщения: 72 Симпатии: 18 У Яши весьма странная поддержка каноникал... лучше с Яшей в каноникал не играться. -
demitsuri Создатель
Регистр.: 1 июл 2013 Сообщения: 25 Симпатии: 1 Я использую стандартный функционал seopro - пока все хорошо))) -
sidoruk2000 Постоялец
Регистр.: 19 окт 2012 Сообщения: 113 Симпатии: 27 dell2201 сказал(а): ↑У Яши весьма странная поддержка каноникал... лучше с Яшей в каноникал не играться.
Нажмите, чтобы раскрыть...
Согласен, в данный момент от каноникал достигается совершенно противопложный эффект - страницы с каноникал заганяются в дубли и не выводятся в поиск. Большинство из этих страниц - это страницы товара. Поэтому как по мне вопрос достаточно серьёзный, т.к. тогда не вижу смысла использовать SeoPro для российских интернет-магазинов ориентированых на яшу. Сейчас пробуем решить вопрос совместно с сеошниками путём танцев с бубном вокруг атачес с закрытием определённых страниц от индексирования. От результатах отпишусь. -
animal_x
Регистр.: 22 июн 2012 Сообщения: 404 Симпатии: 134 Официально то он поддерживает, но написано что применять или нет исключительно на усмотрение Яндексаhttp://help.yandex.ru/webmaster/?id=1127756&ncrnd=7602#canonical -
ipdesign Писатель
Регистр.: 16 мар 2012 Сообщения: 2 Симпатии: 0 sidoruk2000 сказал(а): ↑СЕОПро для убирания дублей прописал на странички Rel=”canonical”, гугл не обратил внимания а вот яша всё загнал под фильтра и не выводит в поиске - и каноникал и не каноникал. Кто стыкался с данной проблемкой? Как с этим бороться?
Нажмите, чтобы раскрыть...
А как проверить прописал ли у меня тоже самое или нет? -
White_S
Регистр.: 27 май 2009 Сообщения: 477 Симпатии: 95 ipdesign сказал(а): ↑А как проверить прописал ли у меня тоже самое или нет?
Нажмите, чтобы раскрыть...
Это мета-тег, следовательно - посмотреть в исходном коде. -
ipdesign Писатель
Регистр.: 16 мар 2012 Сообщения: 2 Симпатии: 0 White_S сказал(а): ↑Это мета-тег, следовательно - посмотреть в исходном коде.
Нажмите, чтобы раскрыть...
Спасибо! -
red-storm Постоялец
Регистр.: 17 сен 2013 Сообщения: 122 Симпатии: 34 Действительно, Rel=”canonical” сейчас на Яндекс действует отрицательным образом, индексация упала в 5 раз.Яндекс из индекса выкинул большую часть страниц. -
sidoruk2000 Постоялец
Регистр.: 19 окт 2012 Сообщения: 113 Симпатии: 27 Информация до конца не проверенная, но вроде помагает Disallow: /*?* дописанное в роботсе. Но пока тестируем, посмотрим что получится......
nulled.in
полная справка по настройке и использованию
Важность данного атрибута сложно переоценить. Благодаря использованию канонических ссылок стало возможным избежать появления страниц-дублей в индексе поисковых систем и улучшить ранжирование приоритетных страниц. Поддержка тега <link> rel=canonical позволила существовать дублированному контенту на разных URL сайта (или даже на других доменах) без вреда для ранжирования основной предпочитаемой страницы. В этой статье мы разберем все тонкости, связанные с использованием канонических ссылок и поймем почему rel=canonical занял столь важное место в чек-листе правильной внутренней оптимизации сайта.
Содержание:
Что такое HTML тег rel canonical
12 февраля 2009 года компания Google официально анонсировала поддержку формата канонических страниц, предоставив тем самым мощный инструмент влияния на процесс индексирования сайта поисковыми системами.
Атрибут тега <link> rel="canonical" предназначен для указания канонической страницы, то есть страницы-первоисточника. Если на вашем сайте идентичный либо очень похожий контент доступен по разным URL адресам, то данный формат поможет указать предпочитаемую страницу для поисковых систем.
Проще говоря, вы помогаете поисковой системе понять какую из одинаковых страниц нужно ранжировать, а какую считать дополнительной. При этом все характеристики дополнительных (неканонических) страниц, например, поведение пользователей и ссылочный вес, передаются предпочитаемой (канонической) странице.
Что такое каноническая страница
Каноническая страница — это страница-оригинал или первоисточник. Канонической может являться практически любая страница сайта, если она доступна для индексирования роботами поисковых систем.
Преимущества для SEO от использования canonical URL
Поисковые системы крайне негативно относятся к дублированному контенту, будь то копирование информации с другого сайта или дубликаты страниц в рамках одного домена. Устранение проблемы дублей является ключевым аспектом грамотной внутренней оптимизации сайта.
Во многих случаях на помощь приходит 301 редирект, но что делать если необходимо оставить страницу-дубль доступной для посетителей сайта? Или использование редиректа недоступно в силу особенностей движка? Именно для таких случаев и был разработан формат канонических ссылок. По большому счету, установка rel=canonical обладает теми же свойствами, что и 301 редирект, но без фактического перенаправления пользователей.
Как настроить rel canonical
Существует несколько способов указания канонической страницы. Наиболее распространенный - это указание ссылки на первоисточник в блоке <head> текущей страницы.Итак, страница с адресом http://example.com/no-canonical-link.html является копией страницы
http://example.com/canonical-link.html, следовательно канонический тег должен указывать на последнюю как на первоисточник.
В коде страницы http://example.com/no-canonical-link.html в блоке <head> должен содержаться следующий код:
<link rel="canonical" href="http://example.com/canonical-link.html"/>
<link rel="canonical" href="http://example.com/canonical-link.html"/> |
Да, вот так просто. Всего одна строчка со ссылкой на оригинальную страницу может не просто уберечь ваш сайт от санкций за неуникальный контент, но и существенно улучшить рейтинг страницы-первоисточника.
Каноническая ссылка в заголовке HTTP
Google также поддерживает rel=canonical в HTTP заголовке страницы. Данный способ чаще всего используется для документов не HTML формата, например для файлов формата pdf. Таким образом, для альтернативного файла сервер должен отдавать в заголовке ссылку на файл-оригинал (канонический файл):
Link: <http://example.com/original-file.pdf>; rel="canonical"
Link: <http://example.com/original-file.pdf>; rel="canonical" |
При использовании CDN сетей, когда содержимое сайта распределено на разных доменах, также возможно указывать канонический URL для таких файлов в заголовке сервера.
Как определить каноническую страницу
Допустим, на вашем сайте существует две страницы с одинаковым контентом, доступные для индексирования роботами поисковых систем. Все просто в случае, когда одна из них является производной от другой. Например, страница сортировки будет производной от страницы категории товаров:http://example.com/dresses.html - каноническая страницаhttp://example.com/dresses&sort=15limit.html - неканоническая страница
Сложности при выборе канонической страницы возникают, когда в силу особенностей CMS системы сайта, несколько URL выглядят равнозначными.В таком случае можно руководствоваться следующими факторами:- количество внутренних ссылок на страницу- количество внешних ссылок на страницу- посещаемость страницыВ идеале, канонической должна стать более посещаемая страница с наибольшим количеством внутренних и внешних ссылок по сравнению с другими страницами-дублями.
Когда следует использовать канонические ссылки
В целом, канонические ссылки стоит использовать, когда есть необходимость оставить возможность для пользователей посещать страницы-дубли и вы четко понимаете природу их возникновения.
rel=canonical для страниц сортировки
Если товары в вашем интернет-магазине или каталоге можно сортировать по различным параметрам, то существует вероятность отображения этих параметров в URL страницы и возникновения дубля наподобие
http://example.com/dresses.html?sort=price
Необходимо со всех возможных вариантов сортировки проставить каноническую ссылку на основную категорию с сортировкой по умолчанию, адрес которой используется в меню сайта:
<link rel="canonical" href="http://example.com/dresses.html"/>
<link rel="canonical" href="http://example.com/dresses.html"/> |
Существуют разные подходы к работе со страницами пагинации. Google рекомендует использовать каноническую ссылку на страницу, где представлены все товары. То есть для каждого раздела необходимо создать страницу, на которой будут выведены абсолютно все товары, входящие в эту категорию.
Однако, на практике мы видим, что такой подход не всегда оправдан с точки зрения времени загрузки такой страницы и поведения пользователей. Реализовать такой функционал также не всегда представляется возможным.
Если вариант со страницей, где собраны все товары категории не подходит, то стоит использовать канонический URL в сочетании с тегами prev и next. При этом rel=canonical будет указывать сам на себя, что позволит обеспечить нормальное индексирование товаров на страницах пагинации.
Например, в коде страницы http://example.com/dresses.html?page=3 мы увидим канонический URL, указывающий на нее же:
<link rel="canonical" href="http://example.com/dresses.html?page=3" />
<link rel="canonical" href="http://example.com/dresses.html?page=3" /> |
rel=canonical для страницы печати и реферальных ссылок
В случае реализации страницы печати через дополнительный параметр, например:
http://example.com/blog/article.html?print=yes
стоит также использовать ссылку на каноническую страницу:
<link rel="canonical" href="http://example.com/blog/article.html"/>
<link rel="canonical" href="http://example.com/blog/article.html"/> |
Подобная ситуация возникает и при использовании реферальных ссылок, например:
http://example.com/myblog.html?partner=12313
Для таких страниц необходимо проставить каноническую ссылку на оригинальную страницу:
<link rel="canonical" href="http://example.com/myblog.html"/>
<link rel="canonical" href="http://example.com/myblog.html"/> |
В случае пренебрежения данным правилом, вы рискуете получить массу страниц-дублей в индексе поисковых систем (пропорционально количеству рефералов)
301 редирект или rel=canonical
Если нет факторов, мешающих внедрить 301 редирект, то используйте этот вариант. Помните, что указание канонической ссылки является рекомендательным для поисковых систем. Нередко в выдаче Google можно встретить ранжирующиеся неканонические страницы, при этом в коде страницы будет указана ссылка на первоисточник.
Алгоритм поисковика строится не только на поиске канонической ссылки в коде страницы, но и на массе других факторов — наличии внешних и внутренних ссылок, релевантности для пользователя и т.д. Поэтому у Google может быть другое мнение на счет того, какую же из страниц-дублей необходимо считать оригинальной.
Если же необходимо оставить страницы доступными для пользователей либо существуют технические сложности в реализации 301 редиректа на сайте — используйте rel=canonical
Канонический URL, указывающий на эту же страницу
Данная тема по сей день является предметом для споров seo-оптимизаторов. Дело в том, что большинство CMS без проблем позволяют добавлять параметры в URL адрес без изменения самого контента страницы. Поэтому мы в Q-SEO придерживаемся мнения, что добавление rel=canonical на всех страницах сайта со ссылкой на самих себя же, не только не повредит вашему сайту, а и обезопасит от потенциальных дублей.
rel=canonical на другой домен
15 декабря 2009 года Google заявил о поддержке канонических ссылок, указывающих на другой домен. В публикациях многих блогеров вы до сих пор можете встретить информацию о том, что указывать канонический URL на другой домен запрещено. Первоначально Google действительно занимал такую позицию, но через некоторое время добавил поддержку кросс-доменных канонических ссылок.
Данный метод позволяет вам публиковать интересный контент для своих пользователей, указывая при этом каноническую ссылку на первоисточник. В таком случае выигрывают оба сайта. Первый не рискует быть пессимизированным поисковыми системами за неуникальный контент и предоставляет своей аудитории интересный контент. Второй же получает прирост ссылочной массы и других характеристик от неканонической страницы на другом домене.
Основные ошибки использования rel=canonical
Канонические URL поддерживают большинство популярных поисковых систем: Google, Яндекс, Yahoo, Bing. Но вы все равно продолжаете видеть в индексе неканонические страницы вашего сайта? Первое что нужно сделать — проверить не была ли допущена ошибка при настройке rel=canonical. Ниже перечень наиболее распространенных ошибок:
Не индексируемая каноническая страница
Проверьте может ли робот поисковой системы проиндексировать страницу, на которую вы ссылаетесь как на каноническую. Удостоверьтесь, что:- страница отдает ответ сервера 200- на странице не установлен мета-тег robots со значением noindex- страница не закрыта от индексирования в файле robots.txt
Разные канонические URL для одной страницы
Довольно часто устанавливаемые на сайт модули добавляют в код канонические ссылки. Это может привести в появлению нескольких rel=canonical на странице. Если ссылки в тегах указаны на разные URL, то, вероятнее всего, Google и другие поисковики просто проигнорируют ваши рекомендации.Таким образом, все усилия по установке канонических страниц могут быть сведены на нет. Почаще проверяйте исходный код ваших страниц, чтобы убедиться в наличии только одной канонической ссылки.
Неправильное использование абсолютных ссылок
Распространенной ошибкой является указание канонической ссылки без протокола http:// или https://, как показано на примере ниже:
<link rel="canonical" href="example.com/myblog.html"/>
<link rel="canonical" href="example.com/myblog.html"/> |
Допустимо указывать относительные ссылки:
q-seo.com.ua