当前位置:首页 > 技术文档 > 谷歌教程 > 转址 - Redirection-新视野网页设计

转址 - Redirection-新视野网页设计

2020-09-02来源:编辑:seo杰奇标签: 301跳转 网页设计 新视野 seo seo排名 

文章导读
转址是将一个URL跳转到另一个URL的过程。主要有三种转址:301,302和meta refresh。转址的种类301永久转址-SEO推荐使用302临时(暂时)转址meta refresh跳转什幺是转址?转址是一种将访客和搜寻引擎,从
SEO教学 - 网站内部SEO (On-Site)

转址 - Redirection

转址是将一个URL跳转到另一个URL的过程。主要有三种转址:301,302和meta refresh。

转址的种类


  • 301永久转址-SEO推荐使用

  • 302临时(暂时)转址

  • meta refresh跳转


什幺是转址?

转址是一种将访客和搜寻引擎,从原来的URL跳转到不同的URL的方式,以下是转址常用种类的叙述。

301Moved Permanently

301永久转址是永久的转址,它将90-99%的连结权重(排名能力)传递给转址的网页。

302 Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0)

Google的一些员工表示,有些情况下,301和302可能会以类似的方式处理,但是我们的证据显示,如果要确保搜寻引擎和浏览器不被影响,使用301永久转址才是最安全的方法,网际网路也称为超文本传输协议(HTTP)的协议,该协议规定了URL的工作方式,它有两个主要版本1.0和1.1,在第一个版本中,302指的是状态码“Moved Temporarily-暂时移动”,这在版本1.1中改变为“Found-存在”。

307 Moved Temporarily (HTTP 1.1 Only)

307转址是302转址的HTTP 1.1后续,虽然主要的搜寻爬虫在某些情况下会像302一样处理,但在全部情况下还是最好使用301,只有当内容只是暂时移动(例如在维护期间)可以例外处理,并且伺服器已经被搜寻引擎确定兼容1.1版本。

Meta Refresh

Meta Refresh是一种在网页层面,而不是伺服器层面上执行的转址,他们通常比较慢,并且是SEO不推荐的技术,他们通常使用和倒数计时相关的文字一起使用如:“你如果没有在五秒跳转,请点击这里”,Meta Refresh也会传递一些连结权重,但不建议作为搜寻引擎优化技术使用,因为有可能流失过多的网页权重。

SEO最佳实践

一般要製作将一个URL转址到另一个的时候,必需观察是否有将远本的网页权重保留至另一个网页是非常重要的。

如果需要把Page A 永久转址到 Page B时,有多种方式可以选择,但一般来说,301转址对于用户和搜寻引擎都是有用的,执行301来指示浏览器和搜寻引擎机器人网页已经被永久(移动)转址,搜寻引擎理解这意味着,不仅网页移动了位置,而且内容(或更新版本)可以在新的URL中找到,搜寻引擎将从原始网页连结到新的URL。

但是从一个URL移动网页时,另一个搜寻引擎将需要一段时间才能发现301转址并且承认它,并且将会评断之前网页的排名和信任度后再来评断新的网页的价值,如果搜寻引擎蜘蛛很少访问特定的网页,或者新的URL没有正确解析过,这个过程可能会更长。

转址的其它选项,如302s和meta refreshes,并不是好的替代方式,因为它们通常不会像301转址那样继承排名和搜索引擎价值,唯一会使用如此转址的原因可能是,网站管理员刻意不想让旧的网页权重继承到新的网页。

当整个网站都需要更新网址,或者内容必须从一个网址移到另一个新网址时,转址的内容变得更複杂,由于垃圾邮件发送氾滥导致搜索引擎的质疑,所以网址之间的301转址,有可能需要更多的时间才能被正确的扫描和计算。

由伺服器301转址

提问:

当moz.com推出第一个网站seomoz.org时,当时它的网站网址是www.socengine.com/seo/,当时不是属于自己的网址,当程式开发人员打算移到自己的专用伺服器上时,他们希望可以转到为自己的网址,而不是在socengine.com/seo/的子目录浏览,但是他们需要先访问www.socengine.com/seo/中的网页才能转址到www.seomoz.org,转址必须适应多个网页和资料夹名称的改变,并且必须用301转址来完成,以便友善搜寻引擎,也需要转址到http://seomoz.org,为美观的目的并也避免规範化错误。

解说:

最简单的方法就是将301转址添加到PHP程式码中,使用PHP的header表头功能为seomoz.org提供转址,也可以利用apache模组mod_rewrite的强大功能,开发人员明白apache有可以匹配整个资料夹的特定模式,并全部将其转址到新的URL,不需要逐一撰写每个PHP脚本。

操作:

如果要执行apache这个方式,Web伺服器需要安装apache模块mod_rewrite。

大多数apache已经预设安装mod_rewrite,要检查模组是否已安装,开发人员可以将下行添加到apache的配置文件或.htaccess文件来验证它是否运行中:


RewriteEngine On

背景执行

mod_rewrite模组在每个伺服器背景或每个资料夹中执行。

要在伺服器的背景执行,会要求开发人员必须可以编辑Apache的httpd.conf文件,需要在每个资料夹背景执行的话,每个资料夹是必须要有.htaccess文件,如果网站管理员不能访问httpd.conf,他们将不得不使用.htaccess文件「使用.htaccess去阻止不需要的访客到你的网站」。

正规表达式(又名正则表达式)

维基百科解说:

正规表达式是根据特定语法规则描述或匹配一组字符串的字符串,正规表达式被许多文件编辑器和实用程序用来根据特定模式来搜寻和操作文件主体。

正规表达式对程序员和系统管理员来说是一项宝贵的技能,要根据本文中的範例重定向URL,了解使用正规表达式的基本知识很重要,以下是描述正规表达式中使用的参数和运算参数的列表:


  • . 点-匹配任何事情

  • * 星号-匹配零个或多个前面的字符

  • + 加号-匹配一个或多个前面的字符

  • () 圆括号-用圆括号括起一个值,将存储之后所使用的变量中匹配的内容

  • (value1|value2) 将两个或多个值括在括号中,并用|字符分隔它们相当于说:“匹配值1或值2”


将特定网页和资料夹从一个网址重定向到另一个网址

程式开发人员需要从旧伺服器重定向到相同网页名称的新伺服器。

範例

Redirect: http://www.socengine.com/seo/s... To: /somefile.php

实作

将以下程式码添加到伺服器上的适当位置上:


RedirectMatch 301 /seo/(.*) /$1

说明

正规表达式/seo/(.*)告诉apache匹配seo资料夹,后跟零个或多个任何字符,围绕括号中的*表示Apache将保存匹配的字符串作为反向引用,这个反向引用被放置在指向的URL的末尾,在这种情况下是$1。

主机名称转址规则

程式开发人员需要转址任何不以www.seomoz.org开头的请求(将没有www开头的seomoz.org网址),以确保他们包含www,他们这样做不仅为了看起来更美观,而且还可以避免常见的规範化错误

Redirect: http://seomoz.org/
To: http://www.seomoz.org/

Redirect: http://mail.seomoz.org/
To: http://www.seomoz.org

Redirect: http://seomoz.org/somefile.php To: http://www.seomoz.org/somefile...

实作

添加以下程式码:


RewriteCond %{HTTP_HOST} *!^www*.seomoz.org [NC]
RewriteRule (.*) https://newscan.com.tw/$1 [L,R=301]

说明

这个程式码告诉apache检查访客正在访问的主机,如果它不是www.newscan.com.tw,则转址到www.newscan.com.tw;www.newscan.com.tw前面的惊叹号(!)为否定判断,意思是说:“如果主机不是www.newscan.com.tw,则执行RewriteRule”,在目前的情况下,RewriteRule将它们转址到www.newscan.com.tw,同时保持它们在后面引用的确定网页名称。

转址后不保留网页名称

旧伺服器上存在的一些网页在新伺服器上并不存在,旧网页需要转址到新网址的根网址,而不是在转址中保留网页名称(这将导致新伺服器找不到网页,而发生404错误)。

Redirect: http://www.socengine.com/seo/s...
To: http://www.seomoz.org/

实作

添加以下程式码:


RedirectMatch 301 /seo/someoldfile.php http://www.seomoz.org

说明

省略任何括号,所有对/seo/someoldfile.php的请求都应该转址到http://www.seomoz.org的根网址

转址GET字串

一些PHP网页有不同的名字,但GET字串保持不变,程式开发人员需要将访问者转址到新的PHP网页,同时保留这些GET字串,GET字串是URL中的网页名称之后的字符集,用于将数据传递给网页,URL /myfile.php?this=that&foo=bar中的GET字串的範例将是?this =&foo = bar。

Redirect: http://www.socengine.com/seo/c...
To: http://www.seomoz.org/artcat.p...

实作

添加以下程式码:


RedirectMatch 301 /about/company.php(.*) https://www.newscan.com.tw/company.php$1

说明

正规表达式(.*)再一次告诉apache匹配零个或多个任何字符并将其保存为反向引用$1,由于company.php后面有$1,现在将把get字串转址到这个新的PHP网页。

转址,改变副档名

在原来的情况下,旧的伺服器上有混合了HTML和PHP的网页的资料,在新的伺服器上,这些文件都是PHP,并且需要转址逻辑来将旧的URL更改为新的副档名。

Redirect: Redirect: http://www.socengine.com/seo/g...
To: To: http://www.seomoz.org/articles...

Redirect: http://www.socengine.com/seo/g...
To: http://www.seomoz.org/articles...

实作

添加以下程式码:


RedirectMatch 301 /seo/guide/(.*).(php|html) http://www.seomoz.org/articles/$1.php

说明

(*.)匹配零个或多个任何字符并将其保存为反向引用 $1. .(php|html)告诉apache匹配结束,后跟“php”或“html”,并将其保存为反向引用$2(本例中不使用),注意跳脱字符的反斜线,这是为了确保apache不会把这个解释为“任何事件”,将括号中的“php”和“html”括起来,并用“|”字符表示,以匹配其中一个值。 所以如果是(php | html | css | js | jpg | gif),那幺正规表达式将匹配任何带有副档名的php、html、css、js、jpg或者gif的档案。

结论

通过使用mod_rewrite的能力和正规表达式的魔力,程式开发人员开发了一套简单的转址网页的规则,通过使用301转址,使用搜寻引擎友善的方式做到了这一点。


头条资讯
留言跟帖
热门文章
日榜 周榜
1 网站内部SEO - On-Site SEO -新视野网页设计

「网站内部(On-Site SEO)SEO」,也可以称为「网页内部SEO(on-page SEO)」,是指单在网站上执行的优化网站的元素(其它如,连结到其它网际网路与其它外部信息,统称为「非网站内部SEO」,在此章节先不讨论),从自然搜寻上,提高网站搜寻排序并赚取更多有意义的流量,「网站内部SEO」,藉由优化网页内容与HTML程式码的网页来达成。仅此于帮助搜寻引擎解释网页内容,适当的网页SEO指是...

2 Google蜂鸟演算法-新视野网页设计

Google蜂鸟初始发布日期:2013年8月20日与之前发布的「熊猫演算法」和「企鹅演算法」更新不同,后者最初是作为Google现有算法的附件发布的,目前「蜂鸟演算法」已彻底转变成为核心算法引用, 虽然核心算法中许多先前组件还是保持着,但「蜂鸟演算法」表明Google开始深入了解搜寻者「查询资料的意图为何?」,并将其与相关结果进行匹配。谷歌在2013年9月26日宣布了「蜂鸟演算法」,但实际上大约一...

3 网页因素 - On-Page Factors -新视野网页设计

以一个网页的内容来说,为什幺值得目前搜索的排名结果,是应该依照搜寻者的观点来看的,当然对于搜索引擎来说这也是非常重要的,因此,创建优质内容是非常重要的, 什幺是优质内容呢? 从SEO的角度来看,所有好的内容都需要有两个要点,好的内容必须提供需求,并且是可以被连结的。就如同全球经济市场相同,讯息会依照供应与需求的关係而受到影响。 最优质的网页内容是可以提供最大需求的工作, 它可能是一个XKCD漫画的...

4 外部连结 - External Links-新视野网页设计

外部连结是超连结,来源非自身网址之外的任何网址。简单的说,如果另一个网站连结到你,这被认为是到你的网站的外部连结。同样如果您连结到另一个网站,这也被视为一个外部连结。程式範例a href= http://www.external-domain.com/ Link Anchor Text /a 最佳方式在锚点文字中使用描述性关键字,这些关键字反映了目标网页所指定的相同主题或关键字,没有必要每次都使用...

