Страница 1 из 4

[BETA] phpBB Google Sitemap Gen

Добавлено: 16.07.2007 17:51
Tapac
Название мода: phpBB Google Sitemap Gen.
Описание мода: php-скрипт, динамически создающий файл формата XML-Sitemap , на основе данных форума phpBB
Версия мода: 0.0.7
Сложность установки: Легко
Время установки: ~1 минут

Примечание автора: Всё довольно простенько, создаёт sitemap, из данных о последнем комментарии к топику и количестве просмотров генерит информацию для <changefreq> и <priority>

Доп.инфа и описание - тут.

Скачать файл - phpBB sitemap gen v.0.0.8.rar (2.5 Kb)
==========================

Изменения в версии v.0.0.7:
1. Исправлен баг в работе скрипта, при наличии мода Advanced post merging
2. Добавлен учет топиков "прикрепленных" и "объявлений" (+0.1 приоритет)
3. Исправлен баг с доп. слешем ('/') в УРЛ
4. Скрытые и не доступные для публичного доступа разделы форума не попадают в сайтмап.
5. Версия пространства имён обновлена до последней (0.9) версии (xmlns="http://www.sitemaps.org/schemas/sitemap/0.9")

Добавлено: 16.07.2007 22:19
FladeX
Че-то я примера не нашел там.
[offtopic]Поделись скриптом смены фона плиз :roll: [/offtopic]

Добавлено: 17.07.2007 1:35
Tapac
FladeX
Извини, но не понял - какого примера?
Форума и его сайтмапа?
http://www.v13.ru/forum/ и сайтмап - http://www.v13.ru/forum/sitemap.php (так же доступен по http://www.v13.ru/forum/sitemap.xml)

[offtopic]Смены фона в блоге?[/offtopic]

Добавлено: 17.07.2007 7:39
forall
При использовании [BETA] Search Engines Friendly Board
никаких суффиксов и префиксов не надо менять?

Добавлено: 17.07.2007 10:56
VVVas
forall
Скачать скрипт и прочесть инструкцию - это выше наших сил?

Добавлено спустя 8 минут 6 секунд:

Tapac
Немного смущает только
print('<?xml version="1.0" encoding="UTF-8"?>'."\n");
По той простой причине, что phpBB 2 работает в windows-1251. Соответственно и в БД у нас 1251. Но вроде бы никаких названий мы не даем, только ссылки, так?

И вопрос по поводу обновления категорий и форумов "yearly". ИМХО, это может быть слишком длительно. Нет ли варианта месяца на 3 или 6? Возможно вопрос не к вам, а к Google. Если так, то прошу прощения.
forall писал(а):суффиксов и префиксов не надо менять?
Менять надо.

Добавлено спустя 1 час 50 минут 42 секунды:

Tapac
Ещё есть небольшое предложение. Поскольку Объявления и прилепленные всё таки более важны, то предлагаю для расчетат приоритета учитывать и это, то бишь если это Объявление (или Прилепленная), то прибавлять ещё сколько-то пунктов приоритета к расчитанному по вашей схеме. Для прилепленной количество пунктов меньше, чем для объявления конечно же.

Добавлено: 17.07.2007 11:46
Tapac
VVVas писал(а):Немного смущает только
print('<?xml version="1.0" encoding="UTF-8"?>'."\n");
По той простой причине, что phpBB 2 работает в windows-1251. Соответственно и в БД у нас 1251. Но вроде бы никаких названий мы не даем, только ссылки, так?
Кодировка задаётся по стандарту протокола, вот выдержка из описания стандарта:
The Sitemap Protocol format consists of XML tags. All data values in a Sitemap must be entity-escaped. The file itself must be UTF-8 encoded.
VVVas писал(а):И вопрос по поводу обновления категорий и форумов "yearly". ИМХО, это может быть слишком длительно. Нет ли варианта месяца на 3 или 6? Возможно вопрос не к вам, а к Google. Если так, то прошу прощения.
тут я конечно исходил из частоты обновлений именно http://www.v13.ru/forum/. Поэтому при необходимости можно сменить и на monthly, но честно говоря я ещё не слишком хорошо изучил влияние этих тегов на работу поискового-робота.
VVVas писал(а):Tapac
Ещё есть небольшое предложение. Поскольку Объявления и прилепленные всё таки более важны, то предлагаю для расчетат приоритета учитывать и это, то бишь если это Объявление (или Прилепленная), то прибавлять ещё сколько-то пунктов приоритета к расчитанному по вашей схеме. Для прилепленной количество пунктов меньше, чем для объявления конечно же.
Отличная идея. Скорее всего в ближайшем будущем обновлю скрипт и добавлю благодарности в readme)[/quote]

Добавлено: 17.07.2007 11:50
VVVas
Tapac писал(а):Кодировка задаётся по стандарту протокола, вот выдержка из описания стандарта:
То что так надо я не спорю. Лишь бы оно козябок вместо руских букв не выдавало. Посему и спросил. Но насколько вижу оно русских букв вообще выдавать не будет (потому как не выводит название тем и т.д.), или я ошибаюсь?
Tapac писал(а):Поэтому при необходимости можно сменить и на monthly
То что на это можно поменять я вижу, интересовал как раз вопрос, предусматривает ли стандарт "3 monthly" или как ему по другому это выразить.

Спасибо.

Добавлено: 17.07.2007 12:14
forall
VVVas писал(а):
forall писал(а):суффиксов и префиксов не надо менять?
Менять надо.
Было бы очень интресно как я понимаю это:
$forum_url_prefix = 'viewforum.php?f=';
$forum_url_suffix = '';
$forum_topic_prefix = 'viewtopic.php?t=';
$forum_topic_suffix = '';
на
forum**.html
topic**.html
только как правильно?

Добавлено: 17.07.2007 12:28
VVVas
forall
А русский язык в школе не проходили?
http://slovari.yandex.ru/search.xml?tex ... 0%BA%D1%81
http://slovari.yandex.ru/search.xml?tex ... 0%BA%D1%81

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

$forum_url_prefix = 'forum'; 
$forum_url_suffix = '.html'; 
$forum_topic_prefix = 'topic'; 
$forum_topic_suffix = '.html';
В теории.

Добавлено: 17.07.2007 13:20
Tapac
VVVas писал(а):То что так надо я не спорю. Лишь бы оно козябок вместо руских букв не выдавало. Посему и спросил. Но насколько вижу оно русских букв вообще выдавать не будет (потому как не выводит название тем и т.д.), или я ошибаюсь?
Всё верно, учитывая то, что в УРЛ кодировка не имеет значения (все спец.символы и не англ. буквы меняются на %##), то ошибок быть не должно.

И спасибо за своевременный ответи forall'у.
При указаных префиксах и суфиксах мы получим forum1.html, topic1890.html и т.д.

Добавлено: 17.07.2007 13:29
VVVas
Tapac писал(а):суфиксах
Возможно для понимания стоило использовать понятие постфикса, а может я просто не понимаю далекоидущих планов автора :) (может чего ещё будут потом приклеивать и обзовут постфиксом)

Добавлено: 18.07.2007 10:17
VVVas
Tapac
И ещё одно. Как быть с непубличными форумами и категориями?
Соответственно:
если в категории нет ни одного форума, который видит гость, то не нужно выбирать эту категорию (потому что на главной она не отображается).
если форум не виден гостю, то не нужно выбирать этот форум и темы из него.
если форум виден, но зайти в него гость не может, то не нужно выбирать этот форум и темы из него.

Иначе мы получим кучу ссылок которые будут перенаправлять на вход и при проходе гугля во время индексации по этим ссылка увеличиваем нагрузку на сервер. Сие не гуд.

Добавлено: 26.07.2007 16:59
forall
На одном сайте нормально работает. на другом чет не так...
форум залит сразу в корень фтп
сайтмап выдает такое:
мойсайт.ru// 2007-07-26 daily 1 http://мойсайт.ruindex.php?c=3 yearly 0.1 мойсайт.rundex.php?c=4
И в конце:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in тратата/sitemap.php on line 92

Добавлено: 29.08.2007 3:33
Club-16
Ребят, помогите пожалуйста, установил, при заходе на ссылку появляется:

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

http://www.alive.in.ua//  2007-08-29  daily  1   http://www.alive.in.ua//index.php?c=1  yearly  0.1    http://www.alive.in.ua//index.php?c=2  yearly  0.1    http://www.alive.in.ua//index.php?c=3  yearly  0.1    http://www.alive.in.ua//index.php?c=5  yearly  0.1    http://www.alive.in.ua//index.php?c=6  yearly  0.1    http://www.alive.in.ua//viewforum.php?f=1  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=15  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=5  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=30  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=19  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=6  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=7  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=25  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=3  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=13  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=8  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=23  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=14  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=38  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=22  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=29  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=32  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=4  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=33  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=34  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=35  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=37  yearly  0.3    http://www.alive.in.ua//viewforum.php?f=36  yearly  0.3
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /sata1/home/users/alive/www/www.alive.in.ua/sitemap.php on line 92

Добавлено: 29.08.2007 10:28
Палыч
Club-16
Повторно: Правила, п.1.4