ГЛАВНАЯ МЕНЮ КАРТА САЙТА

Как убрать идентификатор сессий, Session ID

drupal7Поисковики заметно лучше начнут индексировать форум если из движка 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 может проигнорировать эти директивы.



Подписаться:

Поделиться:
- - - Твоё любимое Радио Онлайн - - -










© 2001-2020 Барабульки