サイトのメインミラーを見つけてリダイレクトを使用して設定する方法

検索コンソールとYandex.Webmasterに関する記事へのコメントで、読者はサイトのメインドメインの選択について質問しました。ユーザーはどちらのオプションが良いか尋ねました。あなたは簡単に質問に答えることができます。あなたが一番好きなオプションを選ぶのが良いです。ミラーとリダイレクトの設定中に、本当に難しい質問が表示されることがあります。あなたはそれらの答えを記事の中に見つけるでしょう。

サイトミラーとは

ミラー - サイトの正確なコピー。さまざまなURLで入手できます。たとえば、nash-saitik.ruとsite.ru.の検索エンジンで同じコンテンツが利用できる場合、サイトはミラーとして認識されます。ロボットはリソースのメインページだけを比較するのではないことに注意してください。さまざまな資料によると、検索エンジンがサイトをミラーとして認識するためには、コンテンツの一致レベルは80〜100%である必要があります。

ミラーはどこから来るのですか?まず、所有者自身がそれらを作成します。ミラーの助けを借りて、以下のタスクを解決できます。

  • 入力トラフィックの収集。ユーザーはさまざまな方法でアドレスバーにあなたのウェブサイトのアドレスを入力することができます。リソースがURL macro-soft.ruで利用可能な場合、アドレスmacrosoft.ruを入力した人はそれに入りません。あなたはリダイレクトが設定されているミラーの助けを借りて問題を解決することができます。
  • サイトの継続的な可用性を確保する。何らかの理由でメインサイトのサーバーが利用できなくなった場合、ユーザーは別のサーバーにあるミラーにリダイレクトされる可能性があります。
  • 新しいドメインに移動する。なんで?最も簡単な例は、会社名を変更することです。 「Horns and hoofs」という会社のサイトがroga-kopyta.ruで利用可能であると想像してください。組織名を「Nose and Tail」に変更した後は、サイトのURLをnos-hvost.ruに変更するのが論理的です。リソースの権威と聴衆を保護する方法は?この問題はサイトミラーを使って解決されます。

次に、プレフィックスwwwのため、サイトのミラーが自動的に表示されます。物理的にnash-saitik.ruとwww.nash-saitik.ruは異なるリソースです。この場合、wwwプレフィックスの付いたURLは、メインドメインnash-saitik.ruに関連したサブドメインです。

同じコンテンツが通常2つのアドレスで利用可能であるので、検索エンジンはそれらをミラーとして認識し、それらを一緒に接着します。 「接着」という用語は、1つのリソースのみが検索に関与していることを意味します。検索エンジンは自動的にメインドメインまたはメインミラーを選択できます。適切な設定を自分で指定することもできます。これについて次に。

どのオプションが良いですか:wwwプレフィックスの有無にかかわらず?

wwwプレフィックスはどこから来ましたか?前世紀の80年代後半に、コンピュータの技術的能力は発明者の考えに遅れをとった。 1つの小さなサイトを物理的にホスティングするには、複数のWebサーバーを使用しなければなりませんでした。たとえば、あるマシンでFTPサービスをホストし、別のメールサーバで、そして3番目のサイトのコンテンツでホストします。これはリソースアドレスに反映されます。たとえば、メールサービスにアクセスするには、アドレスmail.vash-saitik.ruが使用され、FTPへのアクセスはアドレスftp.vash-saitik.ruを使用して開かれました。

科学者Tim Berners-Leeは、異なるサーバーに掲載されている情報をワールドワイドウェブに統合することを提案しました。技術的な機能を提供するために、Berners-Leeらは、URLから派生するハイパーテキストマークアップ言語(HTML)、ハイパーテキスト転送プロトコル(HTTP)、およびユニバーサルリソース識別子(URI)を開発しました。リソースがWorld Wide Web上にあることをユーザーに理解させるために、アドレスにwwwプレフィックスが追加されました。

今日では、www接頭辞に関係なく、リソースはWorld Wide Web上にあることを人々は理解しています。サイトのアドレスに使用する必要がありますか?これは個人的な好みの問題です:あなたが一番好きなオプションを選択してください。疑う?接頭辞のないURLの引数は次のとおりです。

  • wwwプレフィックスはURLの使い勝手を悪くします。ユーザーはブラウザの文字列にアドレスを入力するためにさらに4文字を入力する必要があります。これは主にモバイルユーザーに影響します。
  • 接頭辞は重要な意味を持ちません。上記のように、訪問者はURL vash-saitik.ruがハイパーリンクであり、インターネット上のリソースの場所を示すことを理解しています。
  • World Wide Webの作成者であるTim Berners Leeは、インタビューの中で、URLのwwwプレフィックスだけでなく、httpの後の二重スラッシュも拒否したはずだと語った。科学者によると、これのおかげで、あなたは伐採からたくさんの木を保護するだけでなく、インクと紙を節約することができます。

