Поддержка Проблемы и решения Проблема с Пагинацией — плагин Yoast

  • Здравствуйте. Подскажите пожалуйста, возможно ли решение данного вопроса:

    Проблема с пагинацией на сайте WordPress.

    Допустим я на главной странице сайта, снизу есть пагинация, захожу на страницу 3 сайта https://site.com/page/3/
    В хедере указывает

    <link rel=»canonical» href=»https://site.com/page/3/» />
    <link rel=»prev» href=»https://site.com/page/2/» />
    <link rel=»next» href=»https://site.com/page/4/» />

    Необходимо чтобы указывало <link rel=»canonical» href=»https://site.com/» />

    Такая же система и с рубриками на сайте:

    Захожу в раздел спорт, перехожу на вторую страницу — https://site.com/sport/page/2/ и получаю урл:

    <link rel=»canonical» href=»https://site.com/sport/page/2/» />
    <link rel=»prev» href=»https://site.com/sport/» />
    <link rel=»next» href=»https://site.com/sport/page/3/» />

    А должно быть <link rel=»canonical» href=»https://site.com/sport/» />

    т.е всегда убирать /page/номер

    Заранее всем благодарен за помощь.

Просмотр 13 ответов — с 1 по 13 (всего 13)
  • <link rel=»canonical» href=»https://site.com/sport/page/2/» />
    <link rel=»prev» href=»https://site.com/sport/» />
    <link rel=»next» href=»https://site.com/sport/page/3/» />

    И в чем тут проблема? Причем тут Yoast?

    всегда убирать /page/номер

    А что вместо него? Чем url первой страницы будет отличаться от url последующих?

    Что -то Вас не в ту сторону понесло….

    • Ответ изменён 2 мес., 2 нед. назад пользователем  Spectrum.

    Я не стал бы задавать этот вопрос, если бы не убедился в его корректности.
    Так реализовано на всех топовых новостных порталах.

    Вот о чём я говорю — http://prntscr.com/n7l7on

    • Ответ изменён 2 мес., 2 нед. назад пользователем  appigames.
    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Вот о чём я говорю — http://prntscr.com/n7l7on

    Так вот же, у Вас на скриншоте и написано, что плагин Clearfy решает этот вопрос. Почему его не использовать?

    Так реализовано на всех топовых новостных порталах.

    Я, к сожалению, далек от SEO-темы, но в блоге Google написано, что так делать неправильно (см пункт Mistake 1: rel=canonical to the first page of a paginated series).

    • Ответ изменён 2 мес., 2 нед. назад пользователем  Denis Yanchevskiy. Причина: Добавил ссылку на блог Google

    Боюсь что он наставит много лишних изменений которые мне не нужны.. Сейчас вроде как настроил сайт хорошо в плане сео и оптимизации с минимальным использованием плагинов и хорошей оценкой в гугл пейдж спид.

    Убрал эти префиксы в рубриках, при заходе скажем в спорт рубрику, сверху появляется кнопка от йоаст с редактированием именно рубрики, там в настройках достаточно вписать http://prntscr.com/n7l7on Теперь в каноникал подставляет рубрику а не рубрику + пейдж.

    А вот с главной беда, нету таких настроек для главной страницы.

    Т.е погинация меня не смущает, мне главное чтобы когда пользователь сидит на 3й странице на которую попал с главной, в исходном коде оказалась каноническая ссылка которая ведёт на главную.

    Плагин Yoast SEO на страницах пагинации выводит canonical ссылки /раgе/2/, /раgе/3/ и т.д.
    Clearfy:
    Меняет canonical ссылку на главную
    или саму рубрику, без /раgе/

    И зачем это надо? В чем смысл этого? Нарушить логику работы WP и сделать невозможной пагинацию?

    • Ответ изменён 2 мес., 2 нед. назад пользователем  Spectrum.

    мне главное чтобы когда пользователь сидит на 3й странице на которую попал с главной, в исходном коде оказалась каноническая ссылка которая ведёт на главную.

    И вновь вопрос. Зачем это надо? Начитались сео-маразма и начали ублажать сеошников?
    Но если уж речь зашла об этом — вам уже дана ссылка на то, что

    так делать неправильно

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    И зачем это надо? В чем смысл этого? Нарушить логику работы WP и сделать невозможной пагинацию?

    canonical не влияет на работу пагинации, он влияет на индексацию. Вероятно, таким образом автор темы хочет исключить страницы пагинации из индекса ПС, начиная со второй. Зачем это нужно, увы, не знаю)

    Все верно, зачем попадать страницам пагинации в поиск? Если там одна информация скажем была на 2й странице и вошла в индекс, а через 3 часа там уже другая.
    Люди ищут, в сниппете видно что написано, попадают на вторую страницу а там уже облом.- нету того что искали.

    Да и как я понял вес страницы тогда теряется.

    Если на главной пагинация пускайц главной и передает вес.

    Если в рубрике конкретной — то пускай рубрике этой и передает.

    Или я не так что-то понимаю?

    Вот кстати про пагинацию новые новости от гугла — https://ru.megaindex.com/blog/pagination

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, wpcute.ru

    Или я не так что-то понимаю?

    Это форум про WordPress, для выяснений подробностей про SEO стоит обратиться на специализированные форумы.

    https://ru.megaindex.com/blog/pagination

    О чем я и говорю. Совсем далёк)

    yoast насколько я помню вообще проставляет noindex страницам пагинации — поэтому абсолютно неважно, какой там каноникл прописан.

    Уважаемый, если в пагинации нет ничего полезного, можете закрыть от индекса. Если установите канонической первую страницу, то отрежете от индекса остальные. Лучше даже выставлять канонической последнюю страницу пагинации.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Или я не так что-то понимаю?

    A common misconception is that the canonical on a paginated page should always point to page 1 in the series. This is not the case. When you do that, you run the risk of search engines not indexing links that appear on page 2, 3 etc. of your archives. This would cause older articles to drop out of the search results entirely.

    Canonical URLs in Yoast SEO [kb.yoast.com]

    Don’t canonicalize a paginated archive to page 1. The rel=canonical on page 2 should point to page 2. If you point it to page 1, search engines will actually not index the links on those deeper archive pages…

    rel=canonical: the ultimate guide [yoast.com]

    yoast насколько я помню вообще проставляет noindex страницам пагинации

    Уже больше года не проставляет:

    For a while, SEOs thought it might be a good idea to add a noindex robots meta tag to page 2 and further of a paginated archive. This would prevent people from finding page 2 and further in the search results. The idea was that the search engine would still follow all these links, so all the linked pages would still be properly indexed.

    The problem is that in late 2017, Google said something that caught our attention: long-term noindex on a page will lead to them not following links on that page. More recent statements imply that if a page isn’t in their index, the links on/from it can’t be evaluated at all – their indexing of pages is tied to their processing of pages.

    This makes adding noindex to page 2 and further of paginated archives a bad idea, as it might lead to your articles no longer getting the internal links they need.

    Because of what Google said about long-term noindex, in Yoast SEO 6.3 we removed the option to add noindex to subpages of archives.

    в function.php нужно добавить код и тогда каноникл будет на основную страницу:

    function return_canon () {
    $canon_page = get_pagenum_link(1);
    return $canon_page;
    }
    
    function canon_paged() {
    if (is_paged()) {
    add_filter( 'wpseo_canonical', 'return_canon' );
    }
    }
    add_filter('wpseo_head','canon_paged');

    Код работает только при включенном плагине WordPress Seo by Yoast.

Просмотр 13 ответов — с 1 по 13 (всего 13)