Prima la decisione, poi la tecnica: una sola forma canonica – www.example.com o example.com – e l'altra fa un 301 verso di lei. Quale? Questione di gusto (l'apex è più pulito; il www è tecnicamente più flessibile per i CNAME): l'importante è sceglierne una e dichiararla anche col canonical.
Le implementazioni tipiche:
- su Cloudflare: entrambi i nomi proxied e una Redirect Rule (301, preserva path e query – il redirect che scarta il percorso è un classico da negozio rotto)
- su Caddy/Nginx: un server block per la forma sbagliata che fa solo
redir301 alla giusta - su GitHub Pages e simili: il www si gestisce col CNAME, l'apex con gli IP/ALIAS del provider – la coppia va comunque testata
Verifica onesta: curl -sIL http://example.com | grep -iE 'location|HTTP/' sulle quattro combinazioni (http/https × www/apex) – devono convergere tutte, in un salto solo, sulla forma canonica in HTTPS. Due 301 in fila sono latenza regalata; un loop è un altro capitolo.