当我们需要 URL 重定向时?
由于以下原因,网站可能需要重定向:
- 我们已将任何网页 URL(名称或者 slug)更改为不同的,以获得更好的命名约定或者 SEO。
- 我们有两个包含相同内容的页面,并希望通过合并它们来删除重复项。因此可以实现重定向。
- 页面内容已过时,我们希望将用户重定向到较新的版本。
- 网站域、编程或者托管已更改,因此页面 URL 已更改。
如何应用重定向?
不同的编程语言允许我们实现重定向。
大多数情况下,程序员或者开发人员根据 SEO 人员的建议执行此操作。
以下是一些应用重定向的常用方法:
网站 URL 重定向是一种用于将网站用户从一个页面 URL 转发到另一个页面的技术。
重定向是为用户和搜索引擎实现的,以指示他们加载不同的页面。
使用 PHP 重定向:
如果网站是使用 PHP 构建的,我们可以在页面顶部应用以下 PHP 代码,该代码需要重定向。
<?php // 301 Permanent Redirect using PHP header("HTTP/1.1 301 Moved Permanently"); header("Location: http://onitroad.com/new-page.php"); exit(); ?>
使用 WordPress:
如果要重定向 WordPress 网站页面,可以使用重定向插件,例如:https://wordpress.org/plugins/redirection/
SEO重定向类型:
处理 SEO 的重定向很重要。
我们可以决定是否要将搜索排名权从一个页面传递到另一个页面。
服务器重定向有两种类型:
301(永久重定向):
当页面永久移动到另一个位置时,将使用 301 重定向。
这种类型的重定向用于将 SEO 排名能力(也称为链接资产或者链接能力)从旧 URL 传递到新 URL。
搜索引擎可能需要几个月到几年的时间才能完全接受 SEO 重定向。
注意:使用重定向不可能通过 100% 的排名,并且总是会有轻微的损失。
大多数情况下,重定向能够将 80% 到 99% 的排名传递给新页面。
随着时间的推移,机器人可以再次拿起页面并恢复丢失的页面。
302(临时重定向):
当页面临时移动到另一个位置时,将使用 302 重定向。
当我们想将一个页面重定向到另一个页面而不保持其 SEO 排名能力时使用。
当网站关闭或者维护时,这很有用。
我们可以使用 302 重定向将网站用户重定向到某个临时页面。
元重定向:
除了使用服务器重定向外,还可以使用 HTML 页面级别来实现。
但是,不建议将其用于 SEO。
使用 .htaccess:
如果网站托管在运行 Apache 的服务器上,我们可以在 .htaccess 文件中实现重定向(在网站的根目录中)
Redirect https://onitroad.com/page-old.html https://onitroad.com/page-new.html