sitemap.xmlのlastmod形式をphpで生成する方法を紹介します。
lastmod要素
sitemap.xmlには、リソースの最終更新日時をlastmod要素に書くことが出来ます。
その形式は、公式のsitemap.orgによると、W3C日時形式にしましょうということです。
<lastmod> オプション
ファイルの最終更新日です。 この日付は W3C Datetime 形式で記述します。 必要な場合は、時刻の部分を省略して YYYY-MM-DD の形式で記述することもできます。このタグは、サーバーが返す If-Modified-Since (304) ヘッダーとは別のものです。検索エンジンは、両方のソースからの情報を別々に使用することがあります。
https://www.sitemaps.org/ja/protocol.html
W3C Datetime形式
W3C Datetime形式とは、次のようなものです。
1997-07-16 1997-07-16T19:20:30+01:00
https://www.w3.org/TR/NOTE-datetime
PHPで出力するには
phpでこの形式を出力するには、date()関数のformatにDateTime::W3Cを指定するだけです。
date(DateTime::W3C) date(DateTime::W3C, $unix_time)
http://php.net/manual/ja/class.datetime.php
(PHP 5以降では、date(‘c’)とするとISO 8601 日付が出て似たような結果にはなります)
以上、sitemap.xmlのlastmod形式をphpで生成する方法。でした。