Поддерживаемые версии phpBB: 3.1.x, 3.2.x, 3.3.x
Адд-он от ostridm для добавления ссылок Галереи в карту:
Возможности и настройки:
- Автоматический учёт прав доступа к форумам при загрузке поисковиком.
- Возможность исключать выбранные форумы из карты при помощи удобного списка в админке (см. скриншот).
- Кеширование на выбранный в настройках срок для уменьшения нагрузки на сервер.
- Автоматическое определение и поддержка расширения Ultimate SEO URL (ЧПУ). Если ЧПУ не установлен или отключен, ссылки в карте имеют стандартный вид.
- Возможность изменять приоритет и частоту обновления для различных типов тем.
- Возможность задать лимит URL, при достижении которого карта будет разбита на несколько индексных файлов. Подробнее об этом читайте здесь.
- Отображение общего числа URL (страниц форума), находящихся в карте. Очень полезно, если вы хотите иметь представление об общем числе полезных страниц вашей конференции, которое должны индексировать поисковики.
Начиная с версии 1.1.x появилась возможность добавлять в карту ссылки из других расширений, для этого вы можете написать свой собственный адд-он и использовать встроенное в карту событие:
Код: Выделить всё
/**
* 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, указав там директиву [icode]Sitemap: адрес_форума/sitemap.xml[/icode], а также добавить его в панели вебмастера Яндекса и Google. После этого роботы будут периодически посещать страницу карты, загружая обновлённое содержимое.
Для корректной работы мода вам может понадобиться настроить свой сервер определённым образом. Если мод работает сразу после установки, то этого делать не нужно. Если нет, выполните следующие инструкции:
- Для сервера Apache, узнайте у своего хостера, включён ли на сервере [icode]mod_rewrite[/icode], и если нет, то пусть они его включат. После этого убедитесь, что в файле .htaccess, расположенном в корне форума, присутствует следующая часть:
Код: Выделить всё
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ app.php [QSA,L] </IfModule>
В чистом пакете phpBB, который можно скачать с официального сайта, эта часть кода присутствует по умолчанию, поэтому не добавляйте её, если она там уже есть или мод работает исправно. - Для сервера nginx, вы должны добавить следующий код к конфигурации сервера:
Код: Выделить всё
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; }
Если ваш форум находится не в корневой директории, то добавьте относительную часть к каждой части location, кроме последних двух. Например, для форума, расположенного по адресу [icode]домен.ru/forum/[/icode], вместо [icode]location = /config.php[/icode] будет [icode]location = /forum/config.php[/icode], и т.д. - Для Windows IIS используйте онлайн-конвертер .htaccess в Web.Config:
http://cbsa.com.br/tools/online-convert ... onfig.aspx
Примечание для переводчиков:
Языковые файлы практически полностью подходят от мода для 3.0.x, изменилось лишь несколько переменных.