IT Rescue IT関連Tips情報

COREBlog と google sitemap

2006年9月7日coreblog,WEB2.0/SEO/SEM

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 のソースのダウンロード


  • コメントをどうぞ

    免責事項

    著作権者の文書による承諾を得ずに、本サイトの内容の一部、全部を無断で複写、複製、転載することは、禁じられています。
    また、当ウェブサイト に記載された情報の完全性・正確性に対して一切の保証を与えるものではありません。当ウェブサイトに含まれる情報もしくは内容を利用することで直接・間接的に生じた損失に関し一切責任を負わないものとします。