在seo优化中,最重要的评估之一就是确定网站上存在哪些HTTP状态代码。
这些代码可能会变得很复杂,成为一个难题,必须先解决这些难题,然后才能完成其他任务。
例如,如果你放置的页面显示404,则要及时检查服务器日志中是否有错误,并评估该页面的实际情况。
这些http代码分为以下不同的类型:
代表请求已被接受,需要继续处理,通常不会对SEO产生实际影响。
此状态代码表示对服务器的请求已成功。这主要是仅在服务器端可见。访客无法看到此状态代码。常见的有:
SEO含义:页面加载非常好,除非有其他考虑(如需要进行内容优化),否则不应采取任何措施。
SEO应用:如果页面的状态代码为200,那么实际上不需要做太多事情。
通常,3xx重定向代码表示重定向。从临时到永久。3xx重定向是SEO的重要组成部分。
这类状态码可以向google解释页面重定向是永久的,还是临时的。此外,重定向可用于表示不再需要的页面中。常见的有以下几种状态码:
301:永久移动
这些是永久重定向。对于任何网站迁移,或在其他情况下我们必须将SEO值从一个URL永久转移到另一个URL,都需要用到它。
301重定向如何影响SEO?
Google已经说过关于301重定向的使用及其影响。约翰·穆勒(John Mueller)曾表示:
“例如,在链接方面,我们会规范URL与URL之间的链接,这就是我们对待单个URL的方式。
从这个意义上讲,这不是重定向链之间的链接资产损失的问题,而是更多的可用性和可爬网性问题。比如,你如何做到这一点,以便Google能够尽快找到最终目的地?如何做到这一点,以使用户不必跳过所有这些不同的重定向链。因为,尤其是在移动设备上,链式重定向会导致加载变得很慢。
如果我们必须在各个重定向之间进行DNS查找,例如在主机之间移动,那么在移动设备上确实会减慢速度。所以这是我们要重点关注的。
与其说有任何PageRank放在这里,不如说是,我该如何做到这一点,以便Google和用户可以很清楚地知道要为哪些URL编制索引。通过这样做,你将自动减少链重定向的数量。”
还有一点值得关注的是,并非所有301重定向都将通过100%的链接公平性。根据罗杰·蒙蒂的报告:
“从一页重定向到完全不同的页面将导致不传递PageRank,将被视为软404。”
在这种情况下,页面主题的匹配很重要。“仅当重定向是到与旧页面主题非常匹配的新页面的重定向时,301重定向才会通过100%PageRank。”
300:多种选择
请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例如:浏览器)选择。
302:找到
它和301有一个重要区别:它们只是临时的。在重定向未正确实施的站点上,你可能会发现是302代码而不是301。
303:查看其他
对应当前请求的响应可以在另一个 URI 上被找到,而且用户端应当采用 GET 的方式访问那个资源。
这个方法的存在主要是为了允许由脚本激活的POST请求输出重定向到一个新的资源。
304:未修改
如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。
307:临时重定向
这是一个临时重定向状态代码,用于说明目标页面暂时位于其他URL上。
4xx用户端错误状态代码是那些告诉我们没有加载的内容以及原因。
虽然错误消息是每个代码之间的细微差别,但最终结果是相同的。这些错误需要修复,应该是任何网站审核中查看的第一件事。如:
这些是SEO会遇到的最常见状态代码,这些错误仅表示资源不可用且无法加载。
无论是由于服务器临时中断还是其他原因,这都没有关系。重要的是错误请求的最终结果导致服务器不服务你的页面。
我们还可能遇到的其他4xx错误,包括:
所有这些错误都意味着服务器发生了某些错误,阻止了请求的处理。最终结果将导致该页面无法加载,并且对于查看该页面的客户端不可用。 对于SEO来说,这可能是个大问题。
可能还会遇到其他5xx HTTP状态代码,包括以下内容:
要使一个网站可以100%进行爬网时,首要任务之一就是确保搜索引擎能够正常访问。一旦完成,在评估优先级和需要改进的其他领域时,你将能够进行更多SEO优化。
“网站的优化永无止境”是SEO人员的口头禅。网站上总有一些可以改进的地方,使得排名提升。希望大家能够沉住气,用心做好网站优化!