COREBlog と google sitemap
 2006.09.07

COREBlogでgoogle sitemap用のサイトマップを生成する方法

以下の内容のDTML Documentをcoreblogフォルダのトップに置く.coreblogオブジェクトのContentsタブからZMI画面に移動し作成する.オブジェクトのIDは好きなものでO.K..このサイトマップでは以下のURLへのリストを生成する.

  • ブログのトップページとRDFファイル
  • 各エントリ
  • カテゴリ毎のアーカイプページ
  • 月毎のアーカイブページ

    このブログの場合はこんな感じ.http://memo.jj-net.jp/url_txt.本当は,XMLのフォーマットにした方がより良いのであろうが,無いよりはマシ程度に考えて作った.

    <dtml-call "RESPONSE.setHeader('Content-Type', 'text/plain')">
    <dtml-var blogurl>/
    <dtml-var blogurl>/rdf10_xml
    <dtml-var blogurl>/rdf91_xml
    <dtml-comment> entries </dtml-comment>
    <dtml-in "entry_items()">
    <dtml-let entry="_['sequence-item']">
    <dtml-var entry_url>
    </dtml-let>
    </dtml-in entry_items>
    <dtml-comment> categories </dtml-comment>
    <dtml-in "category_list()">
    <dtml-let cate="_['sequence-item']">
    <dtml-var "blogurl() + '/categorylist_html?cat_id=' + cate.id">
    </dtml-let>
    <dtml-comment> month archive </dtml-comment>
    </dtml-in category_list>
    <dtml-in "month_archive_items(96)" mapping>
    <dtml-var "blogurl() + '/monthlist_html?year=%s&month=%s' % (year, month)">
    </dtml-in month_archive_items>
    

    DTML_Document のソースのダウンロード

  • カテゴリー:技術情報メモ