この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:T
更新日時:2026-06-11 07:07:02

タイトル: サイトマップとRSS/Atom
SEOタイトル: サイトマップ XML と RSS/Atom 完全ガイド

この記事の要点
  • sitemap.xml: 検索エンジンに「このサイトにあるページ一覧」を伝えるための XML
  • RSS / Atom: ブログ等の新着記事フィードを機械可読で配信するための XML
  • sitemap は SEO 用 (クロール最適化)、RSS/Atom は 購読者用 (Feedly 等)
  • Google Search Console に sitemap を送信してインデックス促進
  • robots.txt の末尾に Sitemap: https://example.com/sitemap.xml を書くのが慣例

サイトマップ XML (sitemap.xml)

sitemap.xml は、検索エンジン (Google / Bing) に「このサイトには次の URL がある」と知らせるクロール用のインデックスファイルです。SEO 観点で必須に近い存在。

最小構成



  
    https://example.com/
    2026-06-10
    weekly
    1.0
  
  
    https://example.com/about
    2026-05-15
    monthly
    0.5
  

各タグの意味

タグ必須意味
URL (絶対パス)
×最終更新日 (ISO 8601: YYYY-MM-DD)
×更新頻度の目安 (always/hourly/daily/weekly/monthly/yearly/never)
×サイト内重要度 0.0-1.0 (デフォルト 0.5)

※ Google は近年 changefreqpriority をほぼ無視。lastmod のみ重視。

制限とサイトマップインデックス

  • 1 sitemap.xml は最大 50,000 URL / 50MB (非圧縮)
  • 超える場合はサイトマップインデックスで分割



  
    https://example.com/sitemap-posts.xml
    2026-06-10
  
  
    https://example.com/sitemap-pages.xml
    2026-05-15
  
  
    https://example.com/sitemap-images.xml
    2026-05-15
  

画像 / 動画 / ニュース sitemap


  
    https://example.com/article/1
    
      https://example.com/img/1.jpg
      記事のメイン画像
    
    
      https://example.com/thumb/1.jpg
      動画タイトル
      説明
      https://example.com/video/1.mp4
    
  

robots.txt との連携

# robots.txt
User-agent: *
Allow: /

Sitemap: https://example.com/sitemap.xml
Sitemap: https://example.com/sitemap-images.xml

Google Search Console への送信

  1. Search Console でプロパティ登録 (DNS / HTML タグ認証)
  2. 左メニュー → サイトマップ
  3. sitemap.xml」と入力して送信
  4. 1-数日でステータスが「成功」に
  5. 「カバレッジ」レポートでインデックス状況確認

RSS 2.0 と Atom 1.0

RSS / Atom は新着記事フィードを機械可読で配信する XML 形式。読者は Feedly / Inoreader 等の RSS リーダーで購読します。

RSS 2.0



  
    サンプルブログ
    https://example.com/
    技術記事の更新情報
    ja
    Wed, 10 Jun 2026 12:00:00 +0900

    
      CSS セレクタ完全ガイド
      https://example.com/posts/css-selectors
      CSS セレクタの基本から疑似クラスまで
      Wed, 10 Jun 2026 10:00:00 +0900
      https://example.com/posts/css-selectors
    

    
      HTML title 要素ガイド
      https://example.com/posts/title-element
      SEO 観点での title
      Tue, 09 Jun 2026 10:00:00 +0900
      https://example.com/posts/title-element
    
  

Atom 1.0



  サンプルブログ
  
  
  2026-06-10T12:00:00+09:00
  https://example.com/
  山田 太郎

  
    CSS セレクタ完全ガイド
    
    https://example.com/posts/css-selectors
    2026-06-10T10:00:00+09:00
    CSS セレクタの基本から疑似クラスまで
    本文HTML...

]]>

RSS と Atom の違い

項目RSS 2.0Atom 1.0
策定団体Harvard (UserLand)IETF (RFC 4287)
日付形式RFC 822 (英語曜日)ISO 8601
コンテンツ型指定×○ (type="html" 等)
仕様の厳密性緩い厳密
普及度古い CMS 中心新しいシステム中心

HTML から自動検出させる


  
  

自動生成 (Laravel / WordPress)

WordPress

  • RSS フィードは標準で https://example.com/feed/ に自動生成
  • sitemap は WordPress 5.5 以降コアに同梱: https://example.com/wp-sitemap.xml
  • プラグイン: Yoast SEO / Rank Math でカスタマイズ可能

Laravel (例: sitemap)

// routes/web.php
Route::get('/sitemap.xml', function () {
    $urls = Post::where('published', 1)->get();
    return response()->view('sitemap', compact('urls'))
        ->header('Content-Type', 'application/xml');
});

// resources/views/sitemap.blade.php
echo '';
?>

@foreach ($urls as $url)
  
    {{ url("/posts/{$url->slug}") }}
    {{ $url->updated_at->toDateString() }}
  
@endforeach

RSS リーダー一覧

  • Feedly: Web / モバイル、無料枠あり、シェア NO.1
  • Inoreader: 高機能、ルールベース通知、エンタープライズ
  • The Old Reader: 軽量、UI シンプル
  • NetNewsWire: Apple 純正風、Mac/iOS、無料 OSS
  • Tiny Tiny RSS: セルフホスト、PHP

FAQ

Q: sitemap.xml は必須?
A: 数十ページなら無くてもクロールされますが、数百ページ以上 / SPA / 検索流入を狙うなら必須

Q: RSS は時代遅れ?
A: 一般ユーザの利用は減りましたが、技術者・ニュース愛好者には今も主力。Slack / Discord に RSS Bot で流す用途も多い。

Q: AMP / News サイトマップは?
A: Google News に登録するには News サイトマップが別途必要 (記事の発行時刻精度が重要)。