WordPress tiene traccia della cronologia degli URL di un post e fornisce reindirizzamenti automatici?


15

Ho appena cambiato l'URL di uno dei miei post da

http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/

per

http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/

Ora, se vado al vecchio URL, vengo reindirizzato a quello nuovo. Questo è fantastico ovviamente!
... Ma questa è una caratteristica di WordPress o cosa sta succedendo qui?

WP tiene traccia della cronologia degli URL di un post, fornendo riscritture / reindirizzamenti per gli URL precedenti?
Osservando l'intestazione della risposta, vedo che WP sta inviando un reindirizzamento SEO friendly 301 ... Sì !?
Ho pensato che avrei dovuto impostare quei reindirizzamenti usando le regole di riscrittura nel mio .htaccess, quindi sono curioso di sapere come succede che WP mi sta dando il mio nuovo URL quando scrivo quello vecchio.

Ogni luce su come WP gestisce questo sarebbe apprezzata.

Risposte:


19

WP tiene traccia della cronologia degli URL dei post, fornendo riscritture / reindirizzamenti per gli ex URL?

Sì lo fa. Se cambi un post slug, wordpress 301 reindirizza il vecchio al nuovo URL (se il tuo server lo consente).

Ogni luce su come WP gestisce questo sarebbe apprezzata.

Sfortunatamente, questa funzione non è mai stata documentata correttamente nel codice . Quindi non posso dirti quale funzione principale di wp fa questo e dove si trova nel nucleo.

Quello che posso dirti è questo: i lumache precedentemente usati sono memorizzati nel database nella tabella wp_postmeta . Cerca _wp_old_slug nella colonna meta_key (gli slug effettivi vengono archiviati nella colonna meta_value ). Quindi, se mai vuoi che questo comportamento predefinito non si verifichi in un caso particolare, qui è dove cancellare un valore.

Molto spesso questa funzione è molto utile. Si rovina, tuttavia, quando si rinomina un post e successivamente si crea un nuovo post con lo stesso nome che l'altro aveva avuto in precedenza.


2
Ho trovato utile questa risposta, e ho scoperto qualche informazione in più su come WP fa questo: developer.wordpress.org/reference/functions/…
Alex W
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.