Seite 1 von 1

phpBB in Google bringen

Verfasst: 05.01.2004 17:23
von firstlevel
Hi,
wir betreiben seit kurzem zwei phpBB Foren und ein Yabb Forum. Uns ist aufgefallen das die Inhalte vom Yabb Forum von Google gespidert werden, während die von den phpBB Foren nicht gespidert wird.

Gibt es ein Mod, mit welchem man Google dazu bringen kann die Inhalte zu spidern ?

Für eure Hilfe wären wir sehr dankbar.

Greetings B!

Verfasst: 05.01.2004 17:40
von itst
Seit kurzem?

Google braucht eine Weile, bis es neue URLs zum ersten Mal besucht.

?

Verfasst: 05.01.2004 18:12
von firstlevel
schon richtig, aber kann Google dynamische Inhalte, welche in Tabellen gespeichert sind spidern ?
Meines Wissens wehren sich da Suchmaschinen ein wenig gegen. Uns geht es nicht darum die Startseite in eine Suchmaschine zu bringen, sondern die Inhalte aus dem Forum...

Greetings B!

Verfasst: 05.01.2004 19:12
von Joachim
Ich habe das hier gemacht - http://www.phpbb.de/viewtopic.php?t=416 ... e&start=10 , erstes Posting - und Google findet definitiv Beiträge aus meinem Forum.

Gruß, Joachim

Verfasst: 06.01.2004 09:01
von firstlevel
Hallo Joachim,
danke für den Tip, genau das habe ich gesucht.

Du hast
#
#-----[ OPEN ]------------------------------------------
#

includes/sessions.php

#
#-----[ FIND ]------------------------------------------
#

if ( !empty($SID) && !preg_match('#sid=#', $url) )

#
#-----[ REPLACE WITH ]------------------------------------------
#

if ( !empty($SID) && !preg_match('#sid=#', $url)
&& !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot')
&& !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Mediapartners-Google')
&& !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'slurp@inktomi.com;')
&& !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'FAST-WebCrawler')
&& !strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Scooter')
)
benutzt ? In welche Datei kommt dieses rein ?


Ich teste vorerst die Version. Die verstehe ich jedenfalls und weiß in welche Datei es rein muß:)

common.php:
suche:
 
Code:      
?>   

davor einfügen:
 
Code:      
define('NO_SID', ( strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'] ,'Googlebot') || strstr($HTTP_SERVER_VARS['HTTP_USER_AGENT'], 'slurp@inktomi.com;') ) );   

includes/sessions.php:
suche:
 
Code:      
function session_pagestart($user_ip, $thispage_id)
{
global $db, $lang, $board_config;
global $HTTP_COOKIE_VARS, $HTTP_GET_VARS, $SID;

$current_time = time();
unset($userdata);   

danach einfügen:
 
Code:      
if ( NO_SID )
{
$sql = "SELECT *
FROM " . USERS_TABLE . "
WHERE user_id = " . ANONYMOUS;
if ( !($result = $db->sql_query($sql)) )
{
message_die(CRITICAL_ERROR, 'Could not get anonymous user data', '', __LINE__, __FILE__, $sql);
}
$userdata = $db->sql_fetchrow($result);
$userdata['session_logged_in'] = false;
$SID = '';
return $userdata;
}   

suchen:
 
Code:      
if ( !empty($SID) && !preg_match('#sid=#', $url) )   

ersetzen durch:
 
Code:      
if ( !NO_SID && !empty($SID) && !preg_match('#sid=#', $url) )   

Verfasst: 06.01.2004 09:20
von Acid
#
#-----[ OPEN ]------------------------------------------
#

includes/sessions.php
..da kommt´s hinein. ;)

Verfasst: 06.01.2004 09:25
von firstlevel
wer lesen kann, ist deutlich im vorteil.... :roll: