インターネット

外部サイトからのブログカードでのリンクを拒否する方法

  1. HOME >
  2. インターネット >

外部サイトからのブログカードでのリンクを拒否する方法

鍋弓わた(運営者)

2003年からサイト運営をしている個人サイトガチ勢(インターネット老人会)の同人作家 鍋弓なべゆみわた(@wata_img)です。
このサイトについては【プロフィール】を、わたしが描いた戦間期~第二次世界大戦が舞台の漫画は【極星堂オンラインショップ】にどうぞ!

外部サイトからブログカードでリンクされるのを拒否したい人はいねえが~~。

ブログカードでのリンクを拒否したい場合、以下のコードを.htaccessに書きましょう。

Header always append X-Frame-Options SAMEORIGIN

これで

  • 外部サイトからのブログカード化は拒否しつつ
  • 自分のサイト内でのブログカードリンクは可能

という状況にできます。

なぜ外部サイトからのブログカードリンクはよくないのか

リンク先である該当の外部サイトのサーバーの負担になるからです。

ブログカードにされるとサイトのアイキャッチ画像や内容がカード内に表示されますよね。

こんな感じでアイキャッチ画像やページタイトル、内容の抜粋が出てきます。

AFFINGER6のブログカードの例。左にアイキャッチ画像、右上にリボンという見やすいレイアウトになっている。
AFFINGER6のブログカードの例。
左にアイキャッチ画像、右上にリボンという見やすいレイアウトになっている。

このように表示されるということは、リンク先のサイトから画像や内容を引っ張ってきているってことです。
ブログカードでのリンクを貼っているページが表示されるだけで、うちのページそのものには人間のアクセスがなくてもデータ上ではアクセスがあるってことなんですな。

つまり、サーバーにそれだけ負担がかかるってわけ!

リンクされるのは嬉しいけど、こちらのサーバーに負担がかかるのは嫌です。

そんなわけで外部サイトからのブログカードでのリンクは……わたしの場合は、あまり推奨していません。

とはいっても実際にはリンクを貼ってもらえるなんて嬉しいけどね!
それにわたしだってほかのサイトさまをブログカードのかたちでリンクするときもありました(とくに古いエントリー内で)。
いろいろと考えたうえで、いまはブログカードで外部サイトをリンクすることはほとんどしていないです。

ブログカードでのリンクを拒否すると埋め込みリンクができなくなる

上記のコードを.htaccessに書いて外部サイトからのブログカードでのリンクを拒否すると、ブログカードでのリンクをしようしても埋め込むことができなくなります。

ブログカードはiフレーム(iframe)を利用しているので.htaccessで拒否できる。
ブログカードはiフレーム(iframe)を利用しているので.htaccessで拒否できる。

「このコンテンツを埋め込めませんでした」の文字がまぶしいですな~。

個人サイト時代、他人のサイトをフレーム内で表示させる不届き者がいた

個人サイト全盛期のころ、他人のサイトを自サイトのフレーム内で表示するという不届き者がたまにいました。

フレームで構築した自分のサイトの中で他人のサイトを表示させるんです。

こうなるとリンクされたほうとしては最悪!

  • ブラウザのURL欄はフレームサイトのものしか表示されない
  • フレームサイトのフレームが邪魔で、リンク先サイトは小さく表示される。
    リンク先サイトの意図したレイアウトどおりに表示されない可能性大。
  • フレームサイトのメニューバーがずっと残っているから、リンク先サイトからフレームサイトに帰っていく可能性が高い。
  • そのくせリンク先サイトのサーバーの負担になる。
  • リンク先サイトのコンテンツを「フレームサイトのものだ」と勘違いする訪問者がいる。

単なるブログカードでのリンクで、リンク先サイトのアイキャッチ画像や抜粋文章を「リンクを貼っているサイトのものだ」と勘違いするような人はいないと思います。
…………たぶん。

個人サイト全盛期を生き抜いた者として個人的にiフレーム(iframe)が苦手なので、ブログカードでのリンクを拒否する方法を考えてみました。

なお、リンクを貼ってもらえることは嬉しいです!
※大事なことなので(ry

-インターネット