当サイトは、アフィリエイト・アドセンス広告を掲載しています。消費者庁が、2023年10月1日から施行予定である景品表示法の規制対象(通称:ステマ規制)にならないよう、配慮して記事を作成しています(記事はこちら、消す方法はこちら

参考:令和5年10月1日からステルスマーケティングは景品表示法違反となります。 | 消費者庁

【WordPress】TwitterがXになってから、埋め込みがめんどい件

2023年10月3日ブログ

「WordPress」のアイコン

この記事では、2023年夏頃に「Twitter」が「X」になってから、「WordPress」にツイートを埋め込むのが少々めんどくさくなっている件について書きます。

Xは、変わることなさそうなので、WordPress側?僕が使っているテーマ側?が対応してくれればいいんですけども…。

【WordPress】TwitterがXになってから、埋め込みがめんどい件

僕は、たまに「Twitter」のツイートを、「WordPress」の編集画面(ブロックエディター)に埋め込みたい時があります。

以前までは、「Twitter」のタイムライン上のツイート下部にある共有ボタン→「ツイートのリンクをコピー」をクリックして、そのまま「WordPress」の編集画面上に貼り付けるだけでした。

PCウェブサイト版「Twitter」でツイートのリンクをコピーする手順画像

しかし、TwitterがXに変わってからは、コピーしたリンクを貼り付けても、正常に埋め込まれなくなりました。「このコンテンツを埋め込ませんでした」と、無効なURLを入力しちゃったときと同じ画面になります。

PCウェブサイト版「Twitter」の「ツイートのリンクをコピー」で取得したURLをWordPressに貼り付けたけどエラーが出ている画像

本記事では、なんで埋め込まれないのかの原因と、対処法について書きます。PCでブログ記事を書いている方向けの内容です。僕はスマホで記事を書かないので、スマホのほうはよく分かりません。

以前はできていたけど、「X」になってから埋め込みができなくなった方向けの内容です。元々できていなかった方向けではありません。最初からできなかった人は、多分「WordPress」のテーマが非対応なのか、「JavaScript」が読み込まれていないのか不明ですが、別の問題があると思います。

【原因】なんで埋め込みがうまくいかないのか

原因は、「ツイートのリンクをコピー」からコピーした場合、ドメインが「x.com」になっているからです。

PCウェブサイト版「Twitter」の「ツイートのリンクをコピー」で取得したURLをWordPressに貼り付けてエラーが出る原因解説画像

「Twitter」側が、いきなりドメインを「twitter.com」から「x.com」に変えたせいで、「WordPress」、あるいは僕が使っているテーマ「Luxeritas(ルクセリタス)」がまだ対応できていないのか、貼り付けても、「Twitter」のURLと認識してくれないようです。

<!--埋め込みがうまくいく旧Twitterドメイン-->
twitter.com

<!--埋め込みがうまくいかない新Twitterドメイン-->
x.com

つまり、「Twitter」と認識してくれる「twitter.com」のURLで貼り付けたら、正常に埋め込まれます。

【対策1】ツイートの詳細ページのアドレスバーからコピー

2023年11月29日(水)時点では、「ツイートのリンクをコピー」を押した場合のみ、URLが「x.com」になる仕様です。アドレスバーのURLは、まだ「twitter.com」です。

タイムライン上ではなく、ツイートをクリックして、詳細ページを開きます。

TwitterからXに変わったURLをWordPressに埋め込む手順画像1

ツイートの個別ページを開いたら、アドレスバーをクリックして、URLが全選択されたら、コピー(Ctrl+C)します。

TwitterからXに変わったURLをWordPressに埋め込む手順画像2

この状態だと、「twitter.com」のURLでコピーされるので、そのまま「WordPress」のブロックエディター上に埋め込めます。

TwitterからXに変わったURLをWordPressに埋め込む手順画像3

【対策2】「x.com」を「twitter.com」に直す

「ツイートのリンクをコピー」で、URLをコピーして埋め込むと、エラーが出ます。

この状態で、URLの「x.com」部分を「twitter.com」に修正します。他の部分は変えないよう注意です。修正できたら、「埋め込み」ボタンをクリックします。僕の環境だと、「再試行」を押しても無反応だったので、「埋め込み」のほうを押します。

「x.com」を「twitter.com」に修正して、WordPressに埋め込む手順画像1

正常に「Twitter」のツイートと認識されて、埋め込まれます。

「x.com」を「twitter.com」に修正して、WordPressに埋め込む手順画像2

【余談】拡張機能を使うことで「twitter.com」でコピーできる

僕は、「Twitter UI Customizer」Chrome拡張機能・Firefoxアドオンを利用しています。

「Twitter」のあちこちをカスタマイズできる拡張機能です。ツイート下部ボタンに、ワンクリックでリンクをコピーボタンや、ブックマークに追加ボタンを設置できます。不要なボタンは非表示にしたり、並び替えたりできます。めっちゃ便利です。

「Twitter UI Customizer」のスクリーンショット

本拡張機能のバージョン3.8.0(2023年10月27日公開)から、リンクをコピーした時のドメインを選択できるようになりました。「twitter.com」の状態でコピーできます。

「Twitter UI Customizer」拡張機能でリンクをコピーした時のドメインを変更する手順画像

詳しくは、下記記事を参考にしてみてください。

【余談】「Instagram」の埋め込みができない時の対処法

「Instagram」の場合、URLを貼りつけても「このコンテンツを埋め込めませんでした」と表示されて、埋め込めません。埋め込みコードを利用して、カスタムHTMLブロックに貼りつける必要があります。

詳しくは、下記記事を参考にしてみてください。

感想

以上、2023年夏頃に「Twitter」が「X」になってから、「WordPress」の記事編集画面に埋め込むのがめんどくさくなった件でした。

恐らく、今は移行シーズンど真ん中で、まだ色々な整備が追い付いていないんだと思います。

x.com」を「Twitter」と認識してくれない問題は、「WordPress」のアップデートで治るものなのか、「Twitter」側の仕様変更で治るものなのかは不明ですが、早く一貫してほしいなと思います。

アドレスバーのURLは「twitter.com」なのに、コピーした時は「x.com」っておかしくない…?僕だけ…?

最後に、いくつか今後の動向が気になるリンクを貼っておきます。自分用のメモです。

2023年10月3日ブログ