在搜索引擎优化中,有二个关于页面状态跳转的问题,一般容易被忽略。301跳转和404错误页面。
301跳转是将页面永久重定向至另个页面,同时会将原跳转域名的权重、收录等一些数据转移至目标跳转页面上。因此301跳转常用于xxx.com跳转至www.xxx.com,以及网站更换域名时。对搜索引擎而言,xxx.com和www.xxx.com是二个网站,我们一般把www.xxx.com理解为以及域名,实际上xxx.com才是一级域名。www.xxx.com、bbs.xxx.com都属于二级域名。搜索引擎在收录和赋予权重的时候xxx.com 和www.xxx.com的数据是不同的。
404错误页面,是为了搜索引擎抓取页面的时候提示搜索引擎及用户当前页面为错误页面,404页面的唯一要求就是返回状态必须是404错误代码,而不是200或者302,避免搜索引擎重复尝试抓取错误页面。apache和iis的默认404页面都很简陋,且不符合用户体验,容易流失用户。因此建立一个友好的404页面同样重要,建议不要自动跳回首页,可以增设推荐资讯、搜索框帮助用户解决问题。
linux环境apache中的设置方式:
以下为引用的内容:
rewriteEngine on
RewriteCond %{http_host} ^pwnanren.com [NC]
RewriteRule ^(.*)$ http://www.pwnanren.com/$1 [L,R=301]
ErrorDocument 404 /404.htm
域名重定向状态检测
http://www.ranknow.cn/tools/redirectcheck
404页面返回状态检测
http://www.ranknow.cn/tools/checkhttpcode404
SEO各种查询工具
http://www.seoegghead.com/