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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 4281
Url: https://administrator.de/contentid/4281
Printed on: April 24, 2024 at 04:04 o'clock
4 Comments
Latest comment
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 .....