Атрибут link rel=“canonical” как еще один эффективный способ борьбы с дублями и не только

Использование атрибута link rel canonical Привет, друзья. Пора бы мне уже довести до логического завершения тему про управление индексацией сайта. Я вам напомню, какие методы управления индексацией вообще существуют: файл robots.txt, мета-тег robots, заголовок X-Robots-Tag, ну и 301-редирект здесь можно упомянуть, как метод борьбы с дублями, что так же является неотъемлемой частью качественной индексации. И обо всем этом я вам уже рассказывал, но есть еще один очень важный и интересный способ борьбы с дублями, в чем-то альтернатива редиректу, это атрибут rel="canonical", который присваивается тегу link и располагается в части <head> любой html-страницы.

Выглядит это как-то так: <link rel="canonical" href="https://alaev.info/blog" />

Что немаловажно – данный тег поддерживается всеми поисковыми системами, в том числе нашими любимыми Яндекс и Google.

Итак, сегодня я вам расскажу, как и для чего нужно использовать тег rel canonical, в каких ситуациях он действительно эффективен, а заодно убедимся в этой самой эффективности на реальном эксперименте. Приготовьтесь :)

Для начала напомню вам о тех постах, что я затронул в начале:

X-Robots-Tag HTTP header как способ управления индексацией содержимого сайта
Особенности индексации сайтов при использовании robots.txt и мета-тега robots
Теория, практика и правила использования редиректов

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

Теория и справка от поисковых систем

Привожу ссылки на официальную позицию поисковых систем: Google об атрибуте rel="canonical" и Яндекс про атрибут rel="canonical" тега <link>. Разумеется, и mail.ru тут как тут – про значение canonical в теге — не могли же они отстать от Яндекса, но это и хорошо, все под копирку, нам же проще.

Я знаю, что вы лентяи и читать справку не будете, хотя я настоятельно рекомендую это сделать, а потом приведу ниже все самые основные выдержки из справки:

Что такое каноническая страница? Это рекомендуемый экземпляр из набора страниц с очень похожим содержанием.

Зачем нужно указывать каноническую страницу? Если поисковая система видит, что страницы очень похожи или одинаковы, то согласно алгоритмам в результатах поиска появится только одна предпочтительная страница, которая, по мнению поисковой системы, лучше всего отвечает на запрос пользователя.

А как мы знаем, поисковик не всегда угадывает наши желания, потому лучше перестраховаться и указать нужную страницу самостоятельно. Сделать это можно добавив ссылку rel="canonical" в раздел <head> неканонических версий всех страниц HTML.

Еще оказывается, можно указывать каноническую ссылку для не HTML содержимого, а, например, для pdf, doc или других файлов при помощи заголовков. Типа как X-Robots-Tag HTTP header, только тут будет Link HTTP header. Но это уже совсем для гик-маньяков, так что рассказывать об этом не буду.

Должна ли эта ссылка быть абсолютной или относительной? Можно указывать и так и так, но чтобы избежать ошибок и последующих недоразумений, стоит использовать абсолютные ссылки.

Что будет, если атрибут rel="canonical" указывает на несуществующую страницу? А если каноническими назначено несколько страниц набора? В этом случае поисковая система просто проигнорирует данные правила и будет поступать, как и раньше — вычислять подходящий экземпляр из набора страниц согласно алгоритмам.

Можно ли использовать атрибут rel="canonical" для указания канонического URL на другом домене? Можно, но не нужно. Важно понимать, что атрибут canonical это всего лишь подсказка или рекомендация, а не строгое правило в отличие от редиректа, который и стоит использовать в данном случае.

На основании всего вышенаписанного, а так же по информации из других официальных источников (блоги поисковых систем и блоги их сотрудников) можно сделать выводы о том, что тег link rel="canonical":

  • Это рекомендация, а не правило, а потому может быть проигнорирован в следующих случаях:
    • Документ по каноническому адресу не существует, отдает ответ 404;
    • Каноническая страница закрыта от индексации в robots.txt или мета-тегом;
    • В html-коде страницы указано сразу несколько атрибутов rel canonical;
    • Адрес канонического документа указывает на другой домен или поддомен;
    • Присутствует цепочка назначений rel="canonical", т.е. для документа А каноническим указан документ Б, а в это время для документа Б указан каноническим документ В;
  • Необходимо указывать только для дублирующих или очень схожих страниц, а не для склейки двух разных страниц или передачи веса;
  • Адрес канонической страницы может указывать сам на себя;
  • Поддерживается всеми поисковыми системами: в Яндексе с 23 мая 2011 года, в Google с 12 февраля 2009.

