Esiste un modo per rigenerare i permalink delle pagine senza un plugin?

12 dic 2014, 08:29:09
Visualizzazioni: 16.7K
Voti: 3

Sto lavorando su un sito che ha alcuni permalink errati che contengono 'home-2', ad esempio http://example.com/home-2/titolo-pagina/. Non ho modo di sapere da dove provenga home-2 e modificare manualmente il permalink nell'editor delle pagine mi consente solo di modificare la parte del titolo-pagina.

Questa domanda sembra pertinente ma si riferisce al titolo del post e non alla parte dell'URL che devo modificare.

Quindi come potrebbe essersi verificata questa situazione con home-2. Forse una categoria o una pagina genitore? Non ci sono post o pagine nel cestino con quel nome. E come posso rimuoverlo senza usare un plugin come questo per reimpostare i permalink?

AGGIORNAMENTO

C'è un record wp_posts nel database per la pagina con titolo 'Home' che ha il campo post_name impostato su 'home-2'.

0
Tutte le risposte alla domanda 2
1

Semplicemente visitando la pagina dei permalink in wp-admin si resettano i permalink. In quella pagina hai anche le opzioni per scegliere quali permalink desideri. Controlla che il prefisso home-2/ non sia aggiunto lì.

Poi, ovviamente, la cosa più ovvia è verificare che la pagina 'pagetitle' non sia una pagina figlia della pagina 'home-2'. Controlla nel cestino le pagine esistenti (ma questo l'hai già fatto).

Tutti i link hanno questo prefisso home-2/? O è il caso solo per alcune pagine?

12 dic 2014 10:13:37
Commenti

Grazie :) Sono solo poche pagine ma vorrei capire cosa sta succedendo piuttosto che ricreare le pagine. 'Home-2' non appare nella pagina delle impostazioni dei permalink e la pagina 'pagetitle' è figlia di 'Home' ma NON di 'Home-2'

codecowboy codecowboy
12 dic 2014 13:52:12
4

Questa pagina è figlia di un'altra pagina? In tal caso, puoi modificare l'URL della pagina genitore.

Nota: nel 99% dei casi quando vedo un "qualcosa-2" è perché "qualcosa" era già stato creato da un'altra pagina/articolo/ecc. Se non riesci a trovarlo, controlla il cestino - finché non lo elimini dal cestino, WP non ti permetterà di usare quell'URL su un'altra pagina/articolo/ecc.

12 dic 2014 20:20:21
Commenti

Ho appena visto il tuo commento riguardo alla pagina che è una figlia di "Home" - controlla bene che l'URL di Home non sia "home-2". Se lo è, cambialo. Se non lo è, potresti dover modificare la pagina figlia e scegliere nuovamente "Home" dal menu a tendina del genitore.

karpstrucking karpstrucking
12 dic 2014 20:21:36

L'URL di Home non è home-2. Se modifico una pagina figlia e seleziono nuovamente Home, il permalink ritorna a home-2. Dove sta WordPress generando questo 'home-2' se non ci sono più due pagine chiamate 'home'?

codecowboy codecowboy
23 dic 2014 09:50:59

vedi anche l'aggiornamento nella domanda. Se una pagina ha un genitore, c'è qualche modo per rimuovere completamente il nome della pagina genitore dal permalink?

codecowboy codecowboy
23 dic 2014 10:07:51

non dimenticare un altro classico, lo slug associato ai media. In alto a destra nelle opzioni durante la modifica di un media, puoi scegliere di visualizzare/modificare il suo slug. Se avevi caricato un'immagine 'home.jpg', prenderà lo slug 'home'

Antony Gibbs Antony Gibbs
6 mar 2022 05:55:12