Die Toe-Dip-Methode zur Änderung der URL-Struktur

Paul Grieselhuber

Paul Grieselhuber

Apr 26, 2019

Wenn Sie Websites erstellen oder SEO-Dienstleistungen anbieten, haben Sie sich zweifellos schon einmal mit der Frage nach den Kompromissen und Risiken einer Änderung der URL-Struktur einer Website befasst.

Eine Website könnte zum Beispiel die folgende URL-Struktur haben:

https://www.website.com/2019/04/26/the-post-title/

Sie würden jedoch eine ähnliche Struktur bevorzugen wie diese beiden:

https://www.website.com/the-post-title/
https://www.website.com/articles/the-post-title/ 

Sie wissen wahrscheinlich auch, dass solche Veränderungen unglaublich riskant sein können. Wenn Sie in einer der oben genannten Disziplinen arbeiten, spüren Sie wahrscheinlich das Gewicht der Verantwortung, die Sie entweder für Ihr eigenes Unternehmen oder für die Unternehmen Ihrer Kunden tragen.

Falls nicht, hier eine kurze Zusammenfassung: Ihr Inhalt steht dort, wo er steht (sagen wir, auf der ersten Seite von Google), weil Google seine URL gefunden hat und darauf vertraut, dass jemand, der nach einer relevanten Frage sucht, zu dieser URL weitergeleitet wird und die gesuchten Informationen findet.

Wenn diese URL nicht mehr existiert, weil Sie Ihre URL-Struktur geändert und die Änderung nicht ordnungsgemäß verwaltet haben, existiert auch Ihr Traffic nicht mehr.

Empfohlene Lektüre zur Auffrischung der Kenntnisse über URL-Struktur und Weiterleitungen

Es gibt eine ganze Reihe von Feinheiten, um dies richtig zu machen, und es wurde viel zu diesem Thema geschrieben. Dieser Beitrag im Moz-Forum deckt die allgemeine Bandbreite an Fragen und Bedenken ab.

Wir empfehlen sehr diesen Beitrag von Ahrefs zu diesem Thema. Die Kurzversion lautet wie folgt: Wenn Sie das falsch machen, können Sie ihr Geschäft zerstören - oder es zumindest kurzfristig stark behindern, zusammen mit Ihrem Ruf. Nehmen Sie das als unseren Haftungsausschluss für die Weiterverfolgung dieses Themas.

Was in diesem Beitrag jedoch nicht behandelt wird, und was sich unserer Meinung nach für eine sichere URL-Änderung unglaublich gut bewährt hat, ist die in diesem Beitrag beschriebene Methode.

Wir nennen sie die Toe-Dip-Methode zur Änderung der URL-Struktur.

Warum eine Kanonenkugel verwenden, wenn man einfach seine Zehen eintauchen kann?

Kanonenkugeln sind toll für Poolpartys mit gut gekleideter Gesellschaft, aber wenn es darum geht, die Unternehmen unserer Kunden zu beraten, ist ein wenig mehr Feingefühl gefragt, um die Szenerie zu verändern.

In diesem Beitrag wird beschrieben, wie man wesentliche Änderungen an der URL-Struktur einer Website vornehmen kann, ohne eine Flutwelle zu riskieren.

Wir verwenden in diesem Beitrag Wordpress (da die Wahrscheinlichkeit groß ist, dass Sie ) verwenden), aber das gleiche Konzept lässt sich auch auf andere beliebte Content-Management-Systeme anwenden.

Lassen Sie uns also eintauchen. ...äh, das Wasser testen.

Ein wenig Hintergrund

Einer unserer Kunden mit weit über 10.000 Beiträgen auf seiner Website verwendet seit der Gründung der Website die obige datumsbasierte Struktur (site.com/yyyy/mm/dd/post-title). Das bedeutet, dass viele ihrer hochwertigen Beiträge in den Suchergebnissen wie folgt auftauchen:

changing-url-structure-cover-update.png

Wahrscheinlich sieht es im Moment ungefähr so aus.

