Заработок в итернете » Вебмастеру » Внутренняя SEO оптимизация DLE сайтов Data Life Engine 


Зарабатывай на файлах

Рекомендую
Программа для комплексного анализа сайта


Хостинг

Апы

Пользуюсь

Партнёры
2leep.com

Подписка

Календарь
«    Февраль 2014    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 

Считалки
Рейтинг@Mail.ru

Участник Blograte.ru


Внутренняя SEO оптимизация DLE сайтов Data Life Engine

Добавил: wovanich
СЕО оптимизация сайта на DLE необычайно важна на начальных этапах создания. Без грамотной оптимизации вы никогда не выйдете в топ выдачи поисковых систем и соответственно не получите никакого траффа, следовательно и заработка. В этой статье я расскажу вам, как правильно оптимизировать DLE сайт под поисковые системы.
И так, я не буду разводить воду, а сразу приступлю к теме.
Начнём:

Первое что нужно сделать это:

Оптимизировать файл robots.txt
Этот файл нужен нашему сайту для того, чтобы запретить к индексации поисковикам определённые страницы сайта.
Это может быть например страница регистрации пользователей, страница для распечатки новости, страница админки.
Все они со временем всё равно выпадут из индекса ПС. Вот таким должен быть правильный файл 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
Host: your.site
Sitemap: http://your.site/sitemap.xml


Данный вариант не запрещает индексацию страниц, которые создают дубли внутри сайта (теги, даты, страницы внутренней навигации). Что бы запретить их добавим еще несколько строчек.

Disallow: /2010/
Disallow: /2011/
Disallow: /tags/
Disallow: /page/


Также стоит закрыть все ненужные ПСам странички, типа добавления новости, статистики, правил сайта и т.д. Можно также закрыть страницы новостей /page/ .

Если делать запрет в robots.txt, то надо делать два правила:

Disallow: /page/

Disallow: */page/


Первое запрещает к индексации пагинацию внутри главной страницы сайта, типа site.ru/page/2/ и т.д.

Второе предназначено для категорий, типа site.ru/category/page/2/ и т.д.

При таком подходе будет меньше страниц с похожим контентом, меньше шансов словить АГС или какую-то другую заразу. Мне кажется, Чем больше отношение “страниц для людей” к страницам без смысла, тем больше траст сайта.

Так же незабываем что делая robots.txt учитывайте какой вид ЧПУ у Вас включен (например если у вас новости по дате отображаются то не надо запрещать дату, а то новости в индекс не попадут, если нету вообще ЧПУ то там другой шаблон для вывода новостей, категорий и страниц навигации).

Неплохо будет настроить файл .htaccess который так же находится в корне сайта где и файл robots.txt и является файлом для дополнительной настройки web-сервера.

C помощью некоторых изменений можно подправить алгоритмы формирования некоторых URL, а точнее установить редиректы.

Открываем файл, находим две верхних строки:

DirectoryIndex index.php
RewriteEngine On


и заменяем их на следующий код:

RewriteEngine On
Options +Indexes
Options +FollowSymLinks

# Редирект для категорий (чтобы в конце URL был /)
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
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]


Не забудьте заменить site.ru на адрес вашего сайта в файлах robots.txt и .htaccess

Данный код применяет следующие редиректы:

-Редирект для категорий. Теперь все URL категорий будут иметь знак слеш (/) в конце.
Аналогично урлы категорий должны быть прописаны и в шаблоне. Необходимая мера для удаления из индекса одинаковых страниц-категорий с разными URL.

-Редирект с www.site.ru на site.ru. Четко дает понять ПС о том, что все страницы вашего сайта должны быть проиндексированы без www. Если в индексе уже есть страницы с www и без, то при добавлении данной части кода ПС уберет ненужные страницы, создающие дубли.

-Редирект для главной страницы. Как известно, site.ru, site.ru/index.php, www.site.ru и www.site.ru/index.php - это 4 разных страницы в глазах ПС. Предыдущая часть кода устраняет проблему с двумя последними, а последняя часть перенаправляет с site.ru/index.php на site.ru.

Во всех случаях используется 301 редирект с параметром permanent, который дает ПС понять о том, что страницы перенесены на новый адрес на постоянной основе.
Таким образом с помощью данной модификации файла .htaccess можно не только избежать "негативных последствий", но и исправить положение уже проиндексированного, не настроенного за ранее сайта.

Незабываем о дублировании контента который я описал в другой статье. Там описано как избежать дублирования новостей делая 301 redirect или используя мета-тег с атрибутом rel="canonical"



Чистота кода.

Обязательно удалите из шаблонов сайта все лишние ссылки, ненужные теги, iframe-ы и т.п.
Также следует сделать следующее:
[1.]Открываем файл index.php в корне сайта и убираем оттуда этот код:

