Le URL basate su hash possono compromettere l’indicizzazione, sprecare l’effort di crawl e nascondere le pagine che generano revenue, a meno che il contenuto non venga esposto su URL reali e realmente scansionabili.
L’indicizzazione dei fragmenti di URL è l’idea erronea secondo cui il contenuto che segue un # in un URL possa classificarsi come una pagina a sé stante. È importante perché Google in genere ignora i frammenti ai fini dell’indicizzazione, quindi eventuali contenuti critici, logiche di routing o filtri presenti lì sono di solito invisibili nella ricerca.
è soprattutto un problema ereditato dal passato, ma continua a comparire negli audit delle SPA ogni mese. Se contenuti importanti compaiono solo su /page#state o /page#!/view, Google di solito li considera come lo stesso URL di /page, non come un documento distinto.
L’impatto sul business è semplice. Gli URL nascosti non si posizionano. Gli stati dei prodotti, gli articoli di aiuto, le viste di categoria filtrate e le rotte dell’app possono scomparire dalla ricerca anche quando gli utenti vi accedono correttamente dal browser.
Per l’indicizzazione normale, i motori di ricerca rimuovono il frammento. Google ha dismesso anni fa l’ormai vecchio schema di crawling AJAX, e questo ha eliminato la vecchia soluzione alternativa #!. Nella pratica, Googlebot richiede l’URL di base, non ogni variazione dell’hash sovrapposta a esso.
Questo significa che example.com/docs#setup non è una seconda pagina. In genere è semplicemente example.com/docs con un salto all’interno della pagina. Se il tuo router React o Vue si basa ancora su stati basati su hash per contenuti univoci, non è una semplice “anomalia” tecnica: è un problema di indicizzazione.
Una nota onesta: i frammenti vanno bene per ancore, tab e link di “salto” su una pagina che è già indicizzabile. Il problema inizia quando i team si aspettano che vengano usati per creare entry di ricerca autonome.
In Screaming Frog, questo di solito si vede come un singolo URL HTML con molte variazioni di stato in JavaScript, ma senza percorsi distinti scansionabili. In Google Search Console, vedi impression concentrate sull’URL di base mentre le presunte viste “figlie” non ricevono nulla. Ahrefs e Semrush, poi, riportano meno URL che si posizionano di quanti il team prodotto pensa esistano.
Se si tratta di una migrazione, mappa le vecchie destinazioni con frammento viste dagli utenti verso URL equivalenti scansionabili, quando possibile. In termini stretti, non puoi fare un 301 a un frammento perché il frammento viene gestito lato client e non viene inviato nella richiesta HTTP. È questa la precisazione che molti glossari omettono. Hai bisogno di gestione JavaScript, aggiornamenti dei link interni e recupero dei link esterni in Ahrefs o Moz, non di una semplice regola di redirect lato server.
In sintesi: i frammenti servono per le posizioni nella pagina, non per i documenti indicizzabili. Se la pagina conta per il traffico organico, dagli un URL reale.
Il limite pratico oltre il quale i template di pagina …
La PAA si colloca tra i featured snippet e la …
I dati dell’user-agent aiutano a distinguere i crawler di ricerca …
Elimina la cannibalizzazione dei template per consolidare la link equity, …
Quando i template di pagine scalati superano le pagine realmente …
Blocca la deriva delle keyword nei template, mantieni un traffico …
Get expert SEO insights and automated optimizations with our platform.
Get Started Free