基本認証中のサイトでFacebook のいいねボタンを表示する
2015/8/14
こんにちは
開発チームのCFEです。
サイトの構築中などで、基本認証を使用することがありますが、
・Facebookの「いいねボタン」が表示されない!
・HTML上にはFacebookボタンのタグが出力されている
・隣に並べているtweetボタンは表示されているのに。。。
といったことがよくあります。
これは、
Facebookが基本認証を通過できないためなので、以下のような手順で表示をさせました。
【手順1】
Facebookからのアクセスを許可するため、「.htaccess」を以下のように編集します。
※以下の赤文字部分を追記
#基本認証
AuthType Basic
AuthName 「設定した名前」
AuthUserFile 「設定したPATH」.htpasswd
Satisfy Any
Order Allow,Deny
#Facebookからのクローラーを許可 SetEnvIf User-Agent “^facebookplatform.*$” fb_crawler
Allow from env=fb_crawle
【手順2】
Facebookのデバッガーを使い、対象ページのURLを入力します。
▼Facebookデバッガー
https://developers.facebook.com/tools/debug/
※ログインが必須です
以下の赤枠部分に対象ページのURLをドメイン付きで入力します。
【結果】
Facebookボタンが表示できました。
最後に補足ですが、Facebookボタンに記載するURLはドメイン付きで指定しないと、
エラーになってしまうので、http(https)付きでの記載が必要です。
※2015年8月現在の情報です
カテゴリ:ブラヴィッシモのいろいろな記事
RELATED ARTICLES
- 2021/01/05本番環境でアラートを出してくれるChromeプラグイン 「ENV Alert」
- 2016/10/31「SiteGuard WP Plugin」でWordPressのセキュリティ対策を!
- 2016/09/21たくさんのファイルに同じ処理をしたい時のExcelマクロ
- 2016/09/14Instagramのハッシュタグの取得が制限されました
- 2016/09/09Selenium BuilderでCrossBrowserTesting.comのスナップショットを撮る方法
新着記事
人気記事
151 views | posted on 2016/08/31 Androidアプリの .apk ファイルを解凍してみました
84 views | posted on 2016/09/21 たくさんのファイルに同じ処理をしたい時のExcelマクロ
13 views | posted on 2016/08/17 type="file"を独自デザインにしてもIE9で選択ファイル名が表示されるJS