5 Robots Meta 指令 - Robots Meta Directives -新视野网页设计

Robots Meta 指令(有时也称为“Meta标籤”)是一些程式语法,它们提供网页爬虫如何抓取或索引网页内容的抓取指令,虽然robots.txt文件指令也可以帮网路爬虫提供了如何抓取网站的建议,但Robots Meta指令提供了更为严格的,指导网页爬虫如何抓取和索引页面的内容。有两种类型的Robots Meta 指令:属于HTML页面(如meta robots tag)的部分,以及Web服务器...

6 网页描述 - Meta Description -新视野网页设计

网页描述 - Meta DescriptionMeta description(网页描述)是HTML属性,提供简明的网页摘要。它们通常出现在搜索引擎结果页面(SERP)中的蓝色可点击链接下。例如:Meta description可以是任意长度,但是搜寻引擎通常会截断超过160个字符之后的片段。最好保留Meta description有足够长度的说明,但是需要比160个字符的限制短。Meta des...

7 锚点文字 - Anchor Text-新视野网页设计

锚点文字是超连结中可见的可点击文本。在现代浏览器中,它通常是蓝色和下底线方式呈现,例如这个连结到新视野网页设计公司首页。程式範例a href= http://www.example.com Example Anchor Text /a 搜寻引擎优化友善的锚点文字是简洁的、与目标网页相关的(从这个网页连结过去的网页)。什幺是锚点文字?锚点文字是连结到网站上其它文件档或显示位置时的超连结,显示方式为可...

8 Google Medic Update做了那些改变? YMYL是什幺?-新视野网页设计

他所代表的意思很简单,就是“Your Money or Your Life.”,中文来就就是,生活与财产相关的网页,将来GOOGLE对于YMYL相关的内容将更为重视。哪些是YMYL的网页呢?虽然GOOGLE有提到Money字眼,但是他说的内容涵盖并不单单只是金钱,据GOOGLE所描述的,任何可以影响人们健康、快乐、安全或是财务的网站页面都是属于YMYL範围内。1.如果你的网站或是在网页中有提到股票...

9 网址连结 - URLs -新视野网页设计

URL(全球资源定址器)(更一般地称为“网址”)指定网际网路上资源(例如网页)的位置。 该URL还指定如何检索该资源(也称为“协议”,如HTTP,HTTPS,FTP等)。Code Samplehttp://www.exampledomain.com强制限制字数要在所有浏览器中正确呈现,URL必须少于2,083个字符。http://www.example.com/category-keyword/s...

10 网址、网域、网名 - Domains -新视野网页设计

什幺是网址(Domains)?网址是网站唯一的、人类可读的网际网路地址,它们由三部分组成:顶级网址(有时称为扩展网址或网址后缀)、一个网址(或IP地址)和一个可选的子网址。只有网址和顶级网址的组合被称为“根网址”,http://”是页面URL的一部分,但不是网址,被称为“协议”。让我们更仔细地看看这些元素:顶级网址(TLD)是出现在网址末尾的后缀的正式名称。顶级网址的一些例子包括:.com.net...

1 网站内部SEO - On-Site SEO -新视野网页设计

「网站内部(On-Site SEO)SEO」,也可以称为「网页内部SEO(on-page SEO)」,是指单在网站上执行的优化网站的元素(其它如,连结到其它网际网路与其它外部信息,统称为「非网站内部SEO」,在此章节先不讨论),从自然搜寻上,提高网站搜寻排序并赚取更多有意义的流量,「网站内部SEO」,藉由优化网页内容与HTML程式码的网页来达成。仅此于帮助搜寻引擎解释网页内容,适当的网页SEO指是...

2 Google蜂鸟演算法-新视野网页设计

Google蜂鸟初始发布日期:2013年8月20日与之前发布的「熊猫演算法」和「企鹅演算法」更新不同,后者最初是作为Google现有算法的附件发布的,目前「蜂鸟演算法」已彻底转变成为核心算法引用, 虽然核心算法中许多先前组件还是保持着,但「蜂鸟演算法」表明Google开始深入了解搜寻者「查询资料的意图为何?」,并将其与相关结果进行匹配。谷歌在2013年9月26日宣布了「蜂鸟演算法」,但实际上大约一...

3 网页因素 - On-Page Factors -新视野网页设计

