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!
phpBB in Google bringen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
- Mitglied
- Beiträge: 137
- Registriert: 05.01.2004 17:16
- Kontaktdaten:
-
- Mitglied
- Beiträge: 137
- Registriert: 05.01.2004 17:16
- Kontaktdaten:
?
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!
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!
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
Gruß, Joachim
-
- Mitglied
- Beiträge: 137
- Registriert: 05.01.2004 17:16
- Kontaktdaten:
Hallo Joachim,
danke für den Tip, genau das habe ich gesucht.
Du hast
Ich teste vorerst die Version. Die verstehe ich jedenfalls und weiß in welche Datei es rein muß:)
danke für den Tip, genau das habe ich gesucht.
Du hast
benutzt ? In welche Datei kommt dieses rein ?#
#-----[ 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')
)
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) )
-
- Mitglied
- Beiträge: 137
- Registriert: 05.01.2004 17:16
- Kontaktdaten: