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>
Webサイトを構成するURL群を表す要素
urlset要素には、次に示す属性を指定する。
xmlns
urlset要素のサンプルを次に示す。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<!-- url elements -->
</urlset>
Webサイト内に存在するページ等の情報を表す要素
<url>
<!-- loc element -->
<!-- lastmod element (optional) -->
</url>
url要素の内容には、loc要素を含める。更にlastmod要素を含めてもよい。
検索エンジンにインデックスさせたいコンテンツ(HTML、PDFおよび画像等)のURLを指定する。
URLには「https://
」や「http://
」を含める。
<loc>https://segakuin.com/xml/sitemap.html</loc>
HTML、PDFまたは画像等の最終更新日を指定する。
<lastmod>2021-09-13</lastmod>
HTMLに含まれる画像を表す。
XML名前空間の接頭辞は任意でよいが、慣習的に image が使われることが多い。
<image:image>
<image:loc>https://segakuin.com/xml/img/example1.jpg</image:loc>
</image:image>
画像の URL を指定する。
XML名前空間の接頭辞は任意でよいが、慣習的に image が使われることが多い。
<image:loc>https://segakuin.com/xml/img/example1.jpg</image:loc>