Frage

ich eine etablierte Website bin Verwaltung, die derzeit im Begriff ist, aufgewertet zu werden (komplett neu ersetzt), aber ich mache mir Sorgen, dass ich alles meine Indizierung Google verlieren würde (das heißt, es gibt eine Menge Seiten sein in der Google-Index mehr die in diesem Ort existiert nicht vorhanden).

Das letzte Mal, dass ich einen (anderen) Seite aktualisiert, jemand sagte mir, ich hätte tun sollen etwas , so dass meine SEO nicht beeinträchtigt wird. Das Problem ist, ich kann mich nicht erinnern, was das etwas war.


Update für einige Klarstellung: Im Grunde genommen für einige, wie ich bin auf der Suche, die alten Pfade zu den neuen kartieren. Zum Beispiel:

  • User suchen nach "awesome Seite"
  • Google kehrt mysite.com/old_awesome_page.php, Benutzer klickt.
  • Meine Seite nimmt sie mysite.com/new_awesome_page.php

Und wenn Google wird um die Seite wieder zu kriechen ...

  • Google crawlt meine Website, die vorhandenen Indizes zu aktualisieren.
  • Anfragen old_awesome_page.php
  • Meine Seite sagt Google, dass die Seite bewegt hat nun new_awesome_page.php.

Es wird nicht einfach 1:. 1-Abbildung ähnlich, wird es mehr wie (old) index.php?page=awesome --> (new) index.php/pages/awesome sein, also kann ich nicht nur den Inhalt der vorhandenen Dateien mit Umleitungen ersetzen

Ich bin mit PHP auf Apache

War es hilfreich?

Lösung

Sie müssen einige Regeln für das Umschreiben in einer .htaccess-Datei setzen.

Sie können viele gute Informationen finden hier . Es ist für Apache 1.3, aber es funktioniert für Apache 2, zu.

Von diesem Artikel wird eine Probe zum Umleiten auf Dateien, die Verzeichnisse verschoben hat:

RewriteEngine on
RewriteRule   ^/~(.+)  http://newserver/~$1  [R,L]

Diese lautet:

  • Schalten Sie die Rewrite-Engine.
  • Für alles, was von einem oder mehreren von "etwas" mit / ~, gefolgt beginnt, schreiben sie an http: // newserver / ~ von diesen "etwas" gefolgt.
  • Die [L] bedeutet, dass das Umschreiben nach dieser Regel aufhören sollte.

Es gibt zusätzliche Richtlinien, die Sie a [301] umleiten

einstellen können

Sie können tun:

RewriteEngine on
RewriteRule   old_page.php  new_page.php  [L]

Aber Sie würden eine Regel für jede Seite haben müssen. Um dies zu vermeiden, würde ich schauen mit regulären Ausdrücken, wie im ersten Beispiel.

Andere Tipps

301 umleiten alle alten (weg) Seiten zu den neuen.

Edit: Hier ein Link zu helfen . Es hat ein paar Links zu anderen Orten auch.

Sie können tune Googles Blick auf Ihrer Website, und wahrscheinlich seine Änderungen mitteilen, aus Google Webmaster-tools . Ich denke, Sie sollten eine Sitemap Ihrer aktuellen Website zu bauen, und haben es überprüft, wenn die Website ändert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top