Seite 1 von 1

suche hilfe bei kleinem suchmaschinen mod

Verfasst: 13.09.2004 04:41
von andreas888
Hallo,

damit google sich etwas freut, mach ich eine zusätzliche sitemap zu den letzten 180 beiträgen ohne session id.
Die sieht im Moment so aus:

Code: Alles auswählen

<?


define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 


echo "<h2>Beiträge:</h2>"; 

$result = mysql_query("SELECT t.topic_id,t.topic_title,t.topic_replies FROM " . POSTS_TABLE . " p," . TOPICS_TABLE . " t WHERE p.post_id = t.topic_last_post_id ORDER BY p.post_time DESC LIMIT 180") ;
while( $row =  mysql_fetch_assoc($result)) 
{     $topicId = $row["topic_id"] ;
	  $result_post = mysql_query("SELECT pt.post_text FROM " . POSTS_TABLE . " p," . POSTS_TEXT_TABLE . " pt WHERE p.post_id = pt.post_id AND p.topic_id = '$topicId' LIMIT 1") ;
      $row_post =  mysql_fetch_assoc($result_post) ;
	  $post = $row_post["post_text"] ;
      $post = preg_replace("/\[.*\]/"," ... ",$post);  // $post = preg_replace("/\[url(.*)?\](.*)\[\/url\]/"," xxx\\2xxx ",$post); 
	  $zufall=rand(222,360);
      $post = substr($post,0,$zufall) ;
      $post = preg_replace ("/ [^ ]+$/","",$post) ;
	  echo "<br><a href='viewtopic.php?t=$topicId'>".$row["topic_title"]."</a> " . $post . " <font size='1'><a href='viewtopic.php?t=$topicId' title='Lesen Sie hier alles zu: " . $row["topic_title"] . "'>mehr</a></font><br>"; 
} 

echo "<h2>Alle Foren:</h2>"; 

$result = mysql_query("SELECT forum_id, forum_name, forum_desc FROM " . FORUMS_TABLE . " ORDER BY forum_name"); 
while($row=  mysql_fetch_assoc($result)) 
{ 
      echo "<a href='viewforum.php?f=".$row["forum_id"]."'>".$row["forum_name"]."</a>"." - ".$row["forum_desc"]."<br>"; 
} 



?>
</body> 
</html>
Die datei liegt dann im Hauptordner und wird verlinkt.

Meine Frage ist nun, wie bekomme ich den Header und Footer vom benutzten Theme mit rein ?
Gibt es vielleicht irgendwo eine Anleitung ? (hab bisher nichts gefunden)


Dann hab ich noch ne zweite Frage zur Suchmaschinen Optimierung. Wär es nicht am einfachsten, wenn ein nicht eingeloggter Gast erst ab dem Moment eine Session ID bekommt, wenn er ein Posting machen will ?

Versteh ich das richtig, daß bei den ganzen mode_rewrite Sachen die Session ID wegfällt ? --> dann kann man aber doch auch einfach die sid weglassen ohne extra mod_rewrite machen, denn ohne sid holt google doch die Seiten ?

vielleicht erübrigt sich das auch alles wenn Version 2.2 von hause aus suma freundlich wird - weiß jemand da was genaueres ?

mit vielen GRüßen von Andreas

Verfasst: 13.09.2004 08:35
von larsneo
Dann hab ich noch ne zweite Frage zur Suchmaschinen Optimierung. Wär es nicht am einfachsten, wenn ein nicht eingeloggter Gast erst ab dem Moment eine Session ID bekommt, wenn er ein Posting machen will ?
er braucht in aller regel gar keine.
Versteh ich das richtig, daß bei den ganzen mode_rewrite Sachen die Session ID wegfällt ? --> dann kann man aber doch auch einfach die sid weglassen ohne extra mod_rewrite machen, denn ohne sid holt google doch die Seiten ?
für unregistrierte besucher werden die session ids weggelassen, google 'mag' aber generell dynamische urls (also urls mit '?' bzw. '&') weniger gerne als statische urls, daher das rewriting zur optimierung
vielleicht erübrigt sich das auch alles wenn Version 2.2 von hause aus suma freundlich wird - weiß jemand da was genaueres ?
ich kennen den leistungsumfang des phpBB 2.2 nicht, aber das rewriting ist immer serverbezogen, bei einem IIS sieht es schon ganz anders aus als bei einem apache (und selbst dort gibt es teilweise noch deutliche unterschiede). es wird also imho keinen 'generischen' ansatz geben, das forum suchmaschinentauglicher zu machen.

Verfasst: 13.09.2004 23:25
von andreas888
larsneo hat geschrieben:
Dann hab ich noch ne zweite Frage zur Suchmaschinen Optimierung. Wär es nicht am einfachsten, wenn ein nicht eingeloggter Gast erst ab dem Moment eine Session ID bekommt, wenn er ein Posting machen will ?
er braucht in aller regel gar keine.
auf phpBB.com hab ich gelesen es könne Probleme beim posten geben ohne sid (für den fall: keine Cookies und daß Gäste posting Erlaubnis haben.)

ich hab jetzt mal für ein Forum die session.php etwas umgeschrieben, daß sessions erst dann an die url gehängt werden bei links zu posting.php oder login.php
ich werd dann berichten was google macht.

für unregistrierte besucher werden die session ids weggelassen, google 'mag' aber generell dynamische urls (also urls mit '?' bzw. '&') weniger gerne als statische urls, daher das rewriting zur optimierung
ich weiß schon, aber das kann sich auch schnell mal ändern - über die Google surfbar bekommt Google eben immer mehr daten, wie der surfer wirklich surft*, und so denk ich daß sich diese Unterschiedliche behandlung zwischen php und htm immer mehr verschwindet...
also ich mach mir deswegen im Moment auf keiner meiner seiten die Mühe zu rewriten


*--> deswegen find ich selber meinen Ansatz von ganz oben auch nicht so super toll, bzw will auf jeden Fall echte surfer auf die Seite schicken, zB mit der verlinkung: Die neuesten Postings
dazu muß ich aber das Template design integrieren - Gibts nicht irgendwo ne Anleitung wie ich das reinbekomme ?

Verfasst: 14.09.2004 07:17
von larsneo
so denk ich daß sich diese Unterschiedliche behandlung zwischen php und htm immer mehr verschwindet...
aufgrund der latenten gefahr von spidertraps (d.h. identische seiten mit unterschiedlichen urls z.b. durch session-ids) wird das wohl vorerst eher nicht der fall sein.