Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

php Links in seo-freundliche URLs umwandeln klappt nicht

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
cool-andy
PostRank 4
PostRank 4
Beiträge: 140
Registriert: 26.08.2004, 19:21

Beitrag von cool-andy » 03.02.2008, 23:24

Moin :-)
Habe mich nun hier wirklich schlau gelesen und dachte auch ich hätte geschnallt wie ich meine php Links in schöne SEO freundliche URls umwandeln kann, aber nach über 1 Stunden rumprobierens muss ich nun doch hier fragen ;)
Ich habe erstmal ganz simpel angefangen und wollte einige HTML Seiten mit .php Dateiendung in .htm "umwandeln" bevor ich mich an die richtig "üblen" Links heran mache...

Meine .htaccess (liegt im Root) sieht wie folgt aus:

RewriteEngine On
Redirect 301 /impressum.php https://www.meine-domain.de/impressum.htm
Redirect 301 /index.php https://www.meine-domain.de/index.htm

Ich möchte also dass die .php links auf die .htm geleitet werden bzw. wenn jemand also die .php aufruft der .htm Link in der Browserzeile erscheint und auch (hoffentlich) bei google im Index landet.

Wenn ich nun
https://www.meine-domain.de/impressum.htm
aufrufe erhalte ich einen 404 error (seite nicht gefunden)

Wenn ich nun die alte URL https://www.meine-domain.de/impressum.php aufrufe zeigt er diese weiterhin an.

Hat jemand eine Idee warum das nicht klappt ?

Wenn das nun hinhauen sollte, habe ich allerhand Links nach dem folgenden Muster:

https://www.meine-domain.de/php/animier ... p?kat_ID=1
https://www.meine-domain.de/php/animier ... p?kat_ID=2
https://www.meine-domain.de/php/animier ... p?kat_ID=3
https://www.meine-domain.de/php/animier ... p?kat_ID=4
[...]

Ich möchte da nun, um DC zu vermeiden, dass man bei den php Links auf die neuen umgeleitet wird und im Google Index auch nur die neuen Links stehen. Das sollte ja mit einer 301er Umleitung klappen oder ?

So sollte der Eintrag in der .htaccess doch wie folgt aussehen:

Redirect 301 /php/animierte-gifs/gifs.php?kat_ID=4 https://www.meine-domain.de/animierte-gifs/blumen/

Klappt aber leider auch nicht. Irgendetwas scheine ich grundlegend falsch zu machen :o

Wäre für jede Hilfe sehr dankbar :-)
Gruß vom Andy

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Elradon
PostRank 8
PostRank 8
Beiträge: 867
Registriert: 23.08.2006, 15:36

Beitrag von Elradon » 03.02.2008, 23:29

Also Weiterleitung einer alten Datei auf eine Neue:
(gibt natürlich mehrere Möglichkeiten)
RewriteRule ^altedatei$ /bsp-neuer-ordner/ [L,R=301]
Die Domain anzugeben ist hierbei überflüssig.

RewriteRule schöne-endung-nämlich.html nicht-so-schöne-php-endung.php [L]

Die Links auf deiner Seite musst du natürlich anpassen. also auf .html linken, und nicht .php

soweit erstmal klar?
Zuletzt geändert von Elradon am 04.02.2008, 14:33, insgesamt 1-mal geändert.

cool-andy
PostRank 4
PostRank 4
Beiträge: 140
Registriert: 26.08.2004, 19:21

Beitrag von cool-andy » 03.02.2008, 23:36

Elradon hat geschrieben:Also Weiterleitung einer alten Datei auf eine Neue:
(gibt natürlich mehrere Möglichkeiten)
RewriteRule ^altedatei$ /bsp-neuer-ordner/ [L,R=301]
Die Domain anzugeben ist hierbei überflüssig.

RewriteRule nicht-so-schöne-php-endung.php schöne-endung-nämlich.html [L]

Die Links auf deiner Seite musst du natürlich anpassen. also auf .html linken, und nicht .php

soweit erstmal klar?
Danke für deine schnelle Hilfe.
Ja, klar soweit schon, aber irgendwie klappt das immer noch nicht.

Habe es z.b. nun so:

RewriteRule ^impressum.php$ impressum.htm [L,R=301]

Die php wird immer noch gefunden und die .htm immer noch nicht. Irgendwas scheint immer noch falsch zu sein...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 03.02.2008, 23:47

Die Reihenfolge ist falsch. Zuerst wird immer die URL (oder Teile davon) angegeben, die der User sieht, am Ende immer das, was der Server verarbeiten soll.