Erschwerend kommt hinzu, dass es sich bei der Branche dieses Kunden um eine Branche handelt, in der - zu Recht oder zu Unrecht - die Frische von Inhalten als ausschließliches Merkmal für Relevanz gilt. Selbst wenn die Suchmaschinen den Inhalt hoch einstufen, wird die organische Trefferquote durch das Alter des Inhalts zweifellos etwas beeinträchtigt.

Aufgrund des Wettbewerbs in diesem Bereich ist es fast zwingend erforderlich, die URL-Struktur zu ändern, um sicherzustellen, dass sie sich in jeder Hinsicht von ihrer besten Seite zeigen.

Als wir uns für die neue URL-Struktur entschieden, kam uns eine Idee, wie wir das Verhältnis zwischen Risiko und Ertrag am besten optimieren können:

https://www.website.com/articles/post-title

Bedenken Sie Folgendes: Wenn Sie ein erfahrener Wordpress-Benutzer sind, ist das erste, was Ihnen in den Sinn kommt, wenn Sie über die URL-Struktur nachdenken, die Seite Permalink Settings in WP Admin:

current-permalinks-screenshot.png

Falls Sie mit diesem Bildschirm nicht vertraut sind: Hier teilen Sie Wordpress mit, wie die URLs der Beiträge auf Ihrer Website strukturiert werden sollen. Es ist ein einfaches Werkzeug, um etwas mit großer Wirkung zu verwalten. Wir werden später in diesem Beitrag auf diesen Bildschirm zurückkommen, um unsere Änderungen nach vielen Tests abzuschließen.

Das Problem bei der Suche nach einer Lösung auf dieser Seite ist jedoch, dass die hier vorgenommenen Änderungen der URL-Struktur all-or-nothing sind: Wenn Sie die Einstellung auf dieser Seite ändern, wird jeder Beitrag sofort geändert, und zwar standortweit.

Das Yoast SEO-Plugin warnt uns am oberen Rand dieses Bildschirms:

Das Ändern Ihrer Permalinks-Einstellungen kann Ihre Sichtbarkeit in den Suchmaschinen ernsthaft beeinträchtigen. Es sollte fast nie auf einer aktiven Website durchgeführt werden.

Yoast SEO-Plugin

Wie könnten wir also diese neue URL-Struktur nur an einer Teilmenge von Beiträgen testen, sagen wir 20 oder so, und dann die Ergebnisse auswerten? Würden die Suchmaschinen die neue Heimat der Inhalte finden, ohne dass die Platzierung darunter leidet?

So haben wir genau das gemacht.

Die Toe-Dip-Methode, erklärt

Wir beginnen mit der Erstellung eines neuen benutzerdefinierten Beitragstyps namens "Articles" (mit dem Slug "articles"). Der beste Weg, um benutzerdefinierte Beitragstypen zu erstellen und zu verwalten, ist das Wordpress-Plugin namens CPT UI oder Custom Post Type UI.

Installieren Sie dieses Plugin und erstellen Sie dann einen neuen benutzerdefinierten Beitragstyp namens "Artikel". Wenn Sie Anweisungen zum Einrichten eines neuen CPT benötigen, sehen Sie sich die Dokumentation an.

Um herauszufinden, mit welchen Beiträgen Sie die URL-Änderungen testen wollen, rufen Sie am besten Google Analytics (oder ein ähnliches Tool) auf und suchen Sie einige Beiträge mit hohem Traffic, die aber nicht zu Ihren Top-Beiträgen gehören (was wiederum das Risiko mindert). Erstellen Sie eine Liste der Beiträge, die Sie testen möchten, und speichern Sie deren Namen und URLs an einem geeigneten Ort, da Sie in den kommenden Wochen mehrmals auf Ihre Analytics-Daten zurückgreifen möchten, um die Leistung zu bewerten.

Um den Post-Typ der fraglichen Beiträge zu ändern, müssen Sie einen von zwei Schritten unternehmen.

