帝国CMS栏目页标题易重复 如何避免掉入“SEO收录陷阱”?
SEO资讯 2019-04-07 11:30:02 字数:2664

帝国CMS生成的栏目页面,如果有分页,在默认情况下,每页的标题

都是一样的。这对于用户浏览来说,并没有什么不妥,只是对于SEO来说,则是一个硬伤。<p>因为如果每个分页的标题都一样,不止白白会浪费很多页面的收录机会,而且还会造成页面重复性高的问题,给搜索引擎对网站的判断带来困惑。</p><p><img src="http://p1.pstatp.com/large/18b200029c41ff3bbbfd" img_width="658" img_height="465" alt="帝国CMS栏目页标题易重复 如何避免掉入“SEO收录陷阱”?" inline="0"></p><p>(注,上图仅为参考,自华哥用帝国CMS对其网站重建后,这种问题 已快消失)</p><p>如上图所示,每个页面的URL虽然是不一样的,可是标题却一样。这样搜索引擎自然不喜欢,打个比方说,搜索引擎是个吃货,每天要吃这吃那的,虽然麦当劳的汉堡很好吃,但如果天天给他吃汉堡,吃多了,搜索引擎也会吐的。</p><p>是不是有点坑!</p><p><img src="http://p1.pstatp.com/large/18550002cf530dcdcf85" img_width="274" img_height="220" alt="帝国CMS栏目页标题易重复 如何避免掉入“SEO收录陷阱”?" inline="0"></p><p>怎么描述这种现象呢,姑且叫它“SEO收录陷阱”吧。</p><p>那如何让帝国CMS栏目页在分页后,每个页面都是独一无二的标题,从而避免这种“SEO收录陷阱”呢?</p><p>华哥经过实践,方法如下:</p><p>目标:让帝国CMS栏目页分页后 标题自动加上页码。如“栏目名称 第N页”这样的格式。</p><p>步骤:</p><p><strong>一 找到e/class/functions.php页面,查找到”//替换分页数”</strong>,把</p><p>$string=str_replace(‘[!–list.pageno–]‘,($pagenum==1?”:$pagenum),$string);</p><p>修改成:</p><p>$string=str_replace(‘[!–list.pageno–]’,$pagenum==1?”:’第’.$pagenum.’页’,$string);</p><p>注意点:</p><p>1.把functions.php在dreamweaver中打开,按上面所说的查找,发现查到四个结果。那要替换哪一个才是正确的呢?为了保险起见,华哥把所有的四处位置都替换了。</p><p><img src="http://p9.pstatp.com/large/18560007210ab32f4859" img_width="680" img_height="171" alt="帝国CMS栏目页标题易重复 如何避免掉入“SEO收录陷阱”?" inline="0"></p><p>2.如果 第一页也想显示 第N页这样的标题,就把pagenum==1改为pagenum==0,不过从SEO的角度,这样做似乎没有必要。</p><p>3.以上方式可以网上搜索更详细地说明或设置。</p><p><strong>二 在列表页模板的<title>标签中加入:[!–list.pageno–],如下示例:

=$class_r[$GLOBALS[navclassid]][bname]?>[!–list.pageno–]-=$public_r[sitename]?>

参见案例:http://www.icanmovie.com/sheji/product/home/ 网页标题为:创意家居用品 时尚家居用品-爱制作,点击下一页,网页URL发生了改变,链接到另一页面。再看标题就是:创意家居用品 时尚家居用品 第2页-爱制作。

案例说明通过第一和第二步的操作,实现了想要的符合SEO原则的标题,这样就能避免因为每个网页标题相同,而导致的重复页面高所带来的“SEO收录陷阱”问题。

本实践是在帝国CMS7.2环境下完成的。

0人参与回答
  • 未添加任何数据~~

提示信息

联系电话:
1585150508*
QQ交谈:
小编
站长微信:
站长邮箱: service@qingjiuzhubei.com