Давно и в общем-то безуспешно занимаюсь проблемой создания карты сайта (sitemap.xml) для своего сайта.
Пока материала было мало вполне устраивала работа генератора sitemap, который нашел благодаря lezginka.ru phpSitemapNG154.
Но даже тогда приходилось долго ждать пока паук просканирует сайт.
Однако со временем это превратилось в неприлично длительное занятие и я вообще бросил этим заниматься.
И вот на днях в мою голову приходит удачная мысль, каким образом обойти хитро-мудрый алгоритм формирования ссылок заложенный создателями движка.
Сказано-сделано. Поскольку меня более всего интересует индексация статей (основной контент сайта), то и занялся именно этой частью движка.
Задачу разделил на две составляющие:
-модифицированный модуль "Последние материалы" заполняет таблицу в БД;
-плагин генерирует карту сайта по мере надобности.
Подшаманил существующий модуль последние материалы для того чтобы он заполнял табличку новыми адресочками.
Наплодил модулей для нужных разделов статей и сделал им доступ (отображение) для админов. После добавления статьи/статей открываю главную страницу сайта и готово, новые страницы лежат в карте сайта. Замедления открытия страницы практически не заметны.
Единственно, замедление было когда указал большое количество материалов для вывода последних статей (чтобы в катру попали все материалы и старые тоже). И все равно не настолько большое как при создании карты методом сканирования сайта. Порядка 30 сек.
Да вот еще пробовал как-то онлайновым сервисом воспользоваться, так он при сканировании 1000 страниц (огранничение ресурса для бесплатной генерации карты) прокачал более 200 МБ.
Так по мере заполнения сайта наполняется и карта сайта.
Плагинчик, конечно, создал с "нуля".
Пока все, в дальнейшем планирую развить возможности. Сделать настройки важности по-умолчанию для уровней, сделать возможность просмотра и редактирования таблицы предназначенной для генерации карты сайта (установить например, индивидуальный параметр по обновляемости или важности документа, опять же удаления из карты сайта). Сделать html-версию карты сайта. Может еще чего-нибудь в голову придет.
Однако, надеясь, что разработчики движка присмотрятся к моему пожеланию и в дальнейшем все будет гораздо проще.
Пока материала было мало вполне устраивала работа генератора sitemap, который нашел благодаря lezginka.ru phpSitemapNG154.
Но даже тогда приходилось долго ждать пока паук просканирует сайт.
Однако со временем это превратилось в неприлично длительное занятие и я вообще бросил этим заниматься.
И вот на днях в мою голову приходит удачная мысль, каким образом обойти хитро-мудрый алгоритм формирования ссылок заложенный создателями движка.
Сказано-сделано. Поскольку меня более всего интересует индексация статей (основной контент сайта), то и занялся именно этой частью движка.
Задачу разделил на две составляющие:
-модифицированный модуль "Последние материалы" заполняет таблицу в БД;
-плагин генерирует карту сайта по мере надобности.
Подшаманил существующий модуль последние материалы для того чтобы он заполнял табличку новыми адресочками.
Наплодил модулей для нужных разделов статей и сделал им доступ (отображение) для админов. После добавления статьи/статей открываю главную страницу сайта и готово, новые страницы лежат в карте сайта. Замедления открытия страницы практически не заметны.
Единственно, замедление было когда указал большое количество материалов для вывода последних статей (чтобы в катру попали все материалы и старые тоже). И все равно не настолько большое как при создании карты методом сканирования сайта. Порядка 30 сек.
Да вот еще пробовал как-то онлайновым сервисом воспользоваться, так он при сканировании 1000 страниц (огранничение ресурса для бесплатной генерации карты) прокачал более 200 МБ.
Так по мере заполнения сайта наполняется и карта сайта.
Плагинчик, конечно, создал с "нуля".
Пока все, в дальнейшем планирую развить возможности. Сделать настройки важности по-умолчанию для уровней, сделать возможность просмотра и редактирования таблицы предназначенной для генерации карты сайта (установить например, индивидуальный параметр по обновляемости или важности документа, опять же удаления из карты сайта). Сделать html-версию карты сайта. Может еще чего-нибудь в голову придет.
Однако, надеясь, что разработчики движка присмотрятся к моему пожеланию и в дальнейшем все будет гораздо проще.
Реклама #
15 лет назад #
forlord 14 лет назад #
sepraga 14 лет назад #
Ну и как все-таки с продолжением. И есть ли какие-то надежды?
Виктор 14 лет назад #
Жду что там будет в новой версии со ссылками сделано. Тогда и поглядим.
14 лет назад #
14 лет назад #
Виктор 14 лет назад #
14 лет назад #
lezginka.ru 14 лет назад #