301与404的使用算是中非常古老的问题了,很多优化人员在做完后,就会让建站公司帮忙设置与404页面。实际上依然有很多优化人员、开发者都不知道如何正确使用301与404,很容易忽略。本文主要讲述301与404的正确使用,希望对大家有所帮助。
这个很古老的问题,实际上很多多年经验的优化师或者是开发人员都会忽略。比如会常犯以下错误;
错误的状态码301表示本网页永久性转移到另一个地址。请注意重点是转移、永久。很多做优化的人员认为两个页面之间跳转就是301,其实这是一个错误的认知。跳转返回的状态码可以是200、302、307、301等均可。
当然很多时候你的状态码是200、302等也会通过,不过依然还是建议301。
仅首页301
很多目标站点仅仅只做了首页301,示例如下;
https://cnxingnet.com/重定向到了https://www.cnxingnet.com/
但对应的内页并没有设置,示例如下;
https://cnxingnet.com/website/ 并没有对应重定向到了https://www.cnxingnet.com/website/上
又或者是https://cnxingnet.com/*等众多内页链接都是统一定向到了域名主页https://www.cnxingnet.com/
这对搜索引擎来说并不是很友好,尤其统一重定向网址主页还会带来降权风险。
请减少重定向的次数。
对于安装了的目标站点而言,正确的做法示例如下;
https://cnxingnet.com/website_translate/marketing_website
重定向至https://cnxingnet.com/website_translate/marketing_website
http:/cnxingnet.com/website_translate/marketing_website
重定向至https://www.cnxingnet.com/website_translate/marketing_website
http://www.cnxingnet.com/website_translate/marketing_website
重定向至https://www.cnxingnet.com/website_translate/marketing_website
其中以上仅是举例一组url,任意首内页的url,都需要按照以上的方法做,而很多开发者与优化师的错误做法如下;
http://cnxingnet.com/website_translate/marketing_website
重定向至http://www.cnxingnet.com/website_translate/marketing_website,
再进行http://www.cnxingnet.com/website_translate/marketing_website
重定向至https://www.cnxingnet.com/website_translate/marketing_website。
虽然最终的结果是一样的,但是多了一层跳转,有损耗。
如果你不懂代码,不知道怎么看状态码,相信下面这个网址可以帮助到你。
http状态码检测地址:https://tool.chinaz.com/pagestatus/
曾经多个同行跟我说404有什么可配置的。我们要明白404页面的意义与为什么叫404页面,404页面是指该页面的资源被移除,返回的状态码是404,所以才叫404页面。
这里可能会存在一个误区,自定义一个带404三个字的页面,访问错误链接时,显示这个页面了,就是404配置好了。实际上很多目标站点这个所谓得‘404页面’状态码返回的是200。
言下之意这个状态码200的‘404’页面是一个假的404,只是刚好页面上带404三个字而已。而200状态的url,搜索引擎是正常收录抓取的,所以就会存在常见的很多人员比较疑惑,明明设置了‘404’为什么搜索引擎不删除,其实是自己配置错了而已。
为此我们这里需要注意配置,这个包含很多开发都不太懂如何配置。这个需服务器端设置,用绝对路径设置,非相对路径。
关于验证是否是真正的404,https://tool.chinaz.com/pagestatus/ 这个地址上可以测试。