PHP fügt eine sogenannte Session-ID zur URL hinzu wenn beispielsweise Cookies nicht verfügbar sind und session.use_trans_sid in der php.ini aktiviert ist (Standard seit Version 4.2.0).
Suchmaschinen ignorieren oftmals Seiten mit dynamischen URLs um sog. Spidertraps zu vermeiden (also unterschiedliche URLs mit gleichem Ziel).
Diese kleine Änderung umgeht diese Problematik:
- Code: Alles auswählen
#
#----------[ OPEN ]-------------------------------------
#
includes/session.php
#
#----------[ FIND ]-------------------------------------
#
$SID = 'sid=' . $session_id;
#
#----------[ REPLACE WITH ]-----------------------------
#
( $userdata['session_user_id'] != ANONYMOUS || isset($HTTP_GET_VARS['agreed']) ) ? $SID = 'sid=' . $session_id : $SID = '';
#
#----------[ SAVE AND CLOSE ALL FILES ]-----------------
#
# EoM
Der Verzicht auf die Session-ID (beim Gastaccount) hat im übrigen neben der Suchmaschinenoptimierung noch mindestens zwei weitere Vorteile: verbesserte (x)HTML-Konformität und ein Schutz vor dem sogenannten Session-Hijacking.
Quelle: krapohl.info & oxpus.de