Sie sollten entweder:

  • Sie haben Zugriff auf die Datenbank und verfügen über das nötige Know-how, um die ID des betreffenden Beitrags herauszufinden, und ändern den Wert von post_type field from post to article manuell, wenn Sie sich das zutrauen. Diese Methode ist bei weitem die schnellere, wenn Sie beginnen, viele Beiträge in den Test einzubeziehen. Wenn Sie sich nicht sicher sind, ob Sie diese Änderung vornehmen können, wenden Sie sich an hire einen Entwickler, und sichern Sie natürlich zuerst Ihre Website! Oder,

  • Installieren Sie Post Type Switcher, und nehmen Sie die Änderung in der Beitragsbearbeitungsmaske vor. Hier ist ein Beitrag über die Durchführung der Änderung mit dieser Methode. Hinweis: Diese Methode wird mühsam, wenn Sie mehr und mehr Beiträge in Ihren Test aufnehmen.

Verwenden Sie die von Ihnen gewählte Methode für jeden Beitrag, den Sie testen wollen, und dann passiert ein bisschen Magie. Da Wordpress die Anfragen auf der Grundlage des Post-Typs eines Beitrags verarbeitet, müssen Sie nicht einmal manuell eine Weiterleitung erstellen! Sobald Sie die alte URL erneut aufrufen, leitet Wordpress Sie automatisch an die neue URL weiter:

Verwenden Sie die von Ihnen gewählte Methode für jeden Beitrag, den Sie testen möchten, und dann passiert ein bisschen Magie. Da Wordpress die Anfragen auf der Grundlage des Beitragstyps verarbeitet, müssen Sie nicht einmal manuell eine Weiterleitung erstellen! Sobald Sie die alte URL erneut aufrufen, leitet Wordpress Sie automatisch auf die neue URL-Adresse um:

https://www.website.com/articles/post-title

Auf diese Weise ist der Aufwand tatsächlich extrem gering, um das gewünschte Ergebnis zu erzielen. Unsere Testbeiträge verwenden nun unsere neue, endgültige URL-Struktur, der Rest unserer Inhalte hat keine Ahnung, dass sich etwas geändert hat, und wir können uns zurücklehnen und abwarten, bis wir neue Analysedaten gesammelt haben, um zu sehen, wie die Änderungen verlaufen.

Bevor Sie weitermachen, sollten Sie sich vergewissern, dass alle URLs korrekt umgeleitet werden und alles wie erwartet funktioniert. Es wäre doch schade, wenn Ihr Test wegen eines ehrlichen Fehlers fehlschlägt.

Festlegen von Intervallen für die Testleistung

Nachdem Sie nun Ihren Test durchgeführt haben, empfehlen wir Ihnen, die Leistung dieser URLs in den kommenden Tagen und Wochen genau zu überwachen. Wir haben den folgenden Zeitplan verwendet, um sicherzustellen, dass wir die Dinge genau im Auge behalten:

  • Einen Tag danach
  • Drei Tage danach
  • Eine Woche danach
  • Zwei Wochen danach
  • Drei Wochen danach

Warum volle drei Wochen warten? Bei der Suchmaschinenoptimierung und der Leistung von Websites ändern sich die Dinge häufig, manchmal schnell, manchmal langsam. Unsere Entscheidung, diese Tests so lange laufen zu lassen, beruhte auf der Tatsache, dass wir eine Möglichkeit haben, das Risiko dieser Änderung zu verringern, und dass es keine wesentliche Dringlichkeit gab. Sie können Ihren Testplan natürlich an die Bedürfnisse Ihres Unternehmens anpassen.

Wie bereits angedeutet, begannen wir mit nur 20 Beiträgen mittlerer Bedeutung für unsere erste Testreihe. Nachdem wir damit Erfolg hatten (siehe "Unsere Ergebnisse" weiter unten), gingen wir zu einem größeren Stapel von 100 Beiträgen über, dann 500 Beiträge, dann 1.000 und dann die restlichen Tausende von Beiträgen. Auch hier war es für uns von entscheidender Bedeutung, das Risiko einer solch massiven Änderung zu verringern.

Es ist jedoch erwähnenswert, dass wir mit jedem weiteren Test immer kürzere Konfidenzintervalle verwendeten.

Bewertung der Leistung: Einrichten eines Schnellberichts

