半个乱码导致网站描述被百度替换

2014年07月08日 00:08 by:老修--走失的镜头盖

导读: 设置description 描述信息有助于搜索引擎判断排名.meta description描述信息从一定程度上决定网站在搜索引擎中的排名.一个汉字占2个字符被截成乱码使设定的meta描述失效.

百度显示在搜索结果中网站描述一般是150个字节左右, 注意是一个汉字是2个字节. 而百度移动搜索的显示的网站默认描述是70个字节左右. 

老吧博客在另一篇为什么百度收录的网站描述不是抓取网站description内容其实已经分享过这个问题, 其中有一项就是乱码导致百度收录的不是我们meta里内容. 

比如老修在实际操作的时候发现: php中用substr函数截取字符串的时候最后一个汉字因为占据了2个字符而截成乱码,  就是因为这个半个乱码百度识别不了使设定的meta信息失效.

很多时候细节决定了最终的结果. 小小的bug导致大的影响, meta description信息从一定程度上决定排名.  

当然百度收录meta不是一成不变的, 通常情况下百度展现的描述信息是根据搜索词而变化的. 

什么样的页面应该设置meta description描述呢? 

网站的首页/ 分类/ 聚合页 等没有大段文本描述的时候设置description信息有助于搜索引擎判断排名. 

实际情况下文章页面如果没有可以设置meta信息百度会自动抓取的, 但是缺少具体描述的分类页面不加meta description显示的描述内容可能显示的是页脚的版权信息等不相干的内容, 这非常不利于用户体验. 

如果你有类似的问题可以根据以上原因查找.