phpBB in Google bringen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
Antworten
firstlevel
Mitglied
Beiträge: 137
Registriert: 05.01.2004 17:16
Kontaktdaten:

phpBB in Google bringen

Beitrag 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!
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Seit kurzem?

Google braucht eine Weile, bis es neue URLs zum ersten Mal besucht.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
firstlevel
Mitglied
Beiträge: 137
Registriert: 05.01.2004 17:16
Kontaktdaten:

?

Beitrag 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!
Joachim
Mitglied
Beiträge: 180
Registriert: 02.07.2003 20:40

Beitrag 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
firstlevel
Mitglied
Beiträge: 137
Registriert: 05.01.2004 17:16
Kontaktdaten:

Beitrag 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) )   
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

#
#-----[ OPEN ]------------------------------------------
#

includes/sessions.php
..da kommt´s hinein. ;)
firstlevel
Mitglied
Beiträge: 137
Registriert: 05.01.2004 17:16
Kontaktdaten:

Beitrag von firstlevel »

wer lesen kann, ist deutlich im vorteil.... :roll:
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“