Deshabilitar Google FloC en su sitio web

Google Federated Learning of Cohorts (FLoC) Privacy Sandbox, cookie , , .





Electronic Frontier Foundation (EFF) FLoC , , . 





Sitio web para comprobar si su navegador utiliza FloC
, FloC

: EFF , , Google . , , . (browser fingerprinting), .





Plausible Analytics , , FLoC .  - .





FLoC

, FLoC, — Chrome, , , Mozilla Firefox. 





- , - , FLoC.





HTTP-:





Permissions-Policy: interest-cohort=()
      
      



, HTTP- - -.





NGINX

NGINX :





# /etc/nginx/sites-available/default.conf

server {
    location / {
add_header Permissions-Policy interest-cohort=();
...
      
      



NGINX service nginx restart







Apache

Apache:





# /www/htdocs/example.com/.htaccess 

<IfModule mod_headers.c>
  Header always set Permissions-Policy: interest-cohort=()
</IfModule>
      
      



Apache service apache2 restart







Caddy

Caddyfile:





# Caddyfile

example.com {
header Permissions-Policy "interest-cohort=()"
...
      
      



Caddy caddy reload







Lighttpd

Lighttpd :





# /etc/lighttpd/lighttpd.conf

server.modules += ( "mod_setenv" )

setenv.add-response-header = ( "Permissions-Policy" => "interest-cohort=()" )
      
      



Lighttpd service lighttpd restart







Netlify

Netlify :





# netlify.toml

[[headers]]
  for = "/*"
  [headers.values]
    Permissions-Policy = "interest-cohort=()"
      
      



_headers



TOML, :





# _headers

/*
  Permissions-Policy: interest-cohort=()
      
      



Netlify .





GitHub Pages

HTTP GitHub Pages. — .





<head>



HTML- :





<meta http-equiv="Permissions-Policy" content="interest-cohort=()"/>
      
      



GitLab Pages

GitHub, GitLab Pages HTTP. , , , HTML.





, GitLab Community Edition, , gitlab.rb



  :





# gitlab.rb

gitlab_pages['headers'] = [ "Permissions-Policy: interest-cohort=()" ]
      
      



GitLab Pages binary:





./gitlab-pages -header "Permissions-Policy: interest-cohort=()"
      
      



CloudflareWorkers

Worker Script, :





addEventListener('fetch', event => {
  event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
  let response = await fetch(request)
  let newHeaders = new Headers(response.headers)
  newHeaders.set("Permissions-Policy", "interest-cohort=()")

  return new Response(response.body, {
    status: response.status,
    statusText: response.statusText,
    headers: newHeaders
  })
}
      
      



Worker Script , Worker Route.





WordPress

WordPress . functions.php



:





function disable_floc($headers) {
    $headers['Permissions-Policy'] = 'interest-cohort=()';
    return $headers;
  }

add_filter('wp_headers', 'disable_floc');
}
      
      



- WordPress. .





- (, FastCGI Cache NGINX, W3 Total Cache . .), , .






- ITSOFT — - . UPTIME 100%. GPU- ASIC-, GPU-, , SSL-, .








All Articles