ウェブサイト全体、あるいはその一部を移転しなければならない場合があります。これは、新しいドメイン名、新しいウェブサイトプラットフォーム、あるいはコンテンツの大幅な更新などが原因となる場合があります。移転を行う際には、ウェブサイトのパフォーマンスに影響が及ばず、ユーザーに404エラーが表示されないようにする必要があります。
これはどこです ワイルドカードリダイレクト これは、Web サイトのセクション全体を一度に移動できるリダイレクト オプションであり、多くの時間と労力を節約できます。
リダイレクト全般に関する詳細情報
(元のコンテンツのこの見出しには本文がないので省略します。情報は他のセクションに組み込まれています。)
ワイルドカードリダイレクトとは何ですか?
ワイルドカードリダイレクトとは、フォルダ内またはドメイン内のすべてのURLを新しい場所へリダイレクトできるオプションです。ユーザーが入力ミスや存在しないURLを入力した場合でも、サイト上の有効なページにリダイレクトできるため、「キャッチオールサブドメイン」とも呼ばれます。
ワイルドカードリダイレクトを行うにはどうすればいいですか?
ワイルドカードリダイレクトに .htaccess を使用する
その .htaccess ファイルはApacheサーバーの設定ファイルです。このファイルは、ワイルドカードリダイレクトの設定など、様々な用途に使用できます。このファイルは、ウェブサイトのコントロールパネルまたはFTPクライアントから編集できます。
個々のファイルのリダイレクト
単一のファイルをリダイレクトするには、次のように 301 リダイレクトを使用できます。
301 リダイレクト /news.htm /media.htm
フォルダ全体のリダイレクト
あなたがしたい場合 リダイレクト フォルダー内のすべての URL を取得するには、次のコードを使用できます。
RewriteEngineで 書き換えルール ^古いフォルダ/(.*)$ /新しいフォルダ/$1 [L,NC,R=301]
これにより、 /古いフォルダ/記事 〜へ /新しいフォルダ/記事、およびそのフォルダー内の他のすべてのファイル。
古いドメインを新しいドメインにリダイレクトする
古いドメインからのすべてのトラフィックを新しいドメインにリダイレクトする場合は、次のコードを使用できます。
RewriteEngineで 書き換え条件 %{HTTP_HOST} ^old-seo.com [NC,OR] RewriteRule ^(.*)$ http://seo.com/$1 [L,R=301,NC]
www. バージョンの使用を強制する
検索エンジンは seo.com (NAIST) と www.seo.com 301つの異なるサイトとして扱われます。どちらか一方を選択し、XNUMXリダイレクトを使用してすべてのトラフィックを選択したサイトにリダイレクトしてください。強制的にリダイレクトするためのコードは次のとおりです。 WWW バージョン:
RewriteEngineで 書き換え条件 %{HTTP_HOST} ^seo.com [NC] RewriteRule ^(.*)$ https://www.seo.com/$1 [L,R=301,NC]
非 www バージョンの使用を強制する
非WWW サイトのバージョンを確認するには、次のコードを使用します。
RewriteEngineで 書き換え条件 %{HTTP_HOST} ^www.seo.com [NC] RewriteRule ^(.*)$ https://seo.com/$1 [L,R=301,NC]
特定の拡張子を持つすべてのファイルをリダイレクトする
すべてのファイルをリダイレクトしたい場合は、 。PHPの 拡張 。HTM 拡張機能を使用する場合は、次のコードを使用できます。
RewriteEngineで 書き換え条件 %{REQUEST_URI} .php$ RewriteRule ^(.*).php$ /$1.htm [R=301,L]
ファイルをSSLにリダイレクトする
ウェブサイトにSSL証明書を追加している場合は、すべてのHTTPトラフィックをHTTPSにリダイレクトする301リダイレクトを含めることをお勧めします。ファイルをSSLにリダイレクトするには、次のコードを使用してください。
RewriteEngineをオンにする RewriteCond%{HTTPS}オフ 書き換えルール (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
リダイレクトとステータスコード
上記のコードスニペットでご覧いただいたように、リダイレクトステータスコード(永続的な場合は301、一時的な場合は302)を指定できます。移動が永続的な場合は、常に301ステータスコードを使用してください。これにより、検索エンジンはこれが新しいURLであり、今後はそれを使用する必要があることを理解しやすくなります。
cPanelを使用してワイルドカードリダイレクトを実行する方法
ホスティングコントロールパネルをご利用の場合は、ワイルドカードリダイレクトを実行できます。これはウェブページレベルとドメインレベルの両方で実行できます。コントロールパネルでリダイレクトを作成すると、リダイレクトルールが自動的に含まれます。 .htaccess ファイルにソフトウェアを指定する必要があります。
ドメイン全体を新しいドメインにリダイレクトする
ドメイン全体を新しいドメインにリダイレクトするには、コントロールパネルにログインし、 ドメイン セクションを開き、リダイレクトオプションを選択します。そこから、リダイレクト元のドメインとリダイレクト先の新しいドメインを選択できます。ワイルドカードリダイレクトを作成すると、フォルダ内のすべてのファイルが新しいドメインにリダイレクトされます。
cPanelを使って.htaccessファイルを変更する方法
ホスティングコントロールパネルを使用している場合は、 ファイルマネージャー あなたの .htaccess ファイルです。このファイルはウェブサイトのルートフォルダにあります。 .htaccess ファイルがある場合は、新しいファイルを作成できます。
スムーズな移行
リダイレクトを設定する際は、「スタック」は避けるべきです。これは、ユーザーがページAからページB、そしてページCへとリダイレクトされることを意味します。これは速度が遅く、SEOの観点からも推奨されません。正しいURLに直接リダイレクトする方が常に効果的です。
包み込む
ウェブサイトやドメインの移転は難しい場合がありますが、正しく行えばSEO効果を維持できます。ワイルドカードリダイレクトを使えば、この作業は簡単に行えます。 クリックランク リダイレクトやその他の SEO タスクをサポートしてくれるので、優れた Web サイトの構築に集中できます。
ワイルドカードリダイレクトとは何ですか?
ワイルドカード リダイレクトは、フォルダー内またはドメイン内のすべての URL を新しい場所に送信できるリダイレクト オプションです。
ワイルドカードリダイレクトを実行するにはどうすればよいですか?
ホスティング コントロール パネルを使用するか、.htaccess ファイルを編集することで、ワイルドカード リダイレクトを実行できます。
301 リダイレクトと 302 リダイレクトの違いは何ですか?
301リダイレクトは、ページが永久に移動したことを検索エンジンに伝える恒久的なリダイレクトです。302リダイレクトは、ページが短期間移動したことを検索エンジンに伝える一時的なリダイレクトです。
リダイレクト チェーンとは何ですか?
リダイレクト チェーンとは、ユーザーがページ A からページ B、そしてページ C へとリダイレクトされることです。これは、Web サイトの速度を低下させ、検索エンジンのクロール バジェットを無駄にする可能性があるため、悪い習慣です。