<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Дорохин Сергей &#187; phpBB3</title>
	<atom:link href="http://dserg.ru/tag/phpbb3/feed/" rel="self" type="application/rss+xml" />
	<link>http://dserg.ru</link>
	<description>Личный блог</description>
	<lastBuildDate>Thu, 20 Mar 2014 03:49:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Убираем идентификатор сессии в phpBB3 форуме</title>
		<link>http://dserg.ru/phpbb3-sid-remove/</link>
		<comments>http://dserg.ru/phpbb3-sid-remove/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 10:22:36 +0000</pubDate>
		<dc:creator>Дорохин Сергей</dc:creator>
				<category><![CDATA[Работаю]]></category>
		<category><![CDATA[phpBB3]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[sid]]></category>

		<guid isPermaLink="false">http://www.dserg.ru/?p=183</guid>
		<description><![CDATA[Что такое идентификатор сессий и чем он плох для поисковых ботов.]]></description>
			<content:encoded><![CDATA[<p><img class="wp-image-193  alignnone" title="убрать идентификатор сессии phpbb3 (sid)" src="http://dserg.ru/wp-content/uploads/2009/10/robot.jpg" alt="" width="567" height="225" /></p>
<h3>2 способа убрать сессии из форума phpbb3</h3>
<p>Для того что бы показывать для различных пользователей различную информацию на форуме используется идентификатор сессии или по другому SID. Простой пример: для гостей показывается ссылка &#8220;Войти&#8221;, а для вошедших на форум под зарегистрированным пользователем показываются ссылки на личный кабинет, дополнительные функции и конечно же &#8220;Выйти&#8221;.</p>
<p>Выглядит он следующим образом:</p>
<p>http://www.ваш-домен.com/phpBB3/index.php<strong>?sid</strong>=<strong>fa6bf5b0b4d8d504e55241b0bc6e</strong></p>
<p>Откройте ваш форум в любимом браузере (не регистрируясь в форуме!) и посмотрите на адресную строку.</p>
<p>Если на вашем форуме в строке браузера видна выделенная часть &#8211; значит она видна всем гостям, а самое главное поисковым ботам. Нужно это исправлять, иначе вы не добьетесь хороших результатов в индексации вашего форума.</p>
<h2>Способ №1. Добавляем поисковых ботов</h2>
<p>Заходим на свой phpBB3 форум под учетной записью с правами администратора, после успешного входа ищем внизу страницы ссылку &#8220;Администраторский раздел&#8221;, вводим логин/пароль повторно. Жмем вкладку &#8220;СИСТЕМА&#8221;, в левой части меню ищем раздел &#8220;Поисковые боты&#8221;. Перед вами список всех поисковых ботов известных вашему форуму.</p>
<p><img class="size-full wp-image-184 alignnone" title="phpBB3 список роботов известных форуму" src="http://www.dserg.ru/wp-content/uploads/2009/10/bot_list.jpg" alt="phpBB3 список роботов известных форуму" width="565" height="436" /></p>
<p>Этот список служит для того что бы отключать SID именно для этих ботов и решить проблему индексации. Проверьте есть ли в этом списке основные роботы. В моем форуме не было роботов Yandex, Rambler, Mail.ru.</p>
<p>В приведенной ниже таблице перечислены основные поисковые боты.</p>
<table style="height: 304px; width: 330px;" border="0">
<tbody>
<tr style="text-align: left;">
<th>Поисковик</th>
<th></th>
<th>User-agent</th>
</tr>
<tr>
<td>Google</td>
<td></td>
<td>Googlebot</td>
</tr>
<tr>
<td>Yahoo!</td>
<td></td>
<td>Slurp<br />
Yahoo! Slurp</td>
</tr>
<tr>
<td><span><span>AOL</span></span></td>
<td></td>
<td>Slurp</td>
</tr>
<tr>
<td><span><span>MSN</span></span></td>
<td></td>
<td><span><span>MSNB</span></span>ot</td>
</tr>
<tr>
<td>Live</td>
<td></td>
<td><span><span>MSNB</span></span>ot</td>
</tr>
<tr>
<td>Ask</td>
<td></td>
<td>Teoma</td>
</tr>
<tr>
<td>AltaVista</td>
<td></td>
<td>Scooter</td>
</tr>
<tr>
<td>Alexa</td>
<td></td>
<td>ia_archiver</td>
</tr>
<tr>
<td>Lycos</td>
<td></td>
<td>Lycos</td>
</tr>
<tr>
<td>Яндекс</td>
<td></td>
<td>Yandex</td>
</tr>
<tr>
<td>Рамблер</td>
<td></td>
<td>StackRambler</td>
</tr>
<tr>
<td>Мэйл.ру</td>
<td></td>
<td>Mail.Ru</td>
</tr>
<tr>
<td>Aport</td>
<td></td>
<td>Aport</td>
</tr>
<tr>
<td>Вебальта</td>
<td></td>
<td>WebAlta<br />
WebAlta Crawler/2.0</td>
</tr>
</tbody>
</table>
<p>Недостающие роботы добавляем через кнопку &#8220;Добавить бота&#8221;.  <strong>Название бота</strong> можете вписать как хотите, а вот <strong>Соответствие агенту</strong> (User-Agent) должно содержать соответствующее служебное имя бота (второй столбец предыдущей таблицы). На рисунке ниже показано как заполнять для поисковых ботов Яндекса.</p>
<p><img class="alignnone size-full wp-image-185" title="Добавляем поискового бота для удаления SID" src="http://www.dserg.ru/wp-content/uploads/2009/10/add_bot.jpg" alt="Добавляем поискового бота для удаления SID" width="532" height="386" /></p>
<p>В идеале, нужно добавить всех существующих роботов, но можем кого то пропустить или поисковый сервис сменит значение &#8220;User-Agent&#8221; для своего робота и тогда он не будет распознан форумом, хотя последее, наврятли. Расширенный и обновляемый <a href="http://dserg.ru/nazvaniya-poiskovykh-botov-pakukov-osnovnykh-poiskovykh-sistem-runeta/">список известных мне поисковых ботов</a>. Для таких случаев нужно удалить из URL идентификатор сессии для всех кто не вошел на сайт как зарегистрированный пользователь. По умолчанию для гостей SID тоже показывается.</p>
<h2>Способ №2. Добавление кода PHP в движок форума</h2>
<p><strong>Убрать гостевые сессии</strong> поможет следующие действия:</p>
<p>Находим файл <code>includes/functions.php</code>. В нем находим следующий код</p>
<p>&nbsp;</p><pre class="crayon-plain-tag">// Assign sid if session id is not specified
 if ($session_id === false)
 {
 $session_id = $_SID;
 }</pre><p>&nbsp;</p>
<p>После него добавляем этот код</p><pre class="crayon-plain-tag">// Begin SEO phpBB
 global $user;
 if ($user-&gt;data['user_id'] == ANONYMOUS OR $user-&gt;data['is_bot'] )
 {
 $session_id = false;
 }
 // End SEO phpBB</pre><p>&nbsp;</p>
<p>После того как в мой форум избавился от <strong>идентификатора сессий (Session ID)</strong>, Яндекс заметно лучше стал индексировать мой сайт и это естественно повлияло на позиции в выдаче.</p>
<p>Для удаления из индекса Яндекс страниц с идентификатором существует <strong>3-й способ</strong>, описанный в статье «<a href="http://dserg.ru/yandex-sid/">Улучшаем индексацию Яндексом. Проблема идентификатора сессий</a>».</p>
]]></content:encoded>
			<wfw:commentRss>http://dserg.ru/phpbb3-sid-remove/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
