Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Suchmaschinenerkennung??? Antworten
Suchmaschinenerkennung???

flotschi1981
Fachidiot


Beiträge: 114


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.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

flotschi1981
Fachidiot


Beiträge: 114


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: 312


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


Beiträge: 114


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


Beiträge: 114


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

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

flotschi1981
Fachidiot


Beiträge: 114


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...?

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   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 (.*?)

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

flotschi1981
Fachidiot


Beiträge: 114


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
 

Antworten
Nach oben