• Столкнулся с такой проблемой:

    Страниц в блоге несколько тысяч и карта сайта разбивается плагином Dagon Design Sitemap Generator на несколько десятков страниц. Но каноникал указывает только на первую страницу карты. В итоге Яндекс игнорирует все страницы карты сайта, кроме первой.

    Что можно сделать? Как отключить Canonical именно для страницы с картой сайта?

Просмотр 1 ответа (всего 1)
  • Попробуйте такой сниппет:

    function remove_canonical_from_specific_page() {
        if ( is_page('test') ) {
    	remove_action( 'wp_head', 'rel_canonical' );
        }
    }
    add_action('wp_head', 'remove_canonical_from_specific_page', 9);

    Краткое описание:
    Если мы на странице со слагом test, то снимаем с хука wp_head вставку канонического тега. Вместо слага можно подставить ID страницы.
    Всё наше «хозяйство» подвешиваем на тот же хук wp_head, но с меньшим приоритетом — 9. Приоритет 9 позволяет коду исполниться в нужный нам момент.

Просмотр 1 ответа (всего 1)

Тема «Как отключить каноникал для нужной страницы?» закрыта для новых ответов.