TrueURL

Strumento gratuito per i redirect

Verifica slash finale

Per i motori di ricerca /page e /page/ sono due URL diversi. Inserisci uno dei due e TrueURL verifica entrambe le versioni, mostrandoti se il tuo sito reindirizza l’una all’altra o serve la stessa pagina due volte.

Perché lo slash finale è importante

A parte il dominio da solo (https://example.com e https://example.com/ sono sempre la stessa cosa), un URL con lo slash finale (trailing slash) e uno senza sono indirizzi diversi. Se entrambi restituiscono 200 OK con lo stesso contenuto, i motori di ricerca devono sceglierne uno, link e dati di analisi si dividono tra i due e le cache memorizzano la pagina due volte.

Nessuno dei due stili è migliore per la SEO. Ciò che conta è che ogni pagina abbia una sola versione, che l’altra reindirizzi a quella e che tutti i link interni, i tag canonical e le voci della sitemap usino la stessa.

Come leggere il risultato

TrueURL verifica l’URL così come l’hai inserito e la sua controparte, poi confronta dove finisce ciascuno:

  • Uno reindirizza all’altro con un 301 o 308: ideale. Il reindirizzamento è permanente e il sito è coerente.
  • Uno reindirizza all’altro con un 302 o 307: funziona, ma dovrebbe essere permanente.
  • Entrambi si caricano con 200: probabili contenuti duplicati. Aggiungi un reindirizzamento o almeno, su entrambi, un tag canonical che punti alla versione preferita.
  • Uno restituisce 404: accettabile se non linki mai quella versione, ma un reindirizzamento è più comodo per i visitatori che la digitano o la condividono.
  • Entrambi reindirizzano altrove: esamina le catene complete. La regola dello slash potrebbe sommarsi ad altri reindirizzamenti.

Come risolvere i problemi dello slash finale

  • Apache: per impostazione predefinita mod_dir aggiunge lo slash alle directory reali con un 301. Per gli altri URL, usa un’unica regola di rewrite che aggiunga o rimuova lo slash in modo coerente.
  • Nginx: aggiungi una regola return 301 o rewrite per lo stile che non usi e assicurati che try_files non serva entrambe le versioni.
  • CMS e framework: WordPress segue la struttura dei permalink e reindirizza l’altra versione, mentre Next.js e Astro hanno un’opzione trailingSlash. Assicurati che sia coerente con il tuo hosting o la tua CDN.
  • Hosting statici e CDN: molti aggiungono o rimuovono automaticamente lo slash per i file HTML, e il loro comportamento può prevalere su quello del framework. Fai un test dopo ogni deploy.

Dopo la correzione, aggiorna i link interni alla versione preferita, così i visitatori non passano affatto dal reindirizzamento.

File, query string e frammenti

I file non vogliono lo slash finale: /style.css e /report.pdf sono corretti, mentre /report.pdf/ di solito restituisce un errore o il contenuto sbagliato. Query string e frammenti vengono dopo il percorso, quindi lo slash va prima di essi, come in /blog/?page=2. Scegli una regola per pagine e directory e applicala ovunque.

Domande frequenti

Lo slash finale è meglio per la SEO?

No. Google tratta i due stili allo stesso modo. I problemi nascono solo dall’incoerenza: entrambe le versioni che si caricano, link che mescolano le due forme o reindirizzamenti che rimbalzano avanti e indietro. Scegli uno stile, reindirizza l’altro e mantienilo nel tempo.

example.com ed example.com/ sono URL diversi?

No. Per la radice di un dominio lo slash è implicito e i browser richiedono sempre /. Lo slash finale conta solo per i percorsi dopo il dominio, come /blog rispetto a /blog/.

Mi serve un reindirizzamento se uso i tag canonical?

Un redirect 301 è il segnale più forte e affidabile. Un tag canonical è un suggerimento che i motori di ricerca di solito seguono, ma entrambi gli URL restano scansionabili e possono comunque ricevere link. Usa il reindirizzamento dove puoi e tieni i tag canonical come riserva.

Perché sul mio sito aggiungere uno slash causa un loop di reindirizzamento?

Di solito due livelli non sono d’accordo: il server o la CDN aggiunge lo slash e l’applicazione o il CMS lo rimuove, o viceversa. Controlla l’URL con la Verifica loop di redirect per vedere quali salti si ripetono, poi fai in modo che entrambi i livelli seguano la stessa regola.

Un redirect per lo slash finale deve essere un 301 o un 308?

Vanno bene entrambi. Sono permanenti e i motori di ricerca li trattano allo stesso modo. Alcuni framework, come Next.js, usano per impostazione predefinita il 308 per i redirect dello slash finale, e va benissimo così.

Come trovo tutti gli URL con problemi di slash finale?

Verifica qui un URL per ogni tipo di pagina, ad esempio un articolo, una categoria e un prodotto, perché di solito le regole cambiano a seconda del template. Per un audit completo, passa la tua sitemap alla Verifica redirect della sitemap: ogni URL che lì risulta reindirizzato è elencato nella forma sbagliata.