百度技术专家如何解答网站SEO的301重定向问题

百度技术专家如何解答网站SEO的301重定向问题

百度技术专家如何解答网站SEO的301重定向问题

301重定向是我们SEOer为了保持权重传递,不管是域名更新后,还是网站URL结构发生变更,经常会做的一项工作,让旧URL跳转到新URL,都是采用301来处理,在实际操作过程中,会碰到一些问题。所以我们不得不重视以下是百度技术专家对301的回答:

问:将老域名跳转到新域名,是仅首页301就可以了?还是必须所有页面都是301?

答:必须所有页面301至新域名的相应页面。
问:原域名所有页面都跳转至新域页首页会有什么影响?

答:新域名首页将会替换旧域名首页,新域名首页仅继承旧域名首页的属性,不会产生1+1>2的效果。旧域名在短时间内仍然可查。但随着时间推移,旧域名由于质量下降最终会被清除出数据库。
问:设置了301跳转,多久可以生效?

答:目前百度无法承诺301跳转的生效时间,因为站长感受到的生效时间会受多因素影响,比如Baiduspider再次抓取这个页面发现其设置了301的时间、网页的重要程度以及自身质量等。
问:301跳转生效后,原网页是否会被删除?

答:不会,会与跳转后的新网页同时存在。
问:原网页新网页都存在,相当于两个内容重复的页面,排名怎么处理?

郭明SEO谈说wordpress在LINUX虚拟主机下如何做301重定向

我在网站建设和网站优化中,网站301一般来说也是必不可少的,下面深圳网站建设就wordpress在LINUX虚拟主机下如何做301重定向的做法加以详细说明,希望能给做SEO域网站建设,网站优化的新人有所帮助。

1、把以下代码复制到记事本里,命名为123.txt

RewriteEngine on
RewriteCond %{http_host} ^www.szxcqfdqw.com[NC]
RewriteRule ^(.*)$ http://www.szxcqfdqw.com/$1 [L,R=301]

2、用FTP把这个文件(123.txt)上传到你网站的根目录下,然后再用FTP将这文件重命名 .htaccess 就可以了

301重定向设置好这后,可以用站长工具检查一下是否正确:

301检查工具地址(正确的叫法应该是 HTTP状态码查询):http://tool.chinaz.com/pagestatus/

检测结果如下图:如果返回状态码是:301 说明正常。

不带www域名的HTTP状态码检测结果应该是301

上面是检测不带www的域名,返回状态码是301,下面是检测带www的域名,返回状态码应该是200,就说明正常。

带www域名的HTTP状态码检测结果应该是200

注意:这里是以深圳小产权房网 www.szxcqfdqw.com 为例来说明的,请把代码中的域名www.szxcqfdqw.com修改成你自己的域名。

更多关于301重定向的做法可参考:301重定向的代码大集合:asp.net php asp jsp

 

ASP网站301重定向做法大全

在这里深圳SEO要说的是301.是我们每个SEOer都必不可少的功课,今天深圳seo就ASP网站如何实现301的做法与大家分享一下:

第一、下面就以www.sz-xcqfw.com的域名为例,说解一下,301重定向分为首页301重定向和全站301重定向.以下加以分别说明:

第二、首页301重定向代码:

<% website=request.ServerVariables(“Server_name”)

‘获取当前访问的域名

if website=”szxcqfdqw.com” then

‘判断如果你的域名如果是sz-xcqfw.com

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.sz-xcqfw.com/”

 

‘做301重定向到www.sz-xcqfw.com

end if %>
把上面的代码放到首页的上方进行保存,就可以了,通过测试,返回的状态码是301就成功

 

第三、接着是全站的301设置:

在讲解之前先了解一下request.ServerVariables变量的用法:

request.ServerVariables(“SERVER_NAME”) ‘获取当前的域名。

request.ServerVariables(“SCRIPT_NAME”) ‘返回当前页面的相对路径。 request.ServerVariables(“QUERY_STRING”) ‘获取?后面的参数

如网址:sz-xcqfw.com/shownews.asp?id=199

那么request.ServerVariables(“SERVER_NAME”)获取到的值是szxcqfdqw.com

request.ServerVariables(“SCRIPT_NAME”)获取到的值是/shownews.asp

request.ServerVariables(“QUERY_STRING”)获取到的值是id=199

 

4、全站的301重定向代码如下:

<%

if request.ServerVariables(“HTTP_HOST”)=”hongjiys.com” Then

if Request.ServerVariables(“QUERY_STRING”)<>”" Then

p=”?”

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.sz-xcqfw.com”&Request.ServerVariables(“SCRIPT_NAME”)&p&Request.ServerVariables
(“QUERY_STRING”)

