2014年9月8日月曜日

【wordpress】Facebookのシェアが404エラーに

今月頭くらいに突然、facebookのシェアボタンからシェアした投稿のリンクが
404エラーになる現象が起こっていました。

同じ現象でお困りの方、解決作の一つとしてお試しください。


【症状】
  •  iPhone/iPad のfacebookアプリのみ起こる
  •  wordpressのパーマリンク設定は日本語URLにしていた
  •  シェアボタンはどのプラグインをつけても、直接URLを貼り付けても起こる


調査していくと、原因として、
「日本語URLにしていたため、URLが非常に長くなっていた」ことが原因のようです。


例えば、同じサイト内の固定ページ(URLは半角英数)をシェアしても
正常に表示されましたので。


自分の管理しているブログなら、その都度記事のパーマリンクを編集して
半角英数字に変えれば済むのですが、
クライアントが更新しているブログで、iPhoneアプリ(wordpress)から更新しています。
iPhoneアプリからはパーマリンクを変更できない!


そこで、「RSS Graffiti」を使うことにしました。




RSS Graffitiとは



ブログに投稿すると、自動でfacebookなどに投稿してくれる連携ツール。

その中の機能に、「Bit.ly」を使ってURLを短縮する機能があるのです。




以下の設定方法はfacebookアプリを設定できている状態からの説明です。

設定方法はコチラの記事など参考に


  1. Bit.lyのアカウントを取得します。


      https://bitly.com/




右上の赤文字「sign up for free.」をクリックしてアカウントを取得。





facebook・twitterアカウントでも使えます。


2. API keyを取得

 右上のアカウント名のところ、「setting」の中の一番下に 「API key」があるので
それをコピー。





3. 「RSS.Graffiti」アプリに 「API key」登録

facebookの「RSS.Graffiti」アプリ設定画面に戻り、右側の「TARGET」のfacebookページをクリック





「 bit.ly OPTION」タブを開き、「bit.ly ID(username)」と先ほどの「API key」を入力。



facebookとの連携を許可すると、完了です。






その後の投稿は短縮されたURLが表示され、
無事iPhoneやiPadでもエラーにならずシェアできます。



0 件のコメント:

コメントを投稿