質問: ### SNSボタンを指定のURLに設定したい SNSボタン(LINE, FACEBOOK, TWITTER, はてな, POCKET)を設置しましたが、FACEBOOKのシェア、 ツイート、はてなブックマークの3つのボタンが押したらトップページへのリンクとなってしまいます。 このページの下段に設置しています。 LINEとFACEBOOKイイね、POCKETのURLは問題なくページのURLに設定できました。 ### 該当のソースコード ``` " data-layout="button_count" data-size="small" data-mobile-iframe="true">&src=sdkpreparse">シェア ">Tweet ``` ### 試したこと それぞれのオフィシャルサイトのボタン設置ページからソースを作って貼り付けました。 https://developers.facebook.com/docs/plugins/like-button?locale=ja_JP#configurator http://b.hatena.ne.jp/guide/bbutton 上記のURLなども試してみましたが、やはりトップページへリンクされます。
回答: ブラウザ等の設定に依存する現象かもしれません。 例えば、 https://twitter.com/okrt_p07/status/940239578757136384 https://twitter.com/okrt_p07/status/940584272494075904 どちらもFirefoxで同じようにpaizaの採点結果ページでツイートボタンを押してコメントを書き加えただけですが 片方は https://paiza.jp/career/challenges/217/page/result 片方は https://paiza.jp/one_day_campaigns/detail https://paiza.jp/challenges/share/NwWZB-F8mH99kMVbL8v94m5S8N2ufv-vSVVyIi9ORdc?source=social #paiza #24時間限定テストケース開示問題 と、リンクやハッシュタグの含まれ具合が異なってます。 https://paiza.jp のトラッキング保護が有効か無効か、以外の設定は同じだったはずです。(他の設定との相乗効果の可能性もありますが。) 例えば、iOS11やmacOS High Sierraでも「サイト越えトラッキングを防ぐ」という設定があるらしいので、似たような現象が発生するかもしれません。 これが原因だったとすれば、 ・トラッキング保護の設定を変えてもらったり、例外サイトに追加してもらったりする 以外の対策としては ・リンクではなく文字列として出力して、手動でアドレスバーに貼り付けしてもらう ぐらいしか私には思い付きません。 各SNSのオフィシャルサイトのほうで対策してくれたら良いのですが。