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

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

vladimir1983 » 22.04.15 00:16

Уже сносил. Не помогает)
В карте есть ссылки например:
На первую страницу темы

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

http://forum.volnistye.ru/viewtopic.php?f=11&t=5	0.5	Daily	2010-04-13 14:02:53

Тогда как каноническая правильная будет без параметра f=11 и выглядеть она будет так:

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

http://forum.volnistye.ru/viewtopic.php?t=5
.
С пагинацией аналогично:
Имеем в карте

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

http://forum.volnistye.ru/viewtopic.php?f=11&t=5&start=20

Требуется:

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

http://forum.volnistye.ru/viewtopic.php?t=5&start=20

Ума не приложу почему не работает. Выпилен ведь код с параметрами этими... :?

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

Shredder » 22.04.15 00:18

Может, не выключил или не очистил кеш карты?

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

Аватара пользователя
vladimir1983
Сообщения: 40
Зарегистрирован: 19.01.14 05:09

vladimir1983 » 22.04.15 00:26

Уже и переустанавливал и пере сохранял. Пофиг... Как была с параметрами f= так и осталась http://forum.volnistye.ru/sitemap.xml

Добавлено спустя 3 минуты 28 секунд:

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

$t_url = $path . "/viewtopic.$this->php_ext?" . $f_part . "t=$t_id";

заменил на

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

$t_url = $path . "/viewtopic.$this->php_ext?" . "t=$t_id";


Добавлено спустя 2 минуты 16 секунд:
Ну и конечно

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

$t_url = $path . "/viewtopic.$this->php_ext?" . "t=$t_id&start=" . ($page * $per);


Добавлено спустя 55 секунд:
Ну вот теперь как надо вроде.

волчара
Сообщения: 2
Зарегистрирован: 10.05.15 20:47

волчара » 10.05.15 20:56

Здравствуйте!, скажите пожалуйста, должен ли после установки появится сам файл sitemap.xml, т.к. при нажатие на ссылку в настройках расширения карту показывает, а самого файла нет.

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

Shredder » 11.05.15 09:17

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

LittleTOXA
Сообщения: 3
Зарегистрирован: 14.05.15 01:39

LittleTOXA » 14.05.15 01:40

Shredder, позвольте вопрос задать пож-та.

Никак не справлюсь с установкой Sitemap расширения на 3.1.4 версию..

Получаю вот такой ответ:
SQL ERROR [ mysql4 ]

Unknown column 'p.post_modified' in 'field list' [1054]

SQL

SELECT t.topic_id, t.topic_type, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.post_modified FROM phpbb_topics t, phpbb_posts p WHERE t.topic_visibility = 1 AND p.post_visibility = 1 AND t.topic_status <> 2 AND t.forum_id IN (0, '2', '4', '5', '6', '7', '8', '9', '11', '12', '13', '15', '16', '20', '21', '23', '25') AND t.topic_id = p.topic_id ORDER BY t.topic_id, p.post_time

В .htaccess записи по app.php имеются.

Где искать? Удалял, переустанавливал .. бестолку :(

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

Shredder » 14.05.15 10:05

LittleTOXA писал(а):де искать? Удалял, переустанавливал .. бестолку

Довольно странно. Правильно ли удаляли? Нажимали ли "Удалить данные" напротив расширения?

Если да, то добавьте недостающую колонку в БД вручную (через phpmyadmin или STK):

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

ALTER TABLE `phpbb_posts` ADD `post_modified` INT(11) UNSIGNED DEFAULT 0 NOT NULL

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

LittleTOXA
Сообщения: 3
Зарегистрирован: 14.05.15 01:39

LittleTOXA » 14.05.15 12:05

Shredder писал(а):Довольно странно. Правильно ли удаляли? Нажимали ли "Удалить данные" напротив расширения?

Если да, то добавьте недостающую колонку в БД вручную (через phpmyadmin или STK):
КОД: ВЫДЕЛИТЬ ВСЁ
ALTER TABLE `phpbb_posts` ADD `post_modified` INT(11) UNSIGNED DEFAULT 0 NOT NULL

Только подставьте свой префикс БД, если у вас отличается.


Простите меня, оказалось, что все сразу заработало, а ошибку кидало откуда-то из кэша моего браузера. С этим решилось :)

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

Shredder » 30.05.15 08:48

Расширение версии 1.0.4 прошло валидацию и доступно на офф-сайте phpBB:
https://www.phpbb.com/customise/db/exte ... o_sitemap/

Основные изменения:
1) Ссылки на темы форума будут теперь генерироваться без параметра форума f=, т.к. по правилам SEO важно, чтобы они совпадали с дефолтными каноническими URL движка. Более подробное описание вопроса читайте здесь:
Оптимизированные страницы тем - SEO Topic & Canonical URL
Если кому-то понадобятся ссылки с f=, то установите себе расширение Topic SEO URL по ссылке выше.
2) Сама карта создаётся теперь только с правами гостя, кто бы ни открыл её страницу.
3) Файлы карты в случае разбиения на части будут сохраняться в отдельной папка shredder внутри папки форума store
4) Другие небольшие исправления и улучшения.

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

Аватара пользователя
HD321kbps
Сообщения: 10
Зарегистрирован: 15.09.14 15:13

HD321kbps » 06.06.15 01:18

Shredder писал(а):1) Ссылки на темы форума будут теперь генерироваться без параметра форума f=

Почему бы не сделать это, как опцию в админке?

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

Shredder » 06.06.15 09:50

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

Андрей
Сообщения: 2
Зарегистрирован: 12.06.15 23:48

Duplicate entry 'sitemap_seo_excluded' for key 'PRIMARY'

Андрей » 13.06.15 17:11

Здравствуйте, буду очень благодарен если поможете разобраться.
Сделал все по инструкции, расширение появилось в "Настройка расширений", но после нажатия кнопки "Отправить" вылетает следующая ошибка:

Общая ошибка
SQL ERROR [ mysqli ]

Duplicate entry 'sitemap_seo_excluded' for key 'PRIMARY' [1062]

SQL

INSERT INTO phpbb_config_text (config_name, config_value) VALUES ('sitemap_seo_excluded', '')

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

Shredder » 13.06.15 17:22

Форум ставился с нуля или обновлялся с 3.0? Если обновлялся, то не выполнили необходимых инструкций перед обновлением и не удалили все моды.

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

Андрей
Сообщения: 2
Зарегистрирован: 12.06.15 23:48

Андрей » 13.06.15 18:23

Shredder писал(а):Если новый, то попробуйте удалить расширения, включая данные БД

Форум ставил с нуля (3.1.4).
Удалил расширение и все файлы расширения на сервере, правда не понял что имелось в виду "включая данные БД".. Установил заново, ошибка та же.

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

Xisp » 03.07.15 02:04

Андрей писал(а): правда не понял что имелось в виду "включая данные БД"..

После отключения расширения нужно ещё нажать "Удалить данные расширения" до удаления файлов с сервера.

Ответить