Suchmaschinenerkennung??? |
flotschi1981
Fachidiot Threadstarter
Beiträge: 109 |
Hallo,
ich habe eine PHP-Datei bei der werden die Links und die Texte aus einer DB geholt. Im Moment habe ich eine index.htm die wird in 0sek. auf die index.php weitergeleitet. Auf der index.htm stehen nur bißchen Text und Suchbegriffe.
Ist es denn überhaupt sinnvoll so eine Seite index.htm zu machen? Oder soll ich als Eingangsseite gleich die index.php nehmen? Wird denn die index.php von den Suchmaschinen erkannt?
Habt ihr damit Erfahrung?
Vielen Dank.
Flo
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
PHP-Seiten werden auf jeden Fall auch von Google erkannt, sonst würde ja ein riesiger Teil des Webs gar nicht indiziert werden. Problematisch ist es allerdings zu sagen, wie gut PHP-Seiten im Vergleich zu HTML-Seiten erkannt werden. Da Google ja aber nicht nach Meta-Daten indiziert, sondern nach den Seiteninhalten und ich solcher vorschaltseiten sehr nervig finde, würde ich lieber gleich die PHP-Datei nehmen.
|
 Profil
Editieren
Zitieren
|
flotschi1981
Fachidiot Threadstarter
Beiträge: 109 |
Hallo,
ok danke. Dann nehme ich gleich die PHP-Datei. Jetzt wird bei mir aber alles aus einer DB geholt und ich habe halt wirklich bloß die index.php.
Wird denn der Text aus der DB trotzdem erkannt?
M.f.G.
Flo
|
 Profil
E-Mail
Editieren
Zitieren
|
Agent
Quasselstrippe
Beiträge: 306 |
Hey,
Ganz interessant wird es dann wenn du das Apache-Modul mod_rewrite verwendest.
Damit kannst du links die normalerweise so aussehen index.php?id=5&site=section (was google überhaupt nicht mag), in z.B. sowas ändern: index,5,section.html oder auch index/5_section.html oder wie auch immer. Sowas mag google, und indiziert es dann auch eher.
Der Text aus der DB wird erkannt, da google nur die geparste variante deiner seite zu "sehen" bekommt.
Gruß,
Agent
---
Wie soll ich wissen was ich denke, bevor ich höre was ich sage?
|
 Profil
Website
Editieren
Zitieren
|
sili
Otto-Normal-Poster
Beiträge: 60 |
ich würde auf solche vorschalteseiten mit stichwörter verzichten, denn diese können zum dauerhaften ausschuss aus diversen suchmaschinen führen.
|
 Profil
Editieren
Zitieren
|
epitaxy
Fachidiot
Beiträge: 117 |
hiho,
die "," in der url mag google auch nicht, er sieht sie auch als dynamische seite an.
greetz
|
 Profil
Editieren
Zitieren
|
flotschi1981
Fachidiot Threadstarter
Beiträge: 109 |
Hallo,
vielen Dank für die Antworten!
Kann man denn aus index.php?id=5&site=start index.php/5/start machen????
Oder geht das mit den / nicht??? Habs jetzt mit Mod Rewrite probiert, aber mit / funktioniert es bei mir nicht!
Vielen Dank
|
 Profil
E-Mail
Editieren
Zitieren
|
flotschi1981
Fachidiot Threadstarter
Beiträge: 109 |
Hallo nochmal,
weiß jemand warum die "/" nicht funktionieren bei Mod Rewrite? Es gibt ja dann außer "," keine vernünftige Alternative.
M.f.G.
Flo
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Dazu musst du mal deine htaccess-Datei posten.
Oder guck hier: http://www.webwork-magazin.net/tricks/artikel/136
|
 Profil
Editieren
Zitieren
|
flotschi1981
Fachidiot Threadstarter
Beiträge: 109 |
Hallo,
hier die Datei:
RewriteEngine On
RewriteRule ^(.*)/(.*).php$ index.php?um=$1&&sitename=$2.php
RewriteRule ^(.*)/(.*).htm$ index.php?um=$1&&sitename=$2.php
RewriteRule ^(.*)/(.*).html$ index.php?um=$1&&sitename=$2.php
RewriteRule ^(.*)/(.*)$ index.php?um=$1&&sitename=$2.php [L]
|
 Profil
E-Mail
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
schon mal mit nen Escape-Zeiche probiert...?
|
 Profil
Editieren
Zitieren
|
einstein
Quasselstrippe
Beiträge: 241 |
(.*) Steht für jedes beliebige Zeichen, also auch "/" - siehe auch http://www.4websites.de/tricks/artikel/156
Ersetze mal (.*) durch ([A-Za-z0-9]+)
|
 Profil
Editieren
Zitieren
|
languitar
Foren-Team
Beiträge: 2795 |
Vielleicht ginge auch (.*?)
|
 Profil
Editieren
Zitieren
|
flotschi1981
Fachidiot Threadstarter
Beiträge: 109 |
Hallo,
also es geht (.*?) und ([A-Za-z0-9]+) auch nicht, wenn ich meine (.*) ersetze. Dann muss ich es halt bei "," belassen, aber das wird ja dann nicht von Google erkannt!
Sobald ich "/" hernehme funktioniert nichts mehr.
M.f.G.
flo
|
 Profil
E-Mail
Editieren
Zitieren
|
einstein
Quasselstrippe
Beiträge: 241 |
folgendes funktioniert bei mir:
1:
2: | RewriteEngine On
RewriteRule ^([^/]+)/([^/]+).php$ /modrewrite/test.php?var1=$1&var2=$2 |
Bei Aufruf von modrewrite/lala/lala.php gibt das Script test.php dann für $_GET folgendes aus:
Array ( [var1] => lala [var2] => lala )
|
 Profil
Editieren
Zitieren
|