インスタグラムのフィードをホームページに埋め込む方法|公式埋め込みの限界と「表示されない」原因を実機検証【2026年版】

インスタグラムの投稿をホームページに載せようとして、公式の埋め込みコードを貼ったのに画像もキャプションも出ず、リンクが2本だけ残った。あるいは、投稿を1件ずつ貼り続ける運用に無理があると気づいた。この記事はそのどちらにも答えます。まず知っておくべき事実として、インスタグラムには「フィードの埋め込み」という機能がありません。2026年7月、まっさらなWordPressを用意して、インスタグラムが公式に用意している方法をすべて試し、結果を1画面ずつスクリーンショットで残しました。自社の主張に反する結果もそのまま載せています。なお私たちはCollectSocialsを開発している側なので、その点は割り引いて読んでください。

検証条件: WordPress 7.0.2 / PHP 8.4。他のプラグインを入れていない新規のローカルサイトに、構成をそろえた3つのページを用意しました。埋め込みなしの対照ページ、インスタグラム公式のコードを貼ったページ、CollectSocialsのフィードを貼ったページの3つです。閲覧は拡張機能を無効にしたChromeのシークレットウィンドウ。以下のスクリーンショットはすべて2026年7月のこのセッションのものです。自社に不都合な結果も削っていません。いちばんわかりやすいのは後半のoEmbedの項目です。

すべての前提になる事実なので最初に書きます。インスタグラムはフィードの埋め込みを提供していません。 Facebookのページプラグインに相当するもの、つまり自分の最近の投稿を自分のサイトに一覧表示する公式の仕組みが存在しないということです。公式に用意されているのは投稿1件ずつの埋め込みだけです。この点は公式の方法を全部試したセクションで、4通りのやり方とスクリーンショットで確認しています。したがって現実的な選択肢は、投稿を手で貼り続けるか、インスタグラムのGraph APIを使うウィジェットに任せるかの二択です。ウィジェットで進めたい方は、この下の手順からどうぞ。ツールの比較から始めたい方は、同じページ上で複数のInstagramフィードウィジェットを試した比較記事(英語)もあります。


インスタグラムのフィードをホームページに表示する5ステップ

ここからはCollectSocialsでの手順です。同じ2026年7月のセッションで、最初から最後まで画面を記録しました。全5ステップで、コードに触れるのは最後にスニペットを1か所へ貼るところだけです。他のツールを使う場合でも流れの形はおおむね同じで、細部だけが各社ごとに違います。

ステップ1:フィードを作り、Instagramを選ぶ

すべてはフィードという入れ物から始まります。まずCollectSocialsの無料アカウントを作成し、New Feedを開いて名前を付けます。このとき投稿の初期ステータスも決めておきます。Approvedにすれば取り込んだ投稿がそのまま表示され、逆にすべてを承認待ちで止めることもできます。

CollectSocialsの「Create a new feed」ダイアログ。名前欄に「Instagram feed」、Default post statusにApprovedが設定されている
フィードの作成画面。Default post statusをApprovedにすれば取り込んだ投稿がそのまま表示され、承認待ちで止めることもできます。

Instagramを選ぶと、収集する内容として5種類が提示されます。Account(アカウント)、Tagged(タグ付け)、Hashtag(ハッシュタグ)、Mention(メンション)、Stories(ストーリーズ)です。5種類とも無料プランで使えます。最初の1本はAccount(自分の投稿を新しい順に表示)で作るのがおすすめです。他の種類を選ぶ前に、フィードの種類のセクションに目を通してください。5種類のうち2つには、私たちではなくMeta側が課している条件があります。

CollectSocialsのInstagramソース選択画面。Account、Tagged、Hashtag、Mention、Storiesの5種類がそれぞれ説明つきで並んでいる
Instagramで選べる5種類のソース。Account、Tagged、Hashtag、Mention、Stories。

ステップ2:アカウントを接続する(まずはVia Facebookから)

