
Пошуковики помітно краще почнуть індексувати форум, якщо з phpbb прибрати ідентифікатор сесій sid, наприклад /forum/sid=ac547c77f2adfcae1490d594a59d4024.
Якщо такий рядок є на вашому форумі, то він буде помітний і посковикам, а це означає, що індексація сайту/форуму помітно знижується через дублювання основних сторінок.
Рішення:
Знаходимо у файлі includes/functions.php, розташованому в корені сайту, код:
// Assign sid if session id is not specified
if ($session_id === false)
{
$session_id = $_SID;
}
Після нього додаємо цей код:
// Begin Sid Nou
global $user;
if ($user->data[‘user_id’] == ANONYMOUS OR $user->data[‘is_bot’] )
{
$ session_id = false;
}
// End Sid Nou
Індексація сайту/форуму покращиться і що підвищить шанси у видачі
Другий спосіб, це додавання файлу robots.txt наступні директиви:
Clean-param: sid /forum/index.php
Clean-param: sid /forum/viewforum.php
Clean-param: sid /forum/viewtopic.php
Clean-param покликаний очистити url від динамічних параметрів при індексуванні – sid. У прикладі показано три сторінки, в адресах яких слід ігнорувати ідентифікатор сесій sid. їх достатньо, адже при завершенні сесії користувач переходить саме на одну з них.
Слід зазначити, що у другому способі є недолік, у панелі вебмайстра від Google при аналізі файлу robots.txt видається помилка саме на ці три рядки, отже Google може проігнорувати ці директиви.