如何做301重定向

为何要做301重定向

在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名、网页的扩展名改变、网站域名改变等。如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失。不仅如此,之前该页面的一切积累(比如PR值)就都白费了。

现在还是有一些SEO或者网站建设人员在接手一个老网站的时候,喜欢或习惯性的部署新版本网站,对于有些在所难免的url变化,却并不在意。这是一个很重要的SEO问题!通过url rewrite实现的方法也不复杂,何乐不为呢!

301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值。

另外,带www和不带www的同一个域名会被搜索引擎默认为2个页面,不利于累计域名权重,另外301到其中一个,对用户体验也是比较好的!

本文以seofaqs.net重定向到www.seofaqs.net为例!

###Nginx/Apache rewrite域名301重定向的方法

Nginx方法

修改Nginx配置文件,增加rewrite规则

Nginx官方建议的办法是为不带www的URL单独设一条server规则

server {
    listen       80;
    server_name  seofaqs.net;
    return       301 http://www.seofaqs.net$request_uri;
}

server {
    listen       80;
    server_name  www.seofaqs.net;
    ...
} 

另外一种可行但nginx不推荐的办法!

server {
    listen       80;
    server_name  www.seofaqs.net  seofaqs.net;
    if ($http_host = seofaqs.net) {
        rewrite  (.*)  http://www.seofaqs.net$1;
    }
    ...
} 

Apache方法

在根目录的.htaccess文件中增加如下rewrite规则

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.seofaqs.net$ [NC]
RewriteRule ^(.*)$ http://www.seofaqs.net/$1 [L,R=301] 

最后,重启一下Nginx或Apache使配置生效即可!

什么是robots.txt

robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它通常告诉网络搜索引擎的漫游器(又称网络蜘蛛),此网站中的哪些内容是不应被搜索引擎的漫游器获取的,哪些是可以被漫游器获取的。因为一些系统中的URL是大小写敏感的,所以robots.txt的文件名应统一为小写。robots.txt应放置于网站的根目录下。如果想单独定义搜索引擎的漫游器访问子目录时的行为,那么可以将自定的设置合并到根目录下的robots.txt,或者使用robots元数据(Metadata,又称元数据)。

robots.txt协议并不是一个规范,而只是约定俗成的,所以并不能保证网站的隐私。
robots.txt 语法

最简单的robots.txt文件会用到两个关键字:User-agent和Disallow。User-agent(用户代理)是指搜索引擎漫游器(即网页抓取工具软件);Web Robots Database 中列出了大多数用户代理。Disallow 是针对用户代理的命令,指示它不要访问某个特定网址。反之,如果要允许 Google 访问某个特定网址,而该网址是已禁止访问的父级目录中的子目录,则可以使用第三个关键字 Allow。
示例

针对所有搜索引擎,不能抓取网站任何页面!

User-agent:  *
Disallow:  / 

针对百度,允许抓取包含/article的url,不允许抓取包含/product/的url。

User-agent:  Baiduspider
Allow:  /article
Disallow:  /product/ 

如何衡量SEO工作效果

衡量SEO工作效果的指标主要有:

1.网站的收录以及排名情况
更多的收录意味着更多的关键词排名以及流量

2.网站流量以及用户访问情况
更多的流量意味着更多的转换

3.网站转换率
网站用户的转化率,即网站的访问者转化为网站的消费者或注册用户的比例,这个数据对于销售型网站尤为重要。

如何聘用优秀的SEO

如果您在考虑聘用 SEO,越早越好。您打算重新设计网站或启动新网站时是聘用 SEO 的最佳时机。如此一来,您和您的 SEO 就能确保网站的整体设计均便于搜索引擎工作。不过,优秀的SEO还能帮助您改进现有网站。

您可以询问SEO的一些有用问题包括:

您能提供之前工作的示例及成功案例吗?
您是否会遵循Google网站站长指南?
在自然搜索业务之外,您是否还提供任何在线营销或顾问服务?
您预计在多久时间内会产生何种结果?您如何衡量成果?
您在我所属的行业内有何经验?
您在我所属的国家/地区与城市内有何经验?
您对开发国际性网站有何经验?
您最重要的SEO技术是什么?
您从业有多久了?
我将来要如何与您沟通?您是否会将对我网站所做的所有更改与我分享,并提供与建议以及建议背后的原因相关的详细信息? 

SEO具体做些什么

SEO 是“Search Engine Optimization”(搜索引擎优化)或“Search Engine Optimizer”(搜索引擎优化服务商)的首字母缩略词。

通常,很多 SEO 及其他代理机构和顾问会为网站拥有者提供有用的服务,包括:

查看您网站的内容或结构
网站开发技术建议:如托管、重定向、错误页、JavaScript 的使用
内容开发
在线业务开发活动管理
关键字研究
SEO 培训
有关特定市场和地理区域方面的专业知识。 

企业聘用 SEO 是一项重大决定,这有可能改善您的网站并节省时间,不过您也可能需要承担网站和声誉受损的风险。在研究可能带来的益处的同时,请务必考虑不负责任的SEO可能会给您的网站带来的损害。