接続の入口は2つあり、順番に意味があります。まずはVia Facebook(Facebook経由)を選んでください。 以前から使われている経路で、BusinessアカウントでもCreatorアカウントでも通りますし、後でハッシュタグ収集を使うならどのみちこの経路が必要になります。

CollectSocialsの「Add Instagram Account」画面。Via FacebookとConnect with Instagramの2つの接続方法が並び、Business/CreatorアカウントならFacebookページは不要と説明されている
接続方法は2つ。Facebook経由と、Business・Creatorアカウント向けのInstagram直接ログイン。まずはFacebook経由から。

もう一方はInstagramに直接ログインする経路で、Facebookページを介さず、求められる権限は「プロフィールの表示とメディアへのアクセス」の1つだけです。

Instagramの認証画面。CollectSocials-IGが「View profile and access media (required)」の権限を要求し、AllowとCancelのボタンが表示されている
Instagram直接ログインの同意画面。要求される権限は「プロフィールの表示とメディアへのアクセス」の1つだけです。

手順としてはこちらのほうが確かに簡単です。ご自分のアカウントで完了しない場合はVia Facebookに切り替えてください。できあがるフィードは同じですし、ハッシュタグ収集にはいずれにせよそちらの経路が必要になります。

CollectSocialsの「Successfully connected!」画面。接続されたInstagramアカウント@collectsocialsのカードとContinue Setupボタンが表示されている
接続完了の画面。連携したアカウントが表示され、Continue Setupで次の手順に進みます。

ステップ3:表示する投稿を選ぶ

取り込まれた投稿は、いきなりサイトに出るのではなく、まず確認用の一覧に入ります。1件ずつ承認する、上部にピン留めする、除外する、といった操作ができます。

CollectSocialsのCollect Posts画面。Instagram feedに取り込まれた投稿がカードで並び、各カードに承認・ピン留め・削除のボタンが付いている
Collect Postsの画面。取り込まれた投稿がカードで並び、それぞれに承認・ピン留め・除外の操作が付いています。

ステップ4:フィードのデザインを決める

レイアウトとテーマはDesign Studioで選びます。ダミーのモックアップではなく、実際に取り込んだ自分の投稿でプレビューされるので、公開後の見え方がそのまま確認できます。

CollectSocialsのDesign Studio。左のカードテンプレート一覧でEditorialが選択され、実際のInstagram投稿がカード表示でプレビューされている。右上にGet Codeボタン
Design Studioの画面。左の一覧でカードの見せ方(ここではEditorial)を選び、実際の投稿でプレビューを確認します。右上がGet Code。

ステップ5:HTMLを1か所に貼る

Get Codeを押すと、どこに設置するかを聞かれ、その設置先に合わせたスニペットが渡されます。

CollectSocialsのEmbed Codeダイアログ。設置先としてPlain HTMLが選ばれ、HTMLファイルを開く・スニペットを貼る・保存して公開するという3ステップが表示されている
Embed Codeのダイアログ。設置先(ここではPlain HTML)を選ぶと、その環境向けの手順とスニペットが表示されます。

スニペットの中身は<script>タグが1つと、フィードを描画するコンテナ要素が1つ。設置作業はこれで終わりです。フィードはShadow DOMの中に描画されるため、サイト側のCSSがウィジェットに漏れ込むことも、ウィジェットのCSSがページ側に漏れ出すこともありません。これは検討中のツールがあるなら確かめておく価値がある点です。スクリプト形式の埋め込みの多くはそもそも分離していませんし、確認自体はフィードを検証ツールで開いてshadow rootがあるかを見るだけで1秒で終わります。

以上が全体の流れです。設置先がWordPressでもShopifyでも手書きのHTMLページでも、5ステップの中身は変わりません。実際に動かしてみて、この後に出てくる公式埋め込みのスクリーンショットと見比べてみてください。

インスタグラムのフィードを自分のサイトに表示してみませんか?無料プランでアカウント・ハッシュタグ・タグ付け・メンション・ストーリーズの5種類すべてを試せます。
無料で試してみる

フィードの種類:アカウント・ハッシュタグ・タグ付け・メンション・ストーリーズ

