Карта сайта для ботов (phpBB3 SEO Sitemap)

Начиная с версии 3.1.x, моды были заменены "расширениями", которые выполняют ту же самую функцию, но без изменений в исходном коде движка.
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

Данное расширение является аналогом моей карты для phpBB 3.0.x, адаптированным под новые версии движка.

Поддерживаемые версии phpBB: 3.1.x, 3.2.x, 3.3.x
phpbb3-ext-seo-sitemap-1.1.3.zip
(32.49 КБ) 8003 скачивания
phpbb3-ext-seo-sitemap-1.1.3.zip
(32.49 КБ) 8003 скачивания
Адд-он от ostridm для добавления ссылок Галереи в карту:
phpbb3-gallery-add-on-for-seo-sitemap.zip
(3.89 КБ) 1495 скачиваний
phpbb3-gallery-add-on-for-seo-sitemap.zip
(3.89 КБ) 1495 скачиваний
Возможности и настройки:
  • Автоматический учёт прав доступа к форумам при загрузке поисковиком.
  • Возможность исключать выбранные форумы из карты при помощи удобного списка в админке (см. скриншот).
  • Кеширование на выбранный в настройках срок для уменьшения нагрузки на сервер.
  • Автоматическое определение и поддержка расширения 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, указав там директиву Sitemap: адрес_форума/sitemap.xml, а также добавить его в панели вебмастера Яндекса и Google. После этого роботы будут периодически посещать страницу карты, загружая обновлённое содержимое.

Для корректной работы мода вам может понадобиться настроить свой сервер определённым образом. Если мод работает сразу после установки, то этого делать не нужно. Если нет, выполните следующие инструкции:
  • Для сервера Apache, узнайте у своего хостера, включён ли на сервере mod_rewrite, и если нет, то пусть они его включат. После этого убедитесь, что в файле .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, кроме последних двух. Например, для форума, расположенного по адресу домен.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, изменилось лишь несколько переменных.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
vladimir1983
Сообщения: 40
Зарегистрирован: 19.01.14 05:09
Благодарил (а): 12 раз
Поблагодарили: 5 раз

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение vladimir1983 »

Шикарно встал экст)
Shredder писал(а):Общие" --> "Конфигурация" --> "SEO Карта сайта
А почему не на странице управления расширениями?
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

vladimir1983 писал(а):А почему не на странице управления расширениями?
Именно так было в моде для 3.0.x. Показалось, что так удобнее. Если надо, то в следующей версии можно перенести.

Добавлено спустя 17 минут 40 секунд:
Да, и ещё вот, что:
Clip_5.png
Кто же знал, что так уродско страница настроек расширений отображается из-за стиля... Я только сейчас увидел, что там написано "Настройки расширений", когда переключил со своего стандартного разрешения 1024x768 - на 1920. До этого видел только решётку, потому туда и не поместил)
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Аватара пользователя
vladimir1983
Сообщения: 40
Зарегистрирован: 19.01.14 05:09
Благодарил (а): 12 раз
Поблагодарили: 5 раз

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение vladimir1983 »

Shredder писал(а):можно перенести
ИМХо было бы правильней когда все в одном месте.
Shredder писал(а):Да, и ещё вот, что
Ну админка то сейчас адаптивная. Вообще удобно стало с телефона по админке лазать)
Ты глубоко ковырял экст seo?
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

vladimir1983 писал(а):Ты глубоко ковырял экст seo?
Ultimate SEO? Не очень. Только убедился, что имена основных функций, используемых мной в карте, не изменились. Изменился только метод их вызова: раньше доступ осуществлялся просто через global $phpbb_seo, а теперь пришлось немного усложнить - см. функцию __construct в файле core.php

Добавлено спустя 21 час 5 минут 54 секунды:
Версия 0.9.1:
  • Исправлены баги при обработке объявлений и важных тем.
  • Изменено положение модуля в администраторском разделе, модуль теперь находится на вкладке "Настройка расширений".
  • Добавлена проверка последней версии расширения.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Teste
Сообщения: 8
Зарегистрирован: 12.10.13 17:00

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Teste »

Мод не сохраняя файл sitemap.xml
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

Так и должно быть. Это особенность phpBB 3.1. Всё будет правильно работать.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Teste
Сообщения: 8
Зарегистрирован: 12.10.13 17:00

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Teste »

У вас есть этот мод без URL SEO?
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

Мод поддерживает как URL SEO, так и без него (обычный форум).

Добавлено спустя 22 часа 36 минут 49 секунд:
Выпущена версия 0.9.2, в которой добавлено автоматическое отключение администраторского модуля при отключении расширения.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Teste
Сообщения: 8
Зарегистрирован: 12.10.13 17:00

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Teste »

Я не использую SEO URL

phpBB3 SEO сайта не создать sitemap.xml

Проверено на окнах
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

SEO URL здесь ни при чём, как и SEO карта.
Выполните инструкции по настройке сервера, как написано в этом сообщении: https://www.phpbb.com/community/viewtop ... #p13775206
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Teste
Сообщения: 8
Зарегистрирован: 12.10.13 17:00

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Teste »

Я использую:

windows IIS web.config

Код: Выделить всё

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<system.webServer>
		<security>
			<requestFiltering>
				<hiddenSegments>
					<add segment="cache" />
					<add segment="files" />
					<add segment="store" />
					<add segment="config.php" />
					<add segment="common.php" />
				</hiddenSegments>
			</requestFiltering>
		</security>
	</system.webServer>
	<location path="images/avatars">
		<system.webServer>
			<security>
				<requestFiltering>
					<hiddenSegments>
						<add segment="upload" />
					</hiddenSegments>
				</requestFiltering>
			</security>
		</system.webServer>
	</location>
</configuration>
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

Попробуйте найти (FIND):

Код: Выделить всё

		</security>
Добавить после (AFTER ADD):

Код: Выделить всё

		<rewrite>
			<rules>
				<rule name="rule 1O" stopProcessing="true">
					<match url="^(.*)$"  />
					<action type="Rewrite" url="/app.php"  appendQueryString="true" />
				</rule>
			</rules>
		</rewrite>
Перезагрузите сервер после этого.

Использовалось: http://cbsa.com.br/tools/online-convert ... onfig.aspx
Или: http://www.htaccesstowebconfig.com/
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
TB11
Сообщения: 9
Зарегистрирован: 15.12.14 12:26
Благодарил (а): 2 раза

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение TB11 »

Выполните инструкции по настройке сервера, как написано в этом сообщении: https://www.phpbb.com/community/viewtop ... #p13775206
Могли бы у себя на сайте написать инструкции по настройке сервера.
phpbb.com - не доступен уже 2ю неделю. А без неких необходимых действий не могу создать карту сайта для ботов.
Т.е. Ваш мод без инструкций по настройке бесполезен.
Shredder
Администратор
Сообщения: 1069
Зарегистрирован: 22.08.13 09:05
Благодарил (а): 132 раза
Поблагодарили: 264 раза
Контактная информация:

Карта сайта для ботов (phpBB3 SEO Sitemap)

Сообщение Shredder »

Это не мод бесполезен, это "новый продвинутый движок" бесполезен, поскольку мод ничего не добавляет в этом случае от себя, а лишь пользуется встроенной системой редиректов phpBB.

Инструкции добавил в первый пост темы.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.
Ответить