Wordpres ile ilgili konulardan devam ettiğimiz şu sıralar, SEO ve URL yapısında kullanmak için bir ipucu vermeden edemeyeceğim, özellikle yapılan yorumlarda bağlantı sonlarına eklenen ?replytocom
google tarafında arama sonuçlarında çıkabiliyor. Şimdi buna engel olacağız.
Aşağıdaki kod parçacığını temanızda yer alan functions.php
içerisine ekleyiniz.
function removeReplytocomRedirect() {
global $post;
if ( ! empty( $post ) && isset( $_GET['replytocom'] ) && is_singular() ) {
$post_url = get_permalink( $post->ID );
$comment_id = sanitize_text_field( $_GET['replytocom'] );
$query_string = remove_query_arg( 'replytocom', sanitize_text_field( $_SERVER['QUERY_STRING'] ) );
if ( ! empty( $query_string ) ) {
$post_url .= '?' . $query_string;
}
$post_url .= '#comment-' . $comment_id;
wp_safe_redirect( $post_url, 301 );
die();
}
return false;
}
function removeReplytocomLink( $link ) {
return preg_replace( '`href=(["\'])(?:.*(?:\?|&|&)replytocom=(\d+)#respond)`', 'href=$1#comment-$2', $link );
}
add_action( 'template_redirect', 'removeReplytocomRedirect');
add_filter( 'comment_reply_link', 'removeReplytocomLink' );