Мотивацией к созданию открытого доргенератора послужило отсутвие в паблике действительно качественных решений по приемлимой цене. Начинающему оптимизатору просто некуда податься! Существующие решения крайне трудны в установке и освоении для не профессионала. К тому же не отличаются высоким качеством реализации и сопроводительной документации. На SEO-форумах часто разворачиваются дисскусии на тему открытых инструментов для оптимизаторов. В качестве инициативы с нашей стороны мы решили внести свой вклад в сообщество и возможно, своим примером подтолкнуть колеблющихся.
Команда SentoGen
Контакты:
ICQ: 390253397
e-mail:
sentogen@gmail.com
Drop:
http://drop.io/seolover
SentoGen (кратко)
Краткое описание:
• Генерация уникального контента
• Высокая скорость генерации(~450 страниц /мин. на минимальной конфигурации см. ниже)
• Самый мощный в паблике язык макросов
• Объектно ориентированная, встроенная БД
• Кроссплатформеность
• Простота установки
Установка:
1) Вариант по умолчанию (для начинающих)
Просто скопировать сконфигурированный сервер(Jetty) вместе с приложением и запустить на вашем десктопе или сервере.
2) Вариант максимальная производительность (для продвинутых)
Установить сервер приложений (Tomcat, Orion …), развернуть приложение.
Системные требования:
Минимальные системные требования на которых удалось запустить и успешно работать с SentoGen(более слабой машины не удалось найти
):
• OS Windows XP, AMD Sempron 2200+ (1.5 GHz), 512 МБ.
• Java 1.6
• Сервера приложений: Jetty, Tomcat, GlassFish и др.
Описание возможностей
• Генерация на основе ключевиков и релейтед кеев
• Рендомные настройки плотности кейвордов(от и до) и релетедов(от и до)
• Генерация списка ссылок для вашей любимой спамилки
• Пакетная генерация
• Внутренний многопоточный менеджер задач(крон не используется, про его настройку можно забыть
)
• Сжатие в zip
• Заливка на FTP
• Менеджер проектов
• Мощный язык макросов
• Приятный и простой интерфейс
Макросы
Отличительное особенность от других дор генераторов - это возможность создания собственных макросов, путем изменения существующих используя API ядра доргена.
Пример создания нового макроса используя API доргена:
Код: |
#macro( oldlinks $count $projectname )
#foreach($link in $Macros.getOldLinks($count, $projectname))
$link
#end
#end |
Использование созданного макроса:
#oldlinks (10 "travel1") - вставит 10 рендомных ссылок из ранее созданного проекта "travel1".
Пример создания переменной содержащей список слов.
Код: |
#set( $parts = ["phentermine","adipex","zoloft"] ) |
Пример использования:
Код: |
#foreach($part in $parts)
$part
#end |
В базовую комплектацию входят следующие макросы:
#keyword()-кейворд
#Keyword ()-кейворд с заглавной буквы (если кей содержит несколько слов, то все с заглавной)
#KEYWORD ()-кейворд заглавными буквами (если кей содержит несколько слов, то все заглавными буквами)
#rand ($n $m) - рэндомное число в диапазоне от m до n (может подставляться в макросы вместо числовых значений)
# text($from $to)- блок текста где m- количество предложений.
#related( $count $delim) - последовательность релэйтед кеев, где х- количество релэйтедов, y- разделитель. Первое слово списка с большой буквы.
#paglinks ($from $to) - блок перелинковки между страницами, содержащимися в одной папке/сабдомене т.е. относящимися к одному главному кею. m- количество линков.
#sublinks ($from $to) - блок перелинковки между страницами, находящихся в разных папках/сабдоменах т.е. относящимися к разным главным кеям. n- количество линков.
#oldlinks ($count $projectname) - блок линковки на уже сгенеренный проэкт (в папке с проэктом находитятся файлы с картами, пусть берёт линки из файла html.txt). x-количество линков, bla-название проэкта
#mixlinks ($paglink $sublink $oldlinks $projectname ) - блок перелинковки между страницами, где m-количество paglinks в блоке, n- количество sublinks в блоке, x- количество oldlinks в блоке, рэндомно перемешанные.
#string ($filename ) - вместо этого макроса подставляется рэндомная строка из файла filename.txt (можно сделать папку, где по дефолту будут лежать файлы для этого макроса). При обработке этого макроса нужна обработка строки которую вставляет, на случай если в строке будут присутствовать другие макросы.
#word ($parts ) - подставляется рэндомное слово из перечисленных. При обработке этого макроса нужна обработка слова которое вставляет, на случай если в слове будут присутствовать другие макросы.
#domain () - вместо этого макроса подставляется домен из линк-маски всё что после http:// и до первого слеша.
#map() – мап ссылок