2023 年 6 月 26 日(月曜日)
サイトマップ プロトコルは 2005 年に導入されました。これは検索エンジンによる新しい URL の検出を支援し、すでに検出されている URL の新たなクロールのスケジュールにも役立ちます。非常に人気のあるプロトコルで、15 年以上変更されていません。しかし、一般的なアイデアは依然として有用なものの、今日のインターネットでは実用的でなくなっている面もあります。
そのため、サイトマップの「ping」エンドポイントのサポート終了と、lastmod
要素の使用に関する追加の推奨事項について、お知らせします。
サイトマップ ping
サイトマップ プロトコルは、検索エンジンにサイトマップを送信するために、未認証の REST メソッドを定義しています。社内調査や Bing などの検索エンジンによると、現時点では、これら未認証サイトマップの送信はあまり有用ではないということがわかっています。実際、Google 検索の場合は、送信の大部分がスパムの原因となっています。このようなことから、サイトマップ ping のサポートは終了し、エンドポイントは 6 か月で機能を停止することになります。robots.txt や Search Console を介してサイトマップを送信することはできますが、サポートが終了した REST エンドポイントへの HTTP リクエスト(「ping」)は、404
エラーとなります。このエンドポイントを使用する既存のコードやプラグインが Google 検索に問題を引き起こすことはないため、変更を加える必要はありません(ただ、このエンドポイントを使用しても、なにかに役立つことはありません)。
lastmod
要素
Google では長年にわたり、lastmod
要素の有用性は、それを提供するサイトによってさまざまに異なることを確認してきました。これは、公開されているコンテンツの種類、またはコンテンツ管理システムによるものかもしれませんが、今日では実際に多くのケースで lastmod
が有用であり、以前に検出した URL のクロールをスケジュールするためのシグナルとして使用されています。
lastmod
要素が有用であるためには、まずサポートされている日付形式(sitemaps.org に記載)であることが必要です。サイトマップをいったん送信すると、サポートされている形式でない場合、Search Console から通知が来ます。次に、事実と一致していることが必要です。ページが 7 年前に変更されているのに、lastmod
要素で前日に変更したと伝えていては、ページの最終更新日に関して信用が得られなくなります。
サイトマップのすべてのページに lastmod
要素を使用することも、自信のあるページだけに使用することもできます。たとえば、一部のサイトのソフトウェアは、サイト上の他のページを集約しているにすぎないため、ホームページやカテゴリページの最終更新日を判断するのが難しい場合があります。そのような場合は、そのページの lastmod
を除外してもかまいません。
Google のいう「最終更新」は、実際には「最終の重要な更新」を意味しています。CMS でサイドバーやフッターの重要度の低いテキストを変更した場合、そのページの lastmod
値を更新する必要はありません。ただし、主要なテキストを変更した場合、構造化データを追加または変更した場合、一部のリンクを更新した場合は、lastmod
値を更新してください。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <lastmod>2005-01-01</lastmod> <loc>http://www.example.com/</loc> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> </urlset>
少し話がそれますが、サイトマップ スニペットの xmlns
属性を見ると、URI が HTTPS ではなく HTTP にあることがわかります。これは意図したとおりに動作しており、XML の要素についてのパーサーのリファレンスです。これに関しては、ドキュメントのフィードバックをこれ以上提出しないでください。
changefreq
と priority
Google は、まだ changefreq
要素や priority
要素をまったく使用していません。具体的にいうと changefreq
は、概念的にも lastmod
と重複します。priority
要素はかなり主観的なフィールドです。内部調査によると、一般的にサイト上の他のページと比較して、ページがもつ実際の重要度を正確に反映しているものではありません。
サイトマップについて、より詳しい情報をご希望の場合は、ドキュメントおよび sitemaps.org をご覧ください。サイトマップについてチャットでのお問い合わせをご希望であれば、Google 検索セントラルのフォーラムおよび Twitter をご利用いただけます。