Response.End

elseif Request.ServerVariables(“QUERY_STRING”)=”" and Request.ServerVariables(“SCRIPT_NAME”)<>”" and Request.ServerVariables
(“SCRIPT_NAME”)<>”/index.asp” Then

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.sz-xcqfw.com”&Request.ServerVariables(“SCRIPT_NAME”)

Response.End

else

Response.Status=”301 Moved Permanently”

Response.AddHeader “Location”,”http://www.sz-xcqfw.com/”

Response.End

end if

end if

%>

把网站任何一个不带www的网址去测试.如果返回是301就代表成功.
5、以上代码只能加在ASP文件代码中的最上面,并记得把上面的域名换成自己的域名.以上方法都能实现让不带www的域名跳转到带www的域名上
,也就是我们常说的301重定向。可以放在公共调用的文件(如conn.asp)里面。我这里是放到head.asp文件中
第四、如果是WIN全能虚拟空间,可以添加一个文件在你网站的根目录就可以了。

1、新建一个记事本

2、把以下代码复制到记事本中,另存为123文件名。

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.sz-xcqfw.com$ [NC]
RewriteRule ^(.*)$ http://www.sz-xcqfw.com/$1 [L,R=301]
3、用FTP把这个123的记事本上传到你网站的根目录下,再用FTP把这个123的文件重新命名为(.htaccess)就OK
注:为什么不直接另存为 .htaccess 这个文件,大家要注意,记事本是不可以直接命名为前面带小数点,所以,必须要上传到空间后,再用 FTP来修改。

PHP网站中301重定向的做法

深圳网站优化推荐:PHP网站中301重定向的做法

由于我本本安装IIS后总是缺少点什么文件,导致无法给网站做上301永久重定向,今天终于找到了一个既简单又非常方便的301做法,现在分享给大家:

将以下这段代码复制到你网站的首页文件里就可以实现301永久重定向,这种方法也可以适应网站的每一个页面。(如果你的网站不PHP请你参考:301重定向的代码大集合http://www.szguoming.com/guoming/2367.html)

 

if (strtolower($_SERVER['SERVER_NAME'])!=’www.tiaobao123.com’) //把这里的域名换上你想要的
{
$URIRedirect=$_SERVER['REQUEST_URI']; //获取域名后的参数
if(strtolower($URIRedirect)==”/index.php”) //判断是参数为/index.php就显示为/
{
$URIRedirect=”/”;
}
header(‘HTTP/1.1 301 Moved Permanently’); //发出301头部
header(‘Location:http://www.tiaobao123.com’.$URIRedirect); //跳转到你希望的地址格式
exit();
}

本文地址http://www.szguoming.com/guoming/4061.html

网站优化要注意哪些方面的细节问题?

网站优化的细节问题,深圳SEO认为应该要注意以下几点:

第一、网站优化中的404 页面

404页面的目的:一个是当用户输入了错误的链接时,告诉用户这个页面不存在,给用户一很好的体验,返回的页面。  另一个就是给招远引擎的一个友好度,所以,正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,

第二、网站优化中的robots.txt

robots.txt的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots通知搜索引擎这个网站的哪些页面不能抓取,哪些页面可以抓取。

第三、网站优化中的绝对地址

绝对地址:绝对地址是包含域名和目录的地址,在任何网站通过这个地址可以直接访问到这个网页。
相对地址:相对地址则是相对于网站的地址,当域名改变时,相对地址的“绝对地址”也会随之发生改变的。 比如:绝对地址:www.szguoming.com 的根目录下有一个404.htm页面,当我们改变域名为www.tiaobao123.com时,那么根目录下的404.htm页面的绝对地址也随之改变了。

第四、网站优化中的日志分析

分析网站日志可以了解网站每天的详细情况,比如搜索引擎是什么时间来到你的网站,在你的网站停留了多长时间等,下面是关于网站日志分析中返回代码的含义:

1: 1xx (临时响应)表示临时响应并需要请求者继续执行操作的状态代码。
100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。
2: 2xx (成功)表示成功处理了请求的状态代码。
200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。
201 (已创建) 请求成功并且服务器创建了新的资源。
202 (已接受) 服务器已接受请求,但尚未处理。
203 (非授权信息) 服务器已成功处理了请求,但返回的信息可能来自另一来源。
204 (无内容) 服务器成功处理了请求,但没有返回任何内容。
205 (重置内容) 服务器成功处理了请求,但没有返回任何内容。
3: 3xx (重定向) 表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。
300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者择。
301 (永久移动) 请求的网页已永久移动到新位置。 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置。
302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
303 (查看其他位置) 请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码。
304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
305 (使用代理) 请求者只能使用代理访问请求的网页。 如果服务器返回此响应,还表示请求者应使用代理。
307 (临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。
4: 4xx (请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理。
400 (错误请求) 服务器不理解请求的语法。
401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。
403 (禁止) 服务器拒绝请求。404 (未找到) 服务器找不到请求的网页。
405 (方法禁用) 禁用请求中指定的方法。
406 (不接受) 无法使用请求的内容特性响应请求的网页。
407 (需要代理授权) 此状态代码与 401(未授权)类似,但指定请求者应当授权使用代理。408 (请求超时) 服务器等候请求时发超时。
409 (冲突) 服务器在完成请求时发生冲突。 服务器必须在响应中包含有关冲突的信息。
410 (已删除) 如果请求的资源已永久删除,服务器就会返回此响应。
411 (需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。
412 (未满足前提条件) 服务器未满足请求者在请求中设置的其中一个前提条件。
413 (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
414 (请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。
415 (不支持的媒体类型) 请求的格式不受请求页面的支持。
416 (请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。
417 (未满足期望值) 服务器未满足”期望”请求标头字段的要求。
5: 5xx (服务器错误)这些状态代码表示服务器在尝试处理请求时发生内部错误。 这些错误可能是服务器本身的错误,而不是请求出错。
500 (服务器内部错误) 服务器遇到错误,无法完成请求。
501 (尚未实施) 服务器不具备完成请求的功能。 例如,服务器无法识别请求方法时可能会返回此代码。
502 (错误网关) 服务器作为网关或代理,从上游服务器收到无效响应。
503 (服务不可用) 服务器目前无法使用(由于超载或停机维护)。 通常,这只是暂时状态。
504 (网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。
505 (HTTP 版本不受支持) 服务器不支持请求中所用的 HTTP 协议版本。

第五、网站优化中的自建博客

自建博客对网站的优化是有着非常好的效果的,这个就不用多讲,自己好好捉摸吧!

第六、网站优化中的长尾关键词记录单

长尾关键词记录单非常重要,要养成这个习惯,关于它的用法太简单了,我也不用多讲,如有不明可以联系郭明seo.

第七、网站优化中的关键词在三个标签里的写法

1、网页标题标签.<title>
<title>标签对于用户体验还是搜索引擎来说都可以说是第一重要,所以,不管是网站的标题还是网页的标题都要提高重视,网站的标题一般不要超过三个关键词最好,至于为什么?可以自己去体会吧!也可以资讯郭明seo了解详情。比如,深圳seo的<title> 是这样写的:<title>深圳SEO-郭明博客</title> ,这样让搜索引擎知道你的网站主要是为深圳地区做网站优化服务的。

2、网页关键词标签<meta name=”keywords”>
网页关键词标签是为了给搜索引擎抓取的.用户是看不到的,如果没有这个标签,可能搜索引擎定位你的关键词,所以这个标签也是非常的重要.比如,深圳seo的网页关键词标签是这样写的:<meta name=”keywords” content=”深圳SEO,深圳网站建设,深圳网站优化,深圳网络营销,深圳网站空间,深圳seo优化,seo博客,深圳seo博客,郭明,深圳郭明,郭明seo,郭明博客,深圳seo郭明博客,深圳博客” />,这样很清楚的让搜索引擎知道你的网站的关键词是什么。

3、网页描述标签<meta name=”description”>
网页描述中包含关键字,可以让你的优化的效果更好,也是值得我们重视的.
比如,深圳seo的网页描述标签是这样写的:<meta name=”description” content=”深圳郭明SEO专注网站SEO、整站优化,拥有丰富的实战经验.免费提供SEO顾问、SEO诊断、关键词排名、整站优化、网站建设、网站空间,网络营销等相关服务. 手机:13530819289 QQ :535701565″ />
<meta name=”keywords” content=”深圳SEO,深圳网站建设,深圳网站优化,深圳网络营销,深圳网站空间,深圳seo优化,seo博客,深圳seo博客,郭明,深圳郭明,郭明seo,郭明博客,深圳seo郭明博客,深圳博客” /> ,这样让搜索引擎及你的用户一看便知道你的网站是做什么的。

第八、网站优化中的ALT写法

ALT标签是对图片进行注解,因为目前对于搜索引擎来说还无法识别图片的内容,我们还得对图片加以说明注释才能让搜索引擎知道这个图片的意思。

深圳seo凭多年的经验总结,网站优化的细节一般归纳为以上八点,希望年后对你有所帮助。

本地址:深圳网站优化欢迎转载http://www.szguoming.com/guoming/3701.html