検索エンジン用サイトマップへの画像情報附加方法(グーグル限定)。

テーマ

平成22年 4月 7日付でグーグル社から公開された、検索エンジン用サイトマップの拡張機能・画像情報の附加機能について。

検索エンジン用サイトマップとは。

検索エンジン用サイトマップとは、大手検索エンジン各社の共通規格で、サイト内の文書のURLを一覧にするXML応用言語です

検索エンジンは、このサイトマップに依り、クロール可能なURLを知る事が出来るようになります。

現在、グーグル, ヤフー, マイクロソフト・ビング及びアスクが採用しております。

とりわけ、グーグルは独自の名前空間を定義する事でこのサイトマップを拡張しており、既にモバイル専用サイトマップや動画サイトマップなどの専用サイトマップが利用出来るようになっております。

画像データの附加方法。

グーグルが導入した画像データの附加方法は、以下のようになります。

画像附加の条件。

  • サイトマップに収める各文書に対して、最大一千枚の画像を指定出来ます。
  • 画像の情報としては、URL(必須)の他、

    • 画像の説明文
    • 画像に関する地理的住所
    • 画像の題名
    • 著作権に関する情報

    を任意で附加する事が出来ます。

実際の附加方法。

先ず、サイトマップのルート要素である<urlset>要素に、以下のように画像関連の名前空間を附与します。

<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">

その上で、文書情報の一単位となる<url>要素内に、以下の要素を記述します。

これらの情報について、URL以外の情報は何語で書いても良いようですが(記述言語の指定は無い)、UTF-8でエンコーディングしなければならない事は忘れないでください。

画像情報の附加例。

例を挙げておきましょう。

  • 本文書はシフトJISコードでエンコーディングされておりますが、実際には検索エンジン向けのサイトマップはUTF-8でエンコードしなければなりません。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    <url>
        <!-- 文書情報 -->
        <loc>http://www.uso800.uso/Actresses/HORIKITA_Maki.html</loc>
        <priority>1.0</priority>
        <changefreq>daily</changefreq>
        <lastmod>2010-04-09T23:00:00Z</lastmod>

        <!-- 画像その -->
        <image:image>
            <image:loc>http://www.uso800.uso/Actresses/Images/HORIKITA_Maki-Icon.GIF</image:loc>
            <image:title>堀北真希ちゃん&#x2661;</image:title>
            <image:caption>堀北真希ちゃんのアイコン(GIF画像・制作者が平成21年10月6日に作成)。当サイトでの堀北真希ちゃん関連の記事で用いております。</image:caption>
            <image:geo_location>日本国埼玉県さいたま市</image:geo_location>
            <image:license>http://www.uso800.uso/Disclaimer/Licence.html#ORIGINAL</image:license>
            </image:image>

        <!-- 画像その -->
        <image:image>
            <image:loc>http://www.uso800.uso/Actresses/Images/HORIKITA_Maki-01.JPG</image:loc>
            <image:title>堀北真希ちゃん(平成22年4月10日)</image:title>
            <image:caption>堀北真希ちゃんの写真(JPEG画像・平成22年4月10日撮影)</image:caption>
            <image:geo_location>日本国東京都清瀬市</image:geo_location>
            <image:license>http://www.uso800.uso/Disclaimer/Licence.html#PHOTOGRAPH</image:license>
            </image:image>
        </url></urlset>

この例では、文書http://www.uso800.uso/Actresses/HORIKITA_Maki.htmlに対して二枚の画像を指定しております。

画像その

一枚目の画像には、

  • URLとしてhttp://www.uso800.uso/Actresses/Images/HORIKITA_Maki-Icon.GIF
  • 題名として堀北真希ちゃん♡
  • 説明文として堀北真希ちゃんのアイコン(GIF画像・制作者が平成21年10月6日に作成)。当サイトでの堀北真希ちゃん関連の記事で用いております。
  • 画像に関する地理的住所として、当該画像を作成した者に関連した日本国埼玉県さいたま市
  • 画像に関する著作権文書のURLとして、http://www.uso800.uso/Disclaimer/Licence.html#ORIGINAL

をそれぞれ指定しております。

画像その

二枚目の画像には、

  • URLとしてhttp://www.uso800.uso/Actresses/Images/HORIKITA_Maki-01.JPG
  • 題名として堀北真希ちゃん(平成22年4月10日)
  • 説明文として堀北真希ちゃんの写真(JPEG画像・平成22年4月10日撮影)
  • 画像に関する地理的住所として、堀北真希ちゃんの出身地である日本国東京都清瀬市
  • 画像に関する著作権文書のURLとして、http://www.uso800.uso/Disclaimer/Licence.html#PHOTOGRAPH

をそれぞれ指定しております。