Seite 1 von 1
Nach mod rewrite sieht Googlebot 404, Browser geht
Verfasst: 13.04.2009, 18:27
von klaba
Hallo,
ich habe zwecks schönerer URLs mal die rewrite engine angeschmissen, was auch gut funktioniert. Doch Google zeigt mir in den Webmaster Tools, dass die betroffenen URLs nicht mehr gefunden werden können. Das wundert mich dann aber doch ein wenig, weil der Aufruf im Browser problemlos funktioniert.
Die .htaccess sieht ganz einfach nur so aus:
RewriteEngine on
RewriteBase /
RewriteRule ^irgendwas-(.*).html$ $1.php
Das "irgendwas" ist an dieser Stelle einfach nur ein keyword, welches ich gerne in der url haben möchte, und so soll beim Aufruf von "irgendwas-seite1.html" auf "seite1.php" weitergeleitet werden (nur ein Beispiel), was eben auch toll funktioniert. Nur eben nicht für Google...
Wo könnte hier das Problem sein??
Verfasst:
von
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
Verfasst: 13.04.2009, 18:41
von Beach-Baer
Moin,
habe ich das so richtig verstandem, Du denkst Dir neue URLs mit Keywords aus und möchtest diese auf eine vorhanden URL umleiten?
Gruß Kay
Verfasst: 13.04.2009, 18:48
von klaba
Nunja, so wirklich neue URLs denke ich mir nicht wirklich aus

