SEO оптимизация DLE: Оптимизация заголовков Title, Description, Keywords
Привет всем. Мой блог начинает пополняться статьями, поэтому я решил написать серию постов о внутренней оптимизации DLE сайтов. Сразу предупреждаю, почти ничего нового я не изобрел, а всего лишь обновил советы от Александра Алаева до актуальной версии DLE. А также добавил свои. Ему кстати большое спасибо, именно с его постов я начинал свою работу в SEO оптимизации.
Не буду отклоняться от поочередности, и также начну с оптимизации title и description. Каждый сеошник знает – дублирования заголовков — это зло, именно с этим злом нам предстоит сегодня побороться, а также улучшить их вид.
Пост обновлен! Все проверено и работоспособно на DLE 10.1 — 10.4
Уникализация метаописания description для страниц пагинации сайта в DLE 10.4
По умолчанию в DataLife Engine 10.1 и в более старых версиях метаописание description одинаковые на всех страницах пагинации сайта, поэтому необходимо их уникализировать.
Откройте engine/engine.php
Найдите:
<meta name="description" content="{$metatags['description']}" />
Замените на:
<meta name="description" content="{$metatags['description']}{$page_extra}" />
Здесь мы добавили к description переменную {$page_extra}, которая будет выводить номер страницы.
Улучшение SEO характеристик заголовков title в DLE 10.4
Если вы забыли (или просто не захотели) прописать метатег title при добавлении новости на сайт, то заголовок будет не очень привлекательным, и будет такого вида: «Название новости» — «Название сайта». С точки зрения SEO, правильнее будет убрать название сайта из title.
Откройте engine/engine.php
Найдите:
$metatags['title'] = $nam_e . $page_extra . ' » ' . $metatags['title'];
Замените на:
$metatags['title'] = $nam_e . $page_extra;
Найдите:
$metatags['title'] = $titl_e . $page_extra . ' » ' . $config['home_title'];
Замените на:
$metatags['title'] = $titl_e . $page_extra;
Теперь наши заголовки будут красивыми, а главное оптимизированными.
SEO оптимизация заголовков title полной новости в DLE 10.4
Давайте представим ситуацию, когда у нас есть интернет магазин, варезник, или торрент трекер. Чтобы оптимизировать заголовок title, нам необходимо добавлять к названию товара, файла или раздачи дополнительные слова: скачать, купить и т.д. Чтобы не заполнять это все вручную каждый раз можно использовать полезный модуль – MetaFullTitle (к сожалению сайт автора умер, и не я не тестировал на версиях выше 10.1. Если кто проверит — пишите, буду благодарен.)
Учтите! Если вы добавляли ранее к заголовку слова из префикса или постфикса, то они продублируются еще раз.
Таким образом мы оптимизируем наш метатег title в полной новости, добавив к заголовкам нужные префиксы и постфиксы. К примеру: было – «Need For Speed: Rivals», стало – «Скачать Need For Speed: Rivals бесплатно и без регистрации».
SEO оптимизация заголовков title категорий в DLE 10.4
Если у вас не закрыты от индексации страницы пагинации, то стоит оптимизировать заголовки title в категориях. Если мы заполним наш метатег title, то он скорее всего будет большим, и будет показываться на каждой странице пагинации. Поэтому можно сделать так, чтобы метатег title отображался только на 1 странице категории.
Открываем файл /engine/engine.php
Находим:
if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra);
Заменяем на:
//разные title для страниц пагинации, для первой полный title, для пагинации короткий
if ($do == "cat" and $category != '' and $subaction == '') { //если категория
if ( $metatags['header_title'] and ! $page_extra ) $metatags['title'] = stripslashes($metatags['header_title']);
else $metatags['title'] = stripslashes($cat_info[$category_id]['name']) . $page_extra;
} elseif ($dle_module == "main") { //если главная страница
if ( ! $page_extra ) $metatags['title'] = stripslashes($config['home_title']);
else $metatags['title'] = stripslashes($config['short_title']) . $page_extra;
} elseif ($metatags['header_title']) $metatags['title'] = stripslashes($metatags['header_title']);
//разные title для страниц пагинации, для первой полный title, для пагинации короткий
Теперь наш оптимизированный тайтл выводиться только на 1 странице категории, на всех остальных выводиться короткий тайтл.
SEO оптимизация keywords в DLE 10.4
Какая может быть оптимизация метатега keywords? Да ни какая, просто мы его удалим, так как он не несет никакой ценности, а может только навредить. Если мы не заполняем их вручную в новости, то они генерируются сами, и получаются бредовые ключи.
Откройте engine/engine.php
Найдите и удалите:
<meta name="keywords" content="{$metatags['keywords']}" />
Теперь у нас больше нет метатега keywords, который не нес никакого толку.
Пожалуй, на этом на сегодня все. Мы максимально оптимизировали title, description и keywords в DLE 10.4, и в следующем посте поговорим о дублировании и закрытии ненужных страниц. Буду рад вашим комментариям, поправкам или возможно новым идеям.