Seltsames Permalink-Problem: Kann / company-2 / to / company / nicht umbenennen


15

Ich habe eine Seite mit dem Titel Unternehmen erstellt. Aber der Permalink hat es in / company-2 / umgewandelt und versucht, es in nur / company / zu ändern, funktioniert nicht. Die Website hat nur 8 Seiten und keine heißt Firma (weiß nicht, ob in der Vergangenheit Firma als Seitentitel verwendet wurde?).

Was kann ich tun und was ist die Ursache? Wo soll ich suchen? Keine Angst vor phpmyadmin;)

Grüße


1
Ich kann bestätigen, dass Elemente in der Medienbibliothek mit demselben Namen wie Ihre Seite dazu führen, dass die Nummern an den Namen Ihres Seiten-Permalinks angehängt werden.
Chris

Wenn Sie absolut sicher sind, dass Sie keine anderen Seiten usw. mit diesem Slug / Namen im Papierkorb haben, KÖNNTE es die Yoast-Weiterleitung sein! Es war IT in meinem Fall und dank Kman habe ich es gelöst! Vielen Dank!!
Roza,

Antworten:


11

Überprüfen Sie die Slugs auf den anderen Seiten. Möglicherweise wird / company / für eine dieser Seiten verwendet. Sie können auch zu / company / auf Ihrer Site gehen und nachsehen, ob etwas passiert.

Überprüfen Sie, wie in einem Kommentar erwähnt , auch den Papierkorb. Möglicherweise haben Sie eine Seite mit diesem Namen gelöscht. Befindet sich die Seite jedoch noch im Papierkorb, können Sie den Namen nicht wiederverwenden.


6
bis zu diesem Punkt, stellen Sie sicher, dass Sie den "Papierkorb" auch überprüfen
The Z Man

Ja, Müll war das Problem. Dies ist eine saubere Test-Website. Es stellte sich heraus, dass mein liebenswürdiger Partner einige Testseiten erstellt und diese direkt in den Papierkorb geworfen hat.
Alex

1
Wenn Sie nur die Bilder mit diesem Slug hinzufügen möchten, kann dies ebenfalls zu dem Problem führen. Wenn also alle Beiträge, Seiten, Kategorien und Tags markiert sind, gehen Sie zur Mediengalerie und suchen Sie dort nach dem Namen des Slugs, z. B. "Firma". Suchen Sie das Bild, klicken Sie auf Bearbeiten, zeigen Sie es mithilfe der Bildschirmoptionen an und benennen Sie es bei Bedarf um.
Devin Peterson

6

Du bist nah dran. Der Permalink kann nicht geändert werden, da irgendwann eine andere Seite mit dem Titel "Unternehmen" erstellt wurde (nicht unbedingt veröffentlicht). Leider weiß ich nicht viel darüber, was Sie in WordPress tun können, um dies zu ändern, abgesehen davon, dass Sie der Seite einen anderen Namen geben. Sie können jedoch in die Datenbank gehen, wenn Sie Zugriff haben und in der Tabelle 'wp_posts' nachsehen. Suchen Sie weiter in der Spalte "Post-Titel", bis Sie eine finden, die einfach "Firma" ist, und löschen Sie sie. Dies sollte theoretisch Ihr Problem lösen.


tx @cmegown, habe nicht in den Müll geschaut
alex

4

Ich hatte das gleiche Problem und tat alles, was normalerweise vorgeschlagen wird (leerer Papierkorb usw.). Ich fand das Problem, dass ich ein Bild in der Galerie mit dem gleichen Namen wie die Seite hatte. Löschte das Bild, lud es mit einem neuen Namen hoch und das Problem verschwand.


2

In meinem Fall habe ich versucht, / gallery / 2010-2 / in / gallery / 2010 / umzubenennen. Dies ist ähnlich wie in Ihrem Fall, außer dass ich versucht habe, den Seitenblock in eine Zahl umzubenennen. Dies ist von WordPress verboten, da die Nummern für Archivseiten reserviert sind. Möglicherweise gibt es andere Einschränkungen, die ich nicht nachgeschlagen habe. Hoffentlich hilft das jemand anderem, der nach der Suche nach "Can't change WP page slug" hier gelandet ist.


1

Ich hatte dieses Problem. Und ich habe alle Foren und den Papierkorb sowie Entwürfe und Bilder mit demselben Namen überprüft. Am Ende fand ich das Problem mit meiner falschen Verwendung des Yoast-Plugins - dem Weiterleitungsbereich. Ich habe eine Umleitung für eine Seite erstellt, die nicht vorhanden war. Dadurch konnte ich keine Seite mit dieser URL erstellen. Nachdem ich die Umleitung gelöscht hatte, konnte ich den Slug umbenennen.


es hat bei mir funktioniert.
thecodedeveloper.com

0

Sie haben einen anderen Beitrag / eine andere Seite mit demselben Inhalt (wahrscheinlich in Ihrem Papierkorb), der / die den bereits übernommen hat. Finde es und mach dein Ding damit :)


0

Wie andere vorgeschlagen haben, sieht dies aus wie eine doppelte Schnecke oder ( post_name) in einem anderen WordPress-Element. Da die meisten Inhalte in WordPress (normalerweise wp_posts) in der Tabelle posts gespeichert sind , können Sie mit der folgenden SQL-Anweisung schnell eingrenzen, welches Element das Problem verursacht, indem Sie alles zurückgeben, was mit beginnt company.

Öffnen Sie MySql (phpMyAdmin funktioniert) und geben Sie dies in die Registerkarte SQL ein.

SELECT ID, post_title, post_name, post_type 
FROM `wp_posts` 
WHERE post_name LIKE 'company%'
ORDER BY post_name
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.