PHP und Suchmaschienen???
Hallo,
ich möchte jetzt meine HP komplett in PHP schreiben. Ich habe gehört, das sich PHP Seiten mit Suchmaschienen "beißen". Ist das wirklich so? Kann ich mir irgendwie micht vorstellen, das die Seiten ja reines HTML bzw. (X)HTML zurück geben.
Mein Frage: Stimmt das, das PHP Seiten nicht Indiziert werden, und wenn, bei welchen Suchmaschienen ist das so?
Danke.. c-b
PS.: Ich habe die selbe Frage schon in einem anderem Forum veröffentlicht - habe aber keine Antwort erhalten.
ich möchte jetzt meine HP komplett in PHP schreiben. Ich habe gehört, das sich PHP Seiten mit Suchmaschienen "beißen". Ist das wirklich so? Kann ich mir irgendwie micht vorstellen, das die Seiten ja reines HTML bzw. (X)HTML zurück geben.
Mein Frage: Stimmt das, das PHP Seiten nicht Indiziert werden, und wenn, bei welchen Suchmaschienen ist das so?
Danke.. c-b
PS.: Ich habe die selbe Frage schon in einem anderem Forum veröffentlicht - habe aber keine Antwort erhalten.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4281
Url: https://administrator.de/forum/php-und-suchmaschienen-4281.html
Ausgedruckt am: 22.12.2024 um 22:12 Uhr
4 Kommentare
Neuester Kommentar
Hi,
mir nicht bekannt. Solange die Seite X/HTML - kompatible Meta-Infos im Header vorweisen kann, wenn der Bot sie abfragt, werden sie auch korrekt indiziert (es sei denn der Bot oder Crawler hat ne Macke). Alternativ kannst Du aber auch einfach eine index.html-Frontpage mit den Metainfos und einem Redirector auf Deine erste PHP-Seite anlegen, das sollte jeder Bot ohne Probleme indizieren.
Grüße,
fritzo
mir nicht bekannt. Solange die Seite X/HTML - kompatible Meta-Infos im Header vorweisen kann, wenn der Bot sie abfragt, werden sie auch korrekt indiziert (es sei denn der Bot oder Crawler hat ne Macke). Alternativ kannst Du aber auch einfach eine index.html-Frontpage mit den Metainfos und einem Redirector auf Deine erste PHP-Seite anlegen, das sollte jeder Bot ohne Probleme indizieren.
Grüße,
fritzo
Hi,
falls du root rechte auf deínen server hast, kannst du über den
Apache mode_rewrite einsetzen, welche die get query_string.
Warte, du kannst das ganze auch mit einer .htacces machen:
Beispiel htacces:
RewriteEngine On
RewriteRule ^([^_]+)___(.+)\.html$ mod_rewrite.php?$1&........................$2 [L]
RewriteRule ^([^_]+)___\.html$ mod_rewrite.php?$1 [L]
RewriteRule ^([^_]+)\.html$ mod_rewrite.php?$1 [L]
und das zugehörige PHP Script:
<?
if(!$_SERVER['QUERY_STRING']) {
die("kein direktaufruf erlaubt!");
}
unset($filename);
if(strpos($_SERVER['QUERY_STRING'],'&........................') === false) {
$filename=str_replace('..','',$_SERVER['QUERY_STRING']);
} else {
list($filename,$querystring)=explode('&........................',$_SERVER['QUERY_STRING']);
$http_querystring=explode('___',$querystring);
while(list(,$value)=each($http_querystring)) {
continue;
}
$varname=$value;
$varvalue=current($http_querystring);
$_GET[$varname] = $varvalue;
$_REQUEST[$varname] = $varvalue;
next($http_querystring);
}
}
include './'.$filename.'.php';
?>
das sollte dir helfen .....
falls du root rechte auf deínen server hast, kannst du über den
Apache mode_rewrite einsetzen, welche die get query_string.
Warte, du kannst das ganze auch mit einer .htacces machen:
Beispiel htacces:
RewriteEngine On
RewriteRule ^([^_]+)___(.+)\.html$ mod_rewrite.php?$1&........................$2 [L]
RewriteRule ^([^_]+)___\.html$ mod_rewrite.php?$1 [L]
RewriteRule ^([^_]+)\.html$ mod_rewrite.php?$1 [L]
und das zugehörige PHP Script:
<?
if(!$_SERVER['QUERY_STRING']) {
die("kein direktaufruf erlaubt!");
}
unset($filename);
if(strpos($_SERVER['QUERY_STRING'],'&........................') === false) {
$filename=str_replace('..','',$_SERVER['QUERY_STRING']);
} else {
list($filename,$querystring)=explode('&........................',$_SERVER['QUERY_STRING']);
$http_querystring=explode('___',$querystring);
while(list(,$value)=each($http_querystring)) {
}
$varname=$value;
$varvalue=current($http_querystring);
$_GET[$varname] = $varvalue;
$_REQUEST[$varname] = $varvalue;
next($http_querystring);
}
}
include './'.$filename.'.php';
?>
das sollte dir helfen .....