Добавить атрибут rel canonical на сайт wordpress

canonical Естественное продвижение

Атрибут rel canonical позволит вам указать основной url адрес страницы, который будет участвовать в поисковой выдаче. Бывает что у одной страницы есть несколько дублирующих url адресов, с разными окончаниями, типа ? или #. В таком случае если у вас указан атрибут rel canonical с основным url адресом страницы, то поисковые роботы будут считать его основным, а все дублирующие адреса будут считаться второстепенными и не будут участвовать в поисковой выдаче. Добавить атрибут rel canonical на сайт можно с помощью плагина – Canonical Seo WordPress Plugin. Установить плагин вы сможете прямо из админ-панели wordpress. Перейдите на страницу: ПлагиныДобавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.

 

плагин wordpress

 

Внимание ! Перед тем как устанавливать плагин, проверьте, возможно у вас уже указан атрибут rel canonical. Откройте любую запись вашего сайта или страницу, перейдите в исходный код страницы с помощью правой кнопки мыши. В коде примерно по середине страницы найдите тег link с атрибутом rel canonical. Можете воспользоваться поиском по странице Ctrl+F, чтобы быстро найти атрибут. Если вы обнаружили данный атрибут в коде, значит всё нормально и плагин вам можно не устанавливать.

 

скриншот

 

Если же вы не обнаружили атрибута rel canonical на своём сайте, то установите данный плагин себе на сайт, что бы указать основные url адреса для страниц и записей вашего сайта. После установки и активации плагина, перейдите на страницу редактирования записи или страницы. Внизу страницы у вас появится специальный бокс – Seo plugin Canonical Settings. В данном боксе в поле Custom Canonical Url вам нужно указать url адрес данной страницы, который будет считаться основным. То есть, тот адрес, который у вас указан в поле Постоянная ссылка под заголовком.

 

скриншот

 

После добавления ссылки обновите страницу, перейдите на страницу, откройте исходный код страницы, в коде должен появиться тег link с атрибутом rel canonical, где указан основной адрес страницы. Остались вопросы ? Напиши комментарий !

 

info-effect.ru
Добавить комментарий

