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.
Premi Invio per verificare
La rete edge di Cloudflare convalida sempre i certificati, quindi questa opzione non può saltare il controllo. Gli eventuali problemi di certificato vengono segnalati nel risultato.
Inviato con la prima richiesta, fino a 16 KB. I corpi JSON vengono inviati come application/json, gli altri come dati di un modulo, a meno che tu non imposti un’intestazione Content-Type.
Da 1 a 50. I browser si fermano dopo 20.
I siti possono reindirizzare in modo diverso smartphone, crawler e bot delle anteprime dei link.
Inviate con ogni richiesta della catena.
Nessuna intestazione personalizzata.
Inserisci un valore per inviare questa intestazione. I valori delle intestazioni non vengono mai salvati.
Segue i tag <meta http-equiv="refresh"> e le intestazioni Refresh trovati nelle pagine HTML.
Segue i reindirizzamenti semplici e incondizionati negli script della pagina, come location.href = "…".
Le impostazioni vengono memorizzate in questo browser. Cookie, valori delle intestazioni e corpo POST non vengono mai salvati.
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_diraggiunge 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 301orewriteper lo stile che non usi e assicurati chetry_filesnon 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.