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

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

Shredder » 05.02.17 12:09

Kuskow писал(а):Можно ли сделать так, чтобы sitemap.xml отдавался по обоим протоколам?

А зачем это нужно?

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

Аватара пользователя
Kuskow
Сообщения: 15
Зарегистрирован: 25.05.16 11:46

Kuskow » 05.02.17 12:36

Переход на HTTPS по рекомендациям Яндекса нужно сначала сделать зеркало, и лишь когда Яндекс поймёт, что это зеркало, тогда только можно редиректы включать.

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 05.02.17 13:35

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

seodirection
Сообщения: 11
Зарегистрирован: 10.03.16 15:20

seodirection » 23.03.17 12:01

Здравствуйте!

После установки редиректа в /forum/.htaccess на HTTPS перестала открываться карта сайта. Форум установлен к папку /forum/, а в корне установлен WP. Страница /forum/sitemap.xml почему-то открывается в шаблоне WP с ошибкой 404.

Где искать проблему?

PS: проблема с отображением карты исчезла после исправления в правилах редиректа RewriteBase / на RewriteBase /forum/
Но теперь мучает вопрос как сделать редирект с http://site.ru/forum/sitemap.xml на https://site.ru/forum/sitemap.xml В данный момент при заходе по HTTP открывается страница /forum/app.php с ошибкой: No route found for "GET /".

Аватара пользователя
Kuskow
Сообщения: 15
Зарегистрирован: 25.05.16 11:46

Kuskow » 26.03.17 16:30

Есть рацпредложение - публиковать в sitemap.xml только те страницы, возраст которых (Last Modified) меньше полугода. Если будет настройка возрастного ценза, лично я у себя поставлю вообще месяц.

Аватара пользователя
Kuskow
Сообщения: 15
Зарегистрирован: 25.05.16 11:46

Kuskow » 29.03.17 17:59

Shredder писал(а):Для сервера 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;
}

Из-за этого кода не устанавливался сертификат Let's Encrypt, потому что центр сертификации не мог проверить владение доменом. Без этого, не работает sitemap.xml.

А можно я буду выполнять какой-нибудь (скажите, какой) PHP-скрипт через CRON, а роботам подсуну статический файл 1.xml ? Он ведь всё равно формируется как файл.

UPD: Придумал сам. Всё это убираем, а в robots.txt пишем так:

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

https://форум.ру/app.php/sitemap.xml

Так можно? Что плохого может случиться?

andrewa
Сообщения: 2
Зарегистрирован: 10.04.17 01:44

andrewa » 10.04.17 02:05

Установил последную версию 1.1.1 на phpbb 3.1.5 и карта на получается:
http://79.124.64.38/forum/sitemap.xml --> The requested URL /var/www/phpbb3/forum/app.php was not found on this server. А там стоит app.php и права есть.
Проверил mod_rewrite - активен. В .htaccess все как указано. Есть в конфиге форума AllowOverride All
В General - Server Settings включал/отключал Enable URL Rewriting и Force server URL settings - нет карты.

ОС Федора 20. Уеб сервер - Апаче.
Дайте совет где дальше копать.

maco8024
Сообщения: 22
Зарегистрирован: 04.12.13 16:55

maco8024 » 12.04.17 06:26

Ответ выше, у вас все открывается по адресу http://79.124.64.38/forum/app.php/sitemap.xml
в robots.txt пишем так:

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

https://форум.ру/app.php/sitemap.xml

Так можно

andrewa
Сообщения: 2
Зарегистрирован: 10.04.17 01:44

andrewa » 27.04.17 15:35

Спасибо большое, все работает.

alt-x
Сообщения: 4
Зарегистрирован: 06.08.17 22:41

alt-x » 06.08.17 22:52

Сколько счастливых пользователей расширения!
Неужели все пользуют не виртуальный хостинг а выделенный сервер?
Я пока так и не нашел решения, чтобы установить карту сайта на свой форум, кроме как перейти с обычного хостинга на VPS. А за это решение, как минимум, 60 руб. ежемесячно нужно доплачивать.
1. За электроэнергию - 800 руб. в месяц,
2. За газоснабжение - 120 руб. в месяц,
3. Взносы на капремонт - 600 руб.
...
11. За карту сайта - 60 руб.

Ищу выход)

igorbond
Сообщения: 81
Зарегистрирован: 13.07.14 03:07

igorbond » 07.08.17 01:35

alt-x писал(а):Ищу выход)


Не устанавливать или сменить хостинг

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 07.08.17 08:50

alt-x
Сколько постов на форуме?
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

alt-x
Сообщения: 4
Зарегистрирован: 06.08.17 22:41

alt-x » 07.08.17 09:51

12333

Shredder
Администратор
Сообщения: 1064
Зарегистрирован: 22.08.13 09:05

Shredder » 07.08.17 10:53

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

alt-x
Сообщения: 4
Зарегистрирован: 06.08.17 22:41

alt-x » 07.08.17 10:58

У меня на этом хостинге кроме форума ещё два сайта. Один из них коммерческий. Нужно снизить риск до минимума. Хостинг на Reg.ru. Оплачен до 18 года.
Плачу по-моему около 167 руб. в месяц. На что менять, посоветуйте? Сразу на хостинг с VPS или на виртуальный с Апачей?

Ответить