Come gestire i cambiamenti dell'URL canonico come Stack Overflow


13

I siti Stack Overflow hanno tutti URL piuttosto che includono il titolo della domanda. Nell'HTML ha anche l'URL canonico per quella pagina.

Ho appena scoperto che quando cambio il titolo della domanda, l'URL viene modificato immediatamente. Anche l'URL canonico viene aggiornato. Significa che fino a quando la pagina con il vecchio URL canonico reindirizza al nuovo URL canonico, i motori di ricerca aggiorneranno anche i loro record dell'URL canonico?

C'è qualcos'altro che si può fare attivamente per rendere il cambiamento dell'URL ancora più fluido?

Risposte:


16

Tutte le domande su Stack Exchange contengono un ID numerico (28070 per questa domanda) che è l'unica cosa che identifica in modo univoco una domanda.

Quindi, quando viene modificato il titolo di una domanda, l'URL come /28070/old-question-titlemostra ancora la domanda perché l'ID è ancora lì. L'ID viene cercato e viene restituito il nuovo titolo, il che significa che il nuovo URL può essere determinato e mostrato nel tag canonico.

Questo funziona perfettamente per i motori di ricerca: quando vedono il vecchio URL possono vedere l'URL canonico (o ottenere un reindirizzamento 301 nella maggior parte dei casi), quindi aggiorna il loro indice.


3
Questo mi ricorda un classico argomento di progettazione del database sul fatto che le chiavi primarie debbano essere significative o prive di significato. Da un lato, molte classi di oggetti sembrano avere attributi intrinseci univoci che sulla superficie di esso sono perfettamente adatti per l'uso come chiave primaria. Questo evita ai progettisti di DB di creare una chiave primaria dedicata che non serve a nessun altro scopo. Tuttavia, in realtà, molte di queste chiavi primarie "ovvie" sono mutabili. Il nome di una persona può cambiare (ad esempio si sposano), così come il loro indirizzo, numero di telefono, ecc. Anche qualcosa come l'ID di un dipendente può cambiare se il formato ID viene modificato.
Lèse majesté,

Ciò dimostra ancora una volta che il SEO di Google sta spingendo il mondo. Faccio fatica a trovare un motivo per cui i siti necessitano di lunghi URL pieni di parole chiave SEO quando sarebbe sufficiente un URL più breve con solo il numero. E non dirmi che aumenta l'esperienza utente perché l'utente deve ancora inserire il numero nell'URL / link per accedere alla pagina, quindi non ci sono scuse per le parole chiave nell'URL oltre al SEO.
Marco Demaio,

1
@Marco l'argomento UX non riguarda l'utente che digita l'URL, si tratta di dare all'utente un'indicazione di cosa tratta la pagina. Esiste un argomento valido per non usare affatto un ID, ma poi si incontrano difficoltà tecniche nel cercare stringhe lunghe anziché un ID semplice veloce.
DisgruntledGoat

1
@Lese Penso che tu abbia appena risposto al tuo dibattito;) Le chiavi primarie insignificanti non hanno davvero alcun svantaggio e puoi ancora usare ulteriori vincoli univoci nel tuo database.
DisgruntledGoat

1
@lulala: Sì, se hai 301 o impostato il link canonico, Google saprà aggiornare il loro indice.
Lèse majesté,
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.