Проводите SEO-оптимизацию своего WordPress-сайта и хотите избавиться от дублирования названия в хлебных крошках от популярного плагина Yoast SEO? Тогда читайте дальше!
Что такое хлебные крошки?
Хлебные крошки – это цепочка ссылок, которая наглядно показывает путь от текущей страницы до главной. Такой функционал здорово помогает ориентироваться посетителю на Вашем сайте. Цепочка может иметь разную длину, зависящую от структуры сайта.
Зачем удалять дублирование названия в хлебных крошках Yoast SEO?
Популярный SEO-плагин Yoast SEO, помимо основных своих функций, в своем арсенале имеет возможность вывести хлебные крошки на сайте WordPress. Это, конечно, приятное дополнение для тем, в которых нет подобного функционала. Но оно имеет один единственный недостаток. Плагин, выводя цепочку ссылок, также выводит повторяющийся заголовок в коде страниц сайта. А, как Вы знаете, дубли не очень одобряют поисковые системы. Поэтому от них лучше избавится.
Как удалить дубли в хлебных крошках от Yoast SEO?
Наиболее простым способом решения этой задачи является использование мощного премиум-плагина Clearfy Pro. Для этого достаточно всего лишь перейти в админ-панели в раздел Clearfy Pro, затем на вкладке SEO задействовать опцию Убирает дублирование названия в хлебных крошках WP SEO by Yoast.
Существует также еще один способ, решающий проблему дублирования. Он предусматривает редактирование файла functions.php Вашей активной темы.
Если Вы не знакомы с файлом functions.php, то в этом случае Вам поможет плагин ProFunctions.
Итак, в указанный файл следует добавить следующий PHP-код:
function wpschool_remove_dublicate_breadcrumbs( $link_output ) { if( strpos( $link_output, 'breadcrumb_last' ) !== false ) { $link_output = ''; } return $link_output; } add_filter( 'wpseo_breadcrumb_single_link', 'wpschool_remove_dublicate_breadcrumbs' );
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Спасибо за код, убрал дубль хлебных крошек))
А как сделать что бы в крошках ссылка на саму себя была активная?
Подскажите, пожалуйста, как решить следующую проблему.
Выяснил, что у меня на сайте оказывается в каждой статье указывается название сайта как заголовок H1, причем 2 раза! Выходит в каждой статье 3 заголовка H1: самой статьи и еще 2 дубля названия сайта. Подскажите, пожалуйста, как это исправить и насколько это критично?
Спасибо
Правильный вариант будет с использованием:
$link_output = “”;
потому что в случае, если мы вернем пустую строку у нас будет ошибка валидации, потому что тег не будет закрыт