現在位置: Top / Googleサイトマップ

Googleサイトマップ

logo_wht_60.gif

Googleサイトマップ
https://www.google.com/webmasters/sitemaps/login

MovableType

http://www.total-web.jp/technical/000064.php

  1. テンプレートの編集をします。
    テンプレートの名前:GoogleSitemaps
    出力ファイル名:sitemap.xml
    インデックス・テンプレートを再構築するときにこのテンプレートを自動的に再構築する:チェックする
    テンプレートの中身:
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
    <loc><$MTBlogURL encode_xml="1"$></loc>
    <priority>1.0</priority>
    </url>
    <MTCategories>
    <url>
    <loc><$MTCategoryArchiveLink encode_xml="1"$></loc>
    </url>
    </MTCategories>
    <MTEntries lastn="9999">
    <url>
    <loc><$MTEntryPermalink encode_xml="1"$></loc>
    <lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>
    </url>
    </MTEntries>
    </urlset>
  2. 再構築する。
  3. <URL>sitemap.xmlを登録

Nucleus

http://blog.cles.jp/item/889

  1. sitemap.php
    <?php
    $CONF = array();
    include('./config.php');
    selectSkin('google/sitemap');
    selector();
    ?>
  2. skinbackup.xml
    <nucleusskin>
    <meta>
    <skin name="google/sitemap" />
    <template name="google/sitemap" />
    <info><![CDATA[Google Sitemaps Skin]]></info>
    </meta>
    <skin name="google/sitemap" type="text/xml" includeMode="normal" includePrefix="">
    <description>GoogleSitemap</description>
    <part name="index"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
    <loc><%sitevar(url)%></loc>
    <priority>1.0</priority>
    </url>
    <%blog(google/sitemap,9999)%>
    </urlset>]]></part>
    </skin>
    <template name="google/sitemap">
    <description>GoogleSitemap</description>
    <part name="FORMAT_DATE"><![CDATA[%Y-%m-%d]]></part>
    <part name="FORMAT_TIME"><![CDATA[%H:%M:%S]]></part>
    <part name="ITEM"><![CDATA[<url>
    <loc><%blogurl%><%itemlink%></loc>
    <lastmod><%date(utc)%></lastmod>
    </url>
    ]]></part>
    </template>
    </nucleusskin>
  3. sitemap.phpはindex.phpと同じフォルダへ。
  4. skinbackup.xmlはskins/sitemapフォルダへ。
  5. 管理画面から「レイアウト設定」の「読込/書出」で「ローカルファイルから読み込み:」の「sitemap」を選択して「読み込み」
  6. <URL>sitemap.phpを登録

Pukiwiki

http://terai.xrea.jp/PukiWiki/Google.html

  1. sitemaps.inc.php
    <?php
    function plugin_sitemaps_action() {
      $sitemaps_max = 1000;
      $recent = CACHE_DIR . 'recent.dat';
      if (! file_exists($recent)) die('recent.dat is not found');
        $self = get_script_uri();
        $items = '';
        foreach (array_splice(file($recent), 0, $sitemaps_max) as $line) {
          $r_page = rawurlencode($page);
          list($time, $page) = explode("?t", rtrim($line));
          $time = $time + 9*3600;
          $date = substr_replace(gmdate('Y-m-d?TH:i:sO', $time),':',-2,0);
          //$date = get_date('Y-m-d', $time);
          $items .= <<<EOD
    <url>
     <loc>$self?$r_page</loc>
     <lastmod>$date</lastmod>
     <priority>1.0</priority>
    </url>
    
    EOD;
      }
      pkwk_common_headers();
      header('Content-type: application/xml');
      print '<?xml version="1.0" encoding="UTF-8"?>' . "?n?n";
        print <<<EOD
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    $items
    </urlset>
    EOD;
      exit;
    }
    ?>
  2. pluginフォルダに
  3. <URL>?cmd=sitemapsを登録

Sitemap Index

一つのドメインに複数のサイトマップがあるときは、Sitemap Indexをルートにおく
sitemap_index.xml

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
   <sitemap>
      <loc>http://www.hkd.cside.com/earlgrey/sitemap.xml</loc>
   </sitemap>
   <sitemap>
      <loc>http://www.hkd.cside.com/hkd/sitemap.xml</loc>
   </sitemap>
   <sitemap>
      <loc>http://www.hkd.cside.com/rufuna/sitemap.php</loc>
   </sitemap>
</sitemapindex>

xreaの場合

404 (ファイルが見つかりません)
エラー ページのヘッダーで 200 (OK) ステータスが返されました。

というエラーがでるので、

  1. ルートに.htaccessというファイルを作成
    ErrorDocument 404 /error.html
    という内容を書き込む
  2. ルートにerror.htmlを置く。
  3. 内容は「ファイルが見つかりません」のようなことが書いてあるといいですね。

更新通知の設定

http://www.google.com/webmasters/sitemaps/ping?
sitemap=http%3A%2F%2Fwww.hkd.cside.com%2Fearlgrey%2Fsitemap.xml

上記を1行で。