关于网页状态码http状态码的说明请看:如何查看网页状态。对于SEO来讲,404页面是一个非常重要的提示页。但是,很多站长并没有很好的考虑自己网站的404页面,有很多甚至没有404页面,这是相当SEO不友好的。有的站长也会在虚拟主机管理面板里设置自己的404页面,最常用的404.htm静态页,这些404页面看上去很好,似乎对用户也友好了,但是,结果真的是如此吗?
答案并非如此。因为普通的404页面,实际返回的HTTP状态码还是200,而不是404,对于搜索引擎而言,HTTP 200实际是一个正常页面,而并不是404页面,这意味着404页面被搜索引擎当做正常页面收录了,造成的状况是你的网站出现了大量的重复页面,严重影响了排名。
真正的404页面,是必须输出http 404头的,这样才能被搜索引擎识别。
输出404 HTTP头的方法其实非常简单,
Asp的实现方式:
Response.Status="404 Not Found"
'下面输出404页面的具体内容
Asp.Net的实现方式:
protected void Page_Load(object sender, EventArgs e) {
Response.StatusCode = 404;
Response.Status = "404 Not Found";
}
Php的实现方式:
<?php header("Status: 404 Not Found"); ?>
除了输出404的HTTP头之外,可以同时利用Google或其他搜索引擎的404增强功能,来使得404页面更友好。
当然,建议也可以使用Rewirte的httpd.ini / httpd.conf 或Apache的.httaccess来定义。方法如下:
RewriteEngine On
RewriteBase /
ErrorDocument 404 /404.html
标签:南宁seo
↑上一篇:人生就是一次无法重复的选择
↓下一篇:如何查看网页状态,这在SEO优化中很有用