1

メタ リダイレクトを使用する方が適切なようです。

<meta http-equiv="refresh" content="0;url=$new_url" />

ただし、JavaScript リダイレクト (ヘッダー内) によるページ ラグはありません。

document.location.href = $new_url;

私の質問は、どちらが最高の見返りを持っているのですか? 私は実際に SEO がこのページを無視することを望んでおらず、ユーザーがここに到達した場合にリダイレクトされることを望んでいます。どちらをすればよいですか?

4

1 に答える 1

1

SEO に適したリダイレクトでは、HTTP 応答コード 301 または 302 (完全に移動) が送信されます。JavaScript 経由で 301 応答を送信することはできません。ページが読み込まれ、200 の「ページが見つかりました」という応答が返され、javascript が実行されます。さらに、検索エンジンが JavaScript のリダイレクトに従っているかどうかもわかりません。

メタタグも SEO に最適ではありません。ページが読み込まれ (200 の「ページが見つかりました」と表示されます)、新しいページが読み込まれます。SEO のメリットが失われます。

サーバー側のリダイレクトを使用して、SEO フレンドリーにすることをお勧めします。これは、Apache Web サーバーで .htaccess ファイルを使用して行うことができます。

SEO に適したリダイレクトのベスト プラクティスを次に示します。

于 2013-01-07T18:37:48.677 に答える