Die Methode, die wir hier verwendet haben, ist ziemlich einfach, aber extrem leistungsfähig und, wenn sie einmal eingerichtet ist, kinderleicht zu verwenden.

Wir werden einen benutzerdefinierten Bericht in Google Analytics erstellen, der die URLs herausfiltert, an denen wir interessiert sind. Öffnen Sie Ihr Google Analytics und klicken Sie oben in der Seitenleiste auf Anpassung->Benutzerdefinierte Berichte:

create-a-google-analytics-custom-report.png

Richten Sie dann Ihren Bericht so ein, dass er mit den hier gezeigten Einstellungen übereinstimmt:

create-a-ga-custom-report.png

Fügen Sie ruhig alle Metriken hinzu, die Sie für relevant halten, aber in diesem Beispiel haben wir nur "Entrances / Pageviews" hinzugefügt, da es uns hier in erster Linie um die Auswirkungen dieser Änderung der URL-Struktur auf den Verkehr geht.

Das kleine bisschen "Magie", das sich hier abspielt, ist, dass wir unter Filters einen Regex Filter für "Artikel" hinzugefügt haben. Hier kommt die Stärke dieses Berichts zum Tragen: Wenn wir neue Beiträge zum Test hinzufügen, werden sie automatisch hier aufgenommen.

Notations: Wenn Sie neue URLs in den Test aufnehmen, wird auch der Datenverkehr in diesem Bericht zunehmen. Stellen Sie also sicher, dass Sie Notations in Ihrem Bericht anlegen, um zu protokollieren, wann Sie neue URLs hinzugefügt haben, sonst sieht es so aus, als sei die Leistung himmelhoch gestiegen (was möglicherweise der Fall ist, daher der Nutzen der Notation).

Mit der Einrichtung des gefilterten Berichts können wir nun unseren risikoarmen Test zur Änderung der URL-Struktur auswerten und feststellen, ob wir diese Änderung standortweit einführen sollten.

Zeit, Wellen zu schlagen: Die letzte Änderung vornehmen

Sie haben also die oben beschriebenen Tests durchgeführt, und die Verkehrsleistung ist (hoffentlich) entweder gleich geblieben oder hat sich in gewissem Maße verbessert, wie Ihr benutzerdefinierter Google Analytics-Bericht zeigt. Sie haben die Gewissheit gewonnen, dass dies der richtige Weg ist, ohne Ihr Geschäft (oder das Ihres Kunden) zu gefährden.

Lassen Sie es uns offiziell machen.

Bevor wir beginnen, sollten Sie eine Sicherungskopie Ihrer Website (einschließlich Ihrer Datenbank) erstellen, für den Fall, dass Sie Fehler machen oder Ihre Änderungen aus irgendeinem Grund rückgängig machen müssen.

Die letzten Schritte dieses Prozesses sind etwas komplizierter, aber durchaus machbar, wenn Sie (oder Ihr Entwickler) ein wenig "technisches Verständnis" haben. Und warum?

Es sieht so aus, als ob Sie jetzt nur noch Einstellungen->Permalinks aufrufen und eine benutzerdefinierte Struktur zuweisen müssen, die mit /articles/ beginnt, wie Sie unten sehen:

changing-permalinks-old.png

Tun Sie dies nicht - es sei denn, Sie haben (und werden immer haben) nur einen Beitragstyp auf Ihrer Website haben. Dann sollte es in Ordnung sein. Aber TESTEN!

Das Problem ist, dass, wenn Sie andere Beitragstypen auf Ihrer Website haben, diese Änderung auch /articles/ den URLs dieser Beitragstypen vorangestellt wird.

Daher werden wir diese Änderung mit einem vierstufigen Ansatz angehen: mit den Permalinks Einstellungen und einer einfachen Logik in Ihrem functions.php. Halten Sie Ihren Code-Editor bereit und öffnen Sie diese Datei, da Sie diese Änderungen sehr schnell vornehmen wollen (oder Sie riskieren Auswirkungen auf die Benutzer). Natürlich sollten Sie sich die Änderungen vor dem Speichern gut überlegen, aber wenn Sie bereit sind, können Sie loslegen!

Schritt 1: Bearbeiten der Permalink-Einstellungen

Gehen Sie zurück in die Wordpress-Verwaltung und gehen Sie zu Einstellungen->Permalinks und nehmen Sie die Änderung vor, die Sie hier sehen (sehen Sie sich den Bereich Postname an):

updated-permalinks-structure.png

Wenn Sie mehrere Beitragstypen auf Ihrer Website haben, ist dies die Einstellung, die Sie benötigen, in Kombination mit den restlichen Schritten unten

Speichern Sie jetzt Ihre Änderungen. Aber wir sind noch nicht ganz fertig!

Schritt 2: Hinzufügen einer Logik, die Wordpress anweist, /articles/ nur bei Posts voranzustellen

Fügen Sie Folgendes zu Ihrem functions.php file, editing the articles Bit hinzu, wenn Sie nicht genau diese Zeichenfolge für Ihre neuen URLs verwenden.

Das Code-Snippet für diese Funktion finden Sie in dieser Gist

Die Aktion (siehe add_action) rewrites the URLs for our posts. The filter (see add_filter) bearbeitet die Post-Links, die Wordpress an verschiedenen Stellen im Backend und Frontend Ihrer Website generiert.

Schritt 3: Neuzuweisung articles as posts

Wir müssen noch den Beitragstyp aller Beiträge, die wir zuvor dem Beitragstyp Artikel zugewiesen haben, neu zuordnen. Verwenden Sie die Methode, die Sie oben gewählt haben, um den Beitragstyp für diese Beiträge wieder zu ändern (es geht viel schneller, wenn Sie die Datenbankoption wählen). Stellen Sie sicher, dass Sie einen Entwickler mit dieser Änderung beauftragen, wenn Sie sich dies nicht selbst zutrauen).

Löschen Sie dann den Beitragstyp Artikel mit dem CPT UI Plugin von Ihrer Website.

Schritt 4 und ein "Problemchen": Regex-Weiterleitungen von Ihrem Webserver

Erinnern Sie sich noch an die Zeit, als Wordpress den Wechsel von /yyyy/mm/dd/post-title to /articles/post-title problemlos bewältigte? Nun, das wird jetzt nicht mehr der Fall sein, denn durch die Änderung der Permalink-Struktur haben wir den Mechanismus, der vorher im Spiel war, effektiv unterbrochen (Wordpress gab uns den Vorteil des Zweifels, basierend auf dem Beitragstyp).

Da wir uns nun außerhalb der Wordpress-Mechanismen für die Behandlung von Weiterleitungen befinden, müssen wir unserem Webserver spezifische Anweisungen geben, was zu tun ist, wenn Anfragen für datumsbasierte (/yyyy/mm/dd/post) URLs eingehen. Wir verwenden Nginx, und hier ist das kleine Snippet, das wir uns für diesen letzten Schritt ausgedacht haben:

location ~ "/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)" {
  return 301 https://www.website.com/articles/$4;
}

