SNSでリンクプレビューが表示されない謎

普通、SNSにリンク付で投稿更新をアップすると、そのリンクのプレビューが表示されるんですが、ここ最近の投稿ではそれが表示されないのです。SNSへの公開は、FACEBOOK、Threads、Xとしているのですが、Xではそんなことはないのですが、FACEBOOK、Threadsではプレビューは表示されませんw

前回のブログですと、Xの場合にはこんな感じですw

FACEBOOKの場合だとこうなりますw Threadsも似たようなものですw

このままだと見栄えも悪いので、リンクを残した状態で画像を張り込んでこんな感じにしてますw

でもこれだと、画像押しちゃって、肝心のブログへのURLはどこやねん!って感じになりそうなんで対策したいなと思っていろいろ調べました。

この現象は実は今までもあったし、なんなら日常的に発生していたのですが、これまでは、シェアデバッカーでURLスクレイピングすることで、対応できてました。一回でできないときは連続でやれば、たいがい問題なくリンクプレビューが表示されるんですが、今回の場合には、回数の問題ではないっぽいです。

それは、レスポンスコードなんですが「403」

「This response code could be due to a robots.txt block. Please allowlist facebookexternalhit on your sites robots.txt config to utilize Facebook scraping」

robots.txtでブロックしてるんじゃね?っていうことですが、もちろん確認してもブロック設定なんかしてませんw

で、MetaのSNSがダメって感じなんですが、最近、WPの更新とテーマの更新もあったのでそれが微妙に影響してるのかなと思ったんですが、そうでもないんですw というのは、WEBサーバは、メインのレンタルサーバーのほうかにサブのレンタルサーバー、さらに、自社内でのサーバ-と3箇所あるんですが、メインのレンタルサーバー(www.fukutoh.co.jp)「だけ」がリンクプレビューが表示できないのです。

そこで考えたのが、セキュリティ上の問題ではないかということです。

WAFフィルタリングというものがあります。これは、WEB等に不正なアクセスがある場合にブロックするものなのですが、これに関連して海外IPのアクセス制限というものもあります。一般的なWAFフィルタはページ参照や、メール送信などは原則通すのですが、そのほかのアクセス(正確にはポート、プロトコル)を拒否る機能です。例えば、シェアデバッカーが動作するための送信側のIPはもちろん海外でしょうし、ポートやプロトコルがWAFフィルタにひっかかれば拒否られるわけです。

で、思い切ってWAFフィルタを切ってみましたw 結果は・・・・

「変わりませんwww」

となると、レンタルサーバーでこちらが関与できるセキュリティ上の設定はほぼありませんので、こうなると、レンタルサーバーとMetaとの相性というか通信が問題となります。しばらく放置しかなさそうです。サブのレンタルサーバーに完全に移行し、メインのレンタルサーバーの契約を切るというのもありかもなんですが、今はやりたくないって感じですw

しばらく様子見ですwww

タイトルとURLをコピーしました