Ich habe eine benutzerdefinierte Beitragstyp djs
und eine benutzerdefinierte Taxonomie city
mit zwei Begriffen: boston
und nyc
. So kann ein DJ entweder als Boston oder NYC getaggt werden.Haben Sie eine WordPress-Seite mit dem gleichen Titel wie benutzerdefinierte Beitragstyp "Front" Slug
DJ-Profile (eine einzelne djs
Post) sind zum Beispiel bei /nyc-wedding-dj/joe-shmoe/
oder für einen Boston DJ, /boston-wedding-dj/jane-doe/
. Mit anderen Worten, der Umschreibungs-Slug für diesen benutzerdefinierten Post-Typ wird auf %city%-wedding-dj
gesetzt.
Ich habe zwei reguläre Seiten genannt /boston-wedding-djs/
und /nyc-wedding-djs/
(man beachte den Plural DJs mit einem s), wo ich eine benutzerdefinierten Seitenvorlage einer Schleife durch die DJs aus der entsprechenden Stadt verwenden und eine Liste von Links zu DJ anzeigen Profile von der Stadt dieser Seite
Was ich tun möchte, ist die Neuschreiben Slug %city%-wedding-djs
sein, so dass die benutzerdefinierten Post-Typ einzelne Seiten "erscheinen" (zumindest google) als untergeordnete Seiten der oben genannten Seiten.
Es gibt einen Konflikt jedoch, dass, wenn ich das Umschreiben von Butzen für die benutzerdefinierte Post-Typ djs
-%city%-wedding-djs
ändern, erhalte ich eine 404 Not Found Fehler für die Seiten /boston-wedding-djs/
und /nyc-wedding-djs/
.
Wie kann ich Slug mit dem gleichen Namen wie eine Seite umschreiben lassen?
Normalerweise ist es hilfreich, einen Code zu sehen. Zumindest die Art und Weise, wie Sie Ihre Rewrites definiert haben (und zu definieren versucht haben). – rnevius
Wo zeigt Google "Kinder von Seiten" an? Ich bekomme, dass die Unterseiten (hier, einzelne DJ-Beiträge) in etwa die gleiche Permalink-Basis für SEO haben sollten, aber es ist mein Verständnis, dass jede Seite nach ihrem eigenen Rang gereiht wird, ob es ein Single Post von einem Post-Typ ist eher ein Breadcrumbs-Problem . Normalerweise handle ich so, wie du jetzt bist - '/ post-types /' ist eine Seite mit einem schönen Überblick, dann '/ post-type/xyz /' sind die spezifischen Details über den 'xyz'' post-type' - hatte nie SEO Probleme damit; beide kommen für "Post-Typ" Google-Suchen – DACrosby
Es gibt manchmal und ungerade Fehler in Wordpress beim Wechseln von Slugs, es wird eine 404 zurückgeben. Löschen Sie die Seiten mit den gleichen Slugs, aktualisieren Sie die Umschreibungs-Slug. Dann gehen Sie zu Einstellungen> Permalinks und speichern Sie die Permalinks erneut. – addedlovely