Was ist ein Rewrite?

Ein Rewrite ist die serverseitige Umschreibung einer angeforderten URL auf eine andere interne Ressource. Die URL im Browser bleibt dabei unverändert. Rewrites leiten Anfragen intern an die richtige Datei, Anwendung oder Datenbank weiter, ohne dass Besucher oder Suchmaschinen die interne Struktur einer Website sehen.

Was ist ein Rewrite?

Ein Rewrite ist die serverseitige Umschreibung einer angeforderten URL auf eine andere interne Ressource. Die URL im Browser bleibt dabei unverändert. Rewrites dienen dazu, Anfragen intern an die richtige Datei, Anwendung oder Datenbank weiterzuleiten, ohne dass Besucher oder Suchmaschinen die interne Struktur einer Website sehen.

Von einem Rewrite zu unterscheiden ist eine Weiterleitung (Redirect). Bei einer Weiterleitung erhält der Browser eine neue URL und wechselt sichtbar zu dieser Adresse. Ein Rewrite erfolgt ausschließlich innerhalb des Webservers.

URL mit Rewrite überschreiben

Ein Rewrite verändert die Verarbeitung einer URL auf dem Webserver, ohne dass sich die Adresse im Browser ändert. Fordert ein Besucher beispielsweise

https://www.beispiel.de/ratgeber/rewrite

an, kann der Server intern dieselben Inhalte aus

/index.php?id=4711

oder einer Datenbank laden. Für Besucher und Suchmaschinen bleibt ausschließlich die sprechende URL sichtbar.

Diese Technik gehört heute zum Standard nahezu aller Webserver und Frameworks. Apache nutzt dafür beispielsweise mod_rewrite, Nginx entsprechende rewrite- und location-Regeln, Microsoft IIS das URL Rewrite Module. Auch moderne Frameworks wie Laravel, Symfony, Next.js oder WordPress verwenden interne Rewrites, um benutzerfreundliche URLs bereitzustellen.

Rewrite oder Redirect: Wo liegt der Unterschied?

Der Begriff Rewrite wird häufig fälschlicherweise synonym mit einer Weiterleitung verwendet. Technisch handelt es sich jedoch um zwei unterschiedliche Verfahren.

Rewrite vs. Redirect
RewriteRedirect
erfolgt intern auf dem ServerBrowser erhält eine neue URL
URL bleibt unverändertURL ändert sich sichtbar
kein zusätzlicher HTTP-Requestzusätzlicher HTTP-Request
Besucher bemerken den Vorgang nichtBrowser lädt die Zielseite neu
dient der internen Verarbeitungdient der dauerhaften oder temporären Weiterleitung

Für SEO ist diese Unterscheidung entscheidend. Ein Rewrite verändert lediglich die interne Verarbeitung einer Anfrage. Soll sich die öffentliche URL ändern, muss immer eine 301-Weiterleitung verwendet werden.

Wie funktionieren Rewrites?

Bei jedem Seitenaufruf prüft der Webserver zunächst die angeforderte URL. Entspricht sie einer Rewrite-Regel, wird die Anfrage intern auf eine andere Ressource umgeschrieben. Das kann eine Datei, ein Skript oder eine Datenbankabfrage sein. Anschließend liefert der Server das Ergebnis unter der ursprünglich angeforderten URL aus.

Content-Management-Systeme wie WordPress arbeiten fast ausschließlich mit diesem Prinzip. Obwohl jeder Beitrag intern über eine Datenbank-ID verwaltet wird, erscheinen nach außen sprechende URLs wie

https://www.sistrix.de/frag-sistrix/technisches-seo/rewrite/

Die eigentliche Ordnerstruktur und Datenbankstruktur bleibt für Besucher vollständig verborgen.

Typische Einsatzgebiete

Suchmaschinenfreundliche URLs

Der häufigste Einsatzbereich besteht darin, technische URLs in leicht lesbare Adressen umzuwandeln. Statt /index.php?id=123 erscheint beispielsweise /seo/rewrite. Solche URLs verbessern die Lesbarkeit, erleichtern die interne Verlinkung und sorgen für eine konsistente Informationsarchitektur.

Content-Management-Systeme

Nahezu alle modernen CMS erzeugen sprechende URLs über interne Rewrites. Dadurch kann die technische Struktur einer Website verändert werden, ohne dass sich die öffentlichen URLs ändern müssen.

APIs und moderne Webanwendungen

Single-Page-Applications oder Headless-CMS nutzen Rewrites, damit sämtliche Seitenaufrufe zunächst an eine zentrale Anwendung weitergeleitet werden. Das Routing übernimmt anschließend das Framework selbst.

SEO-Relevanz von Rewrites

Ein Rewrite allein besitzt keinen direkten Rankingfaktor. Er schafft jedoch die technische Grundlage für stabile, konsistente und suchmaschinenfreundliche URLs.

Wichtig ist dabei die Trennung zwischen internen Rewrites und externen Weiterleitungen. Ändert sich eine URL dauerhaft, etwa nach einem Relaunch oder einer Migration auf HTTPS, reicht ein Rewrite allein nicht aus. In diesem Fall muss zwingend eine 301-Weiterleitung eingerichtet werden, damit Suchmaschinen Signale wie Rankings, Backlinks und Nutzerhistorie auf die neue URL übertragen können.

Ein Redirect ist vergleichbar mit einem Nachsendeantrag an die Post nach einem Umzug. Ein Rewrite ersetzt deshalb niemals einen Redirect.

Rewrites und Redirects mit SISTRIX prüfen

Ob eine Weiterleitungskette unbemerkt entsteht oder ein interner Link noch über einen unnötigen Zwischenschritt läuft, lässt sich am zuverlässigsten mit einem eigenen Crawl feststellen. Im SISTRIX Onpage-Projekt zeigt der interne Crawl unter anderem, welche internen Links auf eine Adresse zeigen, die zunächst noch eine Weiterleitung durchläuft, bevor die Zielseite ausgeliefert wird.

Du kannst herausfinden:

  • welche internen Links noch über eine Zwischen-Weiterleitung laufen, statt direkt auf die Ziel-URL zu zeigen
  • wo nach einem Relaunch oder einer URL-Migration 404-Fehler entstanden sind
  • ob defekte oder mehrfach weiterleitende externe Links eingebaut wurden
SISTRIX Onpage-Analyse für Thomann: 119 gefundene 404-Fehler mit Tabelle aus Ziel- und Quell-URLs, samt Erklärung zur Korrektur interner Links.

Teste SISTRIX 14 Tage kostenlos und behalte Rewrites, Weiterleitungen und Crawling-Fehler deiner Website im Blick.

Best Practices

Wer Rewrites einsetzt, sollte einige technische Grundregeln beachten.

  • Öffentliche URLs sollten dauerhaft stabil bleiben.
  • Rewrites dürfen keine Endlosschleifen erzeugen.
  • Interne Rewrites ersetzen keine 301-Weiterleitungen.
  • Redirect-Ketten sollten vermieden werden.
  • Nach Änderungen sollten Serverlogs, Crawling und Indexierung kontrolliert werden.

Bei größeren URL-Migrationen empfiehlt sich zusätzlich ein Monitoring der Rankings und der Indexierung.