異なるサーバーでホストされている2つの同一サイト(1つはステージングサイト)があります。両方とも同じWordPressバージョン4.8.5を実行しています。
これらのサイトの1つでは、Vimeoのビデオはロードに失敗しています(以前は、これらは過去数週間のうちのある時点でうまく機能していました)。これは、テーマに関連する問題を排除するためにデフォルトの変更されていないSeventeenテーマを使用してテストされており、問題は同じです。
たとえば、問題のあるサイトにVimeoのビデオリンクを挿入すると、そのページにビデオのURLが返されるだけです。
それでも作業サイトでは、まったく同じページコンテンツで、上記のビデオURLが自動的にVimeoビデオプレーヤーに置き換えられます。
不良サイトからのスクリーンショット:
作業現場からのスクリーンショット:
テストのために我々はYoutubeビデオを試しました、そして、これは不完全なサイトでうまく表示されます。
これをトラブルシューティングし、問題の原因を突き止めるにはどうすればよいですか。
さらに調査した結果、これはVimeoが要求をブロックしているように見えます。
私たちには2つのサイトがあります(1つはVimeoビデオが機能する場所と1つは機能しない場所)。 PHPを介したコンテンツの取得をテストすると、問題のあるサイトに "HTTP request failed!HTTP/1.1 403 Forbidden"と表示されます。
このスレッドを読んでいる人なら誰でもこのスクリプトで同じテストを実行できます。
これは、Vimeoがあなたのホスティングサーバーでブロックされているかどうかを識別します - もしそうであれば、あなたはIPブロックを削除するためにあなたのホスティングプロバイダーやVimeoに連絡するべきです。
WordPress自体の問題ではありませんが、この診断テストが将来他の人に役立つことを願っています。