コメントページネーションを使用すると、Googleは古いページにインデックスを付けず、コメントは検索から本質的に失われます。
おそらくすべてのページ区切り付きコメントを含むサイトマップファイルを生成することによって、検索エンジンがページ区切り付きコメントをクロールできるようにする方法はありますか?
Googleがページ区切り付きコメントをインデックスに登録しない理由は、ヘッダーのcanonical URL
に問題があるためです。あなたは私が以前に投稿した包括的な 質問でこの背後にある理由についてもっと学ぶことができます 。ページ付けされた投稿ページのためにそこに投稿された優れた解決策があります。
さて、グーグルがコメントページネーションをインデックス化するために、 bungeshea が、(偶然に)インデックスを修正しようとしているときにこれを解決したときに答えを投稿しました。改ページ後。
幸いなことに、私はそのコードを保存しました:
function comment_rel_canonical() {
if ( ! is_singular() )
return;
global $wp_the_query;
if ( ! $id = $wp_the_query->get_queried_object_id() )
return;
$link = get_permalink( $id );
if ( $page = get_query_var('cpage') )
$link = get_comments_pagenum_link( $page );
if ( $paged = get_query_var( 'paged' ) )
$link = add_query_arg( 'paged', get_query_var( 'paged' ), $link );
printf ( '<link rel="canonical" href="%s" />\n', $link );
}
remove_action( 'wp_head', 'rel_canonical' );
add_action( 'wp_head', 'comment_rel_canonical' );