301 重定向:完整指南

网站建设和管理最重要的方面之一是路由和推荐,尤其是 301 重定向。 301 重定向是一种旨在通过调整以有效和最佳方式管理从一个 URL 到另一个 URL 的波动的方法。 这对于保持网站相关性和改善 SEO(搜索引擎优化)非常重要。

什么是 301 重定向?

一种 HTTP 工具,用于指定从本机 URL 到目标 URL 的“永久”引用。 简单地说,就是原来的页面已经被删除或移到了另一个地址,信息现在在新的地址里。

为什么这很重要?

  • 维护SEO元素:当你改变URL时,重定向会将谷歌和其他搜索引擎定向到新地址,这样所有积累的“汁液”(外部链接、排名等)都会转移到新地址。
  • 改善用户体验:引荐可以节省用户时间,并减少遇到错误页面或路径问题的机会。

如何创建 301 重定向?

 

HTML 中结合 JAVASCRIPT 的 301 重定向示例

HTML 本身无法进行 301 重定向,因为它不是一种编程语言,因此无法控制 HTTP 响应代码。 但是,您可以使用 JavaScript 将用户重定向到另一个 URL。 请注意,就 SEO 而言,这样的推荐不会是正确的推荐,但会从用户的角度完成工作。

<!DOCTYPE html>
<html>
<head>
    <title>Old Page</title>
    <script type="text/javascript">
        // הפנייה לדף החדש
        window.location.href = "http://www.example.com/new-page.html";
    </script>
</head>
<body>

<!-- תוכן הדף, אם יש (לא יוצג בדרך כלל מכיוון שהפנייה תתבצע מיד) -->

</body>
</html>

  此示例使用 JavaScript 将用户重定向到新页面。 如前所述,在适当的 SEO 管理方面,这并不能替代真正的 301 推荐。 为此,最好使用本文上一部分中列出的工具。 PHP 页面示例

网站的主页可以自动将用户重定向到网站的新页面。 下面是 PHP 中的一个简单示例:

<?php
// הפניית 301 לעמוד הבית החדש
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.com/new-homepage.html');
exit();
?>

 

在 Apache 服务器上使用 .htaccess

打开文件 .htaccess 在站点的根目录下,并添加以下行:

Redirect 301 /old-page.html /new-page.html

使用 Nginx

打开 Nginx 配置文件并添加以下行:

location ~ ^/old-page.html$ {
    return 301 /new-page.html;
}

 

总结

推荐是一种强大而灵活的工具,用于将用户和搜索引擎重定向到正确的地址,同时保持 SEO 组件并改善用户体验。 任何好的项目都应该考虑在网站规划和建设过程中使用这些参考。