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

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

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

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 51
  • Сообщений: 244
  • Карма: 9
  • Пол: Мужской

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

  • Постоялец
  • ***
Оптимизация сайта на DLE
« : 16-12-2011, 19: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, 19:58:13 от krock »


Оффлайн Acid

  • Бизнес оценка: (1, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 402
  • Сообщений: 910
  • Карма: 35
  • Пол: Мужской
    • Блог инвестора Acid`a

Оффлайн Acid

  • Ветеран
  • *****
Re: Оптимизация сайта на DLE
« Ответ #1 : 16-12-2011, 23:57:05 »
krock

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

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

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

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 51
  • Сообщений: 244
  • Карма: 9
  • Пол: Мужской

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

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

Оффлайн master#1

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 29
  • Сообщений: 219
  • Карма: 5
  • Пол: Мужской
  • True story

Оффлайн master#1

  • Постоялец
  • ***
Re: Оптимизация сайта на DLE
« Ответ #3 : 17-12-2011, 16:35:40 »
толково, все коротко и ясно, все основные нюансы отображены)

Оффлайн MoJo

  • Бизнес оценка: (4, 100%)
  • КМС
  • *****
  • СПАСИБО: 674
  • Сообщений: 1875
  • Карма: 57
  • Пол: Мужской
  • Инвестор

Оффлайн MoJo

  • КМС
  • *****
Re: Оптимизация сайта на DLE
« Ответ #4 : 17-12-2011, 18:53:35 »
if($nam_e) { 
        $metatags['title'] = $nam_e;
        $rss_title = $metatags['title'];
    }
    if($titl_e) $metatags['title'] = $titl_e;

А что эта замена даёт? Я что-то не понимаю.


Оффлайн unname

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 15
  • Сообщений: 72
  • Карма: 2
  • Пол: Мужской
  • Сегодня первый день всей оставшейся жизни!
    • Скачать фильмы бесплатно

Оффлайн unname

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

Оффлайн MoJo

  • Бизнес оценка: (4, 100%)
  • КМС
  • *****
  • СПАСИБО: 674
  • Сообщений: 1875
  • Карма: 57
  • Пол: Мужской
  • Инвестор

Оффлайн MoJo

  • КМС
  • *****
Re: Оптимизация сайта на DLE
« Ответ #6 : 17-12-2011, 19:58:27 »
а там как правило немного другие ключи
и что что другие ключи? что с того?

Оффлайн snegovik

  • Бизнес оценка: (1, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 715
  • Сообщений: 1115
  • Карма: 70
  • Пол: Мужской
  • Я не СЕОшник, я только учусь :))))
  • Награды КМС поисковой оптимизации
    • Форум общения хороших людей

Оффлайн snegovik

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (1, 100%)
    • СПАСИБО: 715
    • Сообщений: 1115
    • Карма: 70
    • Пол: Мужской
    • Я не СЕОшник, я только учусь :))))
    • Награды КМС поисковой оптимизации
      • Форум общения хороших людей
Re: Оптимизация сайта на DLE
« Ответ #7 : 17-12-2011, 21:52:06 »
Всё правильно написано. Как выстрел - " коротко и в цель".
Думаю krock не обидеться, добавлю пару советов.

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

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

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

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 51
  • Сообщений: 244
  • Карма: 9
  • Пол: Мужской

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

  • Постоялец
  • ***
Re: Оптимизация сайта на DLE
« Ответ #8 : 17-12-2011, 23:05:34 »
и что что другие ключи? что с того?
Вот пример, у тебя женский сайт с названием "Все для беременных" и статья "Одежда для мам". Тайтл будет смотреться так "Одежда для мам |  Все для беременных". И вот скажи зачем тебе основную статью разбавлять еще и названием сайта? Правильно незачем, просто лишняя информация для поисковиков. Тут можно еще и подробнее расписать и много дискутировать, но я остaнусь на своем мнении.


Оффлайн snegovik

  • Бизнес оценка: (1, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 715
  • Сообщений: 1115
  • Карма: 70
  • Пол: Мужской
  • Я не СЕОшник, я только учусь :))))
  • Награды КМС поисковой оптимизации
    • Форум общения хороших людей

Оффлайн snegovik

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (1, 100%)
    • СПАСИБО: 715
    • Сообщений: 1115
    • Карма: 70
    • Пол: Мужской
    • Я не СЕОшник, я только учусь :))))
    • Награды КМС поисковой оптимизации
      • Форум общения хороших людей
Re: Оптимизация сайта на DLE
« Ответ #9 : 17-12-2011, 23:27:57 »
Вот пример, у тебя женский сайт с названием "Все для беременных" и статья "Одежда для мам". Тайтл будет смотреться так "Одежда для мам |  Все для беременных". И вот скажи зачем тебе основную статью разбавлять еще и названием сайта? Правильно незачем, просто лишняя информация для поисковиков. Тут можно еще и подробнее расписать и много дискутировать, но я остaнусь на своем мнении.
Вот именно. И это "Все для беременных" будет на каждой странице в каждой новости, а оно надо? А если название сайта состоит не из трёх слов а поболее + название новости, то на выходе имеем очень длинный тайтл и лишнии ключи.

Добавлено: 17-12-2011, 23:35:50

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
12029 Просмотров
Последний ответ 06-04-2012, 14:55:41
от azazely85
0 Ответов
1037 Просмотров
Последний ответ 26-03-2012, 19:44:55
от DarkAngel
1 Ответов
1726 Просмотров
Последний ответ 05-05-2012, 20:49:23
от snegovik
3 Ответов
1817 Просмотров
Последний ответ 19-11-2012, 14:09:32
от YouTuberz
4 Ответов
3364 Просмотров
Последний ответ 17-12-2012, 04:18:57
от Powarezka