刚入行的新站长多半碰到过这种怪事。
网站没作弊,内容也都是原创,收录慢就算了,排名还怎么都上不去。
查来查去才发现,同一个页面,搜索引擎收录了好几个不同的网址。
为什么要做URL标准化?
说穿了很简单,搜索引擎不知道哪个是你想要放出来的正确网址,就会把本来应该集中在一个页面的权重,拆成好几份。
我去年接过一个本地装修的小站点,老板自己找学生做的,上线三个月,首页连品牌词都排不到前二十。
查收录才发现,带www、不带www、带index.php三个版本的首页,全被收录了。
SEO同一页面多URL收录情况截图
权重拆成三份,谁都没足够的权重冲排名,这不冤吗?
第一个实操要点:统一域名的访问形式
第一个实操要点:统一域名的访问形式
最常见的问题就是www和非www,两个都解析,不做跳转。
说实话,我踩过这个坑。早期做自己的第一个个人博客,图省事解析了两个,没做301跳转。
半个月不到,两个首页都被收录,原本刚起来的一点权重直接掉没,后来改完跳转,花了快两个月才恢复回来。
选好你要做主域名的那个形式,把另一个做301永久跳转就好,步骤不算复杂,服务器和域名后台都能操作。
第二个实操要点:清理多余的动态参数
很多网站同一个内容,会生成一堆带问号的动态链接。
比如统计来源的track参数、推广的utm参数、筛选排序的参数,同一个页面能出来十几个不同的URL。
之前有个做淘系分销的客户,就是因为每个商品链接都带了不同的渠道参数,同一个商品足足收录了八十多个页面,直接触发了低质内容的判定,整站的收录都受影响。
这个问题解决起来不难,把不需要被收录的参数,直接放到robots.txt里禁止搜索引擎抓取就好,这个办法笨但管用。
robots.txt禁止多余动态参数配置示例
对了,还有个容易忽略的点,Linux服务器是区分URL大小写的,Abc.html和abc.html在服务器眼里是两个不同的页面,全站统一用小写,能省很多麻烦。
不过话说回来,很多人会问,静态和动态URL选哪个?
现在搜索引擎爬动态URL已经没问题了,只要统一格式就好,如果你想更规范,改成伪静态也可以。
核心原则其实就是一句话:一个页面对应唯一的URL。
因平台规则常变,建议以搜索引擎官方公告为准。
不同行业细节不同,如果你碰到具体的URL问题搞不定,欢迎留言交流。
小提示:不要为了标准化把所有动态参数都禁止索引,正常的分页、搜索参数保留即可,误杀会影响正常内容的收录。