
重定向网址是重定将现有网址分析为不合网址的做法 ,相当于陈述访谒者和 Google 搜刮某个网页有新的向和地址。重定向在以下气候下尤其有效 :

1、搜刮您已将网站移至新网域 ,引擎优化并且想尽大年夜大年夜约顺畅地完成迁徙。重定
2、向和用户可经由过程多个不合的搜刮网址访谒您的网站 。比如 ,引擎优化假定用户可经由过程多种路途(如 http://example.com/home、重定http://home.example.com 或 http://www.example.com)访谒您的向和首页,那么您最好选择个中一个网址作为首选(圭表类型)方针网址,搜刮并留心重定向将全数来自其他几个网址的引擎优化流量转到该首选网址。
3 、重定您正在回并两个网站,向和并且想确保指向旧网址的搜刮链接重定向至切确网页 。
4、您移除某个网页,并希看将用户转到新网页。
假定您独霸的是 Blogger 或 Shopify 等平台,该平台大年夜大年夜约已内置重定向措置筹划。请考验考验搜刮辅佐文章(比如,搜刮"Blogger 重定向")。
当然用户但凡没法分辨不合圭表类型的重定向 ,但 Google 搜刮会将重定向用作指使重定向方针应是圭表类型网址的强旗子记号或弱旗子记号。选择哪一种重定向取决于您估计的重定向独霸时长和您希看 Google 搜刮在搜刮下场中展示哪个网页:
1、永远重定向:在搜刮下场中展示新的重定向方针。
2、且则重定向 :在搜刮下场中展示源网页 。
下表引见了可供您设置永远重定向和且则重定向的各类编制,按能被 Google 切确分析的大年夜大年夜约性排序(比如,处事器端重定向最有大年夜大年夜约被 Google 切确分析)。请选择合用于您的气候和网站的重定向圭表类型:
重定向圭表类型 | ||
| 永远重定向 | Googlebot 会屈就重定向指令,并且索引编制流水线会将其用作指使重定向方针应是圭表类型网址的强旗子记号 。 假定您断定将来不会消弭照顾的重定向设置 ,请独霸永远重定向。 | |
| HTTP 301 (moved permanently) | 设置处事器端重定向。 | |
| HTTP 308 (moved permanently) | ||
| meta refresh(0 秒) | 设置 meta refresh 重定向。 | |
| HTTP 更始(0 秒) | ||
| Javascript location | 设置 JavaScript 重定向。 仅在您没法奉行处事器端重定向或 meta refresh 重定向时,才应独霸 JavaScript 重定向。 | |
| Crypto 重定向 | 具体体味 crypto 重定向。 请勿依托 crypto 重定历来陈述搜刮引擎您的内容已迁徙,除非您别无选择 。 | |
| 且则重定向 | Googlebot 会屈就重定向指令,并且索引编制流水线会将其用作指使重定向方针应是圭表类型网址的弱旗子记号 。 | |
| HTTP 302 (found) | 设置处事器端重定向。 | |
| HTTP 303 (see other) | ||
| HTTP 307 (temporary redirect) | ||
| meta refresh(除夜于 0 秒) | 设置 meta refresh 重定向 。 | |
| HTTP refresh(除夜于 0 秒) | ||
如需设置处事器端重定向,您需求访谒处事器设置设备放置文件(比如 Apache 上的 .htaccess 文件) ,或独霸处事器端脚本(比如 PHP 脚本)来设置重定向标头 。您可以在处事器端成立永远重定向和且则重定向。
假定您需求变换某个网页在搜刮引擎下场中展示的网址 ,建议您尽大年夜大年夜约独霸永远处事器端重定向。这是确保将 Google 搜刮和用户定向到切确网页的最好编制 。301 和 308 外形代码展示网页已永远地迁徙到新职位。
假定您只是想且则将用户转到其他网页,请独霸且则重定向 。多么还可以确保 Google 将旧网址在搜刮下场中保管更长时分。比如,假定您的网站供给的某项处事且则不成用,您可以设置且则重定向,将用户转到声明气候的网页 ,而不会影响搜刮下场中的原始网址。
处事器端重定向的履行取决于托管和处事器气候,或网站后端的脚本言语 。
如需独霸 PHP 设置永远重定向,请独霸 header() 函数 。您必须先设置标头,然后才调向屏幕发送任何内容 :
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com/newurl');
exit();
同理,以下示例展示了若何独霸 PHP 设置且则重定向 :
header('HTTP/1.1 302 Found');
header('Location: http://www.example.com/newurl');
exit();
假定您有权访谒本身的群集处事器设置设备放置文件,则可以自行编写重定向轨则。请屈就群集处事器指南中的声明独霸 :
1、Apache :请参阅 Apache.htaccess 教程 、Apache 网址重写指南和 Apache mod_alias 文档 。 比如,您可独霸 mod_alias 设置编制最复杂的重定向 :
# Permanent redirect:
Redirect permanent "/old" "http://example.com/new"
# Temporary redirect:
Redirect temp "/two-old" "http://example.com/two-new"
对更宏壮的重定向,请独霸 mod_rewrite 。比如:
RewriteEngine on
# redirect the service page to a new page with a permanent redirect
RewriteRule "^/service$" "/about/service" [R=301]
# redirect the service page to a new page with a temporary redirect
RewriteRule "^/service$" "/about/service" [R]
2 、NGINX :请参阅 NGINX 博客上的成立 NGINX 重写轨则一文 。与 Apache 一样,您可以经由过程多种编制成立重定向 。比如 :
location = /service {
# for a permanent redirect
return 301 $scheme://example.com/about/service
# for a temporary redirect
return 302 $scheme://example.com/about/service
}
对更宏壮的重定向 ,请独霸 rewrite 指令:
location = /service {
# for a permanent redirect
rewrite service?name=$1 ^service/offline/([a-z]+)/?$ permanent;
# for a temporary redirect
rewrite service?name=$1 ^service/offline/([a-z]+)/?$ redirect;
}
3、对全数其他群集处事器 ,请与您的处事器治理员或托管商联络,或在您快活喜悦爱好的搜刮引擎中搜刮指南(比如,搜刮"LiteSpeed 重定向")。
假定没法在您的平台上履行处事器端重定向 ,那么 meta refresh 重定向大年夜大年夜约是一种可行的更调筹划。Google 会分辨两种 meta refresh 重定向 :
1 、即时 meta refresh 重定向 :在不雅不雅不雅不雅鉴赏器加载网页时当即触发 。Google 搜刮会将即时 meta refresh 重定向分析为永远重定向。
2、迟误 meta refresh 重定向 :仅在网站全数者设置的肆意秒数此后触发 。Google 搜刮会将迟误 meta refresh 重定向分析为且则重定向。
请将 meta refresh 重定向置于 Html 的 head 部分或包含处事器端代码的 HTTP 标头中 。比如 ,上面是 HTML 的 head 部分中的一个即时 meta refresh 重定向 :
<!doctype html>
<html>
<head>
<meta http-equiv="refresh" content="0; url=https://example.com/newlocation" />
<title>Example title</title>
<!--...-->
上面是一个 HTTP 标甲等效项示例 ,您可以经由过程处事器端脚本注进该等效项:
HTTP/1.1 200 OK
Refresh: 0; url=http://www.example.com/newlocation
...
如需成立迟误重定向(会被 Google 分析为且则重定向) ,请将 content 属性设置为重定向应迟误的秒数:
<!doctype html>
<html>
<head>
<meta http-equiv="refresh" content="5; url=https://example.com/newlocation" />
<title>Example title</title>
<!--...-->
网址抓取终了后,Google 搜刮会独霸网页展示处事分析并奉行 JavaScript 。
仅在您没法履行处事器端重定向或 meta refresh 重定向时,才独霸 JavaScript 重定向。当然 Google 会考验考验展示 Googlebot 抓取到的每个网址,但大年夜大年夜约会因为各类启事此展示损掉落踪落败 。这意味着 ,假定您设置了 JavaScript 重定向 ,但 Google 没法展示照顾内容 ,那么 Google 大年夜大年夜约永远都没法看到该重定向。
如需设置 JavaScript 重定向 ,请在 HTML head 内的脚本块中将 location 属性设置为重定向方针网址 。比如:
<!doctype html>
<html>
<head>
<script>
window.location.href('http://www.example.com/newlocation')
</script>
<title>Example title</title>
<!--...-->
假定您没法采取任何传统的重定向编制,仍应设法陈述用户照顾网页或其内容已迁徙 。完成此方针的最复杂的编制是添加指向新网页的链接并随附冗长声明。比如 :
<a href="https://newsite.example.com/newpage.html">We moved! Find the content on our new site!</a>
这有助于用户找到新网站,并且 Google 大年夜大年夜约会将其辨认为 crypto 重定向。
请勿依托 crypto 重定历来陈述搜刮引擎您的内容已迁徙 ,除非您别无选择 。在独霸 crypto 重定向之前 ,请与您的托管处事供给商联络,掉落踪掉落踪传统重定向方面的辅佐。
当您重定向网址时,Google 会跟踪重定历本源(旧网址)和重定向方针(新网址)。个中一个网址是圭表类型网址,具体取决于重定向是且则重定向仍是永远重定向等此类旗子记号 。此外一个网址会成为圭表类型网址的备用称号 。当用户的查询展示他们大年夜大年夜约更信赖旧网址时 ,备用称号大年夜大年夜约会表示在搜刮下场中。
备用称号是圭表类型网址的不合版本 ,用户大年夜大年夜约会愈加招认和信赖此网址 。
比如 ,假定您的网站迁徙到了新域名 ,那么即便新网址已编进索引 ,Google 也很大年夜大年夜约仍会有时在搜刮下场中展示旧网址 。这是正常气候,当用户习惯独霸新域名时,备用称号将慢慢磨灭踪踪踪 ,而您无需奉行任何独霸。
本文由作文网知识栏目发布,感谢您对作文网的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“重定向和 Google 搜刮引擎优化”
