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 CMO von Öffnen Sie EINBLICKE und Gründer der Martech Zone. Douglas hat Dutzenden erfolgreicher MarTech-Startups geholfen, war bei der Due Diligence von MarTech-Akquisitionen und -Investitionen im Wert von über 5 Milliarden US-Dollar behilflich und unterstützt weiterhin Unternehmen bei der Umsetzung und Automatisierung ihrer Vertriebs- und Marketingstrategien. Douglas ist ein international anerkannter Experte und Redner für digitale Transformation und MarTech. Douglas ist außerdem Autor eines Dummie-Ratgebers und eines Buchs über Unternehmensführung.

Ähnliche Artikel

Nach oben-Taste
Menu

Adblock erkannt

Martech Zone ist in der Lage, Ihnen diese Inhalte kostenlos zur Verfügung zu stellen, da wir unsere Website durch Werbeeinnahmen, Affiliate-Links und Sponsoring monetarisieren. Wir würden uns freuen, wenn Sie Ihren Werbeblocker entfernen würden, während Sie unsere Website besuchen.