phpBB Google Sitemap Gen

16 июля 2007

Изучая различные материалы по SEO узнал о существовании файла sitemap, который используют некоторые поисковые роботы для оптимизации индексирования страниц. Хотя почитав форумы и отзывы, сложилось впечатление, что эффект от размещения данного файла не слишком велик, но ничто не мешает его использовать - больше не значит хуже.
Синтаксис файла довольно прост и представляет собой обычный xml-файл с небольшим количеством стандартных тегов, которые описывают каждую страницу в виде ссылки с дополнительными параметрами, из которых особый интерес представляют – частота обновления (<changefreq>) и приоритет (<priority>). Подробно можно почитать на гугле или на официальном сайте протокола.
Сайтом, который был взят как тестовый стенд, но с реальной информацией и определенной посещаемостью, стал – www.v13.ru. Так как это сайт игровой гильдии, то как такового контента на нём нет, но есть форум и несколько страниц с дополнительными игровыми модулями (DKP-таблицы и запись на рейды). И тут я столкнулся с первой проблемой – как отображать в одном sitemap файле статичную и динамическую информацию (ссылки на разделы сайта и ссылки на топики форума).
Всё оказалось довольно просто – помимо самого sitemap, есть так называемый sitemapindex – который ссылается на другие файлы sitemap, но находится все файлы должны в пределах одного домена.
Следующее, что заставило задуматься – как получить файл sitemap для форума phpBB, на котором около десяти разделов и более тысячи топиков. Понятное дело, что делать это руками – дело глупое и неблагодарное, поэтому был применен поиск и найдены несколько скриптов, которые создают файл из данных БД, но при ближайшем рассмотрении все они были отброшены, потому как либо делали слишком много лишнего (неоптимизированные запросы к БД), либо требовали доработки (привязка с имени таблиц по умолчанию).
Решено было написать свой скрипт, который можно скачать по ссылке (phpBB sitemap gen v.0.0.8.rar).

Что его отличает от аналогичных скриптов?

· Автоматическое определение УРЛ форума и имён таблиц в БД

· Выдача разделов и топиков форума

· Определение частоты обновления и приоритета топиков

· Установка простым копированием файла скрипта

Когда писал скрипт, то задумался – по какому критерию определить частоту обновления и приоритет для каждого топика. В итоге решил вычислять частоту обновления от даты последнего комментария (<7 дней – daily, <30 – weekly и т.д.), а приоритет в зависимости от количества просмотров топика в отношении к среднему и максимальному количеству просмотров на форуме.

=========================
Изменения в версии 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″)
=========================

Пока что есть пара идей по доработке скрипта - выдача файлов в архивированном (.gz) формате, а так же разбивка на несколько sitemap, если количество топиков > 50000, возможно добавление информации по пользователям.
Все вопросы и пожелания в комментарии или на почту.

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

EQDKP, PHPRAID и локализация

12 июля 2007

По просьбе ГМа и прочих трудящихся моей гильдии Vault Thirteen пришлось вновь взять в руки ФТП-клиент и ZDE и заняться настройкой модулей, без которых не обходится ни одна более-менее серьёзная гильдия в World of Warcraft: DKP-таблицы и календаря рейдов.
Опыт установки и настройки данных модулей имелся изрядный и по сути требовалось лишь обновить их до новых версий, потому что в дополнении к WoW - Burning Crusade появились новые рассы и соответственно старые таблицы уже не подходили. Так же ДКП-мастер жаловался, что новый модуль для учёта рейда (CTRaidTracker) выдаёт данные в формате не поддерживаемом серверной частью модуля.
Первым делом полез на офф.сайты движков и стал смотреть много ли исправлений произошло за последнии пол года. Оказалось, что не мало - на www.eqdkp.com вышла версия для БК, а так же обновление модуля для импорта, на www.phpraider.com вообще появился новый движок, но увы - платный. Пришлось качать последнюю версию старого, который всё равно покрывает 80% нужд гильдии.
Основная сложность была не в установке и настройка (step-by-step), а в подключении модуля отображения тултипов с вещами и из статистикой, а так же локализации движков и тематических шаблонов (в основном это шаблон WowMoonclaw), потому как по умолчанию мало где стоит нужная кодировка. Так же при тестировании были обнаружены мелкие “баги”, например, не работающий механизм сессий в EQDKP при импорте строки рейда.
В общем результат можно пронаблюдать тут и тут (честно говоря не совсем нравится шаблон, скорее всего переделаю из старого под новую версию)

