これも脱プラグインの一環です
サイトマップXMLクリエーターは便利だった…
私がサイトマップを利用するようになったのは,当サイトの記事を検索で見つけてもらうためでした。ちょうど,baserCMSの管理画面でサイトマップを自動で生成するプラグインとしてリリースされていたので導入しました。最初の1カ月は効果が出ていない感じでしたが,最近は自分で検索しても結構上位に出てくることがあるので驚いています。
そんなサイトマップXMLクリエーターですが,最新のbaserCMS5.1系では動作しないとのことで,当サイトのアップデートに伴い,使用を断念しました。
プラグインを使わずにXMLサイトマップを作成する
サイトマップ作成について調べてみると,URLを入力して,いくつか設定するだけで作成してくれるWebサイトがあることを知りました。こちらのサイトにも紹介してありますが,XML-SiteMaps.comやsitemap.xml Editorがよく紹介されているようです。
上記サイトでXMLサイトマップを生成する
まずは上記のサイトでXMLサイトマップを生成して,比較してみることにしました。
1)サイトマップXMLクリエーター プラグイン
1ページにつき4項目ずつを登録していました。今回比較した中では一番多いです。しかし,階層はblogフォルダ限定のようです。
2)XML-SiteMaps.com
1ページにつき3項目ずつを登録していました。オプションで設定すればサイトマップXMLクリエーターと同じ4項目にできるのですが,作成できるページが500までで当サイトは上限を超えてしまいました。階層ごとに分けて生成すれば全ページ登録できそうですが,まとめる作業が大変かなと考えています。blogフォルダ以外のページも登録されていました。
3)sitemap.xml Editor
1ページにつき2項目ずつを登録していました。オプションで設定すればサイトマップXMLクリエーターと同じ4項目にできるのですが,lastmodという項目は取得する設定にしても当サイトでは取得できないようでした。作成できるページは1000で当サイトは上限を超えていないようです。blogフォルダ以外のページも登録されていました。
この結果を受けて,当面はsitemap.xml Editorを利用することにしました。
FTPでアップロードが面倒
上記のWebサイトを利用すると簡単にsitemap.xmlを生成してくれるのですが,できあがったファイルをFTPなどでアップロードしないといけないところが面倒ですね。この辺はプラグインがありがたいです。
しかし,検索でページが表示されるためには必要なのでうまく切り替えていきたいです。
サイト内にPHPファイルを作ってサイトマップを自動作成することもできるようでちょっと試してみましたが,当サイトのようにCMSを使っていると難しいようです。baserCMSで使っているCakePHPを勉強して自分でプログラムできるようになるといいのですが…
この記事へのコメント
コメントはまだありません。
コメントを送る