Верх страницы
Время для прочтения: 0 мин. 1 сек.

Удалить идентификатор сессии из URL

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

Чтобы избавиться от данного недуга, достаточно прописать следующие директивы в .htaccess в корне вашего сайта:

php_flag session.use_trans_sid Off
php_flag session.use_only_cookie On
php_flag session.auto_start On

либо

php_value session.use_only_cookies 1
php_value session.use_trans_sid 0

Всё зависит от настройки вашего сервера в файле конфигурации php.ini.

Если у вас нет доступа к .htaccess, можно попробовать прописать следующие строки в РНР — файле:

<?php
ini_set("session.use_trans_sid", 0);
ini_set("session.use_cookies", 1);
header('P3P: CP="NOI NID ADMa OUR IND UNI COM NAV"');
session_start();
?>

Данная конструкция не сработает, если РНР установлен в качестве модуля Apache.

В данном случае попробуйте:

<?php
ini_set("url_rewriter.tags","");
?>

Автор: Кобзарёв Михаил

Русский разработчик с 20-ти летним стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Битрикс, Joomla, Drupal, OpenCart, DLE, Laravel, Moonshine, Symfony, SuiteCRM.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись
Следующая запись

Давайте дружить
в Telegram

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы