ffdc.net

../ ../

サイトマップ

2022-11-27

サイトマップはテキスト形式でURLの一覧を出力するだけで十分。

indexファイルを読み込んで、json_decodeして、そのまま羅列するだけ。

必要ならばタグのURLや年月ページのURLも追記してもよい。

<?php
require __DIR__ . '/cms/config.php';

header('Content-Type: text/plain');
echo $config['base_url'] . '/' . "\n";
$index = json_decode(file_get_contents($config['base_path'] . '/index'), 1);
foreach ($index as $id => $post) {
    echo $config['base_url'] . '/archives/' . $id . "\n";
}
// TODO: タグや年月のアーカイブのページも出してもよい

実例

sitemap.php

運用

sitemap.php をウェブマスターツールなどで登録してクロールしてもらう。

Tag: cms