Практическое применение и эксперимент

Все, с теорией покончено, теперь я вам расскажу, зачем и для чего я использую тег rel="canonical" на своих сайтах. Главное и основное – это борьба и предупреждение появления дублей. В основном это дубли, связанные с параметрами или метками в url. Не всегда уместно бороться с этими проблемами при помощи 301-редиректов. Метки иногда очень важны, например, когда ведется кампания в контексте и в метках передаются важные статистические сведения, да и много еще чего можно отслеживать метками. Закрывать такие адреса в robots.txt мне не по душе, использовать мета роботс не получится, а редирект уничтожит все данные.

Классический пример использования канонических адресов это интернет магазины с кучей сортировок по еще большей куче различных параметров товаров – мне кажется, ради этого и придумали данный атрибут.

Это все понятно. Но вот только о самом главном для нас seo’шников нигде не сказано – а как дела обстоят с передачей ссылочного веса? Что если на неканонический адрес стоят ссылки, что же будет с канонической страницей, получит ли она от этого бонусы? А если сперва появилась ссылка, а rel="canonical" был указан позже? А что будет, если все наоборот?

Вопросов много, а официальных комментариев нет. На вопросы кто виноват и что делать, ответ один – надо ставить эксперимент! Хотел я такой эксперимент поставить, но оказалось, что его уже не так давно провел Игорь, автор блога bakalov.info, за что ему огромное спасибо.

Вот цитата с его блога о том, какова цель, какие варианты развития событий и ожидаемый результат:

Цель эксперимента: выяснить, будет ли передан «вес ссылки» со страницу А на страницу С, в том случае, если страница А ссылается на страницу Б, а на странице Б стоит rel="canonical", который указывает, что канонической страницей является страница С.

Если со страницы А на страницу С «вес ссылки» передается, то необходимо выяснить имеет ли значение «первоочередность».

Вариант №1. Страница А ссылается на страницу Б и эта ссылка проиндексирована поисковыми системами. Через некоторое время на странице Б устанавливается rel="canonical", который указывает, что канонической является страница С, что в итоге приводит к исключению страницы Б из индекса.

Вариант №2. На странице Б устанавливается rel="canonical", который указывает, что канонической является страница С, что приводит к исключению страницы Б из индекса. Через некоторое время после этого со страницы А на страницу Б устанавливается ссылка.

Необходимо выяснить в каком из двух вариантов будет передан «вес ссылки» со страницы А на страницу С. Под «весом ссылки» я понимаю так называемый «анкорный вес», т.е. если страница акцептор ищется по тексту стоящей на нее ссылки, то считаем, что «вес ссылки» передается, если не ищется, то не передается.

Полное описание и ход эксперимента смотрите по ссылке.

Я же сообщу результаты эксперимента и выводы:

Для Яндекса не имеет значения, что появилось раньше – rel="canonical", или внешняя ссылка – в любом случае «вес ссылки» будет передан с неканонического URL на канонический.

Для Google на самом деле все аналогично, хотя в посте Игоря говорится иначе: если канонический адрес был указан и страницы уже склеились, а потом появилась внешняя ссылка, то вес передается, а если внешняя ссылка появилась раньше, чем каноникал, то вес не перетекает.
Просто «перетекание» веса во втором случае заняло несколько больше времени, ведь согласно комментарию на блоге сказано, что каноническая страница все же ищется по анкорному тексту.

Короче, все работает!

В очередной раз обобщая всю информацию изложенную в посте, хочу сказать, что использовать тег link rel="canonical" нужно. В первую очередь это отличный способ предотвратить дублирование контента (особенно это касается ошибок и недоработок большинства CMS) и наложение санкций за это со стороны поисковых систем.

Удачи вам, друзья! Оставляйте комментарии и задавайте вопросы.

Александр «АлаичЪ» Алаев
Александр «АлаичЪ» Алаев

