In che modo Google tratta il frammento di hash all'interno di un URL canonico


13

Ho visto molti siti Web che utilizzano lumache nel loro URL per aumentare la SEO in questo modo:

http://example.com/article/1543/how-to-boost-seo/

Stavo pensando se potevo fare qualcosa del genere invece:

http://example.com/article/1543#how-to-boost-seo

e specificalo come URL canonico. Questo articolo di Google dice "È un suggerimento che onoriamo fortemente". Ciò include l'identificatore di frammento o verrebbe scartato?

Risposte:


13

Gli identificatori di frammento vengono tradizionalmente utilizzati per identificare una parte del documento per applicazioni lato client. Come indicato nella specifica adottata da Google:

Tradizionalmente, i frammenti di hash (ovvero tutto dopo # nell'URL) sono stati utilizzati per indicare una parte di un documento HTML statico. ... i frammenti di hash non fanno parte delle richieste HTTP (e di conseguenza non vengono inviati al server)

Di conseguenza, poiché questo copre, Googlebot ignora i frammenti di hash per impostazione predefinita. Pertanto per questo URL:

http://example.com/article/1543#how-to-boost-seo

Googlebot dovrebbe basta guardare la risorsa restituito dal server: http://example.com/article/1543ignorando il frammento hash: how-to-boost-seo.

Quindi essenzialmente la risorsa per l'URL sopra è l'URL canonico dopo la normalizzazione (cioè, la rimozione del frammento).

Lo scopo dell'uso di una lumaca è identificare una pagina come parola chiave leggibile dall'uomo. L'uso di un frammento confonde questo scopo e ne oscura la leggibilità:

/how-to-boost-seo è molto più leggibile di: /1543#how-to-boost-seo

Quindi, in breve, l'uso di un frammento come lumaca non sembrerebbe utile agli utenti o ai motori di ricerca.


1
Grazie per le informazioni. Ho letto le specifiche, ma la formulazione non è abbastanza chiara. È come cercare di dedurre ciò che Google indicizzerà sulla base di un documento destinato alla scansione di AJAX. La leggibilità può essere migliorata aggiungendo una /simile /1543#/how-to-boost-seo.
Domanda Overflow

Dai un'occhiata all'ultima sezione (numero 6) del terzo link nella mia risposta qui . Google ignora tutto dopo l'hash, indipendentemente da una barra dopo di esso, perché deve normalizzare gli URL per evitare contenuti duplicati. Se è necessario utilizzare un hash in un URL, è necessario utilizzare un hash bang #!come indicato nelle specifiche.
dan

1
Ho trovato questo che suggerisce che Google esegua gli hash degli indici per fornire collegamenti " vai a " all'interno di un risultato di ricerca. Ora è più chiaro, almeno per me, che il frammento di hash non può essere usato nel risultato principale.
Domanda Overflow

Sì, questo è per i rich snippet. La maggior parte dei motori di ricerca sono uguali, altrimenti una pagina con molti collegamenti di ancoraggio su di essa comporterebbe l'indicizzazione della stessa pagina più volte, con conseguente duplicazione del contenuto.
dan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.