Поддерживаемые версии phpBB: 3.1.x, 3.2.x, 3.3.x
Адд-он от ostridm для добавления ссылок Галереи в карту: Возможности и настройки:
- Автоматический учёт прав доступа к форумам при загрузке поисковиком.
- Возможность исключать выбранные форумы из карты при помощи удобного списка в админке (см. скриншот).
- Кеширование на выбранный в настройках срок для уменьшения нагрузки на сервер.
- Автоматическое определение и поддержка расширения Ultimate SEO URL (ЧПУ). Если ЧПУ не установлен или отключен, ссылки в карте имеют стандартный вид.
- Возможность изменять приоритет и частоту обновления для различных типов тем.
- Возможность задать лимит URL, при достижении которого карта будет разбита на несколько индексных файлов. Подробнее об этом читайте здесь.
- Отображение общего числа URL (страниц форума), находящихся в карте. Очень полезно, если вы хотите иметь представление об общем числе полезных страниц вашей конференции, которое должны индексировать поисковики.
Код: Выделить всё
/**
* Event to allow other extensions append links to sitemap
*
* @event shredder.sitemap.extra_sitemap_content
* @since 1.1.0
*/
$phpbb_dispatcher->dispatch('shredder.sitemap.extra_sitemap_content');
Примечание:
Расширение добавляет в подвал форума копирайт - ссылку на мой сайт. Кому он мешает, могут убрать его, удалив файл overall_footer_copyright_append.html из папки sitemap/styles/all/template/event
Установка:
Разархивировать и закачать содержимое архива в папку ext в корне форума, включить расширение на вкладке "Персонализация" в админке, затем настроить на вкладке "Настройка расширений" --> "SEO Карта сайта".
Карта будет доступна по ссылке адрес_вашего_форума/sitemap.xml - этот адрес нужно будет добавить в robots.txt, указав там директиву
Sitemap: адрес_форума/sitemap.xml
, а также добавить его в панели вебмастера Яндекса и Google. После этого роботы будут периодически посещать страницу карты, загружая обновлённое содержимое.Для корректной работы мода вам может понадобиться настроить свой сервер определённым образом. Если мод работает сразу после установки, то этого делать не нужно. Если нет, выполните следующие инструкции:
- Для сервера Apache, узнайте у своего хостера, включён ли на сервере
mod_rewrite
, и если нет, то пусть они его включат. После этого убедитесь, что в файле .htaccess, расположенном в корне форума, присутствует следующая часть:В чистом пакете phpBB, который можно скачать с официального сайта, эта часть кода присутствует по умолчанию, поэтому не добавляйте её, если она там уже есть или мод работает исправно.Код: Выделить всё
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ app.php [QSA,L] </IfModule>
- Для сервера nginx, вы должны добавить следующий код к конфигурации сервера:
Если ваш форум находится не в корневой директории, то добавьте относительную часть к каждой части location, кроме последних двух. Например, для форума, расположенного по адресу
Код: Выделить всё
location / { if (!-e $request_filename) { rewrite ^(.*)$ /app.php; } } location = /config.php { deny all; } location = /common.php { deny all; } location /cache/ { deny all; } location /config/ { deny all; } location /files/ { deny all; } location /images/avatars/upload/ { deny all; } location /includes/ { deny all; } location /store/ { deny all; } location ~ \.php$ { # Your personal php settings. They vary. But they have to be here! } # Important! location ~ /\. { deny all; }
домен.ru/forum/
, вместоlocation = /config.php
будетlocation = /forum/config.php
, и т.д. - Для Windows IIS используйте онлайн-конвертер .htaccess в Web.Config:
http://cbsa.com.br/tools/online-convert ... onfig.aspx
Языковые файлы практически полностью подходят от мода для 3.0.x, изменилось лишь несколько переменных.