Как настроить каноникал для рубрик wordpress?

Ссылка скопирована
1 ответ

На сайте стоит Yoast SEO плагин.
Устанавливаю для конкретной рубрики каноникал чтобы Яндекс Вебмастер не ругался на дубли.

Как настроить каноникал для рубрик wordpress?

В результате на рублике каноникал не появляется.
Кеш чистил.
Что может вызывать такой баг?

Дополнительно:

нажми на вопрос и почитай документацию.

  • Я обычно вообще запрещаю индексацию рубрик, если у них нет описания, достойного индексации.

    Ну сами посудите, какой смысл индексировать нижеследующий текст?

    [CE_Table title="Курс вьетнамского донга" currency="VND" ] Калькулятор курса вьетнамского донга к доллару и рублю [CE_Calc currencies="USD,UAH,RUB,BYN,KZT,VND"] [CE_Share currency="VND"]...

    Все достойные индексации слова есть на странице самой записи.

    Я уже не говорю о том, что к моменту, когда поисковик выдаст юзеру ссылку, искомого текста по ней может уже не быть.

  • YBB, я тоже запрещаю, но тут надо разрешить.

    Этот баг будет поправлен, главное решить основную проблему.

  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Редакция по БД Ответ

    Если Yoast SEO не выводит canonical для рубрики, сначала проверьте, индексируемая ли эта рубрика по настройкам Yoast. Для noindex-архивов canonical может вести себя иначе или не иметь смысла. Также canonical, заданный в интерфейсе термина, может быть перебит фильтрами темы, другим SEO-плагином, кэшем или кастомным кодом.

    Проверьте по шагам:

    1. Откройте исходный код страницы рубрики без авторизации.
    2. Очистите кэш сайта/CDN.
    3. Убедитесь, что активен только один SEO-плагин.
    4. Проверьте настройки Yoast для архивов рубрик.
    5. Проверьте, нет ли фильтра wpseo_canonical в теме/плагинах.

    Если нужно задать canonical программно для конкретных рубрик, можно использовать фильтр:

    add_filter('wpseo_canonical', function ($canonical) {
        if (is_category('vash-slug')) {
            return 'https://example.ru/nuzhnyj-url/';
        }
     
        return $canonical;
    });

    add_filter('wpseo_canonical', function ($canonical) { if (is_category('vash-slug')) { return 'https://example.ru/nuzhnyj-url/'; } return $canonical; });

    Но не ставьте canonical на другую страницу просто потому, что Вебмастер ругается на дубли. Если рубрика имеет уникальное описание, список материалов и SEO-смысл, canonical должен указывать на саму рубрику. Если рубрика мусорная, лучше поставить noindex или улучшить страницу, чем канонизировать её на случайную запись.

    Особенно аккуратно с пагинацией рубрик: canonical каждой страницы пагинации на первую может ухудшить обход старых записей. Перед массовыми правками выгрузите список рубрик, их трафик и индексируемость.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

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

    Вам также может быть интересно