Home Главная Поисковая оптимизация сайта PHPSESSID в ссылке - как правильно отключить

PHPSESSID в ссылке - как правильно отключить

По своей сути PHPSESSID - это уникальный идентификатор сессии пользователя, генерируемый веб-сервером при запросе. Наравне с cookie идентификаторы служат меткой позволяющей веб-серверу различать пользователей и их сессии.

Проблема с точки зрения оптимизации заключается в том, что для поисковой системы генерируются аналогичные урлы на сайте, новые при каждом заходе робота на сайт. Это может приводить к появлению большого количества дублей страниц, что негативно сказывается на индексируемости страниц сайта. поэтому отключение PHPSESSID в ссылке, как правило, самый простой и удобный способ получить статические адреса страниц сайта.

Проблема отключения PHPSESSID решается правильной настройкой работы интерпретатора PHP на вашем хостинге. Если доступа к файлу php.ini (конфигурационному файлу) у вас нет, то это не страшно, ведь для каждого сайта есть возможность задать индивидуальные настройки PHP, используя файл .htaccess.

Файл .htaccess размещается в корневой папке сайта, к которой можно получить доступ через FTP или SSH клиент.

Для отключения PHPSESSID на сайте необходимо в .htaccess добавить следующие строки:

php_flag session.use_trans_sid off
php_flag session.use_only_cookies on

Команда "session.use_trans_sid" со значением off отключает использование PHPSESSID на сайте, а команда "session.use_only_cookies" со значением on позволяет принудительно заставить использовать только cookies для сессий пользователей.

Если использовать только первую команду "session.use_trans_sid" при отключенной "session.use_only_cookies", то при запросе первой страницы сайта ссылки на ней будут показываться с PHPSESSID, а последующие без идентификатора. Одновременное использование обеих директив позволяет убрать PHPSESSID из ссылок полностью.