Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.
X
Post

wordpressのXML Sitemap Generatorの時間(時刻)の問題について

XML Sitemap Generatorの時刻の問題に当たったのでメモ書き。



このブログはwordpressで、sitemap.xmlを出力するために
プラグイン「XML Sitemap Generator」を使用しています。

このプラグインは日本語対応もしているのですが、
何故かタイムゾーン設定は日本のものにならずUTCになっています。


ちょっとこれについて対応しようと思い立ち、
同様の問題に当たっているところがないか探してみる。
そうするとやはり同じ現象が気になっている人はいる模様。

XML Sitemap Generator for WordPress 3.2.2(Wordpressフォーラム)
WordPressのXML Sitemap Generatorの時間(時刻)を日本時間に修正する設定方法(MiuxMiu様)

どうやらwordpressのコアファイルをいじると直せる模様。
この通りに修正する事でうまくいき、管理画面の時刻は修正されました。

ここでxmlファイルを再生成してチェックしてみると……



えーと……直ってない。xmlファイル生成時はまた別にタイムゾーン設定があるの?
プラグインファイルの中身さらに追っていけば直せそうな気はしますが、
ここでさらに頑張るか、これで問題ないのか一度確認してみる事にしました。

xmlのソースファイルを見るとブログトップページの更新時刻は「2012-03-08T15:50:11+00:00」になっており、
この時点の日本時刻での更新時刻は「2012-03-09 00:50:11」でした。
phpでこれが正しく解釈できるか確認してみます。

$t1 = '2012-03-08T15:50:11+00:00';
$t2 = '2012-03-08T15:50:11';
echo date('Y-m-d H:i:s', strtotime($t1)); // 2012-03-09 00:50:11と出力される。正しい投稿時刻
echo date('Y-m-d H:i:s', strtotime($t2)); // 2012-03-08 15:50:11と出力される。時差が発生している。

まあ……一応ちゃんと解釈してくれるからいいのか……?
firefoxで見るとxmlの冒頭にLastChange (GMT)と書かれているのが非常に違和感ですが……

TrackBack URL :

Leave a comment  

name

email

website

Submit comment