cool-andy
PostRank 4
PostRank 4
Beiträge: 140
Registriert: 26.08.2004, 19:21

Beitrag von cool-andy » 03.02.2008, 23:51

cren hat geschrieben:Die Reihenfolge ist falsch. Zuerst wird immer die URL (oder Teile davon) angegeben, die der User sieht, am Ende immer das, was der Server verarbeiten soll.
Danke, aber klappt auch irgendwie nicht. Habe es nun so:

RewriteRule ^impressum.htm$ impressum.php [L,R=301]

Hat noch jemand eine Idee ? *grübel*

cren
PostRank 6
PostRank 6
Beiträge: 379
Registriert: 04.06.2005, 16:30

Beitrag von cren » 03.02.2008, 23:55

RewriteEngine On
haste noch drin stehen?

cool-andy
PostRank 4
PostRank 4
Beiträge: 140
Registriert: 26.08.2004, 19:21

Beitrag von cool-andy » 03.02.2008, 23:56

cren hat geschrieben:RewriteEngine On
haste noch drin stehen?
Ja, genau. Ist drin. und modrewrite ist auf meinem Server auf jeden Fall möglich. Vorhin beim rumtesten klappte es auch irgendwann mal, aber leider weiß ich nicht mehr genau wie ich das hatte, weil ich dann weiter rumgestet hatte....

cool-andy
PostRank 4
PostRank 4
Beiträge: 140
Registriert: 26.08.2004, 19:21

Beitrag von cool-andy » 04.02.2008, 08:39

*push* :)

Planet-Bloody
PostRank 1
PostRank 1
Beiträge: 19
Registriert: 20.02.2007, 15:08
Wohnort: Altötting

Beitrag von Planet-Bloody » 04.02.2008, 09:20

Ich kann dir diesen Link empfehlen: https://www.modrewrite.de/foren/ftopic82.html

dort werden einige Fehlerquellen für Mod Rewrite besprochen und hat mir schon das ein und andere mal geholfen.

Anonymous

Beitrag von Anonymous » 04.02.2008, 13:08

hmm... dir ist aber schon klar, das per modrewrite die url nur beim aufruf der site umgewandelt werden... das auf der website die neuen links auch erscheinen musste dann noch im php-script lösen...

Elradon
PostRank 8
PostRank 8
Beiträge: 867
Registriert: 23.08.2006, 15:36

Beitrag von Elradon » 04.02.2008, 14:32

Eben. Du musst sowohl die alte Variante auf die neue weiterleiten:
RewriteRule ^altedatei$ /bsp-neuer-ordner/ [L,R=301]
, als auch die neue Variante intern weiterleiten.

RewriteRule schöne-endung-nämlich.html nicht-so-schöne-php-endung.php [L]

EDIT: ah im zweiten code warn Fehler.

aja, und erspar uns doch nen Fullquote, obwohl der Beitrag direkt über deinem steht.

Anonymous

Beitrag von Anonymous » 04.02.2008, 14:45

Was passiert wenn du es so machst ?

RewriteEngine On
RewriteBase /

Arnfred
PostRank 1
PostRank 1
Beiträge: 26
Registriert: 03.02.2008, 16:23
Wohnort: Berlin

Beitrag von Arnfred » 04.02.2008, 15:48

Versuche mal folgendes:

RewriteEngine On
RewriteRule ^ordner/datei\.php$ /ordner/datei\.htm [R=301,L]
RewriteRule ^php/animierte-gifs/kategorie-(.*)/$ /php/animierte-gifs/gifs\.php?kat_ID=$1

Ohne Garantie

Elradon
PostRank 8
PostRank 8
Beiträge: 867
Registriert: 23.08.2006, 15:36

Beitrag von Elradon » 04.02.2008, 16:37

Nicht ganz das, was gesucht wird glaub ich ;)

cool-andy
PostRank 4
PostRank 4
Beiträge: 140
Registriert: 26.08.2004, 19:21

Beitrag von cool-andy » 04.02.2008, 22:20

net(t)worker hat geschrieben:hmm... dir ist aber schon klar, das per modrewrite die url nur beim aufruf der site umgewandelt werden... das auf der website die neuen links auch erscheinen musste dann noch im php-script lösen...
ja klar, das weiß ich. Die Links in der Navigation sind eh alle nur statisch und wenn das dann alles gehen sollte, werde ich auch noch die in den php Scripten ändern...

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag