Content MarketingPartnerSearch Marketing

WordPress: Finden und ersetzen Sie alle Permalinks in Ihrer Datenbank mit regulären Ausdrücken (Beispiel: /YYYY/MM/DD)

Bei jeder Website, die sich über ein Jahrzehnt erstreckt, ist es nicht ungewöhnlich, dass viele Änderungen an der Permalink-Struktur vorgenommen werden. In den Anfängen der WordPress, es war nicht ungewöhnlich für die Permalink-Struktur für einen Blogpost, der auf einen Pfad gesetzt werden soll, der das Jahr, den Monat, den Tag und den Slug des Posts enthält:

/%year%/%monthnum%/%day%/%postname%/

Abgesehen davon, dass es unnötig lange dauert URL, es gibt ein paar andere Probleme damit:

  • Potenzielle Besucher sehen einen Link zu Ihrem Artikel auf einer anderen Website oder in einer Suchmaschine und besuchen sie nicht, weil sie das Jahr, den Monat und den Tag sehen, an dem Ihr Artikel geschrieben wurde. Auch wenn es sich um einen erstaunlichen, immergrünen Artikel handelt … sie klicken ihn aufgrund der Permalink-Struktur nicht an.
  • Suchmaschinen können den Inhalt als unwichtig erachten, weil er es ist hierarchisch mehrere Ordner von der Homepage entfernt.

Bei der Optimierung der Websites unserer Kunden empfehlen wir ihnen, ihre Post-Permalink-Struktur wie folgt zu aktualisieren:

/%postname%/

Natürlich kann eine große Änderung wie diese zu Rückschlägen führen, aber wir haben gesehen, dass im Laufe der Zeit die Vorteile die Risiken bei weitem überwiegen. Denken Sie daran, dass die Aktualisierung Ihrer Permalink-Struktur NICHTS bewirkt, um Besucher auf diese alten Links umzuleiten, noch aktualisiert es interne Links in Ihren Inhalten.

So aktualisieren Sie Ihre Permalinks in Ihren WordPress-Inhalten

Wenn Sie diese Änderung vornehmen, sehen Sie möglicherweise einen Rückgang Ihres Suchmaschinen-Rankings bei diesen Posts, da das Umleiten des Links die Autorität von Backlinks beeinträchtigen kann. Eine Sache, die helfen kann, ist, den Verkehr, der zu diesen Links kommt, richtig umzuleiten UND die Links in Ihren Inhalten zu ändern.

  1. Weiterleitungen externer Links – Sie müssen auf Ihrer Website eine Weiterleitung erstellen, die nach dem Muster für reguläre Ausdrücke sucht und den Benutzer ordnungsgemäß auf die entsprechende Seite weiterleitet. Auch wenn Sie alle internen Links korrigieren, sollten Sie dies für externe Links tun, auf die Ihre Besucher klicken. Ich habe darüber geschrieben, wie man einen regulären Ausdruck hinzufügt (Regex) Umleitung in WordPress und speziell über wie man die /JJJJ/MM/TT/ umleitet.
  2. Interne Links – Nachdem Sie Ihre Permalink-Struktur aktualisiert haben, haben Sie möglicherweise immer noch interne Links in Ihren bestehenden Inhalten, die auf die alten Links verweisen. Wenn Sie keine Weiterleitungen eingerichtet haben, erhalten Sie eine 404 kein Fehler gefunden. Wenn Sie Weiterleitungen eingerichtet haben, ist dies immer noch nicht so gut wie die tatsächliche Aktualisierung Ihrer Links. Es hat sich gezeigt, dass interne Links Ihren organischen Suchergebnissen zugute kommen, daher ist die Reduzierung der Anzahl der Weiterleitungen ein großer Schritt, um Ihre Inhalte sauber und genau zu halten.

Hier geht es darum, dass Sie Ihre Beitragsdatentabelle abfragen, jedes Muster identifizieren müssen, das wie /YYYY/MM/DD aussieht, und dann diese Instanz ersetzen müssen. Hier kommen reguläre Ausdrücke perfekt ins Spiel … aber Sie brauchen immer noch eine Lösung, um Ihre Post-Inhalte zu durchlaufen und dann die Instanzen der Links zu aktualisieren – ohne Ihren Inhalt durcheinander zu bringen.

Zum Glück gibt es dafür eine großartige Lösung, WP-Migrate Pro. Mit WP Migrate Pro:

  1. Wählen Sie die Tabelle aus, die Sie aktualisieren möchten, in diesem Fall wp_posts. Indem Sie eine einzelne Tabelle auswählen, minimieren Sie die Ressourcen, die der Prozess benötigt.
  2. Fügen Sie Ihren regulären Ausdruck ein. Es hat mich ein wenig Arbeit gekostet, die Syntax korrekt hinzubekommen, aber ich habe einen großartigen Regex-Profi auf Fiverr gefunden, und sie hatten die Regex in wenigen Minuten fertig. Geben Sie im Feld Suchen Folgendes ein (natürlich angepasst an Ihre Domain):
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. Das (.*) ist eine Variable, die den Slug aus der Quellzeichenfolge erfasst, also müssen Sie diese Variable zur Ersetzungszeichenfolge hinzufügen:
martech.zone/$1
  1. Sie müssen auf die Schaltfläche .* rechts neben dem Ersetzungsfeld klicken, um der Anwendung mitzuteilen, dass es sich um einen regulären Ausdruck handelt suchen und Ersetzen.
WP MIgrate Pro – Regex-Ersetzung von JJJJ/MM/TT-Permalinks in wp_posts
  1. Eine der schönsten Funktionen dieses Plugins ist, dass Sie die Änderungen tatsächlich in einer Vorschau anzeigen können, bevor Sie sie ausführen. In diesem Fall konnte ich sofort sehen, welche Änderungen an der Datenbank vorgenommen werden würden.
WP Migrate Pro – Vorschau auf Regex-Ersetzung von Permalinks in wp_posts

Mit dem Plugin konnte ich 746 interne Links in meinen Inhalten innerhalb einer Minute oder so aktualisieren. Das ist viel einfacher, als jeden Link nachzuschlagen und zu versuchen, ihn zu ersetzen! Dies ist nur eine kleine Funktion in diesem leistungsstarken Migrations- und Backup-Plugin. Es ist einer meiner Favoriten und steht auf meiner Liste Die besten WordPress-Plugins für Unternehmen.

Laden Sie WP Migrate Pro herunter

Disclosure: Martech Zone ist ein Partner von WP-Migration und verwendet es und andere Affiliate-Links in diesem Artikel.

Douglas Karr

Douglas Karr ist der Gründer der Martech Zone und anerkannter Experte für digitale Transformation. Douglas hat bei der Gründung mehrerer erfolgreicher MarTech-Startups geholfen, bei der Due Diligence von über 5 Mrd. Er ist Mitbegründer von Highbridge, ein Beratungsunternehmen für digitale Transformation. Douglas ist auch ein veröffentlichter Autor eines Dummie's Guide und eines Buches über Unternehmensführung.

Was denken Sie?

Diese Seite verwendet Akismet, um Spam zu reduzieren. Erfahren Sie, wie Ihre Kommentardaten verarbeitet werden.

Verwandte Artikel