Wenn wir in WordPress den Slug eines Eintrags bearbeiten, wird automatisch eine Umleitung von der alten auf die neue URL erstellt, um Probleme zu vermeiden. Das Erstellen einer Umleitung ist standardmäßig die beste Option, aber manchmal müssen wir alte Slugs in WordPress entfernen, und in diesem Artikel werde ich Ihnen zeigen, wie es geht.
Stellen Sie sich vor, dass die alte URL, die wir im Netzwerk teilen, bei der Bearbeitung diese Ressource nicht mehr findet. Daher ist WordPress gutmütig und erstellt immer eine Umleitung. Diese Weiterleitung ermöglicht es uns auch, die SEO unserer Seite beizubehalten und dank der Weiterleitung die Autorität der alten URL auf die neue zu übertragen.
Persönlich bin ich auf Situationen gestoßen, in denen ich die alte Schnecke beseitigen und auf diese permanente Umleitung 301 verzichten musste, und WordPress macht es uns nicht leicht, sie zu beseitigen.
So entfernen Sie alte Slugs in WordPress
In diesem Artikel werde ich detailliert erklären, wie man alte Slugs in WordPress über die Konsole entfernt, mit SSH und auch grafisch mit PhpMyAdmin. Für diese Aufgabe werden wir die Datenbank direkt ändern. Seien Sie also vorsichtig und erstellen Sie wie immer eine Sicherungskopie der Datenbank, bevor Sie fortfahren.
Entfernen Sie Schnecken aus WordPress mit PhpMyAdmin.
Zuerst müssen wir die Tabelle wp_postmeta
in der Datenbank unseres WordPress-Blogs wp_postmeta
. In den Inhalten dieser Tabelle müssen wir uns die Spalten meta_key
und meta_value
, sodass in der ersten _wp_old_slug
und in der zweiten _wp_old_slug
der Slug steht, den wir beseitigen wollen.
Wenn wir den Slug gefunden haben, müssen wir nur dort drücken, wo Löschen steht, und der Slug wird dauerhaft gelöscht, sodass keine Umleitung erfolgt.
Entfernen Sie Butzen aus WordPress über das SSH-Terminal.
Als erstes müssen wir auf die Datenbank zugreifen, dazu verwenden wir den folgenden Befehl:
mysql -u usuario -p basededatos
Nachdem Sie diesen Befehl ausgeführt haben, werden Sie aufgefordert, das Passwort einzugeben.
Um alle alten Schnecken zu sehen, können wir die folgende Anfrage ausführen:
SELECT * FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug';
Sobald wir die zu eliminierende Schnecke gefunden haben, führen wir den folgenden Befehl aus:
DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug' AND `meta_value` = 'slug-que-quiero-borrar';
Falls wir alle alten Schnecken entfernen wollten, lautete die Anfrage wie folgt:
DELETE FROM `wp_postmeta` WHERE `meta_key` = '_wp_old_slug';
Nachdem wir die Slugs gelöscht haben, führen wir den folgenden Befehl aus, um die MySQL-Konsole zu verlassen:
exit;
Ich hoffe, dieses Tutorial hat Ihnen geholfen, da ich leider kein Plugin gefunden habe, mit dem Sie alte Slugs verwalten können. Wenn Sie Fragen oder Vorschläge zur Verbesserung des Lernprogramms haben, können Sie die Kommentare verwenden.