Disallow: /*PHPSESSID - быть или не быть

Автор maestrosite.ru, 18 марта 2012, 22:09:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

maestrosite.ru

Цитата: Nemo000 от 25 августа 2012, 06:50:01
Подробнее можно? Ваш мрд несовместим с Optimus Brave ?
Совместим. Отсутствие canonical на странице action=forum никак не связано с модом Anti-SID, его убивает оптимус. Вы можете удалить Anti-SID и увидеть, что тег canonical не появится.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Nemo000

Понял, То есть это:
Цитата: maestrosite.ru от 23 августа 2012, 13:58:06
BoardIndex.php, замените // Set a canonical URL for this page.
$context['canonical_url'] = $scripturl;

на:
// Set a canonical URL for this page.
$context['canonical_url'] = $scripturl . '/forum/';

Можно вернуть в первоначальный вид?

maestrosite.ru

Цитата: Nemo000 от 25 августа 2012, 10:26:14
Понял, То есть это:Можно вернуть в первоначальный вид?
Если в оптимус не исправлять очистку адреса, то возвращайте.
Если хотите, чтобы список разделов отображался по отдельному адресу /forum/ , то оставьте и исправьте оптимус.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

GeorG

#53
ЦитироватьВаш мрд несовместим с Optimus Brave ?
Удалите Optimus Brave и каноникал будет на странице разделов форума (action=forum), установите, и он исчезнет от туда, и появится на главной странице портала. У чисто установленного портала, каноникал отсутствует на страницах раздела. В общем тут дело в портале и в Optimus Brave.
Верстка тем по шаблону, их доработка/переработка, переделка тем с версии smf 1.1 на smf 2.0. Примеры работ - insidestyle.ru
Установка модов (заточка под ваш форум); Моды под заказ; Обновление форума; Правильный перенос; Удаление/лечение вирусов; Устранения ошибок.
Обращаться в ЛС
Мой форум
Модуль анти-спама CleanTalk, сам пользуюсь
Сервера которыми сам пользуюсь - cadedic.ru

maestrosite.ru

Что же, распишу по шагам. Каждый сможет провести эксперимент и сравнить результат.

1. Установлены портал и оптимус - страница action=forum - тега нет (не зависимо от присутствия AntiSID)

2. Установлены портал и оптимус, AntiSID - отсутсутвует.
Subs-Optimus.php::optimus_operations(), закомментируем :

if (in_array($context['current_action'], array('forum', 'community')))
$context['canonical_url'] = '';

На странице action=forum -  тег canonical появляется - href="http://smf2.loc/index.php"

3. Установлены портал, оптимус и AntiSID. + теже заблокированные строки: - на странице тот же canonical.

Итого. Наличие мода Anti-SIDна появление/пропажу canonical не влияет.

Второе.
1. Изменяем BoardIndex: // Set a canonical URL for this page.
$context['canonical_url'] = $boardurl . '/forum/';


2. Портал + оптимус + анти-сид + исправления в оптимус.
На странице action=forum тег canonical - href="http://smf2.loc/forum/"

3. Удаляем анти-сид - canonical тот же.
4. Возвращаем исправления в оптимус - canonical исчезает. (Установлены портал и оптимус)
5. Удаляем оптимус - появляется canonical href="http://smf2.loc/forum/"

Вывод второй. Наличие мода Anti-SID на появление/пропажу canonical не влияет.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Жека

ЦитироватьDisallow: /*PHPSESSID
Вообще не понимаю, зачем этот костыль в robots лепят.

Проблема решается штатными средствами движка форума.
Внёс user-agent Яндекса в список пауков и всё, все ссылки для него без PHPSESSID.

ЦитироватьЕсли ваши страницы содержат реальные адреса в rel="canonical", то не имеют смысла схожие правила:
Цитировать (выделенное)
Disallow: /forum/*.msg
Disallow: /forum/*.new
Disallow: /forum/*topicseen
Disallow: /forum/*prev_next
Да, на результат индексации правила не будут влиять, но будут влиять на процесс достижения результата.

То же правило Disallow: /forum/*.msg вносится, чтобы робот не ходил по каждой ссылке на каждое сообщение на странице темы, тем самым минимизируя нагрузку на сайт от пауков без изменения результата индексации сайта.

Yworld_garry

Цитата: Жека от 29 октября 2012, 22:24:26Вообще не понимаю, зачем этот костыль в robots лепят.

У вас какие то проблемы с лишним байтом в файлах или вы уверены что все вносят ботов в список, ставят мод(maestrosite и хаки) и тд и тп. Подстраховка.
Эта тема миллион раз обмусолена на форуме, кто читает  и МОЖЕТ, тот вносит, но еще куча но, одно из них не корректно работающая функция определения бота как пользователя или в определенной группе..

maestrosite.ru

Цитата: Жека от 29 октября 2012, 22:24:26
Внёс user-agent Яндекса в список пауков и всё, все ссылки для него без PHPSESSID.
Сменил яндекс метку в агенте, использовал другой адрес, и тд - и придётся снова подкручивать настройки. Список пауков - ИМХО обходной путь.


Цитата: Жека от 29 октября 2012, 22:24:26
Да, на результат индексации правила не будут влиять, но будут влиять на процесс достижения результата.

То же правило Disallow: /forum/*.msg вносится, чтобы робот не ходил по каждой ссылке на каждое сообщение на странице темы, тем самым минимизируя нагрузку на сайт от пауков без изменения результата индексации сайта.
Согласен. Не точная формулировка утверждения, может ввести в заблуждение.
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

Жека

Цитата: maestrosite.ru от 30 октября 2012, 08:33:10Список пауков - ИМХО обходной путь.
Согласен в том, SMF "из коробки" не будет работать по-нормальному с неизвестными ему поисковиками.

Но и просто добавить /*PHPSESSID в robots.txt недостаточно.

Ведь если робот не принимает кукисы, то все ссылки будут с сессионной переменной => ничего не попадёт в индекс.
В итоге надо лезть в код движка (или ставить мод), чтобы хотя ссылки с тегом canonical были без PHPSESSID.

Лично мне проще через веб-интерфейс добавить новый user-agent, чем ковыряться в коде, чтобы была бОльшая универсальность для поисковиков, которые мне не нужны.

hrustek

Цитата: plintus от 21 апреля 2012, 02:22:29
:facepalm: У меня точтно такая же проблема! Этот rel="canonical" убивает страницы! 1656 страниц не являются каноническими, а потом и вовсе все станут такими. Это пока я переехал на новый домен. Но многие же страницы это и есть темы форума. Какие дубли стреиц? Пожалуйста помогите избавиться от этого проклятия!  :'(  Вот адрес гляньте пожалуйста http://guitardriver.ru


Аналогичная ситуация. Мод Anti-SID не убирает /PHPSESSID в юрлах. Пока сделал, как pehser. Варианты решения траблы еще есть?   ::)

Цитата: pehser от 11 апреля 2012, 13:52:04
я решил подобный вопрос таким образом нашол в index.php
loadSession();
и заменил на
$ref = $_SERVER['HTTP_USER_AGENT'];
if (!preg_match('/YandexBot/i',$ref)) loadSession();


и проблема с Яшей решина

maestrosite.ru

Если мод не убрал из тега canonical сессионную переменную, вероятно, это баг. Покажите пример страницы, где в теге вылез PHPSESSID
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

hrustek

Цитата: maestrosite.ru от 24 ноября 2012, 08:07:52
Если мод не убрал из тега canonical сессионную переменную, вероятно, это баг. Покажите пример страницы, где в теге вылез PHPSESSID
пожалуйста http://sbets.ru/index.php?PHPSESSID=qddrjk5r9oe71boj521faa6b80&topic=189.0

maestrosite.ru

Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

hrustek


maestrosite.ru

Цитата: hrustek от 24 ноября 2012, 12:45:11
а в чем тогда проблема?
Прошу прощения, но это вопрос к вам. Что у вас неправильно работает?
Если задаются вопросы по вашей проблеме, значит это нужно вам!
---
Обновления форума, разрешение конфликтов, адаптация модов, исправление ошибок - ваши предложения о сотрудничестве направляйте по адресу smf@maestrosite.ru

hrustek

Цитата: maestrosite.ru от 24 ноября 2012, 12:47:37
Что у вас неправильно работает?
Знал бы, за помощью не обратился :)
Вы меня не правильно поняли наверно. При первом обращении к форуму у гостей выдает подобные юрлы 
Цитироватьhttp://sbets.ru/index.php?PHPSESSID=qddrjk5r9oe71boj521faa6b80&topic=189.0
.
Эту проблему я хочу решить.