Webサイトに「今」の活気を。X(旧Twitter)連携のすべてをこの記事で一気に解説します。
日々皆さんがポストしているXの投稿やユーザーの生の声であるUGC投稿は、WEBサイトの信頼性を高める強力な武器になります。しかし、その実装には「デザインの崩れ」や「読み込みエラー」といった技術的なハードルがつきまといます。
そこでこのガイドでは、最新の仕様に基づいた個別ポスト・タイムラインの埋め込み術を紹介。サイトに合わせたカスタマイズ事例から、EmbedSocialなどの外部ツールを用いたプロ仕様のX表示デザイン例まで、Webサイトの価値を最大化するX連携の全体像をわかりやすく解き明かします。
Xの埋め込みとは、X(旧Twitter)上の投稿やタイムラインをウェブサイトやブログ上で直接表示させる機能のことです。専用の埋め込みコードを使用することで、デザインを崩さずに最新の投稿内容を共有でき、ユーザーとのエンゲージメント向上に役立ちます。
画像を貼り付けるのとは違い、Xの投稿の様々な要素をそのままウェブサイト上に表示でき、投稿の著作権の問題もクリアできるため、企業のウェブサイトやニュースサイト、さらに個人のブログでもX投稿の埋め込みが行われています。
Xの公式では、以下の種類の要素を埋め込むことができます。
X(旧Twitter)のポストやタイムラインをウェブサイトに埋め込む方法は、大きく分けて3つあります。手段を選ぶ際は、表示の安定性やデザインの自由度、そして費用を比較して検討しましょう。
[3]の自社開発以外は、難しくありません。基本の流れはInstagramなど他のSNSと同様で、埋め込みコードをコピーしてWordPressなどのCMSにある埋め込み用HTMLブロック等に貼り付ける、これだけでXの投稿をウェブサイトに表示できます。
以前は手軽だった公式のタイムライン埋め込みですが、現在は閲覧者がXにログインしていないと表示されない、その他にもXの埋め込みスクリプト(プログラム)の問題、ブラウザに起因する問題、APIによる制限、など様々な要因でWEBサイト上でXのタイムラインが表示できないといった報告がされています。
そのため、コーポレートサイトなどで安定的に投稿内容を見せたい場合は、X公式API連携の外部ツールの利用するか、重要なポストを個別に埋め込むといった対処法の導入をおすすめします。
個別ポストの埋め込みは、特定の投稿を一つだけ選んで、ウェブサイト上に引用・表示する方法です。投稿のurlを直接活用するため、特定の情報を強調したい場合や、信頼性の高いソースとして引用したい場合に非常に有効です。
この方法では特定のポストデータのみを読み込むため、タイムライン全体を読み込むよりもデータ量が少なく、ページの表示速度への影響を最小限に抑えられます。
公式コードをそのまま貼り付けるとこのように表示されます。
Have a nice day!#embedsocial活用デモ pic.twitter.com/BNM0H0YTit
— ESJP tester (@esjptester) February 2, 2026
幅や表示位置を整えたい場合は、AIを使って調整する方法が簡単です。AIを使って表示を調整したものがこちらです。
Have a nice day!#embedsocial活用デモ
pic.twitter.com/BNM0H0YTit
— ESJP tester (@esjptester)
February 2, 2026
プロンプト例:
以下のX(Twitter)の埋め込みコードを, 指定の条件で表示されるように修正してください。
【元のコード】 (ここにコピーしたコードを貼り付け)
【条件】
タイムラインの埋め込み機能を利用すると、自身のプロフィールや特定のリストの最新投稿をウェブサイトに直接表示できます。一度設置すれば、X側で投稿するたびにサイト上の表示も更新されるため、常に最新の情報を発信する手段として有効です。ただし現在、タイムラインが表示されない現在不具合が多く報告されているので注意が必要です。
現在、多くのWebサイトで「Tweets by —」という文字だけが表示され、タイムライン本体が出ない現象が発生しています。これは ユーザー側の設定ミスではなく、X(旧Twitter)側の仕様変更とブラウザのセキュリティ強化という2つの大きな要因が絡んでいることが多く指摘されています。
いかにネット上の情報をまとめました。ただし、2026年2月現在、これらを正しく設定してもタイムラインが表示されないことを筆者は確認していますので、参考情報としてご覧ください。
2024年以降、Xは未ログインユーザーへのコンテンツ露出を厳格に制限しています。公式ウィジェットは、閲覧者がブラウザでXにログインしている状態でないと、タイムラインの中身を取得できないケースが多発しています。
ChromeやSafariなどの最新ブラウザは、プライバシー保護のために外部スクリプト(widgets.js)の通信をブロックすることがあります。特に広告ブロック拡張機能を入れている場合、表示される確率は極端に低くなります。
XのAPI有料化に伴い、公式の無料埋め込みツールであっても、同一IPからのリクエスト過多やデータ取得制限(レートリミット)により、一時的に遮断されることがあります。
公式機能でのタイムライン埋め込み表示が上手くいかない場合は、以下のような代替案を検討することをお勧めします。
フォロー ボタンは、ウェブサイトの訪問者がページを離れることなく、ワンクリックで特定のXアカウントをフォローできるようにするための機能です。タイムラインが表示されない場合の代替手段しても使える方法です。
ボタンはこのように表示されます。
Follow @esjptester
ここまで公式機能によるXのポストやタイムラインの埋め込み方法をご紹介してきましたが、さまざまな制限があることもお伝えしました。
もし皆さんがコーポレートサイトやキャンペーンサイトなどで「確実な表示」と「高い訴求力」を求めるなら、多機能な外部ツールの導入を検討してみてください。
EmbedSocial のような外部ツールはAPI経由でデータを取得・保存するため、確実に投稿を表示できるのが最大の強みです。
中でも国内外で豊富な実績を持つAI UGCツールEmbedSocialは、業界初の生成AIによるウィジェットデザイン機能と搭載した最新鋭の埋め込みツールです。誰も簡単にプロ仕様のX投稿ウィジェットをWEBサイトに表示することができます。
EmbedSocialはAI UGCツールとして、XをはじめとするSNS投稿をWEBサイトに埋め込み表示したいとお考えの企業様に、国内外で多くご利用いただいております。ここでは、Xのアカウントの投稿を、どのようなデザインで埋め込み方ができるのかいくつかのテンプレートを紹介します。
EmbedSocialユーザーなら、Xアカウントを接続して、デザインテンプレートを選ぶだけで、ここにあるような高クオリティなX投稿表示が可能になります。
EmbedSocialのデザインテンプレートページでは、より多くのデザインを確認できます。
ソーシャルメディアカルーセルは、企業のソーシャルメディア(XやInstagramなど)の投稿を、ウェブサイト上で視覚的に最も魅力的でインタラクティブな方法で紹介するために設計されています。
ヘッダーではコミュニティへの信頼性を示し、中央のカルーセルでは、動画コンテンツ(リールなど)が自動で再生され、再生完了後に次のカードへ自動的にスライドする高度な動的機能(アニメーション)を備えています。これにより、訪問者のエンゲージメントを高めながら、製品情報やコンテンツを途切れることなく提示し、インスピレーションから購入への動線を構築するのに最適です。
ポラロイド風・フォトグリッドは、デジタルな写真を温かみのあるレトロなインスタント写真風に変換し、ウェブサイトに懐かしくも新しいビジュアルエッセンスを加えるテンプレートです。
各画像に白いフレームと絶妙なドロップシャドウを施すことで、まるで壁に写真をピンで留めたような立体的なギャラリーを構築し、ブランドの親しみやすさとクリエイティビティを強調します。
画像カードフィードは、企業のブログ投稿、ルックブック、またはソーシャルメディアのコンテンツを、没入感のあるカルーセル形式でウェブサイトに統合するために設計されたテンプレートです。
このウィジェットは、画像、簡潔なキャプション、そして発信元アカウント情報を個別の「カード」として提示します。中央のカードがハイライトされ、左右のカードが背景にフェードアウトするような視覚効果により、訪問者の注意を最も重要なコンテンツに引きつけます。ファッション、ライフスタイル、製品紹介など、高品質な写真が主役となるサイトに最適です。
このテンプレートは、顧客の投稿や自社の投稿(画像/動画)を組み合わせた強力な社会的証明(Social Proof)セクションを丸ごとウェブサイトに埋め込めるように設計されています。
左側の固定されたヘッダーエリアでブランドのメッセージとコンバージョンページへの行動喚起をしつつ、右側のグリッドが自動で上から下へスクロールするダイナミックなアニメーション(無限スクロール効果を想定)により、訪問者に途切れることなく豊富な顧客が投稿したコンテンツや自社投稿を提示し続けます。静的なレビューページとは異なり、生き生きとした顧客体験を表現できます。
ソーシャルメディアタイムラインは、SNS上の投稿をスマートフォンのタイムラインを眺めているような感覚で表示できる、縦長フォーマットのウィジェットです。ウェブサイトのサイドバーなどに配置することを想定して、コンパクトに要素がまとめられています。
最新の投稿が自動で上から下へスクロールするダイナミックなアニメーションにより、常に新しい情報が目に飛び込み、サイトに「今この瞬間の活気」をプラスします。
ご覧いただいたデザインは、一度EmbedSocial とXアカウントを接続すれば、1クリックで異なるデザインをお試しいただけます。細かな調整はバイブコーディング(ノーコード、プロンプト入力)で行うことができます。
EmbedSocialを使ったXのタイムライン埋め込みの手順はとてもシンプルです。
一度設定した後は、新しい投稿が追加されるとWEBサイト上でも自動で更新されます。(自動更新を止めることもできます。)
EmbedSocialではX投稿の埋め込みはプレミアムプラン以上でご利用いただけます。7日間無料で機能をお試しいただける無料トライアル期間(いつでもキャンセル可能)をご提供していますので、ぜひ一度お試しください。
X(旧Twitter)の投稿やタイムラインを自社サイトやホームページに埋め込む際、単に埋め込みコードを貼り付ければ完了というわけではありません。X側の仕様変更やプライバシー保護の強化により、あらかじめ押さえておくべき重要な注意点がいくつか存在します。
現在、公式の埋め込みコード(widgets.js)を使用した場合、閲覧者がブラウザでXにログインしていないと、タイムラインが正常に表示されない(または青いリンク文字だけになる)という仕様上の制限があります。
埋め込みコードを多用すると、外部スクリプトの読み込みによってウェブサイトの表示速度が低下することがあります。これはGoogleのコアウェブバイタル指標に影響し、SEO評価を下げる要因にもなり得ます。
Xの投稿内容を埋め込むことは公式機能として許可されていますが、スクショ(画像)での掲載は著作権侵害のリスクがあります。必ず公式の埋め込みコードまたはAPI連携ツールを使用し、規約に沿った形で表示させることが重要です。
x アカウントが非公開に設定されている場合、その投稿やタイムラインを埋め込むことはできません。また、一度埋め込んだ後でも、元の投稿が削除されたり、アカウントが非表示設定になると、サイト上からもコンテンツが消滅します。
SafariやChromeの「トラッキング防止機能」や広告ブロック機能が有効な場合、Xのウィジェットがスクリプトエラーを起こし、正しく表示されないことがあります。
本記事では、X(旧Twitter)のポストやタイムラインをウェブサイトに埋め込む方法から、表示されない場合の対処法まで詳しく解説しました。
公式の埋め込みコードを利用する方法は手軽で無料ですが、現在のXの仕様では閲覧者のログイン状態に左右されるなど、ビジネス用途では安定性に不安が残るのも事実です。ホームページの信頼性を保ち、確実に情報を届けるためには、状況に応じた最適な手段を選択することが重要です。
企業のコーポレートサイトやキャンペーンページにおいて、より高度な活用や安定した表示を実現したい場合は、外部ツールである「EmbedSocial」の利用がおすすめです。
「自社サイトでXをもっと効果的に活用したい」「不具合のない安定した表示環境を整えたい」とお考えの方は、ぜひお気軽にお問い合わせください。貴社のニーズに合わせた最適な活用方法をご提案いたします。
A. 最も多い原因は、閲覧者がブラウザでXにログインしていないことです。現在のXの仕様では、非ログイン状態のユーザーに対してコンテンツの表示を制限している場合があります。また、ブラウザの広告ブロック機能やトラッキング防止機能がスクリプトを遮断している可能性も考えられます。
A. いいえ、できません。非公開設定のアカウントの投稿やタイムラインは、公式の埋め込み機能では表示されない仕様になっています。ウェブサイトに表示させたい場合は、アカウントの公開設定を「公開」にする必要があります。
A. はい、可能です。公式の x publish にある「set customization options」から、テーマを「Light」または「Dark」に変更したり、表示する高さや横幅をピクセル単位で指定したりできます。
A. 現在、Xの公式ツールではコレクションの新規作成機能のサポートが事実上終了しています。特定の投稿をまとめて表示したい場合は、公式の「リスト機能」を作成してそのURLを埋め込むか、外部のSNS連携ツール(EmbedSocialなど)を利用して特定の投稿をピックアップする方法が推奨されます。
A. 外部スクリプト(widgets.js)を読み込むため、ページ全体の読み込み速度(LCPなど)に多少の影響を与える可能性はあります。表示速度を優先する場合は、ページの下部に設置する、あるいはJavaScriptの遅延読み込み(Lazy Load)などの対策を行うのが一般的です。