echo “\n<!– DataLife Engine Copyright SoftNews Media Group (http://dle-news.ru) –>\r\n”;


[2.]Открываем файл engine/engine.php и перед самым концом (где-то 680 строка) убираем строчку:

<meta name=”generator” content=”DataLife Engine Nulled by M.I.D-Team (http://www.mid-team.ws)” />


У кого какая версия, также легко и без угрызений совести можете стереть из этого файла и метатеги (строчки):
<meta name=”robots” content=”all” />
<meta name=”revisit-after” content=”1 days” />

Оставьте по собственному желанию только те метатеги, которые Вам нужны (я оставил только "description" и "keywords").

[3.] Просматриваем весь код, по возможности выносим javascript код в отдельные файлы, да и вообще лучше убрать все лишнее: рейтинг новостей, просмотры, ссылку на автора, модуль “Кто онлайн” и т.д. Это школьные навороты.


Теперь подбираемся к собственно SEO оптимизации. Я не буду писать, как составлять семантическое ядро сайта, т.к. эта тема для отдельной статьи. Будем считать, что вы уже его имеете.

Оптимизируем заголовки ( title ) сайта.

Заголовок морды, а так же часть автоматически сгенерированных тайтлов – это название сайта. Меняется в Общих настройках.



Оптимизируем заголовок главной страницы

На главной стоит выбирать несколько ВЧ или СЧ запросов.

Далее оптимизируем заголовки конкретных страниц.

Зайдем в редактирование категории новостей.



В поле Альтернативное имя нужно на латинице вписать короткое слово ( фразу ), характеризующие категорию. Это идет в URL страницы. Title нужно комбинировать, например, “Скачать фильмы бесплатно и без регистрации” и в глазах Яндекса, и в глазах посетителей смотрится намного лучше, чем “Скачать фильмы | Фильмы бесплатно | Фильмы без регистрации” и т.д.

Аналогично поступаем и с страницами новостей.



Плотность ключевых слов на страницах:

Теперь нам нужно увеличить плотность ключевых слов на страницах. Тут есть некоторые хитрости.

[aviable=main]Будет показано только на главной странице[/aviable]
[category=1]А это – только в категории с id 1[/category]


Эти теги работают только в шаблонах .tpl, при чем любых. Таким образом набиваем main.tpl совего шаблона ключами для разных страниц.

К примеру, выделяем место над основным контентом – {content} в main.tpl – и вписываем туда такие строки, к примеру у нас сайт про те же фильмы онлайн:

[aviable=main]На нашем сайте можно бесплатно смотреть филмы онлайн самого свежего выпуска без регистрации! Только лучшие фильмы[/aviable]
[category=1]Бесплатно смотреть ужасы онлайн бля бля ужасы ужасны и т.д.[/category]


Но при таком варианте, есть неприятная деталь. А именно текст который будет находиться в теге [category=1], будет отображаться не только на страницах данной категории, но и во всех полных новостях, принадлежащих указанной категории. Что бы от этого, неприятного момента, избавиться, необходимо применить ещё один тег. А именно:

[not-aviable=showfull]


В итоге конечный вариант будет выглядеть так:

[not-aviable=showfull][category=1] Бесплатно смотреть ужасы онлайн бля бля ужасы ужасны и т.д.[/category][/not-aviable]


И раз уж мы полезли по кодам шаблона сайта, неплохо будет немого их (.tpl - файлы) подработать.
Мы без особых усилий можем увеличить плотность ключевых слов на всех страницах нашего DLE сайта:
Например, в файле fullstory.tpl вместо "Комментарии” просто добавьте “Комментарии к {title}” (естественно это образно, сами смотрите, как у Вас будет читабельнее “Комментарии к новости {title}” или “Комментарии к статье {title}” и тд).
Думаю, что Вы уже догадались, что для внутренней Search Engine Optimization оптимизации DLE сайтов, значение {title} (заголовок) можно вставлять в любой .tpl - файл и в любое приемлемое место (куда сердце подскажет).

Для Ускорения полной индексации страниц и мотериалов сайта, советую включить и прописать в шаблон следующие модуи:
- Карта сайта, можно обойтись встроенной sitemap, или установить дополнительный модуль (DLE sitemap) и добавить ссылку на созданную карту сайта, на главной странице Вашего сайта.
- Теги сайта - включение этого модуля (при наличии карты сайта с ссылкой с главной страницы) излишне, хотя кому как. Мнения по этому модулю расхожие.
- Похожие материалы "{relative-news}" - данный модуль нужен как для внутренней Search Engine Optimization оптимизации (перелинковка), так и для удобства и удержания пользователя на Вашем сайте.
- Топ новостей - аналогично предыдущему.

Следующий оптимизационный шаг это уменьшение нагрузки на сервер хостера. Но об этом уже в другой статье.

Ну на этом пожалуй всё. Если вы знаете ещё что нибудь по этой теме - напишите в комментариях, поделитесь с другими.
ПРОСМОТРОВ - 44642
КОММЕНТАРИЕВ - (44)