この記事では、リファラーポリシーが原因で発生する一般的な動画再生エラーについてまとめ、それらを効果的にトラブルシューティングする手順について説明します。
記事の内容:
このガイドは、以下に適用されます。
- ドメインレベルのプライバシーが有効な動画
- 外部ウェブサイトやCMSプラットフォームへのVimeo埋め込み
- 403プライバシーエラーまたはリファラー関連の再生エラーを表示しているサイト
リファラーに関連する再生エラーの一般的な原因
時々、ビデオ設定内ですべてが正しく設定されているように見えるドメインプライバシーの難しいケースに遭遇することがあります。それでも、埋め込みプレーヤーには「申し訳ありません。プライバシー設定のため、この埋め込みサイトではこの動画を再生できません」というエラーメッセージが表示されます。
原因1:リファラーポリシーの競合
次のいずれかの理由により、ウェブサイトがVimeoによるリファラー情報の受信を妨げています。
- HTMLの<meta>タグには以下が含まれています: <meta name="referrer" content="no-referrer">
- HTTPリファラーポリシーは次のように設定されています: Referrer-Policy: same-origin
- プレーヤーの埋め込みリクエストはクロスオリジンであるため、これらの設定によりリファラーの送信がブロックされ、ドメインが許可されていることをVimeoが確認できなくなります。
原因 2:CMSのサブドメインが実際のドメインを隠している
一部のウェブサイトでは、サイトの実際のドメイン名の代わりに、CMSプレビューまたはエディターの URL(例:preview.sitebuilder.com)を使用します。このような場合:
- サブドメイン(例:preview.examplecms.com)は、Vimeoプレーヤーがリファラーとして認識するものです。
- そのサブドメインが動画の「特定のドメイン」設定にリストされていない場合、メインドメインが許可されていてもプライバシーエラーが表示されます。
リファラーポリシーを確認する方法
リファラーポリシーを確認するには:
- ビデオが埋め込まれているウェブページにアクセスしてください。
- 右クリックして、検証または要素を検証を選択します。
- ネットワークタブをクリックします。
- ページを更新します。
- 403エラーを表示する動画のリクエストを特定します。
- それをクリックして、ヘッダーセクションまでスクロールしてください。
-
Request Headersで「Referrer」の値を見つけます。
リファラーが表示されていて正確であれば、ポリシーは問題ないと考えられます。ドメインの不一致が問題である可能性があります。リファラーが見つからない、空白、または正しくない場合、現在のポリシーがリファラーをブロックしています。
許可すべき正しいドメインを見つける方法
正しいドメインを見つけるには:
- 動画が埋め込まれているウェブサイトに移動します。
- ページ上の任意の場所で右クリックし、検証または要素を検証を選択します。
- 表示されるデベロッパツールでネットワークタブをクリックします。
- ページを更新します。
- 403エラーが表示されているビデオリクエストを探して、クリックしてください。
-
Headersセクションまでスクロールして、通常はRequest Headersの下にあるReferrer情報を見つけます。このリファラーは、動画が実際に表示されているドメインを示します。
- このドメインは、Vimeo の動画のプライバシー設定特定のドメインのみを許可に追加する必要があります。
例:サイトがGoogle Sitesで構築されている場合は、sites.google.comではなくgoogleusercontent.comをホワイトリストに登録する必要があります。
この問題を解決する方法
問題 | 修正 |
リファラーのメタタグが存在しない <meta name="referrer" content="no-referrer"> |
これを削除するか、次に置き換えます:<meta name="referrer" content="origin"> 詳細については、リファラーポリシーをご覧ください。 |
HTTPヘッダーはReferrer-Policy: same-originに設定されています |
Referrer-Policy HTTPヘッダー制御に関する情報と、問題を修正する方法を見つけます。 |
CMSが真のドメインを隠している | ブラウザツールを使用して実際のドメインを特定し、Vimeo動画の許可されたドメインに追加します。 |
動画はサードパーティのサイト(例:LinkedIn)に埋め込まれています。これらのサイトはリファラーヘッダーをブロックする可能性があり、ドメインレベルのプライバシーはここでは機能しません | プライベートリンクの共有など、別のプライバシーオプションを使用してください。 |
まだお困りですか?
問題が解決しない場合は、お気軽にお問い合わせください。より迅速に対応できるよう、以下の情報をご記入ください。また、ブラウザの拡張機能もご確認ください。
- 動画が埋め込まれているページへのリンク
- HTMLの<meta name="referrer">タグのスクリーンショット
- Vimeo動画のプライバシー設定のスクリーンショット
- リクエストヘッダーのリファラー値のスクリーンショット