
Вот пришлось опять поработать с DLE, а он в плане мусора бьет все рекорды. Сейчас я спалю тему как почитстить движок от этого мусора плюс добавить нужных плюшек. Вы ведь любите читать блог где палят темы
1) Начнем с заголовков <title>
По умолчанию в DLE выводится НАЗВАНИЕ САЙТА >> НАЗВАНИЕ НОВОСТИ и следом еще всякий ненужный хлам. Думаю не стоит обьяснять почему вам стоит почистить это недоразумение, плюс добавить нужные кеи в конце (например смотреть онлайн) и плюс еще и вывести в нужных категориях.
Делается так:
Открываем файл
/engine/engine.php
Находим
if($nam_e) {
$metatags['title'] = $nam_e.' » '.$metatags['title'];
$rss_title = $metatags['title'];
}
if($titl_e) $metatags['title'] = $titl_e.' » '.$config['home_title'];
Заменяем на:
if($nam_e) {
$metatags['title'] = $nam_e.' » '.$metatags['title'];
$rss_title = $metatags['title'];
}
if($titl_e) $metatags['title'] = $titl_e;
затем перед
$metatags = <<<HTML
вставляем
/*выводим кеи в тайтле только в нужных категориях*/
if( ($subaction == 'showfull' or $newsid ) AND in_array( $category_id, array('2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23')) ) $metatags['title'] = 'смотреть '.$metatags['title'].' онлайн';
ПС. Циферки от 2 до 23 это ид категорий где мы выводим эти категории. В данном примере мы получим тайтл вида "Смотреть НАЗВАНИЕ НОВОСТИ онлайн"
Окей с этим разобрались.
2) Убираем лишний хлам из МЕТА
Если у вас нуллед, убираем инфу из тега generator. Для этого в том же engine.php находим строчку.
<meta name="generator" content="DataLife Engine Nulled by M.I.D-Team (<a href="http://www.mid-team.ws" title="http://www.mid-team.ws">http://www.mid-team.ws</a>)" />
Вместо этого можно вписать
Microsoft Frontpage v1.0 alpha
Так же удалим комментарий разрабов в файле index.php в самом концу
echo “\n<!– DataLife Engine Copyright SoftNews Media Group (<a href="http://dle-news.ru" title="http://dle-news.ru">http://dle-news.ru</a>) –>\r\n”;
3) Закроем от индексации ненужные элементы в файле robots.txt
User-agent: *
Disallow: /*print
Disallow: /autobackup.php
Disallow: /admin.php
Disallow: /user/
Disallow: /index.php?do=register
Disallow: /index.php?do=lastcomments
Disallow: /index.php?do=stats
Disallow: /index.php?do=pm
Disallow: /index.php?do=stats
Disallow: /index.php?do=search
Disallow: /index.php?do=addnews
Disallow: /index.php?do=register
Disallow: /index.php?do=feedback
Disallow: /index.php?do=lostpassword
Disallow: /index.php?subaction=newposts
Sitemap: http://ВАШ_САЙТ/sitemap.xml
User-agent: Yandex
Host: ВАШ САЙТ
4) Проставим блоки авторизации, календаря, опросов в <noindex>. Счетчики тоже.
5) В админке на сайте включим кэширование и gzip сжатие. Если у нас посещаемый сайт это будет очень хорошо.
6) В шаблоне полной новости проставим <H1>{title}</h1> вместо title линком.
7) Так же в этом шаблоне нам необходимо увеличить плотность кеев и колличество текста для ПС. Где-нибудь послле тела новости вставляем
<div style="padding:5px">блаблабла вы находитесь в разделе где можете скачать {title} бесплатно и без смс. Только у нас самая лучшая {title} без регистрации и смс И.т.д...</div>
8) В админке необходимо к каждой категории прописывать title, кеи и дескрипшен. Это очень важно.
9) На бирже контента заказываем тексты в каждую категорию на сайте. Конечно же уник. Оптимизируем и форматируем бесплатной тулзой отhttp://sbfactory.ru/?p=376 Донатим разрабу в кипер кто сколько может.
10) Выводим тексты в отдельных категориях в dle тэгом:
[category=ИД_КАТЕГОРИИ]наш текст[/category]
11) Включаем каптчу от recaptcha, регаемся на их сайцте и получаем код апи
12) В настройках движка выставим "выводить 10 похожих новостей"
13) Редиректы для удаления дублей и зеркала
RewriteEngine On
Options +Indexes
Options +FollowSymLinks
# Редирект для категорий (чтобы в конце URL был /)
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !.html$
RewriteCond %{REQUEST_URI} !.xml$
RewriteRule (.+) $1/ [R=301,L]
# Редирект c www на без www
RewriteCond %{HTTP_HOST} ^www.site.ru
RewriteRule ^(.*)$ http://site.ru/$1 [R=permanent,L]
# Редирект для главной (с /index.php,html на /)
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ / [R=301,L]
14) Респектуем мне в комменты :)
Думаю все. Теперь ваш движок готов к труду и обороне. Будут вопросы или дополнения - пишите.
Я только начал читать и не удержался от этого бреда! Это кто сказал что в title бордак, что не понятно где и что отображает? Научитесь материалы выкладывать, ведь именно там всё это прописывается и отображается всё в полном порядке без всякого мусора и там где это нужно!!!
Отправить комментарий