Ho un tipo di post personalizzato djs
e una tassonomia personalizzata city
con due termini: boston
e nyc
. Quindi un DJ può essere taggato come Boston o New York.Avere una pagina WordPress con lo stesso titolo del tipo di messaggio personalizzato "frontale" slug
profili DJ (un singolo djs
post) si trovano a /nyc-wedding-dj/joe-shmoe/
, per esempio, o per un Boston DJ, /boston-wedding-dj/jane-doe/
. In altre parole, lo slug di riscrittura per quel tipo di post personalizzato è impostato come %city%-wedding-dj
.
Ho due pagine normali chiamato /boston-wedding-djs/
e /nyc-wedding-djs/
(si noti il plurale DJ con una s) in cui io uso un modello di pagina personalizzata per scorrere i DJ dalla città corrispondenti e visualizzare un elenco di link a DJ Profili dalla città di quella pagina.
Quello che mi piacerebbe fare è avere lo slug di riscrittura %city%-wedding-djs
in modo che le singole pagine di tipo personalizzato "appaiano" (almeno a google) come pagine secondarie di quelle pagine menzionate sopra.
C'è un conflitto però, che quando cambio la lumaca riscrittura per il tipo di messaggio personalizzato djs
-%city%-wedding-djs
, ottengo un errore 404 Not Found per le pagine /boston-wedding-djs/
e /nyc-wedding-djs/
.
Come posso avere uno slug di riscrittura con lo stesso nome di una pagina?
Di solito è utile vedere un po 'di codice. Per lo meno, il modo in cui hai definito (e provato a definire) le tue riscritture. – rnevius
Dove viene mostrato Google "figli di pagine"? Ho capito che le pagine secondarie (qui, singoli post di DJ) dovrebbero avere approssimativamente la stessa base di permalink per il SEO, ma è a mia conoscenza che ogni pagina è classificata in base al suo merito, che si tratti di un post singolo di un post tipo è più un problema di breadcrumb . Di solito lo gestisco allo stesso modo in cui ti trovi ora -// post-types/'è una pagina con una buona panoramica, quindi'/post-type/xyz/'sono i dettagli specifici del' post-tipo '' xyz'' - mai avuto problemi di SEO con esso; entrambi vengono visualizzati per ricerche Google 'post-type' – DACrosby
A volte WordPress presenta alcuni errori in Wordpress quando si cambiano le lumache, e restituisce un 404. Eliminare le pagine con le stesse lumache, aggiornare lo slug di riscrittura. Quindi vai alle impostazioni> permalink e salva nuovamente i permalink. – addedlovely