MT5 sitemap.xmlの自動生成

[記事公開日]2013/09/02
[最終更新日]2013/09/20

MT5 sitemap.xmlの自動生成

googleなど、検索エンジン向けにWebサイトの更新情報をXML形式のサイトマップに出力したいのですが、MT5のデフォルトでそのテンプレートがありませんでした。追加方法をメモしておきます。詳しいことは、参考にしたサイトを見てください。

MT5 MTテンプレートでの 「sitemap.xml」自動生成

MT5対応のsitemap.xml生成用テンプレートを作るには、MT5のテンプレートを新規に追加する必要があります。また、ウェブサイトのカスタムインデックステンプレートとして作ることで、配下ブログも含めて出力することができますので、必ずメインのウェブサイトの設定画面にて作業してください。

このやり方でやると、/直下に「sitemap.xml」が生成されます。内容は自動的に書き変わります。

やり方

  1. テンプレート>インデックステンプレートの作成 で、作成画面に移る
  2. 題名は、自分がわかるように名づける
    ex.sitemap.xml(わかるように書けばいい)
  3. 以下のタグをそのまま書く。

    <mt:Ignore><!– 繰り返し処理用 –></mt:Ignore>
    <mt:SetVarTemplate name="CREATEURL">
    <url>
    <loc><$mt:ArchiveLink encode_xml="1"$></loc>
    <mt:Entries lastn="1" sort_by="modified_on"><lastmod><$mt:EntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$mt:BlogTimezone$></lastmod></mt:Entries>
    <priority>0.5</priority>
    </url>
    </mt:SetVarTemplate> <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <mt:Blogs include_blogs="children" include_with_website="1">
    <url>
    <loc><$mt:BlogURL encode_xml="1"$></loc>
    <lastmod><$mt:Date format="%Y-%m-%dT%H:%M:%S"$><$mt:BlogTimezone$></lastmod>
    <changefreq>daily</changefreq>
    </url>
    <mt:IfArchiveTypeEnabled archive_type="Individual"><mt:Entries lastn="9999"><url>
    <loc><$mt:EntryPermalink encode_xml="1"$></loc>
    <lastmod><$mt:EntryModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$mt:BlogTimezone$></lastmod>
    <priority>1.0</priority>
    </url></mt:Entries></mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Page"><mt:Pages lastn="9999"><url>
    <loc><$mt:PagePermalink encode_xml="1"$></loc>
    <lastmod><$mt:PageModifiedDate format="%Y-%m-%dT%H:%M:%S"$><$mt:BlogTimezone$></lastmod>
    <priority>1.0</priority>
    </url></mt:Pages></mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Yearly">
    <mt:ArchiveList archive_type="Yearly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Monthly">
    <mt:ArchiveList archive_type="Monthly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Weekly">
    <mt:ArchiveList archive_type="Weekly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Daily">
    <mt:ArchiveList archive_type="Daily"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Author">
    <mt:ArchiveList archive_type="Author"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Author-Daily">
    <mt:ArchiveList archive_type="Author-Daily"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Author-Weekly">
    <mt:ArchiveList archive_type="Author-Weekly"><$mt:Var name="CREATEURL"$>
    </mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Author-Monthly">
    <mt:ArchiveList archive_type="Author-Monthly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Author-Yearly">
    <mt:ArchiveList archive_type="Author-Yearly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Category">
    <mt:ArchiveList archive_type="Category"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Category-Daily">
    <mt:ArchiveList archive_type="Category-Daily"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Category-Weekly">
    <mt:ArchiveList archive_type="Category-Weekly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Category-Monthly">
    <mt:ArchiveList archive_type="Category-Monthly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    <mt:IfArchiveTypeEnabled archive_type="Category-Yearly">
    <mt:ArchiveList archive_type="Category-Yearly"><$mt:Var name="CREATEURL"$></mt:ArchiveList>
    </mt:IfArchiveTypeEnabled>
    </mt:Blogs>
    </urlset>

  4. [テンプレートの設定]を選び、以下のように設定
    • 出力ファイル名:sitemap.xml
    • テンプレートの種類:カスタムインデックステンプレート
    • ファイルへのリンク:空白
    • 公開 :スタティック(規定)
  5. [保存と再構築]を押す

設定情報

有益な情報、ありがとうございます。いろいろお世話になりました。このほか、いろんなページで情報あさりましたが、覚えていないので、よく見たところのみリンクさせていただきました。



Copyright © 2000-2018 Makiko HOSOKAWA. All rights reserved.