web-dev-qa-db-ja.com

Vimeoの動画が機能しない

異なるサーバーでホストされている2つの同一サイト(1つはステージングサイト)があります。両方とも同じWordPressバージョン4.8.5を実行しています。

これらのサイトの1つでは、Vimeoのビデオはロードに失敗しています(以前は、これらは過去数週間のうちのある時点でうまく機能していました)。これは、テーマに関連する問題を排除するためにデフォルトの変更されていないSeventeenテーマを使用してテストされており、問題は同じです。

たとえば、問題のあるサイトにVimeoのビデオリンクを挿入すると、そのページにビデオのURLが返されるだけです。

https://vimeo.com/44633289

それでも作業サイトでは、まったく同じページコンテンツで、上記のビデオURLが自動的にVimeoビデオプレーヤーに置き換えられます。

不良サイトからのスクリーンショット:

enter image description here 

作業現場からのスクリーンショット:

enter image description here 

テストのために我々はYoutubeビデオを試しました、そして、これは不完全なサイトでうまく表示されます。

これをトラブルシューティングし、問題の原因を突き止めるにはどうすればよいですか。

2
Chris

さらに調査した結果、これはVimeoが要求をブロックしているように見えます。

私たちには2つのサイトがあります(1つはVimeoビデオが機能する場所と1つは機能しない場所)。 PHPを介したコンテンツの取得をテストすると、問題のあるサイトに "HTTP request failed!HTTP/1.1 403 Forbidden"と表示されます。

このスレッドを読んでいる人なら誰でもこのスクリプトで同じテストを実行できます。

https://Pastebin.com/szRfKbRv

これは、Vimeoがあなたのホスティングサーバーでブロックされているかどうかを識別します - もしそうであれば、あなたはIPブロックを削除するためにあなたのホスティングプロバイダーやVimeoに連絡するべきです。

WordPress自体の問題ではありませんが、この診断テストが将来他の人に役立つことを願っています。

2
Chris