しかし、URL内のwwwプレフィックスを支持する引数は以下のとおりです。

  • 癖のない多くのユーザーはwwwでアドレスバーのURLを入力します。
  • オフラインでは、プレフィックスはこれがネットワークアドレスであることを人に理解させるのに役立ちます。あなたが積極的に印刷製品と屋外広告の助けを借りて資源を促進することを計画しているならば、これを考慮してください。
  • ウェブマスターの中には、プレフィックスが短いURLの視覚的な魅力を高めると考えている人もいます。
  • グーグルとYandexのサービスはwwwで利用可能です。

ユーザーにプレフィックスの有無にかかわらずURLを介してサイトにアクセスする機会を与えることができる場合、なぜプライマリドメインを選択するのですか状況を想像してみてください:リソースはアドレスvash-saitik.ruとwww.vash-saitik.ruで利用可能です。ユーザーが互いに共有する貴重な情報を公開します。それらは異なるリンクを使用します:プレフィックスの有無にかかわらず。

上記のように、検索エンジンは、ミラーのうちの1つのみにインデックスを付けることを許可します。例えば、検索エンジンは自動的に接頭辞なしでオプションを選択することができます。この場合、彼らはwwwからのバックリンクを取りません。このリソースは、サイトの権限に基づいて機能する可能性がある自然リンクの大部分の一部を失います。

この問題を解決するには、メインドメインを選択し、リダイレクトを設定して検索エンジンに通知する必要があります。

サーバーリダイレクトを設定する方法

あなたがプレフィックスURLオプションを選択したと想像してください。リソースが現在使用可能なアドレスを確認してください。 wwwからURL経由でサイトにアクセスしようとしたときに、ブラウザがプレフィックスのないアドレスにリダイレクトした場合、これはサーバーのリダイレクトによるものです。

リダイレクトチェッカーなどの特別なサービスを使用してリダイレクトを確認できます。分析用のフィールドにサイトのURLを入力して、[分析]をクリックします。サービスはリダイレクトとそのタイプを表示します。選択した例では、drupal-guru.ruにURL www.drupal-guru.ruを使って永続的301リダイレクトが設定されています。

あなたは接頭辞でメインミラーを選択しました。そのため、リダイレクトを変更する必要があります。サーバレベルで、訪問者をdrupal-guru.ruからwww.drupal-guru.ruにリダイレクトします。

リダイレクトを変更するには、.htaccessファイル内のデータを編集する必要があります。これは最も一般的なApacheサーバー設定ファイルです。 FTP経由でアクセスできます。

FileZillaを使用するなど、任意のFTPクライアントを使用してサーバーに接続します。アクセスデータはホスティングプロバイダから取得できます。 [サーバー]メニューで、[隠しファイルを強制的に表示する]オプションを有効にします。

ルートディレクトリで、.htaccessファイルを見つけてハードドライブにダウンロードします。

テキストエディタでファイルを開き、リダイレクト規則を追加します。このコードを使用してください:

RewriteEngineオン

RewriteCond%{HTTP_HOST} ^ drupal-guru.ru

RewriteRule(。*)//Www.drupal-guru.ru/$1 [R = 301、L]

URL drupal-guru.ruの代わりにあなたのサイトのアドレスを挿入してください。

ファイルへの変更を保存してサーバーにアップロードします。

CMS設定を更新します。 WordPressを使用している場合は、コンソールの[全般設定]セクションでメインドメインを指定してください。

リダイレクトチェッカーサービスを使用してリダイレクトの正しさを確認します。

プレフィックスなしでプライマリドメインを選択し、wwwからのアドレスからwwwなしのアドレスへのリダイレクトを設定する場合は、次のコードを使用します。

RewriteEngineオン

RewriteCond%{HTTP_HOST} ^ www.drupal-guru.ru

RewriteRule(。*)//Drupal-guru.ru/$1 [R = 301、L]

メインミラー「Yandex」の報告方法

リダイレクトが正しく設定されていれば、Yandexは自動的にメインミラーを決定します。ただし、プライマリドメインを変更した場合は、これを検索エンジンに報告してください。