APIを使う側に回ると、インスタグラムの公式埋め込みでは選べなかった選択肢が出てきます。ここで種類を選び間違えるのが、設定でいちばん多いつまずきです。

ソース選びは設定フローの2番目のステップ

この記事が沿っている6つの設定ステップを順に見せるアニメーションです。目的を決め、フィードの種類を選び、アカウントを接続し、モデレーションのルールを設定し、レイアウトを調整して、最後に埋め込んで確認します。以下で比較する5種類のソースは、この2番目のステップにあたります。ここで種類を選び間違えるのが、設定でいちばん多いつまずきです。

Accountは自分の投稿を新しい順に並べます。多くの人が「インスタのフィード」と言うときに思い浮かべるのがこれです。Hashtagは特定のタグが付いた公開投稿を集める種類で、UGCキャンペーンはこの形で作ります。Taggedは他のアカウントがあなたをタグ付けした投稿、Mentionはあなたを@メンションした投稿やコメントを拾います。Storiesは公開中のストーリーズをAPI経由で読み取ります。埋め込みメニューにストーリーズの項目が存在しない以上、これが唯一の経路です。

5種類ともCollectSocialsの無料プランで使えます。ただしそのうち2つには、私たちではなくMeta側が課している条件があります。どちらも以下に正直に書きます。ハッシュタグ検索には連携済みのFacebookページが必要で、メンションは設定以降の分しか届きません。

ハッシュタグ:Facebookページが必要なのは本当です

ハッシュタグのフィードを作りたい場合、Metaはハッシュタグ検索を、Instagram Businessアカウントに連携されたFacebookページ経由でしか通しません。これはMeta側の設計であって、私たちのプラン設計の話ではありません。この条件を回避してInstagramのハッシュタグ検索を提供できるツールは存在しません。

CollectSocialsの「Add Hashtag Posts」画面。Metaがハッシュタグ検索をInstagram Businessアカウントに連携したFacebookページ経由で提供していることの説明と、Connect your Facebookのカードが表示されている
ハッシュタグ検索にはInstagram Businessアカウントに連携したFacebookページが必要です。Meta側の要件なので、どのツールを使っても同じです。

キャンペーンを設計する前に知っておくべき制限がもう1つあります。Metaはハッシュタグ検索を1アカウントにつき7日間で30個のユニークなハッシュタグまでに制限しています。ブランドタグを1つ運用するぶんには十分ですが、大量のタグを回す計画なら制約になります。この制限はドキュメントの奥ではなく、アカウント選択のステップにそのまま書かれています。

ハッシュタグ検索のアカウント選択画面。「Facebook Page required」の注意書きと7日間で30ユニークハッシュタグというレート制限が上部に表示され、その下に検索に使うInstagram Businessアカウントのカードが選択されている
ハッシュタグ検索に使うInstagram Businessアカウントを選ぶ画面。Facebookページの要件と「7日間で30ユニークハッシュタグ」の上限が最初に明示されます。

アカウントの条件もここに出ています。ハッシュタグ検索はInstagramのBusinessアカウントから実行されます。個人アカウントは対象外で、これもプランの制限ではなくMetaのルールです。

CollectSocialsのハッシュタグ検索画面。検索欄に「coffee」と入力され、検索に使うInstagramアカウントとFacebookページ必須の注意書きが上に表示されている
Facebookページを接続したあとのハッシュタグ検索。検索を実行するアカウントが上に表示されます。
CollectSocialsのCollect Posts画面。Instagram Hashtagフィードに集まった#coffeeの投稿が25件表示され、各カードに承認・ピン留め・削除のボタンが付いている
収集された#coffeeの投稿がモデレーション待ちの状態。公開ハッシュタグのフィードは、確認なしで公開してはいけません。
CollectSocialsのDesign Studioで、ハッシュタグフィードをElegantテーマのカルーセル表示にプレビューしている画面
同じハッシュタグフィードをカルーセル表示、テーマはElegantにしたところ。

メンションは設定した時点から先の分だけ

