外部サイトからブログカードでリンクされるのを拒否したい人はいねえが~~。
ブログカードでのリンクを拒否したい場合、以下のコードを.htaccessに書きましょう。
Header always append X-Frame-Options SAMEORIGIN
これで
- 外部サイトからのブログカード化は拒否しつつ
- 自分のサイト内でのブログカードリンクは可能
という状況にできます。
なぜ外部サイトからのブログカードリンクはよくないのか
リンク先である該当の外部サイトのサーバーの負担になるからです。
ブログカードにされるとサイトのアイキャッチ画像や内容がカード内に表示されますよね。
こんな感じでアイキャッチ画像やページタイトル、内容の抜粋が出てきます。
このように表示されるということは、リンク先のサイトから画像や内容を引っ張ってきているってことです。
ブログカードでのリンクを貼っているページが表示されるだけで、うちのページそのものには人間のアクセスがなくてもデータ上ではアクセスがあるってことなんですな。
つまり、サーバーにそれだけ負担がかかるってわけ!
リンクされるのは嬉しいけど、こちらのサーバーに負担がかかるのは嫌です。
そんなわけで外部サイトからのブログカードでのリンクは……わたしの場合は、あまり推奨していません。
とはいっても実際にはリンクを貼ってもらえるなんて嬉しいけどね!
それにわたしだってほかのサイトさまをブログカードのかたちでリンクするときもありました(とくに古いエントリー内で)。
いろいろと考えたうえで、いまはブログカードで外部サイトをリンクすることはほとんどしていないです。
ブログカードでのリンクを拒否すると埋め込みリンクができなくなる
上記のコードを.htaccessに書いて外部サイトからのブログカードでのリンクを拒否すると、ブログカードでのリンクをしようしても埋め込むことができなくなります。
「このコンテンツを埋め込めませんでした」の文字がまぶしいですな~。
個人サイト時代、他人のサイトをフレーム内で表示させる不届き者がいた
個人サイト全盛期のころ、他人のサイトを自サイトのフレーム内で表示するという不届き者がたまにいました。
フレームで構築した自分のサイトの中で他人のサイトを表示させるんです。
こうなるとリンクされたほうとしては最悪!
- ブラウザのURL欄はフレームサイトのものしか表示されない
- フレームサイトのフレームが邪魔で、リンク先サイトは小さく表示される。
リンク先サイトの意図したレイアウトどおりに表示されない可能性大。 - フレームサイトのメニューバーがずっと残っているから、リンク先サイトからフレームサイトに帰っていく可能性が高い。
- そのくせリンク先サイトのサーバーの負担になる。
- リンク先サイトのコンテンツを「フレームサイトのものだ」と勘違いする訪問者がいる。
単なるブログカードでのリンクで、リンク先サイトのアイキャッチ画像や抜粋文章を「リンクを貼っているサイトのものだ」と勘違いするような人はいないと思います。
…………たぶん。
個人サイト全盛期を生き抜いた者として個人的にiフレーム(iframe)が苦手なので、ブログカードでのリンクを拒否する方法を考えてみました。
なお、リンクを貼ってもらえることは嬉しいです!
※大事なことなので(ry