Skip to main content

Hugo と 一般データ保護規則 (GDPR)

新規制に対応するための Hugo サイトを構成する方法について。

一般データ保護規則 (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 が保存されます。

Instagram

simple
シンプルモードが有効な場合、静的で JS なしのバージョンの Instagram イメージカードが構築されます。これはイメージカードのみをサポートし、画像自体は Instagram のサーバーから取得されることに注意してください。

注意: Instagram に シンプルモード を使用し、Bootstrap 4 でスタイル設定されたサイトを使用している場合、Hugo が提供するインライン スタイルを無効にすることができます。

Twitter

enableDNT
twitter/tweet ショートコードでこれを有効にすると、サイト上のツイートとその埋め込みページは、パーソナライズされた提案やパーソナライズされた広告を含む目的のために使用されなくなります。
simple
シンプルモードを有効にすると、静的で JS のないバージョンのツイートが構築されます。

注意: Twitter で シンプルモード を使用する場合、Hugo が提供するインラインスタイルを無効化することができます。

YouTube

privacyEnhanced
プライバシー強化モードを有効にすると、ユーザーが埋め込みビデオを再生しない限り、YouTube は Web サイトの訪問者に関する情報を保存しません。

Vimeo

enableDNT
vimeo ショートコードでこれを有効にすると、Vimeo プレーヤーは、すべての Cookie と統計を含むセッション データの追跡がブロックされます。
simple
シンプルモードが有効な場合、動画のサムネイルが Vimeo のサーバーから取得され、再生ボタンと一緒にオーバーレイ表示されます。ユーザーがクリックしてビデオを再生すると、Vimeo の Web サイトが直接新しいタブで開かれます。