Вот уже 18 лет я профессионально занимаюсь созданием и продвижением сайтов и 13 лет с удовольствием пишу в любимый блог. Создал заслужившие доверие в seo-сообществе программы FastTrust и ComparseR и известный сервис для проверки траста сайтов CheckTrust.ru.

В 2014 основал веб-студию «АлаичЪ и Ко» в Краснодаре: 1 место в рейтинге агентств интернет-маркетинга (Рейтинг Рунета), 2 место в рейтинге SEO-компаний (CMSmagazine), 12 место в рейтинге известность бренда SEO-компаний в России (SeoNews).

Выступаю на профильных конференциях (All In Top, SEO Conference, SEMPRO, Baltic Digital Days). Веду канал в telegram про seo и бизнес. SEO-специалист года 2019 и 2020 (Sape).

Ерунда и баянЪ!Зачет! Плюсую!
+15

Профессиональный технический аудит и рекомендации по оптимизации вашего сайта.
Тот самый необходимый «фундамент» для успешного продвижения.

30 000 руб.

Комплексный подход к решению поставленных задач: достижение топ-10 и увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

45 000 руб.

У вас недостаточно знаний и нужны ответы на вопросы?
Интересует мнение эксперта или надо проверить подрядчика?
Вы задаете вопрос — я отвечаю!

5 000 руб./час

Проведу подробное исследование вашего сайта и основных конкурентов, опубликую материал на блоге для обсуждения и коллективного поиска новых идей.

70 000 руб.

Я начал запись своего обучающего курса по seo-продвижению.

В каждом видео я разбираю какую-то одну важную тему, и делаю это последовательно, в порядке, подходящем для изучения с нуля. Видео выкладываются раз в неделю – по средам. Я думаю, весь курс будет состоять из 50-70 роликов, так до конца еще далеко, а значит самое время подписаться и начать изучение вместе со мной.

В блоке слева всегда будет выводиться самое свежее видео курса. Ссылки: на мой канал, на плейлист обучения.

