Как удалить идентификатор сессии на vbulletin?

D

desperadoo

#1
А как можно полностью удалить сессии с форума. Оооооочень нужно. Помогите.
 
D

desperadoo

#3
Нужно полностью убрать сессии с форума 3.8.7 Вот пример http://мой.сайт/showthread.php?t=3157 Сессии нужно убрать совсем.

Добавлено через 1 минуту
Блин. Ссылка коверкается. Сайт/showthread.php?t=3157

Добавлено через 1 минуту
http://мой сайт/showthread.php?t=3157

Добавлено через 51 секунду
Блин. Я встовляю ссылку с сессией, а она изменяется.
 
W

Wmboard

#4
Вставьте через BB код php или html
 
D

desperadoo

#5
Вот ссылка с сессией:
 
L

lukamal

#6
showthread.php?t=3157 затем идёт s = 9322847362630
 
D

desperadoo

#7
Как на фото выше.
 
L

lukamal

#8
Думаю на вашем компьютере не включены куки.

Добавлено через 1 минуту
А wmboard вам сессию подставляет в адресной строке?
 
W

Wmboard

#10
Борд не будет подставлять. Здесь vbSEO стоит
 
D

desperadoo

#11
На wmboard стоит vBseo. А у меня нет.
 
D

desperadoo

#13
А можно сделать так, что-бы он не подставлял сессии никогда.
 
L

lukamal

#14
А можно сделать так, что-бы он не подставлял сессии никогда.

в файле init.php найдите строку

$vbulletin->session->set_session_visibility($show['search_engine'] OR $vbulletin->superglobal_size['_COOKIE'] > 0);

закомментируйте её и ниже допишите

$vbulletin->session->set_session_visibility(true);

должно помочь
 
D

desperadoo

#15
Ещё вчера так сделал. НЕ помогло.

Добавлено через 2 минуты
Только я не закомментировал первую строку , а заменил её.

Добавлено через 1 минуту
А после этого, ссылки с сессиями должны работать?
 
D

desperadoo

#17
А если так попробовать?
В файле global.php
до строки require_once(CWD . '/includes/init.php');
поставить
Код:

if(empty($_COOKIE)) {
define('SKIP_SESSIONCREATE', 1);
if(empty($_POST)) define('NOCOOKIES', 1);
}

после строки require_once(CWD . '/includes/init.php');
поставить
Код:

if(defined('NOCOOKIES')) {
$vbulletin->session->vars['sessionurl'] =
$vbulletin->session->vars['sessionurl_q'] =
$vbulletin->session->vars['sessionurl_js'] =
$vbulletin->session->vars['sessionhash'] = '';
}
 
W

Wmboard

#18
Dzmitry, как я понимаю речь идет о вашем форуме в профайле?
Не подскажете зачем вы уже который день бьетесь над идентификатором сессий? Могу догадаться. Наверное боретесь с дублями страниц?
Наверное я сейчас скажу не очень приятные вещи, но они вам будут полезны. Без сомнения.

1. Я не вижу у вас урлов проиндексированных страниц с сессиями в гугле.
2. Дубли страниц важны для Яндекса, откуда вы узнали что Яндексу не нравятся дубли страниц на вашем форуме, когда у вас всего 2 стр в индексе. Это главная с www и без.
3. Даже на морде форума уникальность текста менее 50%
4. Вы на свой форум гостем давно заходили? А боты ПС видят, что видят гости. Я зашел, и знаете что я там увидел? [Ссылки могут видеть только зарегистрированные пользователи. ] И все. И так на десятке тем выборочно. И больше никакого контента.
Вот они ваши дубли.

Только здесь вы уже два дня занимаетесь извращениями в поисках дублей страниц, а сколько вы на самом деле ищете как убрать идентификатор сессий я не знаю. Хватит заниматься сео извращениями, займитесь лучше реально полезным делом - контентом. За это время вы уже переписали бы два десятка тем, и дали ботам реально полезный контент, а не [Ссылки могут видеть только зарегистрированные пользователи. ]

Яндекс уже давно не дурак, и Яндекс правильно считает, что бесполезным страницам нечего делать в выдаче. А [Ссылки могут видеть только зарегистрированные пользователи. ] - это бесполезный, ничего не несущий и даже вредный контент, как для пользователя, так и для всего интернета.

И по теме.

На вашем форуме у меня не было сессий. нужно пользоваться чистым браузером.
И если вам так важно убрать сессии, и вы думаете, что ваш форум появится в Яндексе, попробуйте следующее:

Файл includes/class_core.php
Ищете функцию set_session_visibility

Код:
 function set_session_visibility($invisible) { $this->vars['sessionhash'] = ''; $this->vars['sessionurl'] = ''; $this->vars['sessionurl_q'] = ''; $this->vars['sessionurl_js'] = ''; }

Закомментировать код выше, и попробовать.
Не поможет, пробуйте:

Файл includes/init.php

Найти:

Код:
$vbulletin->session->set_session_visibility($show['search_engine'] OR $vbulletin->superglobal_size['_COOKIE'] > 0);

Заменить на:

Код:
$vbulletin->session->set_session_visibility(true);

Попробовать.
 
D

desperadoo

#19
Да я уже с сессиями разобрался.)))
 
D

desperadoo

#21
Да нужно было просто заменить одну строку в init.php как описано выше.)) Это просто я вчера ступил.)
 
D

dm81

#22
Привет.
У меня на форуме установлен vbseo
Есть проблема, Яндекс индексирует главную страницу с идентификаторами сессий.
То есть так:
site.ru/content.php?s=tratatata
Потом сам же удаляет как дубль и индексирует заново с новой сессией.
Объяснил как смог)

Пробовал в роботсе прописать Clean-param: s /content.php

Всё равно продолжает индексировать с сессиями.
Такая проблема только с главной страницей.

Заранее спасибо за помощь.
Вроде бы здесь раньше тоже стоял ВБсео. может и сейчас установлен, поэтому сюда и обратился.
 
Get involved!

Here you can only see a limited number of comments. On СЕО Форум Вебмастеров you see all comments and all functions are available to you. To the thread