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

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

Shredder » 06.12.15 03:08

Упс, даже с конца лета - Оффтоп про чужие сайты

Sumanai писал(а):Ладно, как там с поддержкой phpBBex?

Выше написал, что добавлю.
Shredder писал(а):раз каноникал там отличается от стандартного движка, то это меняет дело, поддержку можно добавить.

Скоро выложу новую версию. Как будет время.

Добавлено спустя 58 секунд:
Sumanai писал(а):Создать что ли тут топик с анонсом phpBBex 2.0? А то у вас тут раздел с патчами для 3.1 пустует.

Создайте, я только за.

Добавлено спустя 3 часа 28 минут 35 секунд:
Подружил с phpBBEx, качайте обновлённую версию 1.0.5. Заодно устранён мелкий баг в ACP при синхронизации дат - функция append_sid в одном месте применялась дважды. Не знаю, влияло это на что-то или нет, но на всякий случай исправил :lol:
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

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

igorbond » 09.12.15 11:10

Xisp писал(а):Надо настроить ротацию автоматических бекапов. Ну или заказать их у хостера на другой сервер. А то бекапы на тот же сервер только немногим лучше их отсутствия.


Сделал отправку бекапа на ЯД :arrow:

Bakshuha
Сообщения: 6
Зарегистрирован: 04.01.16 04:08

Bakshuha » 04.01.16 04:20

Здравствуйте. Установил карту версии 1.0.5 на недавно установлен движок
Создал пару форумов и подфорумов. В некоторых из подфорумов сделал несколько тем - чтобы форум не был пуст.
Домен кирилический - "домен.рф"
Карта сайта в корне не появляется.
Использую:
MySQL: 5.5.44-MariaDB
phpBB: 3.1.6
Apache/2.4.6
Форум в корне /var/www/html/ Парава на каталог html - 0777
В .htaccess на всякий случай добавил такую строку (хотя и без нее не работает)
RewriteBase /
Строки ниже были после установки
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

Подскажите куда мне копать, что вам показать чтобы сделать работоспособным это росширение у меня?
Спасибо.

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 04.01.16 04:54

Bakshuha писал(а):Карта сайта в корне не появляется.

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

Bakshuha
Сообщения: 6
Зарегистрирован: 04.01.16 04:08

Bakshuha » 04.01.16 10:09

Xisp писал(а):Она и не должна там появляться. Открывайте по ссылке в браузере, если хотите посмотреть.

При переходе по ссылке которая в расширении http://домен.рф/sitemap.xml - ошибка 404 Not Found (The requested URL /sitemap.xml was not found on this server.)

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 04.01.16 14:12

Перенаправление в админке включено? Админка- настройки сервера- Включить URL Rewriting, должно быть да.

Bakshuha
Сообщения: 6
Зарегистрирован: 04.01.16 04:08

Bakshuha » 04.01.16 14:50

Было отключено. Включил.
Также указал там же в настройках Имя домена в формате домен.рф.
Отключил расширение. Удалил его данные, включил обратно.
Почистил кэш.
Сделе синхронизацию расширения - отправил настройки.
Результат тот же - 404.

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 04.01.16 15:18

Значит, у вас скорее всего нет модуля mod_rewrite у апача, либо прокси перед апачем берёт на себя обработку этого файла, и не перенаправляет куда нужно.

Bakshuha
Сообщения: 6
Зарегистрирован: 04.01.16 04:08

Bakshuha » 04.01.16 15:32

Спасибо за помощь.
В файле /etc/httpd/conf/httpd.conf
В <Directory "/var/www/html">
Изменил параметр AllowOverride None на All
Правильно направили!

AlexeyS
Сообщения: 6
Зарегистрирован: 14.01.16 01:32

AlexeyS » 14.01.16 01:47

