WordPress」タグアーカイブ

WordPress 日本公式キャラクター

WordPress 日本公式キャラクター先日、行われた WordCamp Fukuoka 2011- で WordPress 日本公式キャラクターが、発表されました。
名前はまだ決まっていないので、これから公募するらしいです。

もふもふしていて可愛い。
「僕と契約して、ブロガーになってよ」
via. WordPress | 日本語 » WordPress 日本公式キャラクターが登場

WordPress で JSON 形式のデータを吐き出すプラグイン Feed JSON

WordPress で JSON, JSONP 形式のデータを吐き出すプラグイン WordPress › Feed JSON を公式プラグインディレクトリで公開しました。
ダウンロードは、以下から。
WordPress > Feed JSON « WordPress Plugins

このプラグインを導入することで、<script type="text/javascript" src="https://dogmap.jp/feed/json?callback=callback"></script> みたいな感じで呼び出してやれば、JSONP 形式で最新記事の一覧を取得できます。
これで、簡単に他サイトや静的HTML上に簡単に更新情報を表示できるようになります。
詳しいやり方は、以前のエントリを参考にしてください。
WordPress の更新情報を JSONP 形式で出力 : dogmap.jp
続きを読む

WordPress サイトに nginx を導入する

nginxWordPress サイトにリバースプロキシサーバとして nginx を導入する際の tips。
nginx (エンジンエックス)とは、オープンソースの軽量高性能なHTTPサーバ且つリバースプロキシです。

従来の HTTP サーバのようにリクエストの処理をスレッドで行わず、非同期のアーキテクチャーを用いるイベントループモデルのサーバです、
そのため、多数のリクエストが着た場合に実行スタックをコピーする必要があるスレッドモデルのサーバと違い、1プロセスでリクエストを処理できるため、メモリ消費量が極端に少なくてすむという利点があります。
# 話題の node.js もイベントループモデルですね。

さて、そんな nginx を WordPress サイトに導入する際の tips です。
続きを読む

旧サイトから新サイトへ 301 Redirect する

とある WordPress サイトの引越しを手伝った時、サイト引越しに伴ってドメイン名を変更したいという要望がありました。
パーマリンクの命名規則等は変わらないんで、あくまでもドメイン名だけ変更するということだったので、簡単なプラグインを作って、旧サイトから新サイトへ 301 リダイレクトするようにしました。

301リダイレクト後は Google さんとかが、ちゃんと処理してくれるので SEO 的には問題ないはずと思ってたんですが、検索結果の移行が中々進まない時は焦りました。
すべての処理が終わって、検索順位が回復するには1週間弱くらいはかかるようです。
ドメイン名変更を 301 リダイレクトで処理しようとしてる方は、焦らないでじっと待っててくださいね。
via. 301リダイレクトでPageRankはどのくらい失われる? | 海外SEO情報ブログ

続きを読む

varnish

WordPress サイトに Varnish を導入する

varnishWordPress サイトにリバースプロキシサーバ Varnish を導入する際の tips。
リバースプロキシって何?って人は、以下のURL辺りを参考にしてください。
Insider's Computer Dictionary [リバースProxy] − @IT

通常は複数台あるバックエンドのサーバを取りまとめるロードバランサー的な使われ方をします。
しかし、一台しかサーバが無い場合でも、フロントにリバースプロキシを置いてリクエストを受けて、バックエンドで動作している Web サーバから受け取った動的コンテンツをキャッシュさせて負荷を軽減させることもできます。
この構成を取っておけば、負荷が増えてサーバがきつくなったときに、わりと手軽にアプリケーションサーバを分離できますね。
# 個人ブログで、そこまで行くとは思いませんが
続きを読む

WordPressで、1つの投稿を2つのフォーマットで出力(URLも別)とかできたりしないだろうか。

パラメータでシングルページのテンプレートを変更

WordPressで、1つの投稿を2つのフォーマットで出力(URLも別)とかできたりしないだろうか。WordPress で与えられたパラメータによって、シングルページで適用するテンプレートを変更する方法。
Eri さんが、こんなことを言っていたのでサクッと作りました。
話を聞くと、通常の表示ページの他に印刷用のページを用意して、見た目をガラッと変えたいとのこと。

例えば、パーマリンクが http://example.com/archives/1 の場合、http://example.com/archives/1?type=print にアクセスすると、テンプレートとして single.php を読み込む代わりに single-print.php を読み込ませたい。
これは single_template というフィルターフックを利用して、通常とは違うテンプレートを読み込むようにすることで対応できます。
続きを読む

WordBench Fukui に行ってきた

IMG01246-20110129-1259.jpg1/29(土) に開催された WordBench 福井 の勉強会+カニ食べまくりイベント WordBench 福井 勉強会第3回 WordCrab Fukui に行ってきました。
一次会の勉強会には50人弱(うち県外組は、約1/3!)というカニの集客力半端ねーなぁというイベントです。
副題「誰でも最初は初心者だった」というタイトルどおり、初心者向けの WordPress インストールネタや、デザイナーさんから見た WordPress の魅力を語るセッションやらなかなかに楽しかったです。

私もLT枠もらったんで、5分くらいの長さで「VPS で快適 WordPress 生活」と題してやらせていただきました。
その時の資料は、以下のURLで公開しています。
https://dogmap.jp/wbfukui_3/
続きを読む

WordPress の自動メディアリンクにメディア形式を追加する

WordPress 2.9 から追加された oEmbed (自動メディアリンク) が便利です。
例えば、YouTube や Flickr の URL を書くだけで、投稿が表示される際に URL の位置に自動的に YouTube 動画や Flickr の写真が埋め込まれて表示されます。

現在、デフォルトで対応しているのは、以下のメディアです。

  • YouTube
  • Vimeo
  • DailyMotion
  • blip.tv
  • Flickr (both videos and images)
  • Viddler
  • Hulu
  • Qik
  • Revision3
  • Scribd
  • Photobucket
  • PollDaddy
  • Google Video
  • WordPress.tv(現在は VideoPress 形式の動画のみ)
  • SmugMug(WordPress 3.0 以降)
  • FunnyOrDie.com(WordPress 3.0 以降)

これ以外のメディア(例えば、ニコニコ動画)とかは使えないんでしょうか?
ちょっとしたコードを追加してやることで、他のメディアにも対応できるようになります。
続きを読む

WordBench.org のサーバをチューニング

最近 WordBench が、当サイトと同じめ組のVPSに引っ越して来ました。
そんな縁もあって WordBench.org のサーバのチューニングを手伝ったのでメモ。
今回、行ったチューニングは Apache, PHP, MySQL についてだけで、WordPress のプラグインを用いる ( WP Super Cacheobject cache など ) チューニングは行っていません。
WP Super Cache とか使わなくても、サーバー側の設定をつめてやるだけで、子サイトを複数持った WordBench のようなサイトでも、十分に良いパフォーマンスが得られますよっていうお話です。

大まかな項目は、こんな感じ。

  • PHP の設定 – PHP アクセラレータ eAccelerator の導入
  • Apache の設定 – mod_deflate, mod_expires の有効化
  • MySQL の設定 – クエリキャッシュ, ソートバッファ等の設定

続きを読む

Facebook いいね!

Facebook の OGP (Open Graph Protocol)用のメタタグを出力する

Facebook いいね!Facebook の OGP (Open Graph Protocol)に対応したいい感じのメタタグを WordPress のヘッダに出力する方法です。
OGP については amachang さんの以下のエントリで詳しく解説されています。
フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か – IT戦記
続きを読む