最初に、Hostディレクティブを新しいアドレスでrobots.txtファイルに追加します。これを行うには、FTPクライアントを使用してサーバーから文書をダウンロードしてください。ファイルは、wwwフォルダのルートディレクトリにあります。

テキストエディタでファイルを開きます。 DisallowおよびAllowディレクティブの後にHostディレクティブを追加します。プレフィックス付きのメインミラーを選択した場合は、次の行を追加してください。

ホスト:www.drupal-guru.ru

URL www.drupal-guruの代わりに、あなたのサイトのアドレスを使ってください。 robots.txtファイルのエントリは次のようになります。

情報を保存して、更新されたrobots.txtファイルをサーバーにアップロードします。変更をチェックしてください。このファイルはwww.drupal-guru / robots.txtにあります。

ウェブマスターの新しいオフィス "Yandex"の "サイトを移動する"セクションを開きます。 「インデックス設定」メニューにあります。 "Add www"ボックスをチェックして変更を保存してください。変更は、リソースのインデックスが再作成された後に有効になります。

Google検索コンソールを使用してサイトのメインミラーを確認する方法

Google検索コンソールでプライマリドメインを選択するには、2つのサイトを管理する権限を確認してください。これを行うには、プレフィックスを付けてプレフィックスを付けずにリソースをコンソールに追加します。権利を確認した後、サイト設定メニューに入ります。

wwwでオプションドメインを確認し、変更を保存します。

プライマリドメインを選択すると、Googleはプレフィックスの有無にかかわらず外部リンクを同一のものとして扱います。言い換えれば、www.drupal-guru.ruとdrupal-guru.ruの形式の自然なバックリンクはあなたのリソースの資産としてカウントされます。

キリルドメインのメインミラーを設定する方法

多くのサイト所有者は、ユーザーの便宜のためにキリルドメインを登録しています。たとえば、スーパーマーケットのネットワーク「Lenta」は、キリル文字のドメインribbon.rfを所有しています。ただし、組織のWebサイトはwww.lenta.comで入手できます。これは、URL tape.rfからメインドメインのアドレスへの301リダイレクトのおかげで可能です。

.htaccessファイルでキリルドメインのアドレスを指定した場合、正しいリダイレクトを構成できません。アドレスは、punycodeを使用してラテン語に変換する必要があります。これを行うには、例えばthisというコンバーターを使用します。

www.drupal-guru.ruのDrupal-Guru.rf URLからリダイレクトを設定していると想像してください。次のコードを.htaccessファイルに追加する必要があります。

RewriteEngineオン

RewriteCond%{HTTP_HOST} ^ xn ---- 7sbkb0bwgfvfb.xn - p1ai

RewriteRule(。*)//Www.drupal-guru.ru/$1 [R = 301、L]

www.drupal-guru.ruからdrupal-guru.rfへのリダイレクトを設定するには、.htaccessに次のコードを指定します。

RewriteEngineオン

RewriteCond%{HTTP_HOST} ^ www.drupal-guru.ru

RewriteRule(。*)// xn ---- 7sbkb0bwgfvfb.xn - p1ai / $ 1 [R = 301、L]

xn ---- 7sbkb0bwgfvfb.xn - p1aiは、punycodeエンコーディングのdrupal-guru.rfのURLです。

新しいドメインに移動するときにリダイレクトを設定する方法

サイトアドレスを変更するときは、古いドメインを新しいミラーとして保持することをお勧めします。これにより、問題とトラフィックにおけるリソースの位置への移動の影響が最小限に抑えられます。検索エンジンがページリダイレクト301を呼び出す最良のオプションです。.htaccessファイルでは、古いサイトの各ページから新しいサイトの対応するページへのリダイレクトを設定する必要があります。

リソースが複数のページで構成されている場合は問題ありません。しかし、数百または数千のページがある場合は、リダイレクトを設定するのに長い時間がかかります。さらに、.htaccessファイルに数百または数千のリダイレクトがあると、サーバーに追加の負荷がかかります。

この問題を解決するには、次のコードを使用してください。

オプション+ FollowSymLinks

RewriteEngine on

RewriteEngineオフ

RewriteCond%{HTTP_HOST} ^ www.drupal-guru .ru

RewriteRule ^(。*)$ //Opencart-guru.ru/$1 [R = 301、L]

RewriteCond%{HTTP_HOST} ^ www.drupal-guru .ru