ここは勘違いされやすいので、はっきり書いておきます。インスタグラムはメンションを、接続を許可した瞬間からwebhookで届けます。設定より前にあなたをメンションした投稿は取り込めません。私たちに限らずどのツールでも同じで、APIにさかのぼって取得する仕組みがないからです。

CollectSocialsのメンション設定完了画面。「You are all set」の下に、インスタグラムはメンションを設定以降からのみ配信するため、それ以前の投稿は取り込めないと説明されている
メンションの設定が完了した画面。インスタグラムはこの時点より先のメンションを届ける仕組みで、それ以前の投稿は取得できません。

メンションには接続時に追加の権限が2つ必要で、設定画面がその場で明示的に要求します。

CollectSocialsの警告表示。この接続にはInstagramのコメントとメンションの管理、ページ設定とwebhookの管理という追加権限が必要で、再接続で不足分だけを付与できると案内されている
メンションにはInstagramのコメントとメンションの管理、それにページ設定とwebhookの権限が必要です。

タグ付けはさかのぼって取り込まれます

タグ付けの投稿はメンションとは挙動が違い、過去の分もさかのぼって入ってきます。検証用のフィードでは、11か月前のタグ付け投稿が取り込まれました。

CollectSocialsのDesign Studioで、Instagram Taggedフィードに取り込まれた11か月前の投稿がグリッドレイアウトのカードとしてキャプション・いいね数・コメント数つきで表示されている
取り込まれたタグ付け投稿をグリッドで表示したところ。キャプションとエンゲージメント数もそのまま表示されます。投稿は11か月前のものです。

サードパーティのツールなしで埋め込めるのか:公式の方法を全部試しました

比較記事はたくさんありますが、この検証をやっている記事は見当たりませんでした。4つの方法を試して、結果は4つとも別々でした。

方法1:投稿の埋め込みはある。ただし1件ずつ

投稿を開いて三点メニューを押すとEmbedという項目があり、<blockquote>とスクリプトタグが渡されます。これは機能しますし、インスタグラムが公式に用意している唯一の埋め込みです。

ブラウザで開いたinstagram.comの投稿の三点メニュー。Delete、Edit、Hide like count to others、Turn off commenting、Go to post、Share to、Copy link、Embed、About this account、Cancelが並んでいる
インスタグラムの投稿の三点メニュー(2026年7月)。Embedの項目があります。DeleteやEditが並んでいることからわかるとおり、これは自分のアカウントの投稿を開いた画面です。

重要なのは上限のほうです。これはあくまで投稿1件ごとの埋め込みです。直近12件のフィードを作るということは、コードを12個貼り、投稿するたびにページを編集し直すということになります。プロフィールを丸ごと埋め込む仕組みも、「最新の投稿」ウィジェットも、自動で更新される仕組みも存在しません。

方法2:ストーリーズはそもそも埋め込めない

ストーリーズで同じメニューを開くと、Embedの項目がありません。並ぶのはReport as inappropriate、About this account、Cancelの3つだけです。

ブラウザでinstagram.comのストーリーズを開いたときのメニュー。Report as inappropriate、About this account、Cancelの3項目だけが表示され、Embedの項目はない
ストーリーズを開いたときのメニュー(2026年7月、他アカウントのストーリーをブラウザで表示)。Embedの項目は存在しません。つまり公式の経路でストーリーズを埋め込む方法はありません。

リールにはEmbedの項目があるので、欠けているのはストーリーズだけです。したがって「サイトにInstagramストーリーズを表示できます」とうたっているサービスがあれば、それは埋め込みではありません。あなたの許可を得たうえでGraph API経由でストーリーズを読み取っている、まったく別の仕組みです。

その仕組みは2026年8月に最後まで実際に追いかけて、別記事にまとめました。ストーリーズをサイトに表示する方法(英語)で、API経由の手順、Facebookページを使わないInstagram直接接続、そして24時間が過ぎたストーリーがサイト上でどうなるかを扱っています。

方法3:公式の埋め込みコードが実際に描画するもの

