FacebookのOGPでCircular redirect path detected 〜 エラーの対処方法
FacebookのOGPが設定できたかどうかは、Facebookのデバッガーで確認することができます。
Facebookデバッガー : https://developers.facebook.com/tools/debug/
このデバッガーで「Circular redirect path detected (see ‘Redirect Path’ section for details).」とエラーが出たときの対処方法です。
これの原因はOGPのURL系がそれぞれ一致していないことです。
そして、これは末尾のスラッシュも一致している必要があります。
例えば、
<meta property="og:url" content="http://www.hoge.com"> <link rel="canonical" href="http://www.hoge.com/" >
のように末尾のスラッシュが揃っていなかったらダメです。
<meta property="og:url" content="http://www.hoge.com/"> <link rel="canonical" href="http://www.hoge.com/" >
のように揃える必要があります。
Yoast SEOでの対策方法
WordPressの人気SEOプラグイン「Yoast SEO」で導入したときに、このURLがズレることがあります。
Yoast SEOが出力するURLにスラッシュが無いのです。
この時は、functions.phpに次のようにフィルターを記述します。
function my_wpseo_canonical_home_url( $canonical_url ) { return trailingslashit( $canonical_url ); } add_filter( 'wpseo_canonical', 'my_wpseo_canonical_home_url' );
これで、出力されるURLにスラッシュを付けることが可能です。