以一个网页的内容来说,为什幺值得目前搜索的排名结果,是应该依照搜寻者的观点来看的,当然对于搜索引擎来说这也是非常重要的,因此,创建优质内容是非常重要的, 什幺是优质内容呢? 从SEO的角度来看,所有好的内容都需要有两个要点,好的内容必须提供需求,并且是可以被连结的。就如同全球经济市场相同,讯息会依照供应与需求的关係而受到影响。 最优质的网页内容是可以提供最大需求的工作, 它可能是一个XKCD漫画的...

4 外部连结 - External Links-新视野网页设计

外部连结是超连结,来源非自身网址之外的任何网址。简单的说,如果另一个网站连结到你,这被认为是到你的网站的外部连结。同样如果您连结到另一个网站,这也被视为一个外部连结。程式範例a href= http://www.external-domain.com/ Link Anchor Text /a 最佳方式在锚点文字中使用描述性关键字,这些关键字反映了目标网页所指定的相同主题或关键字,没有必要每次都使用...

5 Robots Meta 指令 - Robots Meta Directives -新视野网页设计

Robots Meta 指令(有时也称为“Meta标籤”)是一些程式语法,它们提供网页爬虫如何抓取或索引网页内容的抓取指令,虽然robots.txt文件指令也可以帮网路爬虫提供了如何抓取网站的建议,但Robots Meta指令提供了更为严格的,指导网页爬虫如何抓取和索引页面的内容。有两种类型的Robots Meta 指令:属于HTML页面(如meta robots tag)的部分,以及Web服务器...

6 网页描述 - Meta Description -新视野网页设计

网页描述 - Meta DescriptionMeta description(网页描述)是HTML属性,提供简明的网页摘要。它们通常出现在搜索引擎结果页面(SERP)中的蓝色可点击链接下。例如:Meta description可以是任意长度,但是搜寻引擎通常会截断超过160个字符之后的片段。最好保留Meta description有足够长度的说明,但是需要比160个字符的限制短。Meta des...

7 锚点文字 - Anchor Text-新视野网页设计

锚点文字是超连结中可见的可点击文本。在现代浏览器中,它通常是蓝色和下底线方式呈现,例如这个连结到新视野网页设计公司首页。程式範例a href= http://www.example.com Example Anchor Text /a 搜寻引擎优化友善的锚点文字是简洁的、与目标网页相关的(从这个网页连结过去的网页)。什幺是锚点文字?锚点文字是连结到网站上其它文件档或显示位置时的超连结,显示方式为可...

8 Google Medic Update做了那些改变? YMYL是什幺?-新视野网页设计

他所代表的意思很简单,就是“Your Money or Your Life.”,中文来就就是,生活与财产相关的网页,将来GOOGLE对于YMYL相关的内容将更为重视。哪些是YMYL的网页呢?虽然GOOGLE有提到Money字眼,但是他说的内容涵盖并不单单只是金钱,据GOOGLE所描述的,任何可以影响人们健康、快乐、安全或是财务的网站页面都是属于YMYL範围内。1.如果你的网站或是在网页中有提到股票...

9 网址连结 - URLs -新视野网页设计

URL(全球资源定址器)(更一般地称为“网址”)指定网际网路上资源(例如网页)的位置。 该URL还指定如何检索该资源(也称为“协议”,如HTTP,HTTPS,FTP等)。Code Samplehttp://www.exampledomain.com强制限制字数要在所有浏览器中正确呈现,URL必须少于2,083个字符。http://www.example.com/category-keyword/s...

10 网址、网域、网名 - Domains -新视野网页设计

什幺是网址(Domains)?网址是网站唯一的、人类可读的网际网路地址,它们由三部分组成:顶级网址(有时称为扩展网址或网址后缀)、一个网址(或IP地址)和一个可选的子网址。只有网址和顶级网址的组合被称为“根网址”,http://”是页面URL的一部分,但不是网址,被称为“协议”。让我们更仔细地看看这些元素:顶级网址(TLD)是出现在网址末尾的后缀的正式名称。顶级网址的一些例子包括:.com.net...

热门视频

关于本站 | 联系方式 | 发展历程 | 相关帮助 | 广告联系 | 网站地图

备案号:粤ICP备18132238号-1 技术支持:杰奇SEO