什么是重定向?
HTML重定向,也称为元重定向或元刷新重定向,告诉访问者的网络浏览器将用户从一个网页发送到另一个网页。
HTML重定向可以是即时的,也可以是延迟的。
即时重定向立即发生。延迟重定向发生在特定的秒数之后(由网站所有者设置)。
下面是它的工作原理:
用户登陆带有元重定向的网页
重定向通过以下两种方式触发:
如果重定向是即时的,则只要当前页面的HTML加载,用户就会被发送到新页面
如果重定向延迟,则在HTML加载并经过设定的时间后将用户发送到新页面
重定向发生了,用户现在在新页面上,可以继续他们的旅程
为什么使用HTML重定向
HTML重定向可以很方便地实现,因为它们是在网页的HTML中设置的。您不需要访问服务器文件(如.htaccess文件)来实现它。
当您对页面进行维护并需要将用户重定向到临时页面时,它们可能很有用。或者当您不再希望使用某个页面并需要将用户永久发送到其他地方时。
其他类型的重定向(如服务器端重定向)可能需要访问服务器文件。这可能很有挑战性(尽管插件通常会使这变得容易得多)。
虽然HTML重定向可以很方便,但有几个原因避免它们:
它们可能无法在较旧的浏览器上正常工作,从而导致糟糕的用户体验
由于旧页面的HTML需要在重定向发生之前加载,因此它们可能很慢,并且会让用户感到沮丧
它们不会像其他类型的重定向那样传递那么多的链接权益(来自原始页面),这会影响你的SEO
延迟的HTML重定向可能会给使用屏幕阅读器或无法快速阅读文本的人带来可访问性问题
由于需要第一个页面的HTML,因此不能永久删除任何想要重定向的页面,必须使它们保持正常运行。如果你想重新组织你的网站结构,这不是理想的。
如何在HTML中重定向一个页面到另一个页面
要在HTML中添加重定向,将下面的代码粘贴到你想重定向的页面的
部分(并替换URL值):在此代码中:
Http-equiv = “ refresh “告诉浏览器重定向页面
内容= “ 3;告诉浏览器在刷新页面之前需要等待多少秒。在这个例子中,它是3秒。要使其成为即时重定向,请将其设置为“0”。
URL= “ URL=https://www.yoururl.com/newpage “告诉浏览器将用户发送到哪个URL
在选择即时重定向和延迟重定向时一定要小心。谷歌将即时重定向解释为永久的(意味着您不打算再次使用重定向页面),而将延迟重定向解释为临时的。
HTML重定向的最佳实践和例子
1. 避免重定向到重定向页面
重定向到一个已经有重定向的页面被称为重定向链。
想象一下,你登陆了一个网站,到达后不久,它就把你重定向到一个新的页面。然后那个页面会把你重定向到一个新的页面……
听起来很令人沮丧,对吧?
这不仅会惹恼用户,也不利于你的SEO。
通过将流量发送到没有配置任何重定向的页面,可以很容易地避免重定向链并使用户满意。
2. 重定向到相关页面
如果可能的话,将用户发送到相关页面,以减少他们离开网站的机会。
用户登陆你的页面是因为他们有需求。
也许他们想更多地了解你的业务,联系你,或者购买你的产品。
尝试确定该需求并将用户重定向到类似的页面。
例如,假设您销售鞋子,并且有一个紫色运动鞋的产品页面。有一天,你的紫色运动鞋卖光了,需要暂时把流量引向别处。
哪个产品页面更有意义:另一个运动鞋页面还是一个高跟鞋页面?可能是运动鞋页面。
通过将流量发送到相关页面,你可以在用户所在的地方与他们会面,这样他们就可以继续他们的旅程。
3. 告诉用户你为什么要重定向他们
当您在HTML中设置重定向时,您的HTML需要在重定向发生之前加载。
即使你设置了即时重定向,如果用户的网速很慢,他们仍然可以在重定向之前看到初始页面的一部分。
而不是向他们展示一个空白页面,添加一个简介,这样他们就知道你为什么要重定向他们。
只要确保你在页面上包含的副本简短且易于阅读。目标是20个或更少的单词。这样,用户就可以在重定向发生之前快速了解到它。
4. 包括到新页面的链接
旧的浏览器可能不支持HTML重定向,这意味着如果有人登陆您的页面,他们不会被重定向到新的页面。
无论你的重定向是延迟的还是即时的,都要包含一个指向新页面的链接,这样如果重定向不起作用,用户可以继续点击。
这样,你就不用担心会失去任何交通流量,并能确保游客最终到达正确的地点。
5. 确保延迟重定向的时间正确
确保你的重定向不要太长或太短。五秒钟通常就足够了。
如果延迟的重定向花费的时间太长,就有可能导致用户跳转,而这些用户可能再也不会访问您的站点。
如果用户必须阅读一条消息,但重定向太短,他们可能会感到沮丧。
测试你延迟的重定向,确保它不会太长或太短。
更好的替代HTML重定向
301和302重定向比HTML重定向更快,不太可能损害您的SEO,并且对您网站上的用户体验影响较小。
以下是使用它们的时间:
301重定向
301重定向是永久重定向,它告诉搜索引擎您已将内容移动到新的URL。
当你:
希望将用户从HTTP引导到HTTPS
合并两个页面
删除一个页面并用其他内容替换它
通过301重定向,你告诉搜索引擎旧页面不再存在。
通过这种方式,您可以将大部分链接权益从旧页面传递到新页面。搜索引擎知道用搜索结果中的新链接更新旧链接。
302重定向
302重定向是临时重定向。
如果您需要在一段时间内重定向用户,它们很有用。比如当你需要执行页面更新或想要运行A/B测试时。
例如,您可以为登陆页面实现302重定向,以测试哪个行动呼吁副本会带来更多转换。
但是,由于302重定向只是暂时的,搜索引擎可能不会用新链接更新搜索结果。
这意味着您需要跟踪302重定向,并在不再需要它们时删除它们。
如何审计您的重定向
如果您的站点有重定向,您将需要一种简单的方式来审计它们,并确保它们按预期工作。
你可以保留一个电子表格,但是电子表格管理起来很繁琐。
另外,如果您忘记向工作表添加重定向,您可能会忘记它(并且在需要时忘记删除它)。
一个更简单的方法是使用Semrush的站点审计工具。
首先,转到“站点审计”并设置一个新项目或单击您想要确定重定向的现有项目。
然后,点击“重定向”旁边的数字。
在这里,您将看到网站上的重定向列表,您可以确保每个页面都有正确的重定向类型。
此报告还可以帮助您发现重定向链。
这是如何。
在“问题”下搜索“重定向链”。
点击“# redirect chains and loops”。
使用此报告来识别并修复具有多个重定向的页面,以便为用户提供更好的站点体验。
使用Semrush的站点审计工具,你可以确信用户总是在他们应该去的地方结束,没有任何麻烦。