「PHP」datetime型をsitemap.xmlのlastmod用に書き換える
PHPでsitemap.xmlを作成する際に更新時間であるlastmodの型にdate型から変換するサンプルです
久しぶりにsitemap生成コードを書いてたのでメモ
データがタイムスタンプの場合
利用するデータがタイムスタンプの場合
$date = time();
$lastmod = date(DateTime::W3C,$date);
データがdatetime型の場合
利用するデータがdatetime型の場合
$date = $date = date("Y/m/d H:i:s");
$lastmod = date(DateTime::W3C,strtotime($date));
ひとつ分のデータはこんな感じになる
<url>
<loc>'.$url.'</loc>
<lastmod>'.$lastmod.'</lastmod>
<changefreq>weekly</changefreq>
<priority>0.3</priority>
</url>
priorityはgoogleは利用していないというし、changefreqも省略可能だし更新頻度なんてわからん、なくてもOKなのかな
ディスカッション
コメント一覧
まだ、コメントがありません