Hugo と 一般データ保護規則 (GDPR)
新規制に対応するための Hugo サイトを構成する方法について。
On this page
一般データ保護規則 (GDPR ) は、欧州連合および欧州経済領域内のすべての個人のデータ保護とプライバシーに関する EU 法の規則です。 2018 年 5 月 25 日に施行されました。
Hugo は静的サイトジェネレーターです。 Hugo を使用することで、すでに非常に強固な基盤の上に立っています。 ディスク上の静的 HTML ファイルは、サーバーやデータベース駆動型の Web サイトと比較して、はるかに簡単に推論できます。
ただし、静的な Web サイトでも外部サービスと統合できるため、バージョン 0.41
から、Hugo は関連する組み込みテンプレートをカバーする プライバシー設定 を提供します。
注意事項:
- これらの設定は、デフォルトでは off に設定されています。つまり、Hugo
0.41
以前はどのように動作していたかということです。自分のサイトを自分で評価し、適切な設定を適用する必要があります。 - これらの設定は 内部テンプレート で機能します。 一部のテーマには、Google アナリティクスなどのサービスを埋め込むためのカスタム テンプレートが含まれている場合があります。 その場合、これらのオプションは効果がありません。
- この作業を継続し、今後の Hugo のバージョンアップでさらに改善する予定です。
すべてのプライバシー設定
以下は、すべてのプライバシー設定とそのデフォルト値です。これらの設定は、サイトの設定ファイル (たとえば、config.toml
) に記述する必要があります。
すべてのサービスを無効にする
Hugo の関連サービスをすべて無効にするプライバシー設定の例です。この設定では、他の設定は有効になりません。
プライバシー設定の説明
GoogleAnalytics
- anonymizeIP
- これを有効にすると、ユーザーの IP アドレスが Google アナリティクス内で匿名化されます。
- respectDoNotTrack
- これを有効にすると、GA テンプレートは “Do Not Track” HTTP ヘッダを尊重するようになります。
- useSessionStorage
- これを有効にすると、Cookie の使用が無効になり、セッション ストレージを使用して GA クライアント ID が保存されます。
Google アナリティクス v4 (gtag.js) を使用する場合、
useSessionStorage
はサポートされません。
- simple
- シンプルモードが有効な場合、静的で JS なしのバージョンの Instagram イメージカードが構築されます。これはイメージカードのみをサポートし、画像自体は Instagram のサーバーから取得されることに注意してください。
注意: Instagram に シンプルモード を使用し、Bootstrap 4 でスタイル設定されたサイトを使用している場合、Hugo が提供するインライン スタイルを無効にすることができます。
- enableDNT
- twitter/tweet ショートコードでこれを有効にすると、サイト上のツイートとその埋め込みページは、パーソナライズされた提案やパーソナライズされた広告を含む目的のために使用されなくなります。
- simple
- シンプルモードを有効にすると、静的で JS のないバージョンのツイートが構築されます。
注意: Twitter で シンプルモード を使用する場合、Hugo が提供するインラインスタイルを無効化することができます。
YouTube
- privacyEnhanced
- プライバシー強化モードを有効にすると、ユーザーが埋め込みビデオを再生しない限り、YouTube は Web サイトの訪問者に関する情報を保存しません。
Vimeo
- enableDNT
- vimeo ショートコードでこれを有効にすると、Vimeo プレーヤーは、すべての Cookie と統計を含むセッション データの追跡がブロックされます。
- simple
- シンプルモードが有効な場合、動画のサムネイルが Vimeo のサーバーから取得され、再生ボタンと一緒にオーバーレイ表示されます。ユーザーがクリックしてビデオを再生すると、Vimeo の Web サイトが直接新しいタブで開かれます。