SEO - Dateierweiterung ändern

8

Ich werde die Dateierweiterung von ".htm" in ".php" ändern. Gibt es einen Nachteil bei dieser Aktion?

Charles Yeung
quelle
1
absolut kein nachteil soweit ich weiß!
1
Wie in der Betreffzeile angegeben, handelt es sich um eine Marketingfrage, nicht um eine Programmierfrage.
Es kann sicherlich einen SEO-Einfluss geben. Zumindest sollten Sie 301 Weiterleitungen erstellen, damit die Suchmaschinen - und alle, die Lesezeichen haben - keine kaputten Seiten finden.
Anon

Antworten:

10

Ja. Wenn Sie die Dateierweiterung einer Live-Site ändern, treten folgende Konsequenzen auf:

  • Sie ändern im Wesentlichen die URLs und lassen alle Ihre Seiten für die Suchmaschinen wie neue Seiten aussehen.
  • Alle Links, die Sie zu diesen Seiten hatten, gehen im Wesentlichen verloren
  • Die Suchmaschinen müssen jede Seite mit der neuen Erweiterung neu indizieren
  • Während die Suchmaschinen den Übergang von Ihren alten URLs zu Ihren neuen URLs vornehmen, wird jeder, der Ihre Website in den Suchergebnissen findet, mit einem 404-Fehler auf Ihrer Website begrüßt
  • Jeder, der Ihre Seiten mit einem Lesezeichen versehen hat, kann diese Seiten nicht mehr finden (bis er seine Lesezeichen aktualisiert hat).

Zum Glück ist das alles leicht zu lösen. Sie können eine 301-Umleitung von den alten URLs zu den neuen URLs durchführen. Dies ist sehr einfach, wenn die Dateinamen gleich bleiben und sich nur die Dateierweiterungen ändern. Um die 301-Umleitung für Ihre Seiten durchzuführen, erstellen Sie einfach eine Datei mit dem Namen .htaccess und legen Sie sie in Ihrem Stammverzeichnis ab. Legen Sie dies hinein:

RewriteEngine on
RewriteRule (.*)\.htm$ /$1.php [R=301,L]

Dies teilt den Suchmaschinen und Webbrowsern mit, dass Ihre Seiten verschoben wurden und wo sie zu finden sind (es sagt ihnen, dass die Seiten, die mit .htm endeten, jetzt mit .php enden). Die Suchmaschinen aktualisieren dann ihre Indizes mit den neuen Seiten und schreiben alle Links, die Sie zu den alten URLs haben, den neuen URLs gut (obwohl ein kleiner Teil des Werts dieser Links verloren geht). Der Webbrowser leitet den Benutzer automatisch auf die neue Seite weiter und weiß nicht einmal, dass dies geschehen ist.

Zu Ihrer Information, die Dateierweiterung hat keinen Einfluss auf Ihre Platzierungen. Mit anderen Worten, .php ist nicht besser oder schlechter als .html oder .aspx usw. (Wenn jemand nach "php" sucht, werden Sie feststellen, dass Google die Dateierweiterung in den Suchergebnissen hervorhebt. Wenn dies jedoch eine ist Faktor in ihrer Rangliste ist es wahrscheinlich ein kleiner).

John Conde
quelle
2

Johns Antwort sagt alles, aber ich möchte Ihnen noch eine weitere Frage stellen - worum geht es? Es gibt mindestens zwei Gründe, bei denen Sie bleiben sollten htmloder überhaupt keine Verlängerung haben sollten :

  1. Was Sie dem Browser zur Verfügung stellen, ist keine PHP-Datei, sondern ein HTML-Dokument. Dies bedeutet, dass die PHP-Erweiterung einfach irreführend ist. Ja, der HTML-Code wird mit PHP generiert, ist aber immer noch HTML.
  2. Sie machen Ihre URLs abhängig von der Implementierung Ihrer Website (in diesem Fall PHP). Was ist, wenn Sie Ihre Implementierung in Zukunft ändern? Wirst du die URLs erneut ändern? URLs sind Teil der Benutzeroberfläche und sollten eine gut gestaltete, implementierungsunabhängige Logik enthalten. Sie sollten auch für den Besucher klar und informativ sein und sich nur ändern, wenn dies unbedingt erforderlich ist.

Ich empfehle, htmdie Erweiterung beizubehalten oder wegzulassen. Wenn Sie sich abenteuerlustig fühlen, können Sie Erweiterungen zu einem Teil der Persönlichkeit der Website machen und alles verwenden, was Sie möchten.

wssbck
quelle