2017.12.22  Web制作

WordPressの“oEmbed”機能について

昨日の投稿に外部サイトのリンクを貼り付けたところ、エディター内では以下のように自動的にサムネイルが表示されました。

これはWordPress4.4から実装されたoEmbedという機能で表示されていて、引用するサイトがoEmbedに対応している必要があります。
当サイトは常時SSL化していますが、現状、SSLでも非SSLでもアクセスできる状態にあり、うっかり非SSLでアクセスして投稿や確認を行っていましたが、SSLでアクセスしたところ、画像のような埋込みがされずいろいろ調べてみました。

oEmbedが表示されないのはSSLと非SSLの混在が原因

結果は単純で、引用しているサイトのURLがSSL化されていない場合はブラウザがSSLと非SSLの混在として表示しない状態でした。
引用元のサイトを確認したところSSLでもアクセスできる状態(当サイトと同じくどちらでもアクセスできる)であったので、早速リンクを修正しました。

今まで、クライアントのWeb制作ばかりしていて、ブログコンテンツの投稿内容まで踏み込めていませんでしたが、自分自身でブロク投稿を始めていろいろと見えてくることもありますね。