Hostwinds 博客

寻找结果为:


410状态代码 - 何时以及如何使用它 特色图片

410状态代码 - 何时以及如何使用它

通过: Hostwinds Team  /  九月 5, 2024


HTTP状态代码是服务器发送的简短消息,以告知您的浏览器其请求的成功或失败。其中4XX系列涉及客户端错误,在本系列中,410状态代码特定于管理Web内容。

什么是410状态代码?

410状态代码(或" 410消失")表示所请求的资源已永久删除 网络服务器。与404状态代码(表明页面可能返回)不同,410状态代码是Web浏览器和搜索引擎的明确信号,表明该页面已经暂时消失了。

何时使用410状态代码

有关410状态代码的最重要的事情之一是,它告诉搜索引擎停止爬行和索引页面。因此,仅当您确定页面不再相关或不给您的网站提供任何价值时,才应使用它。

使用410状态代码的常见原因
  • 过期的促销活动: 为限时优惠或一次性活动设置的页面。
  • 无关紧要的内容: 不再相关或准确的信息,这些博客文章与您的网站或旧新闻文章不符。
  • 停产的产品: 商品的产品页面不再在您的网站上出售或支持。
  • 快速去索引: 与404相比,搜索引擎将更快地从其索引中删除页面。
  • 干净的体系结构: 有助于维护一个组织良好的站点,这可以对整体SEO产生积极影响。

当不使用410状态代码时

尽管410状态代码很有用,但在几种情况下,使用其他状态代码更合适。

  • 维护/更新: 如果您的网站或页面临时以进行维护或内容更新,则使用410状态代码将发送错误的信号。而是使用不可用的503服务或302重定向来表示问题的暂时性。
  • 过时的内容: 具有过时内容的页面(例如旧博客文章)仍可能具有SEO值。而不是删除它,而是考虑更新内容或301将其重定向到上下文相关内容的页面。
  • 季节性内容: 一年中某些时间相关的页面(例如假日促销)不应标记为410。相反,请考虑在淡季期间302重定向。
  • 高流量页: 如果页面具有有价值的反向链接,而不是使用410状态,而是将301重定向到相关的实时页面。这将将反向链接的SEO值推向新页面。

410状态代码与404状态代码

尽管410和404状态代码都表明页面不可用,但它们的目的不同。这 404状态代码 表明该页面可能暂时不可用,这可能是由于URL中的链接断开或错别字所致。搜索引擎将继续爬行这些页面,认为它们会返回。

另一方面,410状态代码告诉搜索引擎和用户该页面已永久消失并且不回来。这种区别对于SEO非常重要,因为使用错误的状态代码可能会导致效率低下的爬行和搜索排名的潜在下降。

使用正确的代码确保搜索引擎正确处理您的网站-404仍然可以由爬网检查,但410s告诉他们停止。

实施410状态代码

设置410状态代码很简单。让我们看一下如何使用Apache和Nginx Web服务器执行此操作。在其他Web服务器上实施应该相似。

Apache Web服务器

输入以下命令到您的.htaccess文件:

RewriteRule ^old-page$ - [L,R=410]

这告诉服务器URL "旧页" 消失了,应该返回410状态。

nginx web服务器

在NGINX Web服务器上,以下命令将进入服务器块:

server { 
	listen 80; 
	server_name example.com; 

	location /old-page { 
		return 410; 
	} 

	location /another-removed-page { 
		return 410; 
	} 
	# Other locations and server settings... 
}

在此配置中,提出的请求 '/旧页' '/另一个被改造的页面' 将返回410状态。

正确使用时,410状态代码可以成为网站管理和发送正确的SEO信号的绝佳工具 - 搜索引擎可以专注于主动,相关的页面,并且您可以维护一个干净,可爬网和用户友好的站点。

撰写者 Hostwinds Team  /  九月 5, 2024