Имя и Email указывать не обязательно. Чтобы получить ответ на свою электронную почту, укажите свой Email.

  1. Светлана

    Здравствуйте, а подскажите пожалуйста, можно ли совмещать этот плагин с плагином WordPress SEO by Yoast. На сколько мне известно в функциях плагина All In One SEO Pack уже есть настройка канонических урлов, а вот в SEO by Yoast- нет и могут появиться дубли страниц. С нетерпением буду ждать вашего ответа!!!

    Ответить
    1. Admin автор

      Здравствуйте, если в SEO by Yoast нет, то конечно можно совмещать. Откуда дубли появятся ?

      Ответить
  2. Светлана

    Раньше у меня на сайте стоял плагин WordPress SEO by Yoast, он меня во всём устраивал, пока я не обнаружила дубли. Это случайно получилось, когда я одну из своих статей проверяла на уникальность, программа выдала мне около 3 ссылок на мою статью. Основную с рубрикой и ещё что-то не помню уже, это было несколько месяцев назад. Потом установила плагин All In One SEO Pack, всё в нём настроила и дубли у статей перестали появляться. Но всё-же мне так и остался нравиться плагин SEO by Yoast, вот теперь и думаю, как его вернуть без ущерба сайту.

    Ответить
    1. Admin автор

      А в настройках “Постоянные ссылки” у вас что указано ? Не должно быть никаких дублей, не важно стоит у вас плагин или не стоит. На WordPress ссылки Canonical выводятся автоматически по умолчанию. Можете зайти в исходный код любой страницы и посмотреть. Самые опасные дубли может создавать replytocom.

      Ответить
  3. Светлана

    В настройках постоянных ссылок установлено произвольно- /%category%/%postname%.html хотя если честно, всё-же лучше, когда в урл статьи, сразу стоит её название, после названия сайта и без всяких категорий и рублик. Сейчас прочту вашу статью про replytocom, может и правда всё дело в этом, хотя после того, как я установила плагин All In One SEO Pack проблем с дублями больше не стало, сейчас почитаю и хорошенько во всё вникну, Илья большое спасибо за ваши подсказки! У вас прекрасный сайт!

    Ответить
    1. Admin автор

      В настройках постоянных ссылок лучше выбрать значение “Название записи”, тогда не будет дублей ссылок записей с названием категории в URL адресе. А в настройках постоянных ссылок плагина All In One SEO Pack ничего не надо указывать. Тогда всё в норме будет.

      Ответить
  4. Светлана

    Так-же и должно будет получиться с плагином SEO by Yoast- с ним тогда тоже не будет дублей?

    Ответить
    1. Admin автор

      Да, всё нормально будет.

      Ответить
  5. Светлана

    Илья большое спасибо за советы, очень вам признательна!

    Ответить
  6. Виктор

    А не проще в шаблоне single.php задать опцию <link rel="canonical" href="” /> ?

    Ответить
    1. Admin автор

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

      Ответить
  7. Виктор

    Т.е в шаблоне header.php не проще ли указать <link rel="canonical" href="” /> ???

    Ответить
  8. Виктор

    the permalink – вырезает обработчик теги пхп.

    Ответить
    1. Admin автор

      “вырезает обработчик теги пхп”…по подробней можно ?

      Ответить
  9. Роман

    Илья подскажите если не трудно.
    У меня с какого то перепугу Гугл начал в выдаче показывать укр страницы. Хотя на сайте основной рус.
    Пример “Частный сектор Трускавца” выдает страницу “Приватний сектор Трускавця” Естественно русскоязычные обходят это стороной (хотя страница как правило находится в первой 3-е).
    Так вот на форуме Гугла, народ подсказывает поставить это

    в

    У меня на сайте так
    Этого разве мало?

    Да пробовал ставить плагин SEO by Yoast – сайт работает , а в админку перестал пускать, пишет Ошибка 500 – снес

    Ответить
  10. Роман

    Добавить это

    У меня на сайте

    К выше написанному

    Ответить
    1. Admin автор

      Что вам поставить рекомендуют? Вы пишите “поставить это”, что это?

      Ответить
  11. Роман

    в
    У Вас тэги не показывает почему-то, наверное из-за ссылок

    Ответить
  12. Роман

    Могу скрин показать если подскажете как это сделать

    Ответить
  13. Роман

    Если у вас несколько версий страницы на разных языках, то информация обо всех версиях должна содержаться в коде каждой из них.
    Должно быть так:

    Ответить
  14. Роман

    Ану если так )))

    в раздел

    Ответить
  15. Роман

    Круто Вы комментарии в узде держите )))

    Ответить
  16. Роман

    Очередная попытка )))

    Линк рел=”алтернате” грефленг=”ук-УА” греф=”сайт.орг.уа/ук/”
    Линк рел=”алтернате” грефленг=”ру-УА” греф=”сайт.орг.уа/”

    в раздел – хед

    Ответить
    1. Admin автор

      Теперь вижу. Вы добавили в хедер то что вам посоветовали и вам не помогло?

      Ответить
  17. Роман

    Нет пока не добавил. Уж очень тема закручена, не могу нужный файл найти. У Вас просто хотел переспросить поможет ли такая доработка когда найду способ это всунуть в код )

    Ответить
    1. Admin автор

      Я с таким не сталкивался, точно не могу сказать. Надо пробовать и смотреть. У меня в хедере стоит вот такой код: (смотри скриншот ниже)

      Ответить
    2. Admin автор

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

      Ответить
  18. Сурен

    Здравствуйте уважаемые специалисты яндекс вебмастера! Прошу мне чайнику помочь по некоторым вопросам :
    Дело в том, что однажды грешным делом в настройках вордпресс поменял постоянные ссылки с мойсайт.ру/заголовок_записи на мойсайт.ру/дата/заголовок_записи. Но прошло некоторое время и осознав недалновидность моих действий все ставил назад, то есть мойсайт.ру/название. Но в это время робот успел фиксировать мои урлы через формат дат, и когда всё ставил назад и отправил на переобход уже робот признал формат мойсайтру/название дублем, так, как уже индексирован формат через дату. Но проблема в том, что формат через дату выдаёт 404 ведь я откатил в настройках постоянных ссылок. В итоге скоро меня яндекс будет выгнать из поисковика.
    Прошу вас, дайте мне знать, как спасать ситуацию, все страницы ставить по отдельности редирект не возможно (их много), каким образом вебмастеру объяснить, что rianovostru/гггг/мм/дд/title = rianovost.ru/title и здесь приоритет на последнем и страниц через даты не нужно искать или нужно исключить заменив их на прямой формат.
    Ранее я запретил роботу индексирование дат поставив условия
    Disallow: /2019/
    Disallow: /2020/
    И Disallow /2021/
    Но робот стал не индексировать не только формат даты, а ещё после него, например под запрет попал ещё и название записи. Можно ли задать следующее условие : /год нельзя /месяц нелзя/день нальзя/дальше можно
    Скажите пожалуйста, что сделать в моем случае?
    Спасибо за понимание!
    Ниже цитирую сообщение от вебмастера :
    … Изменился статус в поиске у важных страниц:

    Старый статус: Запрет в robots.txt (страница)
    Новый статус: Ошибка 404

    22.04.2020, 9:33 при обращении к странице робот получил HTTP-код 404. Проверьте ответ сервера. Если проблема актуальна, обратитесь к администратору своего сайта или сервера. Если страница уже доступна, отправьте её на переобход.
    Проверить ответ сервера
    Перейти в раздел «Переобход страниц»

    Старый статус: Статус неизвестен
    Новый статус: Дубль

    Страница дублирует уже представленную в поиске страницу. Укажите роботу предпочтительный адрес с помощью 301 редиректа или атрибута rel=”canonical”.

    Перейдите в раздел «Мониторинг важных страниц», чтобы увидеть историю изменений.

    Ответить
    1. Admin автор

      Здравствуйте. Сколько страниц в поиске? 1. Попробуйте поставить звёздочку перед или после слэша в robots, либо сразу две, Disallow: */*
      2. Если страниц не много, можно их быстро удалить через Вебмастер: Инструменты – Удаление страниц из поиска. Есть два варианта, по URL или префиксу, например /2020/, это самый быстрый вариант.

      Ответить