GNU/Linux >> Linux の 問題 >  >> Linux

カノニカルタグとは何ですか?

簡単に言うと、正規タグは、類似したURLが実際にはまったく同じページであることを検索エンジンに示すために使用されるHTMLタグです。正規タグは、HTMLドキュメントのHEADにあるリンク要素を使用してページに追加されます。

2つのURLに同じ正規タグが含まれている場合、これは検索エンジンにページを単一のエントリとしてインデックス付けすることを示します。

たとえば、次のURLを使用します。

  • https://www.liquidweb.com/kb/
  • https://www.liquidweb.com
  • https://liquidweb.com/kb/
  • https://www.liquidweb.com/kb/?hello=world

技術的には、これらはすべて同じ場所です。つまり、URLが異なっていても、KBホームページが表示されます。 Googleやその他の検索エンジンにとって、これらはすべて同じコンテンツであっても、個別のページとしてインデックスに登録され、クロールされます。

Canonicalタグを入力してください!

正規タグを使用すると、これらの異なるURLがすべて同じリソースまたはページを提供することを検索エンジンに示すことができます。この例を続けると、使用される正規のページは次のようになります。

<link rel="canonical" href="https://www.liquidweb.com/kb/">

このメタタグがドキュメントHEADに含まれていると、すべてのサンプルURLが同じページとしてインデックス付けされていることがわかります。

Canonicalタグは正確に何をしますか?

正規タグは、検索エンジンに対して、ページまたはリソースのインデックスを作成するための理想的なURLを指定します。他のほとんどのHTMLメタタグと同様に、正規タグはユーザーがWebサイトを操作する方法に直接影響しません。これは、検索エンジンに優先URLを通知するのに役立ちます。

正規タグを使用する必要があるのはなぜですか?

複数のURLから同じコンテンツを提供する場合は、常に正規タグを使用する必要があります。影響を受けるURLのバリエーションには、プロトコル(httpとhttps)、クエリパラメーター、および(もちろん)URL構造の変更が含まれます。 Canonicalタグの実装は、さまざまなURLで同じコンテンツを提供する場合に特に役立ちます。これは、ウェブサイトのSEOパフォーマンスを調べるときに、「重複コンテンツ」問題と呼ばれることがよくあります。
さらに、クエリパラメータを含むURLの場合、検索エンジンがページのURLの「最もクリーンな」形式でのみページにインデックスを付けるようにするのに役立ちます。これにより、クエリパラメータを含むページがメインページとは別にインデックスに登録されるのを防ぐことができます。

301リダイレクト、またはCanonicalへ。それが問題です。

SEOのトピックに精通している場合は、URLを適切にリダイレクトすることがいかに重要であるかをご存知でしょう。したがって、「これらのページをリダイレクトしないのはなぜですか?」と疑問に思われるかもしれません。 それは素晴らしい質問です!オプションがある場合は、常にリダイレクトを追加する必要があります。正規タグは、潜在的なあいまいさを解消する方法と考えてください(同じコンテンツが2つのページに表示される場合)が、301リダイレクトは潜在的なあいまいさを取り除きます。とはいえ、クエリパラメータに基づくURLのバリエーションもカバーするのに役立つため、基本的には常にCanonicalタグを含めることを目指す必要があります。

正規タグとあなた!

したがって、説明したように、Canonicalタグは、Webプロフェッショナルのツールキットで非常に強力なツールになる可能性があります。 Canonicalタグを適切に実装することで、検索でのWebサイトのパフォーマンスが向上することがよくあります。すべての偉大な力と同様に、大きな責任が伴います。この記事は、Canonicalタグに関する知識の入門書として役立つはずですが、旅はここで終わるべきではありません。 Canonicalタグ、それらを取り巻くベストプラクティスなどについて詳しく説明している、すばらしいリソースがたくさんあります。


Linux
  1. Linuxユーザーとは何ですか?

  2. 「lc_all=c」は何をしますか?

  3. リプレイゲインタグを追加しますか?

  1. SSL証明書とは何ですか?

  2. ioremap() とは

  3. とは :-!! Cコードで?

  1. システム管理者とは何ですか?

  2. 何をしますか?

  3. オプション +FollowSymLinks とは?