301 リダイレクト: 完全ガイド

Web サイトの構築と管理で最も重要な側面の 1 つは、ルーティングとリダイレクト、特に 301 リダイレクトです。 301 リダイレクトは、チューニングを使用して効率的かつ最適化された方法で、ある URL から別の URL へのバウンスを管理することを目的とした方法です。 このアクションは、サイトの関連性を維持し、SEO (検索エンジン最適化) を向上させるために重要です。

301リダイレクトとは何ですか?

元の URL から宛先 URL への「永続的な」リダイレクトを指定する HTTP ツール。 簡単に言えば、元のページが削除されるか別のアドレスに移動され、情報は新しいアドレスにあることを意味します。

どうしてそれが重要ですか?

  • SEO 要素の維持: URL を変更すると、紹介によって Google やその他の検索エンジンが新しいアドレスに調整され、蓄積されたすべての「ジュース」 (外部リンク、ランキングなど) が新しいアドレスに転送されます。
  • ユーザー エクスペリエンスの向上: 紹介によりユーザーの時間が節約され、間違ったページやパスの問題が発生する可能性が減ります。

301リダイレクトを作成するにはどうすればよいですか?

 

JAVASCRIPT と組み合わせた HTML での 301 リダイレクトの例

HTML 言語自体では 301 リダイレクトを行うことはできません。HTML 言語はプログラミング言語ではないため、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 の使用

ファイルを開く.htaccessWeb サイトのルートに次の行を追加します。

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

Nginxの使用

Nginx 構成ファイルを開き、次の行を追加します。

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

 

まとめ

紹介は、SEO 要素を維持し、ユーザー エクスペリエンスを向上させながら、ユーザーと検索エンジンを正しいアドレスにルーティングするために使用される強力で柔軟なツールです。 優れたプロジェクトでは、サイトの設計および構築時にこの種の参照の使用を検討する必要があります。