> php教程 > php手册 > 본문

让wordpress评论分页更有利于SEO

WBOY
풀어 주다: 2016-06-06 20:08:47
원래의
1357명이 탐색했습니다.

本篇文章会让你们受益终生,建议你们认真看看. 这几天有看到关于wordpress评论分页不利于SEO的文章,网上也有一些不建议开启评论分页的,总结一下就是这么几点: 评论分页导致——不同链接下重复标题(title),重复的元说明(description)以及文章内容相同. 不开启

本篇文章会让你们受益终生,建议你们认真看看.
这几天有看到关于wordpress评论分页不利于SEO的文章,网上也有一些不建议开启评论分页的,总结一下就是这么几点: 评论分页导致——不同链接下重复标题(title),重复的元说明(description)以及文章内容相同.
不开启评论分页会要了我的命,你们知道我评论有多长,so,分页还是要开滴,SEO也是要兼顾滴,鱼和熊掌是可以兼得滴!

解决重复标题的问题

在你主题的header.php内找到类似代码:

<title>
<?php global $page, $paged;
wp_title( '|', true, 'right' );
bloginfo( 'name' );
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( '第%s页', 'xiaohudie' ), max( $paged, $page ) );
?>
</title>
로그인 후 복사

改成

<title>
<?php global $page, $paged;
	wp_title( '|', true, 'right' );
	bloginfo( 'name' );
	if ( $paged >= 2 || $page >= 2 )
		echo ' | ' . sprintf( __( '第%s页', 'xiaohudie' ), max( $paged, $page ) );
	if ( ! empty( $cpage ) )//如果有评论页数且不是第一页
		echo ' | ' . sprintf( __( '评论第%s页', 'xiaohudie' ), $cpage );?>
</title>
로그인 후 복사

效果如图

解决重复元说明的问题

如果你的主题header标签内有description功能,可以在最后加上如下代码

if ( $paged >= 2 || $page >= 2 ){
	$description .= ':第'.max( $paged, $page ).'页';
}
if ( ! empty( $cpage ) ){
	$description = sprintf('《%1$s》评论的第%2$s页:', get_the_title(),$cpage).$description;
}
로그인 후 복사

$description需要根据之前的代码来修改,如果你主题没有这个功能,就先自己上网找找相关教程吧.此事就不在本文讨论范畴了.
此段代码顺便把首页分页标题重复的问题也解决了,效果如图

解决文章内容相同的问题

实现此功能有个插件:Paged Comments SEO,也可以直接把以下代码扔到functions.php

function xiaohudie_seo_paged_comments($new_content = '') {
if ( ! empty( $cpage ) ) {
	remove_filter('the_content', 'xiaohudie_seo_paged_comments');//去除原文内容
	$new_content = sprintf('您现在正在《%1$s》评论的第%2$s页', get_the_title(),$cpage);
	$new_content .= '<blockquote>'. mb_strimwidth(get_the_content(),0,200).'</blockquote>' ;
	//$new_content .= '<blockquote>'. get_the_excerpt().'</blockquote>' ;//如果你的主题带截断摘要,或者你的文章都有摘要,可以把上一行换成此行
} 
return $new_content;
}
add_filter('the_content', 'xiaohudie_seo_paged_comments');
로그인 후 복사

效果如图


DEMO地址:随便给一个吧,这里
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!