Автор: Inrus (dletweak.ru)

Название: SEO Pro

Версия: 2.0

Совместимость: 6.X - 7.5, 7.X (Также и ниже, но на них не тестировалась система)

Описание: С помощью этого модуля Вы сможете создать у себя на сайте сиситему SEO сервисов необходимых веб-мастерам в продвижении сайтов и мониторинге их позиций в поисковых системах и каталогах.

Возможности:

  1. Сервис экспресс проверки положения сайта (улучшенная, с многочисленными дополнениями версия этого модуля.
  2. Сервис массовой проверки большого количества доменов - тИЦ и PR.
  3. Сервис предоставления информера для сайта, который выводит тИЦ и PR сайта в виде картинки, шаблоны картинок, можно свободно делать администраторам.
  4. Сервис генерирования анкоров и описаний для сайта по принципу, который используется в программах как SEO Anchor Generator.
  5. Сервис генерирования оптимального списка ключевых слов указывая только адрес сайта.
  6. Сервис "Сайт глазами робота поисковой системы" для просмотра сайта в таком виде, в котором его видят роботы.
  7. Сервис анализа текста - проверка текста в разных видах, подсчет слов стоп-слов и т.д.
  8. Сервис анализа скорости загрузки сайтов, применяется также массовый анализ.
  9. Whois сервис для проверки занятости доменов и их информации.
  10. Расчет стоимости ссылки.
  11. Сервис составления инструкций для файла robots.txt
  12. Облегченный вариант сервиса экспесс проверки сайта для главной страницы.
Особенности:

Изменения с v.1.0

Обновление с версии 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',

Ниже добавить:

'seopro' => 'admin',

 

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