Автор: Inrus (dletweak.ru)
Название: SEO Pro
Версия: 2.0
Совместимость: 6.X - 7.5, 7.X (Также и ниже, но на них не тестировалась система)
Описание: С помощью этого модуля Вы сможете создать у себя на сайте сиситему SEO сервисов необходимых веб-мастерам в продвижении сайтов и мониторинге их позиций в поисковых системах и каталогах.
Возможности:
-
На данный момент список сервисов составляют следующие компоненты:
- Сервис экспресс проверки положения сайта (улучшенная, с многочисленными дополнениями версия этого модуля.
- Сервис массовой проверки большого количества доменов - тИЦ и PR.
- Сервис предоставления информера для сайта, который выводит тИЦ и PR сайта в виде картинки, шаблоны картинок, можно свободно делать администраторам.
- Сервис генерирования анкоров и описаний для сайта по принципу, который используется в программах как SEO Anchor Generator.
- Сервис генерирования оптимального списка ключевых слов указывая только адрес сайта.
- Сервис "Сайт глазами робота поисковой системы" для просмотра сайта в таком виде, в котором его видят роботы.
- Сервис анализа текста - проверка текста в разных видах, подсчет слов стоп-слов и т.д.
- Сервис анализа скорости загрузки сайтов, применяется также массовый анализ.
- Whois сервис для проверки занятости доменов и их информации.
- Расчет стоимости ссылки.
- Сервис составления инструкций для файла robots.txt
- Облегченный вариант сервиса экспесс проверки сайта для главной страницы.
- Все компоненты настраиваются из админ-панели.
- Создание черного списка доменов администратором.
- Включение/выключение как всей системы так и отдельного компонента.
- Добавка по желанию, на главную страницу сайта формы быстрой проверки сайта (Проверка основных параметров сайта, также полностью на Ajax).
- Отдельная страница со списком всех компонентов.
- Гибкая настройка и легкая персонализация шаблонов каждого компонента.
- Поддержка вкл. и выкл. ЧПУ на сайте.
Особенности:
- Работа всех коспонентов осуществляется полностью при помощи Ajax.
- Для сервиса расчета ссылки используется вполне реалистичная формула, которая использует реальные показатели сайта.
- Для модуля анализа положения сайта обеспечено кеширование результатов с целью облегчить его работу.
- Whois работает по основным доменным зонам используемым в рунете (ru, su, ws, kz, ua, gov, biz, net, com, org, us, name, info, it, lt, lv, li, eu, tv, uz, cn, de, com.ru, org.ru, net.ru, in.ua, com.ua, co,ua, net.ua) также можно добавить новые доменые зоны, для этого сущетвует специальный список в папке модуля.
Изменения с v.1.0
- Добавлен компонент сервиса составления инструкций для файла robots.txt.
- Добавлена возможность поставить на главню страницу блок с формой быстрой проверки сайта - Яндекс тИЦ и Google PageRank
- Добавлена Админ-панель системы, для настройки и мониторинка всех компонентов.
- Добавлена возможность сосздания черного списка нежеланных доменов, которые не будут допускаться к проверке во всех (или, в тех где будет установлено использование списка) компонентах системы.
- Добавлена отдельная страница со списком инструментов системы.
- Оптимизирована работа многих компонентов системы.
- Исправлены недочеты и проблемы с кодировкой.
Обновление с версии 1.0 до версии 2.0.
1. Переименовать папку upload/templates/{THEME} в название вашего шаблона.
2. Загрузить все файлы из папки upload на сервер. (заменить старые файлы модуля)
3. Установить права на запись на файл engine/data/seopro.php
4. Открыть файл engine/engine.php
найти:
case "search" :
ВЫШЕ добавить:
case "robotsgen" :
include ENGINE_DIR.'/pr-cy/modules/robotsgen.php';
break;
case "seo" :
include ENGINE_DIR.'/pr-cy/modules/main.php';
break; |
Найти
elseif ($do == 'pm') $nam_e = $lang['title_pm'];
Ниже добавить:
elseif ($do == 'robotsgen') $titl_e="Генерирование robots.txt";
elseif ($do == 'seo') $titl_e="SEO Инструменты"; |
5. Открыть файл engine/ajax/js_edit.js
В самый конец вставить:
// Генератор robots.txt
function DoRobotsTxt() {
var form = document.getElementById('dle-robots-form');
var dle_robots_ajax = new dle_ajax();
if (form.url.value == '')
{
alert ( 'Вы не ввели домен!' );
return false;
}
var url = dle_robots_ajax.encodeVAR( dle_robots_ajax.encodeVAR(form.url.value) );
dle_robots_ajax.onShow ('');
var varsString = "url=" + url;
dle_robots_ajax.setVar("disallow", form.disallow.value);
dle_robots_ajax.setVar("crawl", form.crawl.value);
dle_robots_ajax.setVar("directories", form.directories.value);
dle_robots_ajax.setVar("files", form.files.value);
dle_robots_ajax.setVar("imgdisallow", form.imgdisallow.value);
dle_robots_ajax.setVar("img_dirs", form.img_dirs.value);
dle_robots_ajax.setVar("offdisallow", form.offdisallow.value);
dle_robots_ajax.setVar("yaca", form.yaca.value);
dle_robots_ajax.setVar("main_host", form.main_host.value);
dle_robots_ajax.setVar("sitemap", form.sitemap.value);
dle_robots_ajax.setVar("skin", dle_skin);
dle_robots_ajax.requestFile = dle_root + "engine/pr-cy/ajax/robotstxt.php";
dle_robots_ajax.method = 'POST';
dle_robots_ajax.execute = true;
dle_robots_ajax.element = 'dle-robots-results';
dle_robots_ajax.sendAJAX(varsString);
} |
6. Открыть файл .htaccess в корне сайта.
Найти:
RewriteRule ^seo-cntr-(.*)-([0-9]+) engine/pr-cy/components/cntr.php?url=$1&type=$2 [L]
Ниже добавить:
RewriteRule ^seotools index.php?do=seo [L]
RewriteRule ^seo-genrobots index.php?do=robotsgen [L] |
7. Открыть файл admin.php
Найти:
'addnews' => 'user',
Ниже добавить:
8. Открыть файл engine/inc/options.php
Найти:
$options['others'] = array (
Ниже добавить:
array (
'name' => "Seo Pro",
'url' => "$PHP_SELF?mod=seopro",
'descr' => "Настройка системы Seo Pro",
'image' => "seopro.png",
'access' => "1"
), |
Если вы хотите поставить блок быстрой проверки сайта (Облегченная версия, показывает тИЦ, PR, Название и Скриншот сайта) выполните этот шаг, если нет переходите к шагу 9
1. Открыть файл index.php
Найти:
require_once ROOT_DIR . '/engine/init.php';
Ниже добавить:
//***** SEO 2.0 ADDON part 1******
$tpl->load_template ( 'pr-cy/fast.tpl' );
$tpl->set('{results}', "<div id=\"dle-fastseo-results\"></div>");
$tpl->copy_template = "<form method=\"post\" name=\"dle-fastseo-form\" id=\"dle-fastseo-form\" action=\"\">".$tpl->copy_template."</form>";
$tpl->compile('fast-seo');
$tpl->clear();
//***************************** |
Найти:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Ниже добавить:
if(!$do) $tpl->set ( '{fastseo}', $tpl->result['fast-seo'] );
else $tpl->set ( '{fastseo}', "");
|
2. Открыть файл engine/ajax/js_edit.js
В самый конец вставить:
// Main Page - Addon (SEO Pro v.2.0)
function doFastCheck() {
var form = document.getElementById('dle-fastseo-form');
var ajax = new dle_ajax();
var url = ajax.encodeVAR( ajax.encodeVAR(form.url.value) );
ajax.onShow ('');
var varsString = "url=" + url;
ajax.requestFile = dle_root + "engine/pr-cy/ajax/fastseo.php";
ajax.method = 'POST';
ajax.element = 'dle-fastseo-results';
ajax.sendAJAX(varsString);
return false;
} |
3. Открыть файл templates/{THEME}/main.tpl
В любом месте вставить тег:
{fastseo}
9. Измените вид шаблонов под свой дизайн - шаблоны модуля находятся в папке templates/ваш шаблон/pr-cy/
Готово! Если Вы всё сделали правильно, модуль должен работать ;)
Адрес страницы иснтрументов:
http://сайт.ру/seotools
С уважением,
Inrus
© 2009 Dletweak