sitemap.xml

sitemap.xmlとは、Webサイトの構造をXML形式で表したサイトマップです。この記事では、sitemap.xmlの書き方をご紹介します。

サンプル

sitemap.xml のサンプルを次に示す。

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://segakuin.com/</loc>
  </url>
  <url>
    <loc>https://segakuin.com/xml/</loc>
  </url>
  <url>
    <loc>https://segakuin.com/xml/sitemap.html</loc>
    <lastmod>2021-09-13</lastmod>
  </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>
    <loc>https://segakuin.com/</loc>
  </url>
  <url>
    <loc>https://segakuin.com/xml/</loc>
  </url>
  <url>
    <loc>https://segakuin.com/xml/sitemap.html</loc>
    <lastmod>2021-09-13</lastmod>
    <image:image>
      <image:loc>https://segakuin.com/xml/img/example1.jpg</image:loc>
    </image:image>
    <image:image>
      <image:loc>https://segakuin.com/xml/img/example2.jpg</image:loc>
    </image:image>
  </url>
</urlset>

urlset

Webサイトを構成するURL群を表す要素

urlset要素には、次に示す属性を指定する。

xmlns
sitemap.xmlのネームスペース(名前空間)を表すURLを指定する。

urlset要素のサンプルを次に示す。

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- url elements -->
</urlset>

url

Webサイト内に存在するページ等の情報を表す要素

<url>
  <!-- loc element -->
  <!-- lastmod element (optional) -->
</url>

url要素の内容には、loc要素を含める。更にlastmod要素を含めてもよい。

loc

検索エンジンにインデックスさせたいコンテンツ(HTML、PDFおよび画像等)のURLを指定する。

URLには「https://」や「http://」を含める。

<loc>https://segakuin.com/xml/sitemap.html</loc>

lastmod

HTML、PDFまたは画像等の最終更新日を指定する。

<lastmod>2021-09-13</lastmod>

<image:image>

HTMLに含まれる画像を表す。

XML名前空間の接頭辞は任意でよいが、慣習的に image が使われることが多い。

<image:image>
  <image:loc>https://segakuin.com/xml/img/example1.jpg</image:loc>
</image:image>

<image:loc>

画像の URL を指定する。

XML名前空間の接頭辞は任意でよいが、慣習的に image が使われることが多い。

<image:loc>https://segakuin.com/xml/img/example1.jpg</image:loc>