考え方が変わったのはこの結果です。インスタグラム公式の埋め込みコードをカスタムHTMLブロックに貼り、ページを公開して、シークレットウィンドウで開きました。投稿は描画されませんでした。表示されたのは「View this post on Instagram」とアカウント表記という2本のテキストリンクだけ。画像も動画もキャプションもありません。

公開したWordPressページをChromeのシークレットウィンドウで開いた画面。インスタグラム公式の埋め込みコードが「View this post on Instagram」と投稿者名の2本の下線付きリンクだけを描画している
公開したページをChromeのシークレットウィンドウで表示したところ。インスタグラム公式の埋め込みコードは、投稿の中身をまったく描画せず2本のテキストリンクになりました(2026年7月)。

モバイル幅でも同じで、公開前のエディタ上でもすでに同じ状態でした。

同じテストページをモバイル幅で開いた画面。やはり「View this post on Instagram」と投稿者名の2本のリンクだけが表示され、投稿の中身は描画されていない
同じページをモバイル幅で開いたところ。やはり2本のリンクだけで、投稿の中身は出ていません。

ここは正確に書きます。インスタグラムの埋め込みは<blockquote>で、instagram.comから読み込まれるスクリプトがそれを本物の投稿カードに置き換える設計です。上のスクリーンショットは置き換えが行われる前の代替表示で、スクリプトが実行されない、あるいは完了しないときに残る状態です。誰の環境でも埋め込みが機能しないという意味ではありません。スクリプトが普通に読み込まれれば投稿カードが表示されます。

それでもこれが問題になるのは、この代替表示が珍しい例外ではないからです。instagram.comから読み込まれるスクリプトは、広告ブロッカー、トラッカーブロッカー、ブラウザの厳格なプライバシー設定、そして訪問者が同意するまで第三者スクリプトを保留する同意バナーが、まさにブロックする対象です。そうした環境の訪問者には上の画面が表示されます。しかもこの失敗は無言で起き、自分のログイン済みブラウザからは見えません。そのうえインスタグラムが用意している代替表示は、何か有用なものではなくリンク2本まで落ちます。

方法4:WordPress側のInstagramブロックはなくなっています

WordPressにはかつて、旧oEmbedエンドポイントを使う専用のInstagramブロックがありました。WordPress 7.0.2ではブロック挿入ツールに見当たりません。YouTubeやXでは動く「URLを単独行に貼る」自動埋め込みを試すと、失敗の通知が返ってきます。

WordPressのEmbed URLブロックにInstagramのリールのURLを貼った画面。「Sorry, this content could not be embedded.」と表示され、Try againとConvert to linkのボタンが出ている
WordPress 7.0.2でInstagramのリールのURLを埋め込みブロックに貼った結果。「この内容は埋め込めませんでした」と表示され、再試行かリンクへの変換を促されます。

WordPressでインスタグラムのフィードが表示されない(英語)原因を探していたのなら、答えはたいていこれです。記憶にあるブロックは削除されていて、URLの貼り付けは黙ってただのリンクに変換されます。

oEmbedのエンドポイント:こちらの予想が外れた検証

ここは想定どおりにいかなかった検証なので、起きたとおりに書きます。

旧エンドポイントは予想どおり死んでいました。api.instagram.com/oembed/を叩くと、HTTP 302とcontent-length: 0が返ります。空のレスポンスへのリダイレクトで、中身はありません。

ターミナルでapi.instagram.com/oembedにcurlを実行した出力。HTTP/2 302とcontent-length: 0が返り、埋め込みの中身は含まれていない
旧api.instagram.com/oembedエンドポイントの応答。HTTP/2 302、content-lengthは0でした(2026年7月)。

後継のほうはアプリとアクセストークンを求められるだろうと予想していました。そうはなりませんでした。graph.facebook.com/v23.0/instagram_oembedアクセストークンをまったく付けずに叩いたところ、HTTP 200とblockquoteのJSONがそのまま返ってきました。

