WPのプラグインでサイトマップを自動的に作ってくれる便利なプラグインがあるとのことなので、またもWordPress Go Goさんのサイトを参考に、当サイトにもSEO対策として導入してみることに。
サイトマップとひとくちに言っても
- ロボット(クローラー)用のサイトマップ
- 人間用のサイトマップ
と2種類あるので、まずはロボット用のサイトマップ作成プラグイン「Google (XML) Sitemaps Generator 」をいつものように所定の場所にインストールして有効化。あとはほぼデフォルトのまま使えるとのこと。
次に人間用のサイトマップ作成プラグインだが、こちらは「Dagon Design Sitemap Generator」を使用する。これは所定の場所にインストールして有効化した後、設定画面でJapaneseを選択しUpdate Optionsをクリックすると、画面が日本語化されるとのこと。
あとはサイトマップを表示させたいページに
<!– ddsitemapgen –>
を挿入するとサイトマップが表示されるようになる。
現在どのページにいるのかが分かりやすいよう、このブログにも「パンくず」をつけようと思いググってみるとBreadcrumb NavXTという簡単にパンくずを作ることができるプラグインがあるとのこと。早速ダウンロード&インストールし、有効化する。
設定をクリックすると設定画面がでてくる。ほぼデフォルトままで大丈夫なのだが、一応トップページの表記をBlogからHomeに変更して保存した。
あとは以下のソースコードをパンくずを表示させたい場所にいれればOK。
<div class=”breadcrumb”>
<?php
if(function_exists(‘bcn_display’))
{
bcn_display();
}
?>
</div>
以前Lightboxを入れた時にrel属性を自動挿入したいと思ってさがしていた際に見かけた、画像のアップロード機能を拡張する「Flexible Upload」というプラグインを入れることに。
- 「Flexible Upload」からプラグインをダウンロード
- languagesフォルダ内のfup-ja_UTF.moのファイル名をfup-ja.moに変更
- サーバのPluginsへアップ
- 管理画面のプラグインから「使用する」をクリックで有効化
- あとは管理画面の設定に追加されたFlexible Uploadの設定画面で基本設定を行えばOK。
早速使ってみるが、以下のようなエラーがでてアップロード時の画面表示が崩れた。
call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, ‘media_admin_css’ was given in /pfad/zu/wordpress/wp-includes/plugin.php on line 311
解決法を探しているとこちらのページにありました。原因はこのプラグインがWP2.6以降に対応していないためとのこと。で、早速このページにあるように、改善するパッチを含んだ Flexible Uploadを入手し、先の手順で再インストールしてみると、今度は問題なく使用することができました。
とりあえずこのサイトにもお問い合わせページを設置することに。
お問い合わせフォームを実現するプラグインは色々あるようだが、今回は高機能な「cforms II」を使用することにした。
- まずは「cforms II」からプラグインをダウンロード
- 解凍後、contactformsフォルダをwp-content/plugins/にアップする
- 管理画面のプラグインから「使用する」をクリック
ただ、このままだと画面は英語表記のママなので、WordPress Go Goさんの「cforms II 日本語翻訳ファイル」を使用して日本語化します。
その後の設定方法はWordPress Go Goさんのサイトを参考にしながら、様々な項目を設定をし、フォームを設置するページを新規作成し、【cforms】のボタンをクリックすればお問い合わせフォームの設置は完了です。
ただデフォルトママでは入力フォームが短かったり枠線がついていたりするので、自分の好みに合わせてCSSを調整する必要があります。デザインパターンはいくつか用意されているので、それをベースに入力エリアの横幅を調整するのが良いと思います。
WordPressで携帯からメールや画像の投稿をしたいと思い、色々サイトを見て回ったら、ケータイからメール投稿できるプラグインがいくつかあったが、今回はKtai Entry(メール投稿プラグイン)を導入することに。
さっそくプラグインをダウンロードし、所定の場所にアップしインストール・・・ができない!?
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or
T_FUNCTION or T_VAR or ‘}’ in /****/wp-content/plugins/ktai_entry/ktai_entry.php
on line 68
というエラーメッセージがでたので、Ktai Entry よくある質問と答えを確認するとPHPのバージョンが4では動かないとのこと。レンタルサーバの仕様を確認してみるとPHPバージョンが4でした・・・。でもPHPのバージョン5も使えるとのことなので、マニュアル通りに作業し再度インストールしてみると無事使用可能に。
その後の設置は、Ktai Entry(メール投稿プラグイン)のサイトにある説明があるので、それを見ながらGmailを使うやり方で試してみたが、またもエラーがでた。今度は「Bad Gateway〜」というもので、SSLが組み込まれていないとのこと・・・って何だ?
とりあえず設定を見直し、再テストするも同様のエラー。popサーバのところの「ssl://」の部分を削除して再トライ、でエラー。投稿受付アドレスの「+abcd012」みたいな部分を削除して再トライ、でエラー。
はぁ??
わからない。
とりあえずググってみると、同じレンタルサーバーを使っている方で同じ症状でサポートに問い合わせたという内容が見つかった。どうやらGmail以外を使うことで解消できるとのことなので、別のアドレスを用意しテスト再開。すると問題なく無事投稿できた!
説明書でGmailが使用できるとのことで勇んで作業をしていたが、このこだわりが仇になった・・・結局エラーの原因がわかるまで2〜3時間格闘してしまった。
まあ、いつものことと言えばいつものことなんだが・・・わりと雰囲気でざっくり行動するタイプなので。