mojwp.ru
Назад

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

Опубликовано: 20.11.2014
21
5062

Привык пользоваться хлебными крошками от 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).

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

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

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Тумилович Денис
    Опубликовано: 20.11.2014 Ответить на сообщение

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

  • Владимир
    Опубликовано: 21.11.2014 Ответить на сообщение

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

    • Виталий
      Опубликовано: 21.11.2014 Ответить на сообщение

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

  • Андрей
    Опубликовано: 21.11.2014 Ответить на сообщение

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

  • Кирилл
    Опубликовано: 21.11.2014 Ответить на сообщение

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

    • Виталий
      Опубликовано: 21.11.2014 Ответить на сообщение

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

  • Гость
    Опубликовано: 24.11.2014 Ответить на сообщение

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

    • Виталий
      Опубликовано: 25.11.2014 Ответить на сообщение

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

  • Антон
    Опубликовано: 27.11.2014 Ответить на сообщение

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

  • radiopodarok.ru
    Опубликовано: 04.12.2014 Ответить на сообщение

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

  • Татьяна
    Опубликовано: 07.12.2014 Ответить на сообщение

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

    • Виталий
      Опубликовано: 07.12.2014 Ответить на сообщение

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

  • Ivan
    Опубликовано: 19.12.2014 Ответить на сообщение

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

    • Виталий
      Опубликовано: 20.12.2014 Ответить на сообщение

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

  • Bahus
    Опубликовано: 29.11.2015 Ответить на сообщение

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

  • Владимир
    Опубликовано: 28.01.2017 Ответить на сообщение

    Вы не подскажите, также стоит данный плагин, все работает, в том числе и ваш код, который снимает дубль названия в последней крошке. У меня такая проблема, первая крошка, к примеру Главная, появляется на главной странице и смещает шаблон сверху по направлению вниз, даже если вместо Главной ничего не писать, то самого слова нет, а вот шаблон все равно едет. Как то можно исключить вывод первой крошки на главной странице? Спасибо!

    • Виталий
      Опубликовано: 29.01.2017 Ответить на сообщение

      Надо посмотреть код вашего шаблона

  • Ринас
    Опубликовано: 30.05.2017 Ответить на сообщение

    Спасибо большое) Долго мучался я с этой последней веткой. Кстати, кусок кода я добавил не перед открывающим тегом <?php, а в конец файла functions.php, только так и заработало.

  • Александр
    Опубликовано: 01.02.2018 Ответить на сообщение

    Вместе с дублем поста обрезает название категории в категориях и архивах..

    Например - пост было:
    www/category/title
    стало:
    www/category (и это то чего мы добивались).

    Но вот пример - категория, было:
    www/category
    стало:
    www

  • Илья
    Опубликовано: 20.03.2019 Ответить на сообщение

    Добрый день!
    Не помогло. Прочитал кучу материала по этой теме. Перепробовал все варианты, которые были предложены (разные коды в разные шаблоны). И кэш после каждой операции чистил. Ничего не помогло...

  • Егор
    Опубликовано: 28.03.2019 Ответить на сообщение

    Здравствуйте. Как убрать дубль только в записях, а в рубриках оставить как есть?

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.