Как убрать дубль названия статьи в хлебных крошках WordPress SEO by Yoast

Привык пользоваться хлебными крошками от Dimox и как-то упустил такой нюанс: в плагине WordPress SEO by Yoast (считаю лучший на данный момент плагин для нужд SEO) используя его модуль хлебных крошек, на странице записи идет дубль названия самой статьи.

Чтобы поняли о чем речь, вот скриншот с сайта одного блоггера (выбрал случайно, без намеков))):

Как убрать дубль названия статьи в WordPress SEO by Yoast

Как видим,на странице присутствует нормальный заголовок статьи в теге h1, а над ним организован вывод хлебных крошек при помощи встроенного модуля WordPress SEO by Yoast.

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

Найти решение попросил один из моих клиентов. Оно простое и решается вставкой куска кода в файл функций шаблона (functions.php). Писать код самому не пришлось, т.к. буржуев больше и они давно задавались подобным вопросом.

function adjust_single_breadcrumb( $link_output) {
if(strpos( $link_output, 'breadcrumb_last' ) !== false ) {
$link_output = '';
}
   return $link_output;
}
add_filter('wpseo_breadcrumb_single_link', 'adjust_single_breadcrumb' );

Как видите, не нужно лезть в код плагина. Т.е. спокойно его обновляем. Все решение проблемы хранится в файлах шаблона. Вставляем указанный код с новой строки сразу после начального <?php (самый верх файла functions.php).

Статья в тему про оптимизацию при помощи указанного плагина:

А вы хлебные крошки при помощи чего выводите?

Привет. Меня зовут Виталик и я автор этого блога.

Отблагодарить Z888279575784 R109400923968 или ЯД 41001651742138

Оказываю услуги по созданию и настройке сайтов на WordPress (верстка, натяжка, мелкие правки и корректировка). Обращайся и не стесняйся.

Мои Контакты. Я в Twitter @mojWP. Смотри на Youtube. Читай RSS блога.

Опубликовано 15 комментариев
  1. Тумилович Денис (9 комм.):
    http://in4wp.ru

    Как-то использовал хлебные крошки , но без плагина. А сео плагин - онли сео платинум.

  2. Владимир (3 комм.):
    http://zainvestim.ru/

    Я использую Breadcrumb NavXT
    Как там избавиться от такого же переспама?

    • Виталий (1633 комм.):
      http://mojWP.ru/

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

  3. Андрей (129 комм.):
    http://zarobitok.ru/

    Доброе время суток Виталий! данное наверное у всех кто использует плагин WordPress SEO так что статья будет нужной.

  4. Кирилл (1 комм.):
    http://www.lucky-seo.com/

    В SEO by Yoast и так можно задать произвольное значение заголовка хлебных крошек для любой статьи, метки или рубрики.

    • Виталий (1633 комм.):
      http://mojWP.ru/

      Вы правы - это встроенная функция.
      Однако в статье рассказано, как удалить дубль заголовка полностью.
      Ваше "и так" не совсем мне понятно.

  5. Гость (1 комм.):

    Вам же сказали, SEO by Yoast позволяет самому прописать любые хлебные крошки для записи, страницы, метки, рубрики. Что именно непонятно, Откройте в админке любую запись и посмотрите внимательно.

    • Виталий (1633 комм.):
      http://mojWP.ru/

      Все верно, Кэп. Об этом я и написал в предыдущем комментарии.
      Какое это имеет отношение у полному удалению текста, о котором говорится в статье?

  6. Антон (1 комм.):

    Виталий подскажите, куда в теме Twenty Twelve вставить этот кусок кода? Вставляю после <?php - белый экран

  7. radiopodarok.ru (1 комм.):
    http://radiopodarok.ru

    За статью премного благодарен, все по делу, достаточно много кто это использует

  8. Татьяна (38 комм.):
    http://u-dachki.ru/

    Здравствуй, Виталий. У меня хлебные крошки сама тема выводит.Чтобы убрать название поста из них хотела код вставить в файл breadcrumbs.php, но фокус не удался, может не в то место вставляла: после <?php.
    Есть конечно такой вариант, отключить хлебные крошки из темы, и подключить плагином, но не уверена, что и в этом случае поможет вставка кода теперь уже в файл functions.php. В общем, растеряна.

    • Виталий (1633 комм.):
      http://mojWP.ru/

      Конечно код из статьи не подойдет к вашему, т.к. в статье только для плагина WordPress SEO by Yoast.
      Отключите в шаблоне дефолтные и поставьте от Yoast, если уж все-равно он у вас подключен.

  9. Ivan (1 комм.):

    Спасибо за полезный материал! Еще такой вопрос по переспаму - что можно сделать с другими случаями повтора текста title? Например под отдельным классом над заголовком h1. Может просто поставить в noindex?

    • Виталий (1633 комм.):
      http://mojWP.ru/

      А зачем у вас под заголовком дубль заголовка? Может проще убрать дубль, чем надеяться на noindex?

  10. Bahus (4 комм.):
    http://dendrblog.ru

    Вот засада. Все работало на старой теме. Сменил тему. Добавляю код в function.php и получаю ошибку сервера 500. Вот блин.

Не держи в себе. Выскажись.

Ваш e-mail не будет опубликован. Обязательные поля помечены *

© 2011-2016 | mojwp.ru | Копирование материала разрешено только с письменного согласия
WordPress: 9.97MB | MySQL:59 | 0,348sec