Menu
テーマ切り替え

メタタグを使用して簡単にリダイレクト(301)設定する方法

HTML

サイトのドメイン変更時、なんらかの理由で公開時のアドレスと異なる記事へ移転や変更をした際に、訪れたユーザーを指定したURLへ転送するリダイレクト機能について。古いURLから新しいURLへリダイレクトさせる方法は複数存在しますが、今回はメタタグを用いた転送方法をご紹介します。

下記コードをhead内に設定するだけで、手軽にリダイレクトさせることができます。

<meta http-equiv="refresh" content="0;URL=https://example.com">

meta refreshというリダイレクト処理をするメタタグを使用して自動転送させます。contentの「0」は秒数を意味し、この場合だと0秒後に指定したURLへ自動転送されるように設定されています。「https://example.com」は、新しいURL(転送先)を設定してください。

新ドメインなどの変更時、0秒後に転送だと訪れたユーザーに不親切なので5秒程度で設定しておきましょう。その場合は下記のようにしてみてください。

<!DOCTYPE html>
<meta charset="UTF-8">
<html>
<head>
<title>移転</title>
<meta http-equiv="refresh" content="5;url=https://examplr.com/">
</head>

<body>
<h1>XXサイトは移転しました。</h1>
新しいURLは、https://examplr.comになります。
なお、このページは、5秒後に、新しいホームページに自動転送されます。
自動転送されない場合は、<a href="https://examplr.com/">こちら</a>からお願いします。
</body>

</html>

ドメインを変更しているならindex.html等でファイルを作成してください。転送させる理由や、リダイレクトが効かなかった場合の回避策としてリンクを貼っておくのも良いかと思います。

RU DESIGN
AUTHOR

RU DESIGN

個人開発者として、Webサイト制作やAIを活かした開発に取り組んでいます。このブログでは、私が実際に試して「これは使える!」と思った技術や、自作の便利ツールをシェアしています。一緒に技術を楽しんでいきましょう!

この記事をシェア:

関連記事