解説サイトが、情弱な自分には日本語なのに日本語じゃなかった
自分のサイトの常時SSL対応完遂にあたり、常時SSLに未対応な外部サイトのURL……つまり「http://」で始まる「外部リンク」をすべて無くせ!
……という事で「外部リンク」について色々調べました。 ですが、これに関して説明してくれているページは沢山あるものの、どれもWeb初心者の自分にはわかりにくく、納得いくまでに数時間かかってしまいました。
というのも、用語の意味や解釈が「分かっている人たちの常識」で書かれているので、解釈の段階で不安というか「もやっと」してしまうのです
「外部リンクって結局何?」レベルのことを、「外部リンクとは」的な説明ページを読んでも確信が得られないレベルの人間。それが私です。
情報サイトを複数見て回ると、
- 常時SSL化において外部リンクは問題ない。
- 常時SSL化において、画像などの外部リンクはNG。
とあり、どっちが正しいのかもうわかりません。
場合によっては、この2つ両方が同じページ内に書いてある情報サイトもあり、その時の私には矛盾した文章にしか読めませんでした。
正直、日本語なのに日本語じゃないみたい……。
沢山の情報サイトを見て回って、やっと解読
結局、答えには行き着いたのですが、沢山の同じことを書いてあるページを読み比べて、
……という風に、比較しながら書き手の意図を読み解く必要がありました。 何とも情けない話ですけども。
結論は2行で終わります。
- URLが http: で始まる外部サイトのページに、<a href>なんちゃらで飛び先リンクを貼るのはOK。
- http:// で始まるサイトにある画像とかのファイルに、直リンクを貼るのはNG.
以上です。
まあ、普通に よそ様の「http://」なサイトURLに外部リンク貼るのは問題ないんですね。 そこにあるファイルに張る外部リンク限定でNGってことです。
古い例で申し訳ないですが、相互リンクのバナー画像を、自分のPCに保存したものでなく、相手先のサイトにあるものに直リンクしたりなんかする時は、相手先のサイトURLが「http://」だとNG……ということなんです。
というわけで、まとめ
結局、「外部リンク」は、文字通り自分のサイトから外へのリンク…という認識でよかったんですね。で、そのリンクの内容によってOKだったりNGだったりすると。
色々な説明サイトで書かれている以下の2文、
- 常時SSL化において外部リンクは問題ない。
- 常時SSL化において、画像など外部リンクはNG。
この2つで、「え? 矛盾してますが結局どっち? 」と混乱してしまいましたが、全て理解した後では
なんて思ってしまうんですが、これ、分ってないとそうは読めないんじゃないかな(そうでないと悲しいw)。
……以上、
正直いま WordPressを使っているような人達にとっては、こんな記事はアホかというレベルの記事かと思いますが、自分みたいな人も少なからずいるんではと祈りつつまとめてみました!
皆さんと私に幸あれ!