Skip to main content

Rel = canonicalとは何ですか?なぜ私はそれを使うべきですか?

Where did Language come from? The Mystery of the Pirahã (六月 2026)

Where did Language come from? The Mystery of the Pirahã (六月 2026)
Anonim

データドリブンサイトを運営したり、文書が重複するその他の理由がある場合、検索エンジンにマスターコピーか専門用語である「正式な」コピーを伝えることが重要です。検索エンジンがページにインデックスを付けると、コンテンツが複製されたことを知ることができます。追加情報がなければ、検索エンジンは顧客のニーズを最もよく満たすページを決定します。これはうまくいくかもしれませんが、古くなったページと古くなったページを配信する検索エンジンのインスタンスが多くあります。

正準ページを指定する方法

あなたの文書のメタデータを持つ標準URLを検索エンジンに伝えるのはとても簡単です。次のHTMLをあなたの一番上に置きます

頭 すべてのページの要素 ない 標準:

HTTPヘッダー(.htaccessやPHPなど)にアクセスできる場合は、HTMLを持たないファイルに標準URLを設定することもできます

頭、PDFのように。これを行うには、以下のように非正規ページのヘッダーを設定します。

リンク:< 標準的なページのURL >; rel = "canonical"

正準タグがどのように機能するのか

標準的なメタデータは、マスタであるページを検索するヒントとして使用されます。検索エンジンはこれを使用してインデックスを更新し、マスターコピーをプライマリコピーとして参照し、検索結果を提供するときに正規のものと信じているページを配信します。

しかし、指定した正規のページは、検索エンジンが提供するページではない可能性があります。これが起こる理由はたくさんあります。

  • 指定したURLが404見つからない場合、検索エンジンは配信する最も関連性の高い2番目のURLを見つけようとします
  • あなたのサイトが偽のカノニカルURLを追加するためにハッキングされていると検索エンジンが判断した場合、そのURLは使用されません(もちろん、この場合は大きな問題になります)
  • あなたがタグの中にリンクを置くか、またはあなたが

    頭 タグは閉じられませんでした。これは、多くのウェブサイトではユーザーがページのコンテンツを編集できるようになっているためです

    体 要素)、そして正真正銘のリファレンスを吸うと、信頼できないこともあります。

何がRel = Canonicalタグではないか

多くの人々は、あなたが

rel = canonical ページにリンクすると、そのページはHTTP 301リダイレクトなどの標準バージョンにリダイレクトされます。それは本当ではありません。ザ

rel = canonical リンクは検索エンジンに情報を提供しますが、ページの表示方法やサーバーレベルでのリダイレクトには影響しません。

標準的なリンクは、最終的には単なるヒントです。検索エンジンはそれを尊重する必要はありません。ほとんどの検索エンジンはページ所有者の願いを尊重するよう努力していますが、その日の終わりに検索結果が表示され、正規のページを提供したくない場合は検索結果は表示されません。

標準リンクを使用する場合

上で述べたように、標準ではないすべての重複ページにリンクを使用する必要があります。類似しているが同一ではないページがある場合、標準的なページを作成するよりも、異なるページに変更する方が理にかなっていることがあります。絶対的に同一ではない2つのページを正準としてマークすることは可能です。それらは似ているはずですが、 決して 単にあなたのホームページにすべてのページを指してください。 Canonicalは、そのページがそのドキュメントのマスターコピーであり、サイトのどの種類のマスターリンクでもないことを意味します。

私はそれが最後のビットを繰り返すことが重要だと思う - すべてのページを標準ページとしてホームページに向けるべきではありません どんなに誘惑されてもあなたはそうするべきです。これを行うと、偶然にも、標準的でないすべてのページ(つまり、あなたのホームページではなく、

rel = canonical リンク)を検索エンジンのインデックスから削除します。これは悪意のあるGoogle(またはBingやYahoo!などの検索エンジン)ではありません。彼らはあなたがしたことをやっている - すべてのページをあなたのホームページの複製とみなし、すべての結果をそのページに返すことを考えている。顧客がより関連性の高い文書ではなくホームページに迷惑をかけてしまうと、そのページはあまり人気がなくなり、検索結果に表示されなくなります。問題を解決しても、その後数か月は検索結果を殺すことができ、サイトのランキングが回復するという保証はありません。

なんらかの理由で検索から除外された正規のページを作成しないでください(例:

ノーインデックス メタタグまたはrobots.txtファイルによって除外された)。検索エンジンが正規のページを参照するには、最初にそのページを参照できる必要があります。

その場所を使用するのに適した場所

rel = canonical リンクは次のとおりです:

  • 動的URLを使用しているサイト - 好きなURLフォーマットを定義するために使用できます
  • eコマースサイト、特に商品リスト - お客様がソート基準を変更すると、その新しいURLをインデックスに登録する必要はありません
  • シンジケートコンテンツ - あなたが書いたコンテンツを使用しているサイト運営者は、

    rel = canonical あなたのオリジナル文書を指し示すページのリンク

Canonical Linkを使用しない場合

最初の選択肢は301リダイレクトでなければなりません。これは、ページのURLが変更されたことを検索エンジンに知らせるだけでなく、最新の(そして私が言うcanonicol?)バージョンのページに人々を連れて行きます。

怠惰にしないでください。URL構造を変更する場合は、HTTPヘッダー操作(.htaccessやPHPなどのスクリプト)を使用して301のリダイレクトを自動的に追加します。あなたは

rel = canonical 古いページをダウンさせることはありません。そして誰でもいつでもそれらに行くことができます。実際、顧客がページをブックマークしていて、URLを変更したが、

rel = canonical リンクをクリックすると、その顧客は 決して 新しいページを参照してください。

rel = canonical リンクは、重複したコンテンツがたくさんあるサイトにとって便利なツールです。どのように動作するかを理解することで、効果的に使用できます。しかし、最終的には、検索エンジンによってリリースされたツールです それら 検索インデックスを最新の状態に保ちます。サーバーをきれいにして最新の状態に保てないと、顧客に影響を与え、サイトが傷つける可能性があります。責任感を持って使用してください。