Hier erstellen wir einen Standortblock in unserem Nginx-Server mit einem regelmäßigen Ausdruck, der auf alle Routen mit dem Format /yyyy/mm/dd/, and redirect the request to whatever we set inside the block. The $4 part of the snippet means basically "the fourth part of the regex above", which in this case is the slug for the URL, absent the date (which is composed of parts $1, $2, and $3 (hier nicht verwendet) reagiert.

Wenn Sie Apache anstelle von Nginx verwenden, lesen Sie diesen Beitrag auf Stack Overflow, der die Lösung zu haben scheint.

Testen Sie gründlich!

Überprüfen Sie nun Ihre Website, um sicherzustellen, dass alles noch ordnungsgemäß funktioniert. Wenn Sie die obigen Anweisungen befolgt haben, sollten jetzt alle Ihre Beiträge nicht mehr die alte datumsbasierte URL-Struktur (oder was auch immer Sie vorher hatten) verwenden, sondern die neue /articles/ Struktur (oder was auch immer Sie gewählt haben).

Beobachten Sie in den kommenden Wochen und Monaten die Besucherzahlen auf Ihrer Website. Aber seien Sie beruhigt, denn Sie haben die wahrscheinlich risikoärmste Methode gewählt, um Ihre URL-Struktur zu ändern.

Was wäre, wenn Sie einen Leistungsabfall feststellen würden?

Als erstes sollten Sie überprüfen, ob Sie den Test ordnungsgemäß durchgeführt haben. Öffnen Sie einige Ihrer Test-URLs und vergewissern Sie sich, dass Ihr Inhalt an der neuen Position zugänglich ist.

Alles in Ordnung? Gut, weiter geht's. Nein? Lesen Sie diesen Beitrag noch einmal, Sie haben etwas übersehen.

Überprüfen Sie die vorherige URL für diesen Inhalt (die Version, die in unserem Beispiel die Struktur /yyyy/mm/dd gehabt hätte). Werden Sie bei der Navigation zu dieser URL auf die neue Test-URL umgeleitet?

Ja? Gut, machen Sie weiter. Nein? Lesen Sie diesen Beitrag noch einmal, Sie haben wahrscheinlich einen Schritt übersehen.

Stellen Sie außerdem sicher, dass Sie diese Tests als ausgeloggter, anonymer Benutzer ohne Browser-Cache durchführen, da dies die Ergebnisse beeinflussen kann (Browser-Cache leitet um).

Wenn beide Tests zu einer erfolgreichen Weiterleitung führen, sehen Sie in den 404-Protokollen Ihres Servers nach, ob es jemals eine Unterbrechung der Ressourcenverfügbarkeit gab. Unwahrscheinlich, aber es lohnt sich, das zu überprüfen.

Es gibt zwar noch andere Möglichkeiten, aber diese sind am wahrscheinlichsten. Wenn Sie diese Optionen ausgeschlossen haben und die Leistung auf diesen Test-URLs nachgelassen hat, haben Sie mehrere Möglichkeiten:

  • Warten Sie ein paar Wochen, vielleicht bessert sich die Situation
  • Warten Sie auf das nächste größere Algorithmus-Update von Google. Da diese in der Regel im Abstand von 6-8 Monaten erfolgen, empfehlen wir dies nicht, aber Google sollte in der Lage sein, diesen Content zu finden und die Umleitung zu verstehen.
  • Machen Sie Ihre Änderungen rückgängig und gehen Sie mit der Gewissheit, dass Sie diese Änderung der URL-Struktur getestet haben und dass es katastrophal gewesen wäre, wenn Sie sie global vorgenommen hätten, und Sie haben sich selbst oder Ihrem Kunden (oder beiden) eine Menge Kummer erspart.

Unsere Ergebnisse: Ein sehr großer Gewinn

results.png

Unserer Erfahrung nach hat diese Methode unglaublich gut funktioniert, und der Kunde hat nicht nur seinen Traffic für die Testbeiträge beibehalten, sondern ihn für fast alle getesteten Beiträge drastisch erhöht.

Das Beste daran ist: Zu keinem Zeitpunkt während dieses Tests waren sie jemals ernsthaft einem massiven Risiko in Bezug auf ihren Traffic ausgesetzt. Und der Datenverkehr ist infolgedessen erheblich gestiegen.

Wir sind der Meinung, dass dieses Rezept das fehlende "Geheimnis" für sichere Änderungen der URL-Struktur auf der gesamten Website ist.

Benötigen Sie Hilfe bei der Durchführung dieses Tests, oder möchten Sie, dass wir ihn für Sie durchführen?

Kein Problem, wir helfen Ihnen gerne. Melden Sie sich bei uns mit einigen grundlegenden Angaben zu Ihrer Website, und wir werden uns bei Ihnen melden.

Paul Grieselhuber

Paul Grieselhuber

Founder, President

Paul has extensive background in software development and product design. Currently he runs rendr.

Buchen Sie ein Informationsgespräch mit unseren Produktexperten.

Unser Team von Experten für Web- und mobile Anwendungen freut sich darauf, Ihr nächstes Projekt mit Ihnen zu besprechen.

Buchen Sie einen Anruf 👋.