Добавление rel="next" и rel="prev" для пагинированных архивов
Кто-нибудь знает плагин или сниппет (кроме WordPress SEO от Yoast), который может это реализовать? Пагинация с rel=“next” и rel=“prev”
Единственное, что мне удалось найти, это 3-месячный тикет в Trac.
Попробуйте добавить этот код в ваш файл functions.php
<?php
function rel_next_prev(){
global $paged;
if ( get_previous_posts_link() ) { ?>
<link rel="prev" href="<?php echo get_pagenum_link( $paged - 1 ); ?>" /><?php
}
if ( get_next_posts_link() ) { ?>
<link rel="next" href="<?php echo get_pagenum_link( $paged +1 ); ?>" /><?php
}
}
add_action( 'wp_head', 'rel_next_prev' );
?>
Если вы не хотите, чтобы ссылки rel="next" и rel="prev" отображались на страницах записей (singular pages), просто оберните вывод в условие !is_singular()

Я бы рекомендовал использовать is_archive()
вместо ! is_singular()

get_next_posts_link()
не работает без параметра max_num_pages
, как я могу получить эту переменную в functions.php? Я что-то упускаю?

Этот плагин делает именно то, что вам нужно - http://wordpress.org/extend/plugins/pagination-rel-links/

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

Если я правильно понял, вы предлагаете, чтобы этим занимался JavaScript? Поскольку Google или другие поисковые системы не понимают JavaScript, я сомневаюсь, что это будет идеальным решением.

Да, это было бы так. Лучше отредактировать сам PHP-код или подождать другого ответа.