Es ist so:
Ich habe eine vorhandene Seite, die zum Beispiel "seite.php" heißt. Da ich bei der Erstellung der Seiten noch nicht auf "schöne" URLs geachtet habe, möchte ich das jetzt per mod rewrite nachholen. Einmal eben um optisch schönere URLs zu haben, und zum zweiten, um eben auch noch für google ein passendes Keyword mit einzubringen. Und so habe ich dann durch obige rewrite rule aus "seite.php" die neue URL "irgendwas-seite.html" gemacht.
Wie gesagt, das funktioniert auch problemlos. Nur google sieht einen 404...
Re: Nach mod rewrite sieht Googlebot 404, Browser geht
Verfasst: 13.04.2009, 18:55
von Beach-Baer
klaba hat geschrieben:"irgendwas-seite1.html" auf "seite1.php" weitergeleitet werden (nur ein Beispiel), was eben auch toll funktioniert. Nur eben nicht für Google...
Dann solltest Du aber beim Aufruf von seite1.php auf irgendwas-seite1.html umleiten und auf irgendwas-seite1.html sollte dann auch der Content liegen.
Gruß Kay
Verfasst: 13.04.2009, 19:13
von klaba
Wie meinst du das? Der Content liegt ja in der (dynamischen) seite1.php. Deswegen soll ja von irgendwas-seite1.html auf seite1.php umgeleitet werden.
Meine Kernfrage hierbei liegt eben darin, warum google einen 404 sieht, während die Seiten im Betrieb fehlerfrei so laufen.
Verfasst: 13.04.2009, 19:26
von Beach-Baer
klaba hat geschrieben:Wie meinst du das? Der Content liegt ja in der (dynamischen) seite1.php. Deswegen soll ja von irgendwas-seite1.html auf seite1.php umgeleitet werden.
Meine Kernfrage hierbei liegt eben darin, warum google einen 404 sieht, während die Seiten im Betrieb fehlerfrei so laufen.
Die Kernfrage ist schon klar, den Syntax findest Du hundertfach hier im Forum und bei Google, in allen verschieden Varianten, je nach Server Betriebssystemen, Hostingpaketen uvm.
Dein Kernproblem ist aber, das Du etwas versuchst, was gar keinen Sinn macht. Wenn Du statische URLs hast, benenne diese um und lade Sie neu hoch. Leite dann die alte URL mittels Rewriterule und 301 auf die neue statische 'URL mit dem Keyword' um. Wenn Du ein CRM, WP oder ähnlich nutzt, suche dort in den Foren nach Plugins für SEO freundliche URLs. Einfach eine URL mit einem Keyword ausdenken und diese auf die alten NICHT SEO freundlichen umleiten, bringt Dir nix.
Gruß Kay
Verfasst: 13.04.2009, 19:32
von klaba
Hmm... ich denke, so langsam verstehe ich tatsächlich langsam, worauf du hinauswillst. Und das scheint mir nun auch wirklich Sinn zu machen
Aber um letzten Mißverständnissen vorzubeugen: Ich nehme meine alte seite1.php, benenne sie eben in die neue, mir passendere Form "irgendwas-seite1.php" um, und setze dann eine neue seite1.php mit einem 301 auf (ob per header oder rewrite rule sollte ja egal sein). Und anschließend könnte ich noch eine rewrite rule von *.php nach *.html aufsetzen, damit das Ganze evtl. schöner aussieht.
Hast du das in etwa so gemeint?
Ich frage mich gerade bloß noch, welche Syntax du meinst, die hier hundertfach zu finden wäre. Die rewrite rules an sich? Denn die sind mir ja soweit bekannt. Oder das 404 Problem mit google?
Kleiner Edit noch: Aber ist es denn nicht eigentlich so, dass man rewrite eben genau DESWEGEN nutzen kann um auf nicht SEO freundliche URLs umzuleiten? Bzw. diese eben auf die Art SEO freundlich zu machen. Oder bin ich total auf dem Holzweg...
Verfasst: 13.04.2009, 19:50
von Beach-Baer
Das Keyword in der URL macht ja nur Sinn, wenn Google eben diese Seite mit dem Keyword auch inden Index aufnimmt. Wenn Du eine Weiterleitung erstellst von tolle-seite.php auf blöde-seite.php wird nach wie vor die blöde-seite.php ohne den Vorteil des Keyword in den Index aufgenommen. Du must dann Deine Rewriterule von oben genau umgekehrt definieren Rewrite blöde-seite nach tolle-seite.php, diese Umleitung sollte eine 301 Weiterleitung sein, damit der PR, Backlinks usw. auf die tolle-seite.php vererbt wird. Suche mal hier nach 301:
https://www.abakus-internet-marketing.d ... /f-76.html
Wie genau die Rules (Syntax) aussehen, musst Du testen, das kann schon sehr unterschiedlich sein, was bei einen geht, klappt bei den anderen nicht. Wichtig ist aber eine 301 Umleitung auf die neue Seite.
Die eigendliche blöde-seite.php muss dann nicht mehr vorhanden sein. Wenn Du ein CRM oder WP nutzt, wird das nur mit geeigenten Plugins laufen.
Ich finde .php schöner
Gruß Kay
Verfasst: 13.04.2009, 19:57
von klaba
Vielen Dank für die Erklärung! Das hört sich soweit ja wirklich gut an.
Da in meinem Fall max. 20 Files davon betroffen sein dürften, macht es auch noch Sinn, einfach diese manuell neu zu benennen mit den entsprechenden Keywords in den Dateinamen. Und du hast schon recht, ob nun .php oder .html ist dann für google sicherlich sowieso wurscht, weshalb ich mir im Endeffekt sogar die rewrite rules komplett sparen kann. Einen 301 kann ich ja in den alten Dateinamen auch einfach über den header erzeugen.
Klingt soweit vernünftig, oder?
Edit: Ich hatte eben nur anfänglich erwähnte Methode erwogen, weil mich selbst beim bearbeiten etc. diese dann sehr langen Dateinamen (dies-ist-die-tolle-seite.php statt bloede-seite.php

) etwas stören. Aber ist kein echtes Problem

Verfasst: 13.04.2009, 20:07
von Beach-Baer
klaba hat geschrieben:Da in meinem Fall max. 20 Files davon betroffen sein dürften, macht es auch noch Sinn, einfach diese manuell neu zu benennen mit den entsprechenden Keywords in den Dateinamen.
Ja, das würde ich ebenfalls von Hand ändern.
klaba hat geschrieben:Einen 301 kann ich ja in den alten Dateinamen auch einfach über den header erzeugen.
Ja, das geht auch. Ob wirklich ein 301 zurück gegeben wird, kannst Du z.B. noch hier überprüfen:
https://www.seoconsultants.com/tools/headers.asp
Gruß Kay
Verfasst: 13.04.2009, 20:09
von klaba
Super, vielen Dank nochmal!
Verfasst: 13.04.2009, 20:18
von Beach-Baer
Gern geschehen...
