メンバーメニュー

ようこそ、ゲストさん

質問

  • フリー PHP+MySQL

    外部からのブログカード表示
  • 本文:

    スターサーバーFreeではどうやら外部からの画像参照(直リンク)は出来ないようですが、OGPに設定した画像(アイキャッチ画像)を外部から表示させる方法はないのでしょうか?

    外部サイトがスターサーバーFreeに設置されたサイトのブログカードを設置した時に画像だけリンク切れになっちゃっうのはちょっと困るので、どうにか対処したいのですが、どなたかお知恵をお貸しください。

    宜しくお願い致します。

  • 緊急度:急ぎ投稿者:朱桜花鈴さん投稿時間:2019/07/09 13:56

回答 No.9299

  • 本文:

    OGPに設定する画像を、外部参照可能な画僧を指定する。
    たとえば、Google フォト 、Flickrに置いた画像を指定する。




    >外部からの画像参照(直リンク)は出来ない

    https://secure.netowl.jp/bbs/detail.cgi?td=3353

  • 投稿者:k-tanさん 投稿時間:2019/07/09 14:28
質問者からのコメント

回答ありがとうございます。

>Googleフォト、Flickrlに置いた画像を指定する
やはり、どこか別の場所に画像置き場を作ってそこの画像をOGP画像として指定するしか方法はないでしょうか?

回答 No.9300

  • 本文:

    「スターサーバーフリー」では、ファイル置き場にしたり広告を回避したりすることを禁止しており、
    そのため、画像などに対する、外部URLのリファラの付いた、直接のアクセスを制限しています。
    管理者が意図的に設定しているポリシーですので、回避手段はないというのが基本的な前提。

    ですから、「スターサーバーフリー」ではないところに画像を置くのがセオリーです。

    強いて言えば、リファラを付けないで画像を参照すれば読み出せるかもしれませんが、
    リンクが自作ならばやれても、
    TwitterやFacebookなどが自動的に生成するものや、見知らぬ他人が設定するリンクについては、そうすることは不可能でしょうから、非現実的かと思います。
    参考:
    https://qiita.com/wakaba@github/items/707d72f97f2862cd8000#referrerpolicy
    https://developer.mozilla.org/ja/docs/Web/HTML/Element/img


  • 投稿者:ayaguchiさん 投稿時間:2019/07/09 15:24
質問者からのコメント

なるほど。やはり現実的に考えてOGP用の画像はGoogleフォトなどの外部に置いた方が良いという結論のようですね。

お二方、本当にありがとうございました。

ところで。
Googleフォトに画像を置く場合、画像URLは共有用のURLを使用すれば良いのでしょうか?
Googleフォトを利用したことがないのでちょっと不安なんですが、アカウントを登録して色々と試行錯誤してみたいと思います。