RewriteRule ^(。*)$ //Opencart-guru.ru/$1 [R = 301、L]

この例では、コードはサイトwww.drupal-guru.ruの任意のページからサイトopencart-guru.ruの対応するページにユーザーをリダイレクトします。明確にするために使用されるアドレスの代わりに、リソースのURLを示すことを忘れないでください。

古いwww.drupal-guruサイトのrobots.txtファイルは引き続き利用可能です。 Hostディレクティブを利用して、メインミラーが新しいサイトopencart-guru.ruを選択したことを示す必要があります。

.htaccessファイルに正しいコードを追加するには、リダイレクトジェネレータを使用できます。コードを取得するには、リダイレクトを設定する必要のあるページのURLを入力するだけです。ここにいくつかの無料のジェネレータがあります:

  • .htaccessジェネレータ。
  • 301リダイレクトコードジェネレータ。
  • Htaccessリダイレクトジェネレータ。
  • 301および302リダイレクトジェネレータ。
  • HtAccess 301リダイレクトジェネレータツール。

.htaccessファイルを編集せずにリダイレクトを設定する方法

.htaccessファイルを編集するのが怖い場合は、リダイレクトを設定するためのもっと簡単な方法を使用してください。これは、cPanelコントロールパネルでリダイレクトを選択し、一般的なCMS用の拡張機能を選択するためのものです。

cPanelでリダイレクトを設定する

コントロールパネルで、[リダイレクト]メニューに入ります。 「ドメイン」セクションにあります。

必要に応じて、リダイレクトの種類を選択します。デフォルトでは、システムは永続的なリダイレクトの使用を提案します。サイトミラーの設定に適しています。

どのユーザーからどのユーザーにリダイレクトされるかを指定します。 [追加]をクリックして変更を保存します。

プラグインによるリダイレクト

CMSによっては、すぐにリダイレクトを設定できるプラグインがあります。たとえば、WordPressを使用している場合は、Simple 301 Redirectsを使用します。プラグインをインストールして設定メニューに入ります。

ユーザーをリダイレクトするページを指定します。図の例では、書き込みページからアーカイブページへのリダイレクトが設定されています。

プラグインを使用すると、カテゴリ内のすべてのページにリダイレクトを設定できます。これを行うには、[ワイルドカードを使用]チェックボックスをオンにします。カテゴリアドレスを指定し、その後にアスタリスクを追加します。リンク先を指定して変更を保存します。

CMS Joomlaで!リダイレクトは、カーネルリダイレクトコンポーネントを使用して設定できます。 Drupalでは、この問題はRedirectモジュールを使って解決されています。 CMS Opencartには、リダイレクトを設定するための有料の拡張機能があります。

サーバーNginxにリダイレクトを設定する方法

ホスティングプロバイダがNginxサーバーを使用している場合は、リダイレクトを設定するために設定ファイルを変更する必要があります。これはApacheサーバーの.htaccessファイルに似ています。

wwwプレフィックスのないドメインからプレフィックスドメインへのリダイレクトを設定するには、次のコードを指定します。

サーバー{

server_name drupal-guru.ru;

^ /(。*)$ //www.drupal-guru.ru/$1 permanentを書き換えます。

}

wwwプレフィックスのあるURLからプレフィックスのないURLへのリダイレクトは、次のコードを使って設定できます。

サーバー{

server_name www.drupal-guru.ru;

^ /(。*)$ //drupal-guru.ru/$1 permanentを書き換えます。

}

これまたはそれなど、htaccessコンバータを使用してNginx設定ファイルのコードを取得できます。このように振る舞う:

  • 上記のジェネレータの1つを使用して、Apacheサーバの.htaccessファイルのコードを生成してください。
  • .htaccessファイルのコードをNginx構成ファイルのコードに変換します。

ドメインを選択するのは簡単で、選ぶのはもっと難しいです。

プライマリドメインを選択してこれを検索エンジンに報告するには、サーバーリダイレクトを構成する必要があります。あなたはまたウェブマスター "Yandex"とグーグルのためにオフィスの設定を変える必要があります。どんな専門家でも技術的な訓練なしでこれらの仕事に対処することができます。あなたは、FTPまたはサイトのコントロールパネルへのアクセス、リダイレクションジェネレータを使用する機能と少しの時間が必要になります。ちなみに、.htaccessファイルを編集する前に、バックアップを作成してください。ファイルに誤った変更を加えた場合に必要になることがあります。

Loading...

コメントを残します