Оптимизация сайта на DLE

Автор Тема: Оптимизация сайта на DLE  (Прочитано 1964 раз)

Оффлайн krockАвтор темы

  • Постоялец
  • ***
  • СПАСИБО: 44
  • Сообщений: 223
  • Карма: 9
  • Пол: Мужской
    • Просмотр профиля
    • Записки безумного нумизмата
Оптимизация сайта на DLE
« : 16-12-2011, 20:55:38 »
Статья написана для конкурса Лучшая статья по внутренней оптимизации. В ней я постараюсь раскрыть принципы оптимизации сайта на DLE. Знаю, что на эту тему написано множество статей. Я же распишу то, что конкретно делаю для своих сайтов, если использую этот движок.

Установка движка, выбор шаблона

На данные момент актуальная версия DLE 9.4. Советую сначала выбирать шаблон, а потом уже под шаблон ставить определенную версию DLE, чтобы потом не замарачиваться с переделкой этой самой темы. Вычищаем шаблон от левых ссылок.
Как это делаю я?! Открываю в Total Commander папку с темой, выбираю Поиск Файлов – С текстом (сюда ввожу http://) и те файлы где есть http:// смотрю уже конкретно. Также ставлю сортировать файлы по Дате и смотрю, что изменяли последним.
Установка движка, тут все просто, думаю, ни у кого не возникнет проблем. Никак премудростей тут ненужно.

Два нужных файла robot.txt и .htaccess

Итак, какой должен быть robot.txt (тут многие могут не согласиться, это ваше право):
Цитировать
User-agent: *
Disallow: /*print
Disallow: /*userinfo
Disallow: /2011/
Disallow: /index.php?subaction=userinfo
Disallow: /backupurl.php
Disallow: /admin.php
Disallow: /language/
Disallow: /templates/
Disallow: /tags/
Disallow: /newposts/
Disallow: /upgrade/
Disallow: /backup/
Disallow: /engine/
Disallow: /user/
Disallow: /favorites/
Disallow: /index.php?do=register
Disallow: /?do=lastcomments
Disallow: /statistics.html
Disallow: /index.php?do=addnews
Disallow: /index.php?do=feedback
Disallow: /index.php?do=lostpassword
Disallow: /index.php?do=pm
Disallow: /index.php?do=stats
Disallow: /index.php?do=search
Disallow: /index.php?subaction=newposts
Disallow: /index.php?do=rules
Sitemap: http://вашсайт/sitemap.xml

User-agent: Yandex
Disallow: /*print
Disallow: /*userinfo
Disallow: /2011/
Disallow: /index.php?subaction=userinfo
Disallow: /backupurl.php
Disallow: /admin.php
Disallow: /language/
Disallow: /templates/
Disallow: /tags/
Disallow: /newposts/
Disallow: /upgrade/
Disallow: /backup/
Disallow: /engine/
Disallow: /user/
Disallow: /favorites/
Disallow: /index.php?do=register
Disallow: /?do=lastcomments
Disallow: /statistics.html
Disallow: /index.php?do=addnews
Disallow: /index.php?do=feedback
Disallow: /index.php?do=lostpassword
Disallow: /index.php?do=pm
Disallow: /index.php?do=stats
Disallow: /index.php?do=search
Disallow: /index.php?subaction=newposts
Disallow: /index.php?do=rules
Host: вашсайт
Sitemap: http:// ваш сайт/sitemap.xml
User-agent: MediaPartners-Google
Allow: /
User-agent: YandexDirect
Allow: /

Какие изменения проделываем в файле .htaccess?!

Открываем файл и заменяем(при наличии апачи и mod_rewrite):
Цитировать
RewriteEngine On
на:
Цитировать
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.домен.com$
RewriteRule (.*) http://example.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://домен.com/ [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://домен.com/ [R=301,L]

Этим действием мы уберем дубли главной страницы сайта. Тем самым главный домен у нас будет без www. Напомню, что для поисковиков домен с www и без него считаются как бы разными. Так, вроде настроили.

Настройка админки

Выбираем ЧПУ. В DLE существует 3 вида ЧПУ, по молчанию у многих стоит второй вид (http://site.ru/категория/подкатегория/id-имя новости.html). Его я и советую всем оставить. Многие ставят третий вид, но это уже кому как нравится и кто как оптимизирует свой сайт. Тут же заполняем все остальные обязательные поля, Title сайта, описание и т.д. Думаю это несложно будет сделать.


Далее в настройках с телефонами убираю «автоматическую поддержку смартфонов», мне это не к чему.

В Категориях в поле «Альтернативное имя:» советую вводить транслитом то, что будет располагаться в этой категории. К примеру, сайт о фильмах, Категория Комедии. Соответственно в Альтернативное имя нужно ввести komedii или komediy (это положительно сказывается на поиске по Яндексу). Также должны быть и с названиями Новостей. К заполнению всего остального: Метатег title, Описание для категории и Ключевые слова, - также подходим внимательно. Пусть даже и говорят, что поисковики перестали учитывать ключевые слова, все равно я считаю, что их заполнение уж точно не повредит.


Что еще делаем в Админке. После наполнения сайта не забываем создать Карту сайта в формате xml и уведомить об этом поисковые системы. Кстати, стандартный дизайн карты сайта мне никогда не нравился, поэтому рекомендую использовать этот хак Комментарий с сайта разработчика:
Что же в итоге она делает: с помощью неё, браузер отображает карту сайта для "человеко-понятного" вида, удобно сортирует ссылки на саму страницу, приоритет и дату последнего изменения.


Кажется все. Если что еще вспомню о проделках в Админке, добавлю.

Установка дополнительных модулей

Какие модули нам понадобятся?! Во-первых, Переходы. Многие его в последнее время ругают, для начальной стадии перелинковки он очень понадобится. Во-вторых, Pingation mod. Отпарляет пинги в сервисы, в результате чего ускоряется индексация сайта. В-третьих, Crosspost Mod. Мод отправляет анонсы статей в социалки, закладки и подобные сервисы. Также ускоряется индексация сайта. В-четвертых, Карта сайта. Незаменимый атрибут любого сайта. Если Вам понадобятся ссылки на эти моды, просьба отписать в личку или тут.

Теперь поподробнее о модуле Переходы. Тут для начала нам надо отключить функцию «Переход Инфо», после чего в следуя инструкции вставляем в mail.tpl тег {referer}, который отображает на главной страницы запросы и ссылки на страницы Вашего сайта по этим запросам. Очень удобная штука в плане перелинковки. Через полгода советую с главной страницы его убрать (он просто будет не к чему), в админке можно продолжать отслеживать запросы и сайты источники.


Удаления и исправления

Это я думаю, знает каждый:
1.   Почти с самого конца файла index.php убираем код:
Цитировать
echo “\n<!– DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) –>\r\n”;
2.    Перед концом ( ~680 строка ) в файле engine/engine.php убираем строчку:
Цитировать
<meta name=”generator” content=”DataLife Engine Nulled by” />
3.   В том же engine/engine.php заменяем (устраняет ошибку двойного тайтла в новостях):
Цитировать
if($nam_e) { 
        $metatags['title'] = $nam_e.' &raquo; '.$metatags['title'];
$rss_title = $metatags['title'];
    }
    if($titl_e) $metatags['title'] = $titl_e.' &raquo; '.$config['home_title'];
На:
Цитировать
if($nam_e) { 
        $metatags['title'] = $nam_e;
        $rss_title = $metatags['title'];
    }
    if($titl_e) $metatags['title'] = $titl_e;

Кстати в разных версиях может быть по-другому, но думаю, суть уловили.

Оптимизация новостей

Тут пять главных факторов:

Первый - открываем fullstory.tpl и желательно в конец вставляем тег:

{related-news}

Данный тег выводит похожие новости. Очень помогает при перелинковке.


Второй – заголовки статей обязательно должны быть заключены в тег <h1>.

Третий – существует хак, который заменяет стандартное выделение жирным в DLE <b> на <strong>. По моему мнению, <strong> лучше воспринимается поисковиками, причем выделять им нужно только ключевые слова и примерно 1 слово или словосочетание на 1000 символов. Данный хак публиковать не буду, но если кому-то понадобиться выложу.

Четвертое – грамотное написание статей. Не можете писать сами, наймите копирайтеров.

И пятый (применяем только для Google, не для СДЛ) – насыщение статьи. Т.е. в файле темы fullstory.tpl в конце вставляем примерно следующее:
Скачать <a href="{full-link}">{title}</a> абсолютно бесплатно торрент-файл на компьютер вы можете не регистрируясь. Уже {views} чел. просмотрелистатью под названием {title}. Для того чтобы скачать <a href="{full-link}">{title}</a> из раздела {link-category} достаточно просто кликнуть по ссылке.

Гугл смотрит на это нормально, не знаю почему. Для варезников, сериалов, кино очень даже пойдет.

Вот, пожалуй, и все. Примерно так происходит оптимизация моих сайтов на DLE. Если есть вопросы, задавайте. По мере возможностей статья будет дополняться
« Последнее редактирование: 16-12-2011, 20:58:13 от krock »

Онлайн Acid

  • Ветеран
  • *****
  • СПАСИБО: 398
  • Сообщений: 848
  • Карма: 29
  • Пол: Мужской
    • Просмотр профиля
    • Серовский городской портал
Re: Оптимизация сайта на DLE
« Ответ #1 : 17-12-2011, 00:57:05 »
krock

Глянь на то где размещают h1 сайты 66_ru и e1_ru

Я делаю аналогично.

Оффлайн krockАвтор темы

  • Постоялец
  • ***
  • СПАСИБО: 44
  • Сообщений: 223
  • Карма: 9
  • Пол: Мужской
    • Просмотр профиля
    • Записки безумного нумизмата
Re: Оптимизация сайта на DLE
« Ответ #2 : 17-12-2011, 01:26:58 »
Я вижу, что в самой новости этим тегом выделен Заголовок. Больше нигде не нашел. Вообще про теги h можно целую статью написать, я лишь обозначил его тут как необходимый атрибут. :)

Оффлайн master#1

  • Постоялец
  • ***
  • СПАСИБО: 8
  • Сообщений: 140
  • Карма: 3
  • Пол: Мужской
  • True story
    • Просмотр профиля
    • Hi-tech & IT портал
Re: Оптимизация сайта на DLE
« Ответ #3 : 17-12-2011, 17:35:40 »
толково, все коротко и ясно, все основные нюансы отображены)
Портал hi-tech - только вперед! Белорусский форум Apple

Онлайн MoJo

  • Ветеран
  • *****
  • СПАСИБО: 311
  • Сообщений: 1028
  • Карма: 22
  • Пол: Мужской
  • http://itnovosti.org
  • Награды Оптимизатор месяца Ценный форумчанин в прошедшем месяце
    • Просмотр профиля
    • Новые программы
Re: Оптимизация сайта на DLE
« Ответ #4 : 17-12-2011, 19:53:35 »
if($nam_e) { 
        $metatags['title'] = $nam_e;
        $rss_title = $metatags['title'];
    }
    if($titl_e) $metatags['title'] = $titl_e;

А что эта замена даёт? Я что-то не понимаю.
Новости информационных технологий         самые новые программы
Зарабатываю на этой и этой тизерной партнёрке.

Оффлайн unname

  • Пользователь
  • **
  • СПАСИБО: 15
  • Сообщений: 72
  • Карма: 2
  • Пол: Мужской
  • Сегодня первый день всей оставшейся жизни!
    • Просмотр профиля
    • Скачать фильмы бесплатно
Re: Оптимизация сайта на DLE
« Ответ #5 : 17-12-2011, 20:45:03 »
Если это не исправлять, то к title новости будет добавляться строка из пункта "Название сайта:например: "Моя домашняя страница", а там как правило немного другие ключи.

Онлайн MoJo

  • Ветеран
  • *****
  • СПАСИБО: 311
  • Сообщений: 1028
  • Карма: 22
  • Пол: Мужской
  • http://itnovosti.org
  • Награды Оптимизатор месяца Ценный форумчанин в прошедшем месяце
    • Просмотр профиля
    • Новые программы
Re: Оптимизация сайта на DLE
« Ответ #6 : 17-12-2011, 20:58:27 »
а там как правило немного другие ключи
и что что другие ключи? что с того?
Новости информационных технологий         самые новые программы
Зарабатываю на этой и этой тизерной партнёрке.

Онлайн snegovik

  • Ветеран
  • *****
  • СПАСИБО: 369
  • Сообщений: 626
  • Карма: 43
  • Пол: Мужской
  • Я не СЕОшник, я только учусь :))))
  • Награды Душа компании II степени Ценный форумчанин в прошедшем месяце Оптимизатор месяца
    • Просмотр профиля
Re: Оптимизация сайта на DLE
« Ответ #7 : 17-12-2011, 22:52:06 »
Всё правильно написано. Как выстрел - " коротко и в цель".
Думаю krock не обидеться, добавлю пару советов.

1. При закрытии в robots.txt  Disallow: /2010/  обращайте внимание какой вид ЧПУ стоит, если  новости по дате отображаются то не надо запрещать дату.

2. Уделить внимание уменьшению внутренних ссылок. Обычно в краткой новости заголовок делают кликабельным т.е это ссылка, плюс к этому внизу новости ссылка типа - Подробнее, Читать, Далее и т.п. И того при колличестве вывода новостей 10 мы имеем 20 внутренних ссылок. Здесь нужно определиться какой переход к новой новости вам нужен или клик по названию или "Далее". Плюс к этому "Автор", "коментариев" "категория" это всё внутренние ссылки. Нужно определиться, что нужно вам а что нет и лишнее убрать. Например количество коментариев можно сделать некликабельным будет просто отображаться цыфра, с заголовком так же.
Гугл наш, иже еси на серверах, да святиться лого твое, да приидет робот твой, да будет поиск твой яко и в рунете и в инете. Ссылку искомую дай нам днесь, и оставь нам куки наши, как и мы оставляем браузерам нашим, и не введи нас во порнуху.

Оффлайн krockАвтор темы

  • Постоялец
  • ***
  • СПАСИБО: 44
  • Сообщений: 223
  • Карма: 9
  • Пол: Мужской
    • Просмотр профиля
    • Записки безумного нумизмата
Re: Оптимизация сайта на DLE
« Ответ #8 : 18-12-2011, 00:05:34 »
и что что другие ключи? что с того?
Вот пример, у тебя женский сайт с названием "Все для беременных" и статья "Одежда для мам". Тайтл будет смотреться так "Одежда для мам |  Все для беременных". И вот скажи зачем тебе основную статью разбавлять еще и названием сайта? Правильно незачем, просто лишняя информация для поисковиков. Тут можно еще и подробнее расписать и много дискутировать, но я останусь на своем мнении.

Онлайн snegovik

  • Ветеран
  • *****
  • СПАСИБО: 369
  • Сообщений: 626
  • Карма: 43
  • Пол: Мужской
  • Я не СЕОшник, я только учусь :))))
  • Награды Душа компании II степени Ценный форумчанин в прошедшем месяце Оптимизатор месяца
    • Просмотр профиля
Re: Оптимизация сайта на DLE
« Ответ #9 : 18-12-2011, 00:27:57 »
Вот пример, у тебя женский сайт с названием "Все для беременных" и статья "Одежда для мам". Тайтл будет смотреться так "Одежда для мам |  Все для беременных". И вот скажи зачем тебе основную статью разбавлять еще и названием сайта? Правильно незачем, просто лишняя информация для поисковиков. Тут можно еще и подробнее расписать и много дискутировать, но я останусь на своем мнении.
Вот именно. И это "Все для беременных" будет на каждой странице в каждой новости, а оно надо? А если название сайта состоит не из трёх слов а поболее + название новости, то на выходе имеем очень длинный тайтл и лишнии ключи.

Добавлено: 18-12-2011, 00:35:50

А... и кстати  krock если при создании категории и новости прописывать тайтл, то название сайта не добавиться. Значит этот хак актуален для тех кто на вкладку дополнительно забил. ))))
« Последнее редактирование: 18-12-2011, 00:35:50 от snegovik »
Гугл наш, иже еси на серверах, да святиться лого твое, да приидет робот твой, да будет поиск твой яко и в рунете и в инете. Ссылку искомую дай нам днесь, и оставь нам куки наши, как и мы оставляем браузерам нашим, и не введи нас во порнуху.

 

Похожие темы

  Тема / Автор Ответов Последний ответ
45 Ответов
834 Просмотров
Последний ответ 17-03-2012, 01:58:57
от toliktr
8 Ответов
298 Просмотров
Последний ответ 06-04-2012, 15:55:41
от azazely85
0 Ответов
157 Просмотров
Последний ответ 26-03-2012, 20:44:55
от DarkAngel
4 Ответов
187 Просмотров
Последний ответ 27-03-2012, 20:26:46
от DarkAngel
11 Ответов
307 Просмотров
Последний ответ 28-04-2012, 18:10:48
от abasive
1 Ответов
137 Просмотров
Последний ответ 05-05-2012, 21:49:23
от snegovik
3 Ответов
186 Просмотров
Последний ответ 17-05-2012, 10:27:55
от artproma