Что хотелось бы добавить - если есть необходимость, то со временем могу выложить полность переведенные файлы к соответствующим движкам, включая шаблоны.

И немного рекламы - если вам нужно настроить эти или любые другий движки для своей гильдии, то могу заняться этим за определенную мзду. Писать можно на defy[@]inbox.ru или оставлять заявку на www.webspectrum.ru

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Список addon’ов для FireFox

20 февраля 2007

После общения с некоторыми своими знакомыми пришёл к выводу, что для многих Opera’а оказывается предпочтительнее FireFox’а ввиду её полной “комплектности”. Т.е. установил и получил готовую платформу с основным набором функций.

Для FireFox же приходится доставлять множество плагинов, чтобы добиться того же функционала. Но при помощи всё тех же плагинов можно получить мощнейший инструмент для разного рода веб-работ, связанных как с вёрсткой страниц, так и с программированием под веб.

Ниже представлен список используемых мною аддонов с кратким описанием. В дальнейшем планирую более полно рассказать про особо интересные из них.

Далее »

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

Маленькая хитрость c FireFox

25 декабря 2006

Дописываю обзорный пост по плагинам для FireFox и задумался - всё конечно хорошо в плагинах, кроме того, что они раздувают сам браузер в памяти довольно шустро. К примеру открытый FireFox со всеми моими плагинами занимает в памяти 65 мегабайт БЕЗ открытых страниц. Со страницами порой доходит до 200.

С другой стороны всеми веб-девелоперскими изысками я пользуюсь далеко не всегда, а браузер грузится в основном ими. Поэтому было решено сделать 2 варианта - облегчённый - для повседневного серфинга и тяжеловесный - для работы.

Делается это всё буквально двумя движениями за счёт наличия профилей в FireFox.

Для этого запускаем в командной строке (или “Выполнить/Run…” в Пуске) firefox.exe -p. Выскакивает окошко, в котором создаём новый профиль, обзываем его, например, LitePack, ставим по умолчанию и подключаем/настраиваем самые необходимые плагины.

Свой “тяжелый” профиль обзываем WebDev и делаем ярлык на рабочем столе Путь_к_firefox\firefox.exe -p WebDev. Теперь когда надо “поработать” запускаем его, а так - используем по умолчанию Lite-версию.

Стоит помнить, что попытка запуска одновременно двух профилей ни к чему не приведёт. Во всяком случае мне не удалось.

Сейчас не могу сказать точно о выигрыше в Мб в памяти, так как пишу с работы. Дома будут более точные цифры.

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...

В поисках времени среди Веб 2.0

30 ноября 2006

Человек я молодой и, как говорится, всё хорошее и новое мне не чуждо, а Веб 2.0 и Ajax во всех его проявлениях - это “именно оно”.

Основной моей проблемой, как это не прискорбно отметить, является абсолютное неумение управлять своим временем, а ввиду того, что дел как всегда воз и маленький прицеп, то что говорится “зашиваюсь” и не успеваю вообще ничего.

Ещё давно попалась на глаза книга Г.Архангельского “Тайм-драйв: Как успевать жить и работать”, книга была скачена и отложена “на потом”. Пару недель назад наткнулся на неё в своём архиве и подумал - почему нет?

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

Сперва решил воспользоваться ежедневником на мобильном телефоне, но возможности его уж через-чур скудны (Nokia 6230i), зато есть OperaMini, что даёт некоторую свободу действий.

Так, опять куда-то мысль упорхала, а ведь начинал я с Веб 2.0 и Ajax. Поэтому теперь небольшой обзор решений тайм-организации и тайм-менеджмента, которые на скорую руку выкопал в сети.
Далее »

1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)
Загрузка ... Загрузка ...
16 страница из 17« К первой...«1314151617»