W3TCがFacebookのクローラーを弾いてエラーになってしまう現象を解決する

2013/02/12WordPressに関する記事,様々なテクニックfacebook,PageCash,TC,W3,テクニック

2013-02-12_1924

 

問題が解決したということで、同じ状況の人向けにメモ的エントリ。

ちょうど2月頭あたりから、Facebookのクローラーがサイトを読み込んでくれないというエラーに悩まされていました。こうなると、Facebookのほうにプレビュー(タイトルや写真)が表示されないんです。これは困る。リンターにて確認しても、帰ってくるのは原因不明のエラーのみ。結果的に原因はW3 Total Cash (W3TC)だったのですが、僕の場合の解決方法をご紹介しておきます。

 

W3TCのPageCashをFacebookに対して無効化する

今回、エラーが非常に特殊で、原因を探っても根本的になにが起きているのかはわかりませんでした。しかし、プラグインを1つずつ落としていったところ、どうもW3TCを落とすとFacebookのほうとうまく連携するよう。で、今度はW3TCの機能をON/OFFしていったところ、最終的に「PageCash」へと行き着きました。

そこで行ったのは、W3TCに関してはPageCashを適用しないというものです。やり方は簡単で、W3TC→PageCash→Rejected user agents の項目に、 「 facebook 」を加えるだけ。これで、Facebookの名の付くクローラーにはPageCashを適用しません。

 

2013-02-12_1841

この対策を施したところ、見事にエラーは表示されなくなりました。めでたしめでたし。

ということで、どうもFacebookに自分のサイトのプレビューが表示されないなあって人は、W3TCの機能をカットしてみることを試してみて下さい!

 

著者プロフィール

Norio NAKAYAMA ブロガー、ライター、フォトグラファー、アドバイザー。 2000年よりテキストサイト、ニュースサイト時代を駆け抜けそのままブログへ。国内外への旅行やガジェット、日々の出来事などを紹介中。 旅と大宮のブログ「エアロプレイン」運営。Yahoo!ニュースさいたま市担当。三島市出身。アイラ島、青ヶ島上陸済。JFA公認C級サッカー/フットサルコーチ。チェコ親善アンバサダー。ScanSnapプレミアムアンバサダー。エスパサポ。中小や飲食マーケアドバイザーとDX支援、広報PR。お仕事相談はお問い合わせより。