ターミナルでgraph.facebook.com/v23.0/instagram_oembedにcurlを実行した出力。HTTP/2 200が返り、非推奨バージョンを呼び出している旨の警告ヘッダーとblockquoteのJSONが表示されている
graph.facebook.com/v23.0/instagram_oembedの応答はHTTP/2 200で、blockquoteのJSONが返ってきました。リクエストにアクセストークンは付けていません。応答には非推奨バージョンを知らせる警告ヘッダーも含まれています。

つまり「InstagramのoEmbedは今はアプリとトークンがないと使えない」という、よく見かける説明は、検証した日には成り立ちませんでした。私たちはその説明を書き写すつもりはありません。ただし公平に付け加えるべき点が2つあります。応答にはx-ad-api-version-warningというヘッダーが付いており、非推奨バージョンのAPIを呼んでいると告げていること。そして、ドキュメント化されておらず、認証も不要で、非推奨フラグの立っているエンドポイントは、サイトの機能を載せる土台にしてよいものではないということです。それでも「トークンが必要」というのは私たちが計測した事実ではないので、そうは書きません。

4つの検証をまとめると: 投稿の埋め込みは1件ずつ。ストーリーズは埋め込めない。公式の埋め込みはスクリプトがブロックされるとテキストリンク2本まで落ちる。WordPress側のブロックはなくなっている。生き残っているoEmbedのエンドポイントは非推奨。どれもフィードではありません。ページを編集しなくても投稿が増えていく状態がほしいなら、残る経路はすべてGraph APIを通ります。

公式の埋め込みとGraph APIのウィジェットの比較

以下の各行は、上の検証で私が実際に確認したことであり、あなた自身でも確認できることです。ページ速度の数値はあえて載せていません。その種の数値の掲載をやめた理由(英語)は別記事に書きましたが、要するにウィジェットをページのどこに置くか、フィードに何が入っているかで変わってしまうため、ツールよりも計測条件のほうを語る数字になってしまうからです。