Здравствуйте! Спасибо огромное за это расширение! Поставил его на форум версии 3.1.6, расширение работало, как часики. Да, устанавливал расширение версии 1.0.4. Видел страничку со списком активных ссылок. Всё было супер. Сегодня обновил форум до версии 3.1.7-PL1, проверил страничку с генерируемым сайтмепом и увидел, что ссылки стали неактивными, более того, списка и в помине нет, а страница представляет собой кашу из неактивных ссылок, приоритетов, дат, сваленных в кучу. Вот, как это выглядит: http://www.tocrete.com/forum/sitemap.xml
Обновил версию расширения до 1.0.5. Причём, ради чистоты эксперимента, при обновлении расширения удалил все данные, во время установки всё заново синхронизировал. Но положительного результата так добиться и не удалось :( Подскажите пожалуйста, что могло пойти не так, где я нахимичил и как мне исправить эту проблему? Заранее благодарю за ответы!
С уважением. Алексей

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

Shredder » 14.01.16 04:13

Похоже, что у вас не подключается стиль к карте, хотя ссылка внутри карты на него верная. Для ботов это не страшно и никак не должно повлиять. Но почему такое случилось - вопрос интересный. Скорее всего, дело в кривом движке. Новую версию выпустили забагованную, даже тема в соседнем разделе есть - Баг в 3.1.7 PL1 и исправление

Добавлено спустя 18 минут 20 секунд:
Провёл тест: обновил свой тестовый форум до новой версии, карта сайта аналогично вашей тут же исказилась. Сравнил файлы карты в WinMerge - файлы не имеют отличий. Вывод: проблема в phpBB. Если мешает, откатитесь пока назад и подайте разработчикам багрепорт.

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

AlexeyS
Сообщения: 6
Зарегистрирован: 14.01.16 01:32

AlexeyS » 14.01.16 13:40

Shredder, большое спасибо за ответ! Да, тогда послежу, что скажут яндекс с гуглом. Если всё нормально, то и хорошо, если нет, видимо, придётся откатиться назад. А про баг уже в pl1 не слышал. Читал вроде, что в релизе 3.1.7. баг был, потому pl1 появилась, а тут ещё один... настораживает, мягко говоря :|

Добавлено спустя 4 часа 55 минут 42 секунды:
Добрый вечер. В общем, открыл багрепорт, постарался подробно объяснить, что происходит, выслал скрины. Ответ получил весьма быстро и был он таким:

Тема письма: David Colón closed an issue as Invalid

Сообщение:
Talk to the extension author.

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

Shredder » 15.01.16 07:53

Путём нехитрых манипуляций с заменой и сравнением файлов удалось выяснить, что за порчу карты ответственен новый кусок кода из config\event.yml в 3.1.7:

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

    symfony_response_listener:
        class: Symfony\Component\HttpKernel\EventListener\ResponseListener
        arguments:
            - UTF-8
        tags:
            - { name: kernel.event_subscriber }

Что он значит - я хз. В симфонях не разбираюсь. Но видно, что что-то с кодировкой.

Добавлено спустя 43 минуты 27 секунд:
Попробуйте следующее:
в ext/shredder/sitemap/controller/sitemap.php

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

		header("Content-type: application/xml");
		return new Response($f_xml);

Заменить на:

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

		$response = new Response($f_xml);

		$response->headers->set('Content-Type', 'application/xml');

		return $response;


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

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 15.01.16 18:50

Shredder писал(а):Что он значит - я хз. В симфонях не разбираюсь. Но видно, что что-то с кодировкой.

Это просто объявление зависимостей класса, кодировка тут только как параметр.

Shredder писал(а):Заменить на:


Но так же лучше :)

AlexeyS
Сообщения: 6
Зарегистрирован: 14.01.16 01:32

AlexeyS » 16.01.16 01:22

Shredder, низкий вам поклон и огромное спасибо за такое быстрое решение проблемы! Сейчас всё заработало корректно. Ещё раз спасибо вам за расширение и помощь!

Ответить