![XMLサイトマップとは?書き方からSEOの効果まで丁寧に解説!のアイキャッチ画像](https://images.microcms-assets.io/assets/849933361e3447368c1f885948b087dc/8fe9624aa47742fe8bad3c13c0c5230f/Group%20246%20(4).png?w=1200&fm=webp)
SEO
更新日: 2023/11/27
XMLサイトマップとは?書き方からSEOの効果まで丁寧に解説!
![character_balloon](/media/character/yellow_scared_left.png)
ねね、ブルーちゃん?
なに?
![character_balloon](/media/character/blue_question_right.png)
![character_balloon](/media/character/yellow_question_left.png)
クライアントと話してるとXMLサイトマップっていう単語がたまに出るんだけど、あれってなんなの??
あぁ、XMLサイトマップねー
![character_balloon](/media/character/blue_troublesome_right.png)
それじゃあ今回は「XMLサイトマップとはなにか」から「実際の書き方」まで解説するね
![character_balloon](/media/character/blue_normal_right.png)
XMLサイトマップとは?
![character_balloon](/media/character/blue_confidence_left.png)
XMLサイトマップとは、検索エンジンに「サイトのURL」を知らせるファイルのことだよ
![character_balloon](/media/character/blue_confidence_left.png)
XMLサイトマップでGoogleとかの検索エンジンにURLを知らせることで、検索エンジンにとってURLを見つけやすくなるんだよねー
検索エンジンに直接URLを伝えることができるんだね!
![character_balloon](/media/character/yellow_happy_right.png)
XMLサイトマップはSEOにどういう影響があるの?
![character_balloon](/media/character/blue_confidence_left.png)
XMLサイトマップで検索エンジンにURLが伝わると、そのURLの中身が読み込まれて、検索エンジンが持つURLのリストに入るんだよ
![character_balloon](/media/character/blue_happy_left.png)
これをインデックスっていうよ!
![character_balloon](/media/character/blue_confidence_left.png)
検索エンジンは、インデックスされたページを他のサイトと比較した上で、ユーザーが求めていそうなページ順に検索結果に表示するんだよ
XMLサイトマップを使うと、検索エンジンに読み込まれてインデックスされて、検索結果にそのURLが表示される効果があるんだね!
![character_balloon](/media/character/yellow_smile_right.png)
XMLサイトマップの書き方は?構成要素毎に紹介!
![character_balloon](/media/character/blue_normal_left.png)
XMLサイトマップの書き方を紹介するね
![character_balloon](/media/character/blue_down_left.png)
まず、全体感を伝えると、、、
<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://www.msta.co.jp/</loc>
<lastmod>2022-08-01</lastmod>
<priority>0.9</priority>
</url>
</urlset>
![character_balloon](/media/character/blue_happy_left.png)
っていう感じで書くよ!
![character_balloon](/media/character/blue_normal_left.png)
これだけ見ても分からないと思うから、1要素ずつ丁寧に紹介するね
XMLサイトマップの構成要素1.?xml
![character_balloon](/media/character/blue_confidence_left.png)
?xmlの行では、UTF-8っていう文字コードを使用するって宣言してるよ!
![character_balloon](/media/character/blue_normal_left.png)
XMLサイトマップではUTF-8しか使えなくて、どのXMLサイトマップでも固定で書かれてる箇所だからあんまり理解する必要もないね
XMLサイトマップの構成要素2.urlset
![character_balloon](/media/character/blue_confidence_left.png)
urlsetでは、サイトマッププロトコル0.9でXMLサイトマップを作成するって宣言してるよ!
![character_balloon](/media/character/blue_normal_left.png)
これも、どのXMLサイトマップでも固定で書かれる箇所だから理解する必要ないよ!
XMLサイトマップの構成要素3.url
![character_balloon](/media/character/blue_confidence_left.png)
url内に、検索エンジンに伝えたいURLを書いていくよー
![character_balloon](/media/character/blue_happy_left.png)
ここから先がサイトによって異なる箇所になるから、しっかりと理解する必要があるね
XMLサイトマップの構成要素4.loc
![character_balloon](/media/character/blue_confidence_left.png)
urlタグ内に、locタグで「検索エンジンに伝えたいURL」を囲むんだよ
![character_balloon](/media/character/blue_normal_left.png)
例えば、このサイトのトップページを伝えたい場合は
XMLサイトマップの構成要素5.lastmod
![character_balloon](/media/character/blue_confidence_left.png)
lastmodタグでは「そのページの最終更新日」を伝えるよ!
XMLサイトマップの構成要素6.priority
![character_balloon](/media/character/blue_confidence_left.png)
priorityタグでは「そのページが、他のページと比較してどれぐらいの優先順位で読み込んで欲しいのか」を伝えることができるよ!
![character_balloon](/media/character/blue_confidence_left.png)
ここまでのlocタグ・lastmodタグ・priorityタグを、urlタグで囲むことで検索エンジンにページを伝えることができるんだよね
![character_balloon](/media/character/blue_down_left.png)
あと、複数のページを伝えたい場合は、
<?xml version=”1.0″ encoding=”UTF-8″?>
<urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″>
<url>
<loc>https://www.msta.co.jp/</loc>
<lastmod>2022-08-01</lastmod>
<priority>0.9</priority>
</url>
<url>
<loc>https://www.msta.co.jp/media/</loc>
<lastmod>2022-08-01</lastmod>
<priority>0.7</priority>
</url>
</urlset>
![character_balloon](/media/character/blue_smile_left.png)
こんなふうに、urlタグを繰り返すことで伝えることができるよ!
XMLサイトマップをGoogleに読み取ってもらうには?
![character_balloon](/media/character/blue_confidence_left.png)
XMLサイトマップをGoogleに読み取ってもらうには、特定のURLにアクセスするとXMLサイトマップがダウンロードできるようにした上で、そのURLをSearch Consoleっていうツールで設定することで、GoogleがXMLサイトマップを見つけることができるようになるよ
![character_balloon](/media/character/blue_happy_left.png)
こうすることで、競合はURLが分からないからXMLサイトマップが見つけられないけど、GoogleからはXMLサイトマップが見えるっていう状態を作れるんだよ!
URLにXMLサイトマップを置いて、そのURLをGoogleに伝えればいいんだね!
![character_balloon](/media/character/yellow_happy_right.png)
XMLサイトマップが必要なサイトは?
![character_balloon](/media/character/blue_normal_left.png)
XMLサイトマップを使うことで、検索エンジンはURLを見つけやすくなるよね
![character_balloon](/media/character/blue_confidence_left.png)
だから、まだまだ新しくできたサイトは、XMLサイトマップをしっかりと用意した方がいいよ!
![character_balloon](/media/character/blue_panic_left.png)
でも私の経験上、XMLサイトマップを入れると「XMLサイトマップに頼って、内部リンクから新しいURLを探す努力をしなくなるサボろうとする動き」になったことがあるんだよね、、。
ええ、そんなことあるの?!
![character_balloon](/media/character/yellow_surprised_right.png)
![character_balloon](/media/character/blue_sad_left.png)
そうなんだよね。。だから、もしも数百万ページ以上も存在するような大規模なサイトで、クローリングが十分にされている状況なら、XMLサイトマップは逆に要らないかもしれないねー・・・
![character_balloon](/media/character/blue_happy_left.png)
それだけ大きなサイトなら、しっかりとGoogleのアクセスログを確認して、XMLサイトマップがあるのと無いののどっちが良いかを検証した方がいいね!
![character_balloon](/media/character/blue_down_left.png)
それじゃあXMLサイトマップについてまとめると、、、
まとめ
◆XMLサイトマップとは、検索エンジンに「サイトのURL」を知らせるファイルのこと
◆XMLサイトマップを使うと、検索エンジンに読み込まれてインデックスされ、検索結果にそのURLが表示される効果がある
◆XMLサイトマップをGoogleに読み取ってもらうには、特定のURLにアクセスするとXMLサイトマップがダウンロードできるようにした上で、そのURLをSearch Consoleで設定することで、GoogleがXMLサイトマップを見つけることができるようになる
◆新しくできたサイトは、XMLサイトマップを用意した方がいい
![character_balloon](/media/character/blue_question_left.png)
うん、こんな感じかな?
XMLサイトマップは検索エンジンにURLを伝えることができるんだね!
![character_balloon](/media/character/yellow_happy_right.png)
書き方も分かったし、これでクライアントに提案できるよ!ありがとねブルーちゃん!
![character_balloon](/media/character/yellow_smile_right.png)
![character_balloon](/media/character/blue_smile_left.png)
提案がんばってねー
![character_balloon](/media/character/blue_writer.png)
ブルー
SEOやエンジニアリングマーケティングが得意。非常にめんどくさがりで、動きたくないがために自分でコードを書いて自作のMAを組んだりする。自動化のためなら努力は惜しまない。