Янв 14

Боремся за качество индекса форума phpBB3 + SEO Mod

Итак, девочки и мальчики, у нас есть замечательный движок форума — phpBB, дополненный не менее замечательным плагином phpBB SEO. В моем случае — версии Advanced.
Я уже писал, про то, как поэтапно доводился форум до ума
1) Убили лишние ВС
2) Поставили мод для генерации ЧПУ
3) Написали мод для генерации карты сайта и добавили эти самые карты в Панели вебмастера на Гугле и Яндексе
Но этого все равно мало. Индекс ПС по-прежнему остается забит всяким ненужным барахлом, от которого толку в SAPE ноль без палочки. А так как сайт мы оптимизируем именно под SAPE, то следует уважить ее требования и удалить мусор. Это те самые страницы, в названии которых содержатся:

  1. viewtopic
  2. viewforum
  3. /member/
  4. postххх.html

Хоть у нас есть карта сайта, данными страницами индекс все равно пестрит в изобилии. Но мы не намерены сдаваться, правда? ;)
Для этого в robots.txt строкой ниже»User-agent: *» мы пропишем следующие директивки.

Disallow: /ucp.php
Disallow: /mcp.php
Disallow: /posting.php
Disallow: /search.php
Disallow: /memberlist.php
Disallow: /member/
Disallow: /*?

Последняя директива запрещает боту поисковика индексировать динамические (с параметрами после символа «?«) страницы.

Далее, закроем для особо упорных ботов тегами <noindex> вот эти вот замечательные ссылочки (всю их прелесть можно оценить, наведя на работающем форуме на них курсор мыши).

В шаблоне viewtopic_body.html это вот эти ссылки -

viewtopic_body.html

В коде шаблона ставим теги следующим образом (речь пойдет про стиль SubSiver2, в остальных,  думаю, аналогично)

<!— IF not S_IS_BOT —><noindex>

</noindex><!— IF S_HAS_POLL —>

<noindex><a href=»{U_VIEW_OLDER_TOPIC}»>

{L_VIEW_NEXT_TOPIC}</a></noindex>

выделены фрагменты кода, где нужно добавить теги <noindex> (отмечены красным)

в viewforum_body.html убираем это:

viewforum_body.html

<noindex><a href=»{S_WATCH_FORUM_LINK}»>{S_WATCH_FORUM_TITLE}</a></noindex>

<noindex><a href=»{U_MARK_TOPICS}»>{L_MARK_TOPICS_READ}</a></noindex>

и на последок в forumlist_body.html

{S_CONTENT_FLOW_END}»><noindex>

и в следующей строке

<!— ENDIF —></noindex>


Сохраняем изменения

Очищаем кэш

Заходим на страницы форума браузером и убеждаемся, что все работает правильно.

Приятной работы!

Сен 27

Контекстные страницы SAPE на phpBB3

Ниже приведен небольшой мануальчик для установки контекстных ссылок биржи SAPE на движок форума phpBB3.
Отмечу, что установка производится в такой последовательности вне зависимости от наличия простых ссылок SAPE на форуме.

1) Скачиваем архив со своей папкой, распаковываем, заливаем ее в корень сервера, устанавливаем на нее права 777
У старых пользователей может быть версия клиента, не поддерживающая контекст, вот для этого я рекомендую обновить папку с sape.php.

1.1) В файле sape.php обязательно меняем  var $_charset = »; на     var $_charset  = ‘UTF-8′;, иначе ссылки на движке phpBB3 отображаться не будут (по умолчанию ссылки получаются с сапы в кодировке CP-1251)
2) Разрешаем исполнение PHP в шаблонах
Администраторский раздел -> Левое меню -> Конфигурация сервера -> Безопасноть -> Разрешить PHP в шаблонах (ставим да, нажимаем кнопку «Сохранить»)
3) Идем на FTP в папку styles/subsilver2 (или Ваш стиль)/template/overall_header.html
Перед тегом <HEAD> вставляем код из САПЫ такого вида:

<!—PHP —>
if (!defined('_SAPE_USER')){define('_SAPE_USER', '51d9ваш_код42e3');}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$sape_context = new SAPE_context();
ob_start(array(&$sape_context,'replace_in_page'));
<!— ENDPHP —>

Сохраняем.
4) В этой же папке с файлами темлейтов находим файл message_body.html
В нем заменяем

{MESSAGE_TEXT} на <sape_index>{MESSAGE_TEXT}</sape_index>

Сохраняем.
5) Администраторский раздел — очистить кеш
6) Заходим в интерфейс SAPE -> Вебмастеру -> Мои площадки
Добавляем контекстные страницы (индексируем страницы с кодом, который мы только что поставили)

Индексируем страницы, проставляем цены (множители для контекстных страниц), активируем страницы. В общем, все, как обычно.
Для тех кто пока не работает на бирже SAPE, моя скромная партнерская ссылочка — регистрация на SAPE.RU