Подписаться на RSS

Теги Архив за "создание карты сайта"

Новый генератор sitemap.xml. Тонкости работы с JakoDorgen. Сен 16

Как я уже писал, новый JakoDorgen умеет генерить карту дорвея в формате xml. Но не умеет генерить ее правильно для дора с папками - для каждой папки делает свой файл sitemap.xml, как для отдельного сайта.

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

Скачать обновленный генератор sitemap.xml можно по прежней ссылке.

А теперь рассмотрим подробнее, как правильно заюзать эту программу совместно с Jako.

Чтобы Jako не генерил ненужные нам файлы sitemap.xml в каждой подпапке дорвея, необходимо разделить настройки доргена для корня дора и для папок. Заодно можно и улучшить перелинковку корневого домена с папками, т.к. стандартная перелинковка в Джако сильно хромает.
Для этого необходимо выполнить следующие действия по пунктам:

  • Создаем или модифицируем стандартный шаблон, по которому будем генерить папки дора, для примера назовем его “sub_template” - название папки с шаблоном
  • Создаем в настройках Джако профиль с нужными нам параметрами генерации, называем его sub_opt, в качестве шаблона выбираем sub_template, галочку “Генерировать sitemap.xml” снимаем и сохраняем профиль
  • Файлы профилей Джако лежат в папке “genoptions”. Находим в ней наш файл sub_opt и копируем в файл root_opt в ту же папку. Это будет профиль для корня сайта
  • Таким же образом копируем папку sub_template с шаблоном в папку root_template - это будет шаблон для корня дорвея
  • Теперь в корневом шаблоне добавим случайную ссылку на подпапки для дополнительной перелинковки. Это может быть, например, вот такой код:
    <a href=”sub[RAND-1-10]/sitemap.html”>Скачать видео №[RAND-10-100]</a>
    в результате после генерации дорвея на месте данного кода на каждой странице корневого дорвея будет случайная ссылка на файл sitemap.html одной из папок дора с именами от sub1 до sub10.
  • Далее надо привязать корневой шаблон к соответствующему профилю Джако. Для этого открываем настройки доргена, выбираем там соответствующий профиль root_opt, в нем ставим шаблон root_template, ставим галку “Генерировать sitemap.xml и robots.txt” и сохраняем профиль
  • Ну и, наконец, создаем проект для генерации, в котором корень домена и папки будут подвязаны к разным профилям с разными шаблонами. Это можно сделать прямо в текстовом файле proj.txt в папке JakoDorgen:
    #proj:door.ru{
    title=Халявное видео
    headcaption=Только бесплатное видео
    keywordsfile=D:\Keys\key1.txt
    textfile=D:\text.txt
    options=root_opt
    ftphost=
    ftplogin=
    ftppas=
    ftpfolder=
    status=0
    }#
    #proj:door.ru/sub1{
    title=Халявное видео
    headcaption=Только бесплатное видео
    keywordsfile=D:\Keys\key1.txt
    textfile=D:\text.txt
    options=sub_opt
    ftphost=
    ftplogin=
    ftppas=
    ftpfolder=
    status=0
    }#

    … и т.д.
  • Теперь остается только запустить генерацию дорвея, по окончании которой создать новый файл sitemap.xml, который заменит карту сайта, созданную Джако только для корня сайта. Этот процесс подробнее описан в посте, посвященном sitemap-генератору.
Программа для генерации карты сайта в формате XML марта 20

На днях переставил на рабочем компе винду, ибо глюки уже достали.
После этого заработало нормально ftp-соединение, но, судя по всему, сработал закон сохранения количества глюков в отдельно взятой системе и перестал запускаться JakoDorgen 3-й версии - ругается на отсутствие подключения к интернет. Поэтому пришлось перейти временно на JakoDorgen 2.

А так как вторая версия не создает никаких карт сайта, решил сгенерить для доров сайтмап в формате XML. Надо же как-то подсунуть ленивым ботам список всех страниц дорвея :) .
Порылся в безбрежных просторах инета в поисках подходящей софтины под это дело, но либо было ограничение на 500 ссылок в бесплатной версии, либо Гугль выдавал ошибки при сканировании сгенерированного sitemap.xml.

Пришлось на скорую руку самому написать утилитку, которую сегодня и выкладываю, может, кому пригодится (скачать генератор карты сайта). Программа генерит sitemap.xml на основе локально сохраненной папки с дорвеем. Требования к исходным данным:

  • папка должна называться по имени домена дорвея
  • обрабатывается один уровень вложенности папок, т.е. сам домен и папки 1 уровня в нем
  • в карту включаются файлы с расширениями htm, html, shtm, shtml, php

Например, вы сделали в JakoDorgen дорвей “kino.ru” с папками в нем “kino1″, “kino2″ и т.д., дорвей был сохранен в одноименной папке. Запускаете SMGenerator, указываете ему эту папку и жмете “Generate”. Будет сгенерирован файл sitemap.xml в этой же папке следующего вида:
…<url>
<loc>http://kino.ru/</loc>
<lastmod>2009-03-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>http://kino.ru/1-kino-besplatno.html</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>]



<url>
<loc>http://kino.ru/kino1</loc>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>

Остается закачать полученный файл в корень дорвея, просабмитить его в поисковые системы (это можно сделать здесь), а также создать robots.txt с текстом:

User-agent: *
Sitemap: sitemap.xml

Ну и, наконец, еще можно загрузить данный сайтмап в личном аккаунте Гугля в разделе “Инструменты для вебмастеров”.