項目インスタグラム公式の埋め込みGraph APIのウィジェット
最近の投稿のフィード× 埋め込み1つにつき投稿1件
ページを編集せずに更新される×
ストーリーズ× Embedの項目自体が存在しない○(API経由)
ハッシュタグのフィード×○(Meta側の要件でFacebookページが必要)
タグ付けされた投稿×
メンション×○(設定以降のみ、過去分の取り込みなし)
表示する投稿を選べるか○ 1件ずつ自分で選ぶ○ モデレーションの一覧で選ぶ
第三者スクリプトがブロックされた場合テキストリンク2本だけで中身なし提供元によるので、実際に試して確認を
費用無料無料プランから(料金ページ・英語

正直な結論を書きます。特定の投稿を1件だけページに置きたくて、変えるときにHTMLを触るのが苦にならないなら、インスタグラム公式の埋め込みは無料ですし、それで十分です。ただし、勝手に最新に保たれる表示がほしい、ストーリーズを出したい、ハッシュタグを集めたいとなった瞬間に、比較対象となる公式の選択肢がなくなります。ウィジェットが必要ということであれば、Instagramフィードウィジェットの紹介ページ(英語)に私たちの製品側の説明があります。5種類のソース、レイアウトとテーマ、そして実際にページ上で動いているデモを載せています。


WordPress・Wix・Squarespace・Shopify・Webflowへの設置

上の5ステップはどこでも同じで、違うのは最後にコードを貼る場所だけです。それぞれ実際の製品で手を動かした記事があります。

WordPressにはプラグインがあるので、カスタムHTMLブロックにコードを貼る必要すらありません。フィードがエディタ上のブロックになります。

WordPressのブロック挿入メニュー。段落、CollectSocials Feed、埋め込み、引用、カスタムHTML、ショートコードが並び、CollectSocials Feedがブロックとして選べる状態になっている
プラグインを有効化したあとのブロック挿入メニュー。CollectSocials Feedが標準のブロックとして並びます。
公開したWordPressページをChromeのシークレットウィンドウで表示した画面。CollectSocialsのInstagramフィードが写真と動画のカードのグリッドとして、キャプションとハッシュタグつきで表示されている
公開したWordPressページをChromeのシークレットウィンドウで開いたところ。インスタグラム公式の埋め込みがリンク2本になったのと、同じページ・同じブラウザ条件です。

フィードをページのどこに置くか

フィードの価値は、レイアウトよりも置き場所で決まります。

インスタグラムのフィードが活きる場所

ページをゾーンに分けて、インスタグラムのフィードが実際に効く場所を示すアニメーションです。示しているのは次のパターンです。トップページではファーストビューの下に置くと、訪問者がすでに読んだ価値提案を後押しします。商品ページでは「自分と同じような人がこれを使っているか」という問いに答えます。そして申し込みを目的としたランディングページでは、フィードがページ本来の行動と視線を奪い合います。

トップページではファーストビューより下、つまり自分たちが何者かを説明したあとに置きます。商品ページでは、その商品を使っているお客さまのフィードが、買い手が口に出さずに抱えている疑問に答えます。ランディングページでは注意が必要です。フィードは訪問者に、別の見る場所と別のクリック先を与えてしまいます。

ページごとの考え方はインスタグラムのフィードをどこに置くか(英語)で詳しく扱っています。


よくある質問

プロフィール全体をサイトに埋め込めますか?

インスタグラムが提供している方法ではできません。プロフィールやフィードの埋め込みは存在せず、あるのは投稿1件ごとの埋め込みだけです。フィードにするにはGraph APIを使うツールが必要です。

インスタグラムのフィードは無料で埋め込めますか?

インスタグラム公式の投稿1件ごとの埋め込みは無料で、これからも1件ごとの埋め込みのままです。本当のフィードにしたい場合、CollectSocialsにはInstagramの5種類のソース(アカウント、ハッシュタグ、タグ付け、メンション、ストーリーズ)をすべて含む無料プランがあります。実際にページへ載せて動かしてから、費用をかける価値があるかどうかを判断できます。無料アカウントで一通り試すこともできます。

埋め込みがリンクだけになるのはなぜですか?

instagram.comのスクリプトが実行されなかったときに残るblockquoteの代替表示です。広告ブロッカー、プライバシー保護モード、同意バナーのいずれでも起きます。自分のブラウザでスクリプトが読み込まれている場合、その状態は自分では見えません。

インスタグラムのストーリーズは埋め込めますか?

埋め込みではできません。ストーリーズのメニューにEmbedの項目がないからです。サイトに出ているストーリーズはAPI経由のものです。

Facebookページは必要ですか?

アカウントのフィードだけなら不要です。ハッシュタグ検索には必要です。Metaが、Instagram Businessアカウントに連携されたページ経由でしか通していないためで、これはどのツールでも同じです。

Businessアカウントは必要ですか?

APIを使うフィードには必要です。BusinessかCreatorのどちらかで、個人アカウントは対象外です。

設定より前のメンションは取得できますか?

できません。インスタグラムは接続を許可した時点から先のメンションをwebhookで届ける仕組みで、APIに過去分を取得する経路がありません。

コードの知識は必要ですか?

不要です。設置は<script>タグ1つとコンテナ要素1つを、フィードを出したい場所に貼るだけです。WordPressならそれすら不要で、フィードがエディタ上のブロックになります。


検証条件と参考リンク

検証は2026年7月、WordPress 7.0.2 / PHP 8.4、拡張機能を無効にしたChromeのシークレットウィンドウで、埋め込みなしの対照ページを含む同一構成の3ページを使って行いました。エンドポイントはクリーンなシェルからcurlで叩いています。InstagramのoEmbedに関するドキュメントはMetaがdevelopers.facebook.comで公開しています。本記事に書いた製品の挙動は2026年8月時点のCollectSocialsのものです。MetaはInstagramのAPIまわりを頻繁に変更するので、重要な判断の根拠にする前に必ず現状を確認してください。

CollectSocialsを今すぐ試す

リンクだけの埋め込みに戻る必要はありません。ソースを選び、デザインを決めて、コードを1か所に貼るだけです。