Комментарии: 71 Написать комментарий
  1. ПафНутиЙ (124 комм.)

    > Классический пример использования канонических адресов это интернет магазины с кучей сортировок по еще большей куче различных параметров товаров – мне кажется, ради этого и придумали данный атрибут.

    Самое очевидное использование тега)

    Спасибо за статью, хоть я и не сеошник, для общего развития полезно будет.

    Ответить
    • АлаичЪ

      Это важно в первую очередь и любому разработчику, чтобы заранее заложить нужную логику и потом не паниковать! Наблюдаю, что все больше CMS из коробки данный тег используют. Мир становится лучше :)

      Ответить
  2. Koncept (3 комм.)

    Без примера реального не совсем понятно, где и что указывать.

    Можно пример страниц?

    Ответить
    • АлаичЪ

      Я же говорил, что никто справку не читает =) Для примера можете открыть исходный код данной страницы и найти тег.

      Ответить
      • Koncept (3 комм.)

        Открыл код, там есть <link rel="canonical" href="https://alaev.info/blog/post/4775" />

        Получается, что на странице по адресу https://alaev.info/blog/post/4775 в коде есть тег <link rel="canonical" href="https://alaev.info/blog/post/4775" />, но что это означает для поисковиков?

        Ответить
        • АлаичЪ

          Это означает, что данная страница каноническая (тег указывает url сам на себя). Но если, например, сделать url https://alaev.info/blog/post/4775?from=twitter, где from это произвольное название параметра/метки, а twitter это значение. То без canonical поисковик мог бы проиндексировать два этих url и это были бы дубли, а это плохо. Но т.к. указан канонический адрес, то дублирования не возникнет.

          Ответить
          • Koncept (3 комм.)

            А этот дубль — https://alaev.info/blog/post/4775?from=twitter, он откуда?

            Этот дубль (именно такой) разве индексируется? Страницы по сути то нет такой!?

            Ответить
            • АлаичЪ

              Мало ли откуда он мог взяться. Но у меня есть подобные url, например все ссылки из моих модулей идут с параметрами, чтобы я знал статистику переходов по ним. Вот там именно такие метки и используются, только вместо twitter название модуля.

              Ответить
  3. passer (2 комм.)

    На страница пагинации указываешь каконикал на первую?

    Ответить
    • АлаичЪ

      Нет, не указываю. Это и не рекомендуется делать, сами поисковики не рекомендуют так поступать.

      Ответить
      • passer (2 комм.)

        Яндекс рекомендует.

        С платоном общался))

        Google действительно не рекомендует.

        Но проблема в том, что при атрибутах "prev" и "next" вес равномерно распределяется по страницам, но ранжируется только первая.

        Каноникал позволяет сосредоточить вес только на необходимой.

        Ответить
        • Виталий (6 комм.)

          Если есть страница со всеми записями или товарами(если интернет-магазин) то делается хитрый финт ушами. Дело в том что можно использовать каноникал и атрибуты "prev" и "next" одновременно. В результате делается так что все страницы пагинации имеют атрибуты "prev" и "next" и считают канонической страницу со всеми записями (товарами).

          Более подробно можно почитать здесь: http://happyblogging.ru/problema-dublej-stranic-v-internet-magazine-ili-stoit-li-doveryat-seo-blogam/

          Ответить
      • Сергей (1 комм.)

        Кстати, стоит закрывать страницы пагинации? Или нет? Дублируются мета-теги, описание и т.д. Атрибут "prev" и "next" работает только для гугла.

        Ответить
    • Vanchik (41 комм.)

      Можно подробней о canonical в пагинации?!

      Ответить
  4. artis72 (4 комм.)

    Приветствую. Есть информация, как уживаются эти два атрибута : base и canonical ?

    Можно ли их использовать вместе или не желательно. По описаниям их предназначения они разные, но по факту у меня url абсолютные у них идентичные получаются.

    Ответить
    • АлаичЪ

      Это совершенно два разные тега с разными функциями. base предназначен для браузера, чтобы не предотвратить возможные проблемы с отображением картинок для которых url указан не абсолютный, а относительный, а так же для относительный ссылок. Никакого отношения к индексации или поисковикам данный тег не имеет.

      Ответить
  5. Олег (4 комм.)

    Здравствуйте, а вот в DLE появились тег <meta property="og:url" content="http://site.com/" /> Там тоже ссылка на материал вбита... Эти теги можно вместе размещать? И если да, то как это сделать на dle 10.0?

    Спасибо)

    Ответить
    • АлаичЪ

      Метатеги meta property="og:url" и подобные предназначены для соцсетей, никакого конфликта с canonical не будет.

      Ответить
  6. геннадий (1 комм.)

    С дубями на сайте можно бороться с помощью плагинов, если блог на вордпрес. Статья хорошая. Ждем новых!

    Ответить
  7. Livill (3 комм.)

    Прекрасно все расписано. Вообще хорошие статьи пишете.

    Можно конечно еще многими способами бороться с этой проблемой, все индивидуально. Но вот этот способ неплохой довольно таки.

    Ответить
  8. Григорий (1 комм.)

    Спасибо за полезную статью! Я как раз установил блог кнопок для постинга ссылки на статью в соцсети и сервисы закладок. Как я понимаю в этом случае как раз и возникают дубли ссылок на одну и ту же страницу? Нужно обязательно будет добавить этот тег на страницы своего блога)

    Ответить
  9. Corben Dalas (1 комм.)

    А что вы думаете о shortlink? получается вордпресс создает дубль страницы...От этого же надо избавляться? Пусть даже на каждой странице прописан canonical.

    Ответить
    • АлаичЪ

      Я не знаю сакрального смысла shortlink в WP, наверное, это было придумано в те времена, когда сокращалок ссылок не было и ими даже и не пахло, но остается это и до сих пор. Можно избавляться, можно не избавляться, но canonical надо обязательно прописывать, указывая основной url.

      Ответить
  10. Nick (1 комм.)

    Canonical в Google не убирает страницы из индекса.

    Ответить
  11. Антон (1 комм.)

    Хотелось бы еще знать, как прописывать этот атрибут на конкретных движках. Джумала там, ВордПресс.

    Ответить
    • АлаичЪ

      Ну это отдельная история. Для WP есть специальные плагины, поищите. Для Джумлы, я уверен, тоже есть.

      Ответить
  12. Иван (2 комм.)

    Всё как-то откладывал ознакомление с , а тут наткнулся случайно и прочёл с интересом и статью и комментарии. Немножко прояснилось, осталось применить к своему сайту.

    Ответить
  13. Андрей (10 комм.)

    Здравствуйте. Подскажите пожалуйста, можно ли использовать этот тег "canonical" на DLE вместе с той оптимизацией, которая у вас на сайте рассписана для DLE (правильный роботс, закрытие дулей через мета роботс, редиректы и т.д.). Не будет ли конфликта? Будет еще лучше?

    Ответить
    • АлаичЪ

      Да, можно совместить с той оптимизацией, что я писал, никаких проблем не возникнет.

      Ответить
      • ExVood (4 комм.)

        Как это сделать в DLE?

        Я так понимаю нужно прописывать в engine.php:

        $metatags = <<<HTML

        <meta http-equiv="Content-Type" content="text/html; charset={$config['charset']}" />

        <title>{$metatags['title']}</title>

        <meta name="description" content="{$metatags['description']}{$meta_ext_page}" />

        <link rel="search" type="application/opensearchdescription+xml" href="{$config['http_home_url']}engine/opensearch.php" title="{$config['home_title']}" />

        <link rel="canonical" href="Что тут прописывать?!" />

        HTML;

        Ответить
        • АлаичЪ

          Самый последний пункт в этом посте — https://alaev.info/blog/post/3294

          Ответить
          • ExVood (4 комм.)

            Спасибо, прошу прощения за невнимательность!

            Ответить
  14. Вадим (2 комм.)

    я так понял просто рекомендуется в полной новости проставить ссылку на эту же страницу с тегом?

    Ответить
  15. Валерий Cнег (2 комм.)

    АлаичЪ, здравствуйте.

    Почитал много насчет rel="canonical" в том числе и у Вас.Интересует Ваше мнение.

    Есть интернет-магазин на Bitrix, и в категории товара (computers/tablets) есть страницы пагинации типа : computers/tablets/?PAGEN_1=2

    computers/tablets/?PAGEN_1=3 и тд.

    PS создать страницу computers/tablets/all нету возможности

    1)Прописывать для страниц пагинации rel="canonical" на computers/tablets вроде как не имеет смысла, т.к товары в страницах пагинации выпадут из индекса хотя товары отливаются, но и с computers/tablets уйдет вес получается по всем страницам

    2) «rel=”prev”» и «rel=”next”» и прописывать для кучи страниц свое описание(помойму нереально)

    подскажите наилучшую схему

    Спасибо

    Ответить
    • АлаичЪ

      В текущей ситуации нет ничего плохого, тут даже предпринимать ничего не надо. Не переживайте!

      Ответить
  16. Влад23 (5 комм.)

    Тестил я с вашими каноническими тегами и сделал вывод что блоги seo лучше не читать, тут могут много что написать, например выложить хак для дле где на всех адресах будет указан canonical хотя после общения с Платоном он говорит: Как правило, тег <link> с атрибутом rel="canonical" прописывают на дублирующих страницах сайта. Так же можно увидеть статью о seo оптимизации отправляя несуществующие страницы делая редирект на главную 200 а не отдавая код сервера 404, Вам нужно почитать самим статьи про то как работать с поисковыми машинами, как делать так что бы они тебя понимали, и доверяли сайту а не при разных страницах получали 200ок . Это 5 лет назад они были сырые а сейчас они способны отличить картинку с эротическим уклоном. И все эти ваши сео сайты сейчас чистый паражняк, шлак, статьи которые морочат людям голову которые не поймут, почему же на моем говносайте так мало народу с Яндекса? Может пойти почитать статью про сео и сразу народ поднимется? Сперва нужно сделать хороший сайт, не обманывать поисковик а помогать ему определять где удаленно, где ошибка, где все ок, какая страница дубль, какая оригинал. Сегодня ты его отправишь со странице которую удалил и дашь ему ответ 200ок завтра он подумает и скажет: Ага наебал больше не пуду к нему прислушиваться и доверять. вот в чем правильность сайта, а не сео и тп хуетень.

    Против этого блога ничего против сказать не хочу, он много раз помогал с хтачесом, есть статьи, покупал модуль. Ну просто вот эти две вещи ошибка 404 и каноническая это лучше получше об этом почитать.

    Ответить
    • Виталий (6 комм.)

      Э-э-э, не понял претензии к данной статье. Тут наоборот пишут что для 404 не стоит делать каноникал.

      А вообще, вы правильно пишете, что нужно сделать хороший сайт. Но что-бы сделать его хорошим, нужно знать как. А для этого и надо читать сео блоги. Только нужно кроме этого ещё и свою голову на плечах иметь и фильтровать полученную информацию.

      Ответить
      • АлаичЪ

        Влад, о чем вообще речь, и какие конкретно к данной публикации есть претензии? Метатег canonical может быть прописан на любой странице и может указывать сам на себя, и где есть информация об обратном? Где сказано, что редирект с несуществующих страниц запрещен?

        Короче, рекомендую прочитать официальную справку от поисковиков, а потом катить бочку и вступать в дискуссию. И да, обязательно стоит подтянуть русский язык.

        Ответить
  17. antip (3 комм.)

    только вот сео пак этот каноникал на все страницы суёт, и на дубли и на основные. а нужно чтобы только в дублях он был.

    Ответить
  18. Ксенья Юрьевна (2 комм.)

    Здравствуйте, В Яндексе я прочла, что link rel= canonical нужно указывать на неканонических страницах. В этом случае я не знаю, где мне искать эти страницы и как мне в каждую страницу чисто технически код вписывать. Если таких страниц набирается сотни. У меня есть доступ к коду только в Word Press, так как у вас написано, это сделать вполне приемлемо. Но действует ли эта запись? Яндекс хозяин положения, а он пишет не так. Запишу ка я, по вашему совету, все равно я у Яндекса не могу понять. Но только я опоздала у меня в индексе уже полно дублей и редирект работает. Спасибо за статью.

    Ответить
  19. eargonx (1 комм.)

    Здравствуйте, у меня на сайте на главной странице внизу предложение типа "На сайте вся информация предоставлена для ознакомления и т.п.", как мне указать с помощью этого тега что превоисточником является главная? CMS DLE

    Ответить
    • life bits (3 комм.)

      Этот тег ставится для указания первоисточника относительно документа, а не части документа.

      Ответить
  20. лину (1 комм.)

    Здравствуйте! То есть необходимо этот атрибут установить на каждой странице? На всякий случай...

    Ответить
    • life bits (3 комм.)

      Я бы на каждой сделал.

      Ответить
  21. ITишник (3 комм.)

    В индексе стали появляться дубли страниц с окончанием .html/123 и т.п. Ели нашел как исправить. Оказалось в плагине Инструменты SEO на Канонические урлы выставлена галочка была, а на No Pagination for Canonical URLs отсутствовала. Поставил галочку на последнюю, главная страница статьи стала канонической. До этого было как по ступеньке, один дубль ссылался на другой канонический дубль.

    Ответить
  22. Игорь (2 комм.)

    А есть ли возможность для отдельной новости, или группы новостей из одной подкатегории задать rel="canonical" ?

    Т.к. новости из подобных подкатегорий являются менее значимыми, чем новости из категории выше, но яндекс выбирает их для индексации, а более общие страницы, которые включают в себя все новости из подкатегорий остаются без дела...

    Ответить
    • АлаичЪ

      Возможность зависит от возможностей вашего движка (CMS), так что вопрос явно не ко мне.

      Ответить
  23. Саша (9 комм.)

    На dle есть стандартный тег canonical для новостей. Почему он не выводиться?? Помню ведь был, сейчас почему-то не выводиться, специально на компьютере несколько последних версий поставил.

    Ответить
    • АлаичЪ

      У разработчика спросите, почему он не "выводиться".

      Ответить
  24. Константин (2 комм.)

    Здравствуйте!

    Предыстория. Яндекс сайт (с большим количеством поддоменов) индексирует хорошо, количество страниц в поиске растет. В гугле даже спустя два месяца — все грустно. Начал копать в коде и в настройках СЕО плагина (сайт на ВП, плагин Yoast SEO).

    Обнаружил, что каждая страница сайта в коде содержит каноническую ссылку на себя же. К чему это может привести? Насколько я понимаю смысл канонических ссылок — они показывают, что одна страница является дублем другой для ПС. А у меня получается что каждая страница говорит что она дубль самой себя?

    И сразу вопрос глобальный. Являются ли страницы на поддоменах дублями основного домена и друг друга? (Яндекс привязку по регионам принял на поддоменах) и я хотел бы, чтобы индексировался каждый поддомен в своем регионе отдельно. И насколько реально и правильно мое желание?

    Извините за такой длинный вопрос.

    Ответить
    • OkayCMS (6 комм.)

      Не совсем верно. Каноническая страница показывает какая страница является основной. То есть для страницы условного говоря site.ru/page на которой стоит каноникал сам на себя поисковик поймет что это и есть основная страница. А для страницы типа site.ru/page?utm_content=blog основная страница будет уже site.ru/page и поэтому страница с ютм метками в индекс не войдет.

      Это одна из причин почему на страницах проставляют рел=каноникал сам на себя. Чтобы в индекс не полезли страницы с параметрами.

      Ответить
      • Константин (2 комм.)

        Спасибо за ответ!

        Ответить
  25. Арсен (3 комм.)

    Здравствуйте.

    Можете подсказать как сделать чтобы URL в rel=“canonical” выводился с протоколом https?

    Речь идет о DLE

    Сделал как описан здесь: https://alaev.info/blog/post/3294

    Работает, но ссылки с http, а у меня сайт с https

    Ответить
    • АлаичЪ

      Если в админке сайта прописан сайт с https, то и в canonical по моему методу будет с https.

      Ответить
      • Арсен (3 комм.)

        Да, Вы правы.

        Получилось!

        Спасибо

        Ответить
  26. Автозеркала (1 комм.)

    А для интернет магазина применимо?

    Ответить
  27. Автозеркала (2 комм.)

    Прошу Вашего совета по поводу урлов, индексации и движка OpenCart 1.5...

    Не так уж давно был сделан на коленях интернет магазин. Сначала все страницы были сгенерированы автоматически и имели форму http://site.ru/index.php?route=product/pro...p;product_id=40 . По советам начинающих знатоков все страницы переписывались на ЧПУ. И теперь, во время индексации вот что выдает яндекс

    страница

    http://avtozerkala.co.ua/ACURA-10/ACURA-103307/zerkal'nyj-element-ACURA-MDX- (07-13) -levyj-sfericheskij-goluboj-s-obogrevom

    Страница проиндексирована по каноническому адресу http://avtozerkala.co.ua/zerkal'nyj-element-ACURA-MDX- (07-13) -levyj-asfericheskij-goluboj-s-obogrevom , который был указан в атрибуте rel="canonical" в исходном коде. Исправьте или удалите атрибут canonical, если он указан некорректно. Робот отследит изменения автоматически.

    То-есть из за атрибута в урле не учитываються категории и подкатегории!!!

    Вопросы:

    1. Стоит ли вообще переписывать адреса страниц на ЧПУ?

    2. Нужен ли атрибут rel="canonical" или убрать его?

    3. Получается ли правильная структура сайта с таким урлом http://avtozerkala.co.ua/zerkal'nyj-element-ACURA-MDX- (07-13) -levyj-asfericheskij-goluboj-s-obogrevom

    или настроено все правильно и пускай страницы индексируються и дальше http://avtozerkala.co.ua/zerkal'nyj-el...boj-s-obogrevom (без категорий и подкатегорий)?

    Желательно с точки зрения сео.

    Также советы по магазину приветствуются.

    Ответить
    • АлаичЪ

      1. Стоит

      2. Нужен

      3. Пусть индексируется без категорий. Только проверьте, чтобы внутри сайта все ссылки тоже шли правильные, без категорий.

      Ответить
  28. Артем (2 комм.)

    А как сейчас действует rel="canonical"? что-нибудь поменялось?

    Спасибо за статью. А как обстоят дела сегодня, в 2017? Есть изменения?

    Интересует ситуация с пагинацией:

    Вы пишите, что не проставляете canonical на первую или показать все — как быть? Какое лучшее решение для пагинаций, если интересует больше Яндекс...?

    Заметил, что на вашем сайте: каждая страница пагинации сама на себя указывает, а не на 1-ю или "all pages"

    P.S: использую DLE 11.1 , оптимизировал по вашей инструкции. Но сам canonical выводится только в полной новости. А как добавить его ко всем страницам? И надо ли это делать для категорий?

    Буду рад любому ответу! Спасибо за статью!

    Ответить
    • Артем (2 комм.)

      То есть, предполагаю, что в engine.php или в main.tpl надо добавить:

      <link rel="canonical" href="{что здесь написать?}" />

      Какой тег выведет ссылку самой страницы?

      P.S: Заранее спасибо! ;)

      Ответить
  29. Евгений (5 комм.)

    Александр, подскажите пожалуйста, вот если такая ситуация:

    Есть сайт. На нем приводится книга (1 html на каждую главу книги или на каждую подглаву – всего более ста страниц на книгу). У каждой страницы, таких html, один title (Автор книги – «Название книги»). На каждой странице, кроме страницы оглавления (основной), есть код link rel=“canonical” на основную страницу.

    Имеет ли смысл прописывать уникальный description для каждой страницы? Например: “Базовая потребность человека темперамента «Холерик»”, “Сильные стороны характера человека темперамента «Холерик»”, “Слабые стороны характера человека темперамента «Холерик»”... И как, вероятнее всего, будут вести себя поисковики? По запросу: “Характер человека темперамента «Холерик»” будет ли выдавать страницу книги или оглавление книги (основную страницу, на которую ссылаются другие страницы книги; или не каноническую страницу, с подобным, как в запросе, description)? Или, возможно, запрос “Характер человека темперамента «Холерик»” вообще не укажет на какую-либо страницу книги данного сайта, так как на основной странице-оглавления нету такой фразы (есть фраза: “Глава II. Тип личности «D»)?

    Не хотелось бы, зазря, прописывать столько description :)

    Ответить
    • АлаичЪ

      Если ставить canonical, то предполагается, что эти страницы индексироваться не будут, так что зачем что-то там прописывать?

      НО, очень важно! Так как контент страниц разный, каноникал не сработает, так что прописывать его не стоит, а каждую страницу (главы, раздела или чего там), надо оптимизировать, свой title и description прописать. Все эти страницы должны индексироваться, тем более речь идет про сотни страниц.

      Ответить
      • Евгений (5 комм.)

        Вот оно как... Спасибо Александр! Такие нюансы я и не предполагал, буду знать!

        Ответить
  30. Евгений (5 комм.)

    Александр, подскажите, пожалуйста, вот если такая ситуация:

    На сайте есть 2 практически идентичные страницы: «Мужчина-Близнецы и женщина-Рак – совместимость» и «Женщина-Рак и мужчина-Близнецы – совместимость». Текст статей одинаков, чуть различны боковые ссылки, и различаются очередность слов в title и h1. Нужно ли каноникалом ссылаться с одной страницы на другую? Для поисковиков, такие станицы будут одинаковые или разные?

    Ответить
    • АлаичЪ

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

      Ответить
      • Евгений (5 комм.)

        Спасибо за совет.

        Ответить
  31. Андрей (1 комм.)

    Добрый день!

    Можете подсказать, как следует поступить, если Сайт принадлежит системе Мультисайтов на WordPress, и контент ЧАСТИЧНО дублируется между этими сайтами.

    К примеру — есть сайт по растениям: Статья про "Чернобривцы". часть этой статьи (1-2 абзаца) может быть продублирована на Кулинарном сайте, а ЧАСТЬ статьи про Грузию (из сайта о путешествиях) — внедрено в текст о Чернобривцах.

    Как поступать в данном случае? Можно ли указать Каноникал не в Хедере статьи, а в конкретном абзаце (либо задать каноникал для нескольких абзацев)?

    Ответить
    • АлаичЪ

      canonical — тег для страницы, а не части ее. Так что это невозможно.

      Ответить
  32. Alex (1 комм.)

    Александр, доброго времени суток. Возможно несколько не по теме пишу, прошу прощения за это. Имеется информационный сайт на DLE в.14.0. Публикуются очень объемные новости 25-30к символов. Имеет ли смысл разбивать их на части, если да, как указать каноничный адрес первой страницы новости и нужно ли это делать вообще? Может есть какие-то готовые решения по этому поводу?

    Ответить