Настройка страниц пагинации, чтобы атрибут rel = "canonical"
ссылался на первую страницу.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
## 'canonical' на первую в SEO by Yoast function return_canon () { // is_paged() относится только к страницам типа архивы, главной, дат, к тем которые делятся на несколько if (is_paged()) { $canon_page = get_pagenum_link(1); return $canon_page; } } add_filter( 'wpseo_canonical', 'return_canon' ); |
Код работает только при включенном плагине WordPress Seo by Yoast.
У меня этот код работает видимо некорректно. Мне так кажется. Потому что в индекс яндеска постоянно попадают некоторые страницы пагинации и потому выпадают и длится это уже давно….
Зайдите на страницу пагинации своего сайта и посмотрите в исходном коде каноническую ссылку. Например для 4-й страницы должно быть что-то вроде этого:
<link rel=»canonical» href=»http://site.net/» />
<link rel=»prev» href=»http://site.net/page/3/» />
<link rel=»next» href=»http://site.net/page/5/» />
Так а как сделать каноникал на первую через All in One Seo Pack? Интересны оба поисковика, но яндекс в приоритете. А то ругается что нет описания на страницах пагинации в вебмастере.
Вставляю код не срабатывает( не знаете почему?
Воможно, что-то в плагине изменилось. Переделал Код №1. Если еще не решили свою проблему, попробуйте этот Код №1. У меня сработало.