rel="prev" and rel="next" Links on Paginated Archives
Adds rel prev and next link tags to paginated blog, category and archive pages, which Bing and other crawlers use to understand page series.
Opens WPIDE on
Code
add_action( 'wp_head', function () {
global $wp_query;
if ( is_singular() || is_404() || ! ( is_home() || is_archive() || is_search() ) ) {
return;
}
$paged = max( 1, (int) get_query_var( 'paged' ) );
$max = (int) $wp_query->max_num_pages;
if ( $paged > 1 ) {
echo '<link rel="prev" href="' . esc_url( get_pagenum_link( $paged - 1 ) ) . '">' . "\n";
}
if ( $paged < $max ) {
echo '<link rel="next" href="' . esc_url( get_pagenum_link( $paged + 1 ) ) . '">' . "\n";
}
} );
Notes
Skip this if your SEO plugin already prints these links.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.