Многие PHP движки используют как основу авторизации пользователей механизм сессий PHP (PHP $_SESSION).
если вдобавок прикрутить буферизацию вывода то получается просто сказка.
Но. Есть небольшой нюанс.
Существует режим передачи идентификатора сессии в некоторых случаях в адресной строке GET параметром.
Ссылки приобретают вид http://saintist.ru/?PHPSESSID=61ca9c60b10cc8f481ac9c1
И если такой режим включен то GoogleBot может воспринимать одни и теже страницы как разные, урл то разные, но с дублирующимся контентом.
Итак, что же делать, чтобы исправить эту проблему?
перед тем как инициализировать сессию php
session_start();
нужно добавить строки
ini_set(‘session.use_trans_sid’, false);
ini_set(‘session.use_only_cookies’, true);
ini_set(‘url_rewriter.tags’, »);
или же все тоже можно сделать поместив в .htaccess строку
php_flag session.use_trans_sid off
