Strano problema con i permalink: impossibile rinominare /company-2/ in /company/
Ho creato una pagina intitolata company. Ma il permalink l'ha trasformata in /company-2/, e provando a cambiarla in /company/ non funziona. Il sito web ha solo 8 pagine e nessuna si chiama company (non so se company come titolo della pagina sia stato utilizzato in passato?).
Cosa posso fare e qual è la causa? Dove dovrei cercare? Non ho paura di usare phpMyAdmin ;)
Saluti

Controlla gli slug delle altre pagine - è probabile che /company/ sia già utilizzato per una di queste. Puoi anche andare su /company/ del tuo sito e vedere se viene visualizzato qualcosa.
Come menzionato in un commento, assicurati di controllare anche il cestino. Potresti aver eliminato una pagina con quel nome, ma se è ancora nel cestino non puoi riutilizzare il nome.

sì, il problema era il Cestino. Questo è un sito di test pulito. A quanto pare il mio adorabile partner ha creato alcune pagine di test e le ha cestinate direttamente.

Voglio solo aggiungere che anche immagini con quello slug potrebbero causare il problema. Quindi se tutti i post, pagine, categorie e tag sono stati controllati, vai nella galleria media e cerca lì il nome dello slug come "azienda". Trova l'immagine, fai clic su modifica, mostra lo slug utilizzando le opzioni schermo, quindi rinominalo se necessario.

Ci sei quasi. Il permalink non può essere modificato perché in qualche momento è stata creata una bozza di un'altra pagina intitolata 'company' (non necessariamente pubblicata). Sfortunatamente, non c'è molto che si possa fare da WordPress per cambiare questo aspetto, a parte rinominare la pagina con un altro titolo. Tuttavia, se hai accesso, potresti entrare nel database e cercare nella tabella 'wp_posts'. Continua a cercare nella colonna 'post-title' finché non trovi un record che contiene semplicemente 'company' e cancellalo. In teoria, questo dovrebbe risolvere il tuo problema.

Ho avuto lo stesso problema e ho provato tutte le soluzioni normalmente suggerite (svuotare il cestino, ecc.). Ho scoperto che il problema era causato da un'immagine nella galleria che aveva lo stesso nome della pagina. Ho eliminato l'immagine, l'ho ricaricata con un nome diverso e il problema è scomparso.

Nel mio caso, stavo cercando di rinominare /gallery/2010-2/ in /gallery/2010/. Questa situazione è simile alla tua, tranne per il fatto che stavo cercando di rinominare lo slug della pagina con un numero. Questo è proibito da WordPress poiché i numeri sono riservati per le pagine di tipo archivio. Potrebbero esserci altre restrizioni che non ho verificato. Spero che questo possa aiutare qualcun altro che finisce qui dopo aver cercato "Non riesco a cambiare lo slug della pagina WP".

Ho avuto questo problema. E ho controllato tutti i forum, il cestino, le bozze e le immagini con lo stesso nome. Alla fine ho scoperto che il problema era il mio utilizzo errato del plugin Yoast - nella sezione dei reindirizzamenti. Avevo creato un reindirizzamento per una pagina che non esisteva e questo mi bloccava dal creare una pagina con quell'URL. Una volta eliminato il reindirizzamento, sono riuscito a rinominare lo slug.

Come hanno suggerito altri, sembra che ci sia uno slug duplicato (o post_name
) in un altro elemento di WordPress. Poiché quasi ogni contenuto in WordPress è memorizzato nella tabella dei post (di solito wp_posts
), il seguente SQL ti aiuterà a identificare rapidamente quale elemento sta causando il problema restituendo tutto ciò che inizia con company
.
Apri MySql (phpMyAdmin funziona bene) e inserisci questo nella scheda SQL.
SELECT ID, post_title, post_name, post_type
FROM `wp_posts`
WHERE post_name LIKE 'company%'
ORDER BY post_name
