Оптимизация DLE. Оптимизируем вывод Title DLE 9.3

И хотя в последней версии DataLife Engine 9.3 вывод Title можно назвать самодостаточным, каждый находит и выбирает свою тактику написания Title, мы же для DLE предлагаем наиболее целесообразную, исходя из функционала скрипта и принципов:
- не должно быть одинаковых Title на разных страницах сайта;
- Title должен отражать суть, тематику и содержание страницы;
- использовать длину Title не более 8 слов, исходя из информации для продвижении в Google, который отображает 8 слов(70знаков) и продвижения для Яндекса где отображается до 15слов(80знаков);
- Title должен содержать в себе 1-2 ключевые слова, но не более иначе ПС посчитает это спамом;
- Title должен содержать название вашего проекта или ваш бренд.
Для получения максимального результата оптимизации метатеги Title новостей, категорий и статических страниц необходимо заполнять вручную, стараясь избегать их дублей и используя принципы изложенные выше.
Хоть это и элементарно, но всё же приведём пример заполнения Title Главной страницы сайта. Для его заполнения в "Панели управления"(Админке) переходим в раздел "Настройка системы" и в "Общих настройках" скрипта в строке "Название сайта" вводим его полное название, стараясь опять же использовать принципы изложенные в начале статьи. Оптимально название сайта состоящее из количества слов до 8-ми.
Далее обязательно заполним ниже "Краткое название сайта", кроме функции в speedbar-е теперь оно будет выводится как "бренд"(название сайта) в Title на всех страницах кроме Главной(на Главной выводится полное название сайта). Оптимально краткое название сайта состоящее из 1-3-х слов.
А теперь приведём примеры Title, которые вы получите используя их вывод описанный в данной статье:
Чтобы получить такой Title придётся в файле engine/engine.php найти фрагмент кода:
if (intval($_GET['cstart']) > 1 ){
$page_extra = ' » '.$lang['news_site'].' '.intval($_GET['cstart']);
} else $page_extra = '';
if ($nam_e) {
$metatags['title'] = $nam_e . $page_extra . ' » ' . $metatags['title'];
$rss_title = $metatags['title'];
} elseif ($titl_e) {
$metatags['title'] = $titl_e . $page_extra . ' » ' . $config['home_title'];
} else $metatags['title'] .= $page_extra;
if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra);
$page_extra = ' » '.$lang['news_site'].' '.intval($_GET['cstart']);
} else $page_extra = '';
if ($nam_e) {
$metatags['title'] = $nam_e . $page_extra . ' » ' . $metatags['title'];
$rss_title = $metatags['title'];
} elseif ($titl_e) {
$metatags['title'] = $titl_e . $page_extra . ' » ' . $config['home_title'];
} else $metatags['title'] .= $page_extra;
if ( $metatags['header_title'] ) $metatags['title'] = stripslashes($metatags['header_title'].$page_extra);
заменить на:
if (intval($_GET['cstart']) > 1 ){
$page_extra = ' - '.$lang['news_site'].' '.intval($_GET['cstart']);
} else $page_extra = '';
if ($nam_e) {
$metatags['title'] = $config['short_title'] . ': '.$nam_e . $page_extra;
$rss_title = $metatags['title'];
} elseif ($titl_e) {
$metatags['title'] = $config['short_title'] . ': '. $titl_e . $page_extra;
} else $metatags['title'] .= $page_extra;
if ( $metatags['header_title'] ) $metatags['title'] = $config['short_title'] . ': '. stripslashes($metatags['header_title'] . $page_extra);
$page_extra = ' - '.$lang['news_site'].' '.intval($_GET['cstart']);
} else $page_extra = '';
if ($nam_e) {
$metatags['title'] = $config['short_title'] . ': '.$nam_e . $page_extra;
$rss_title = $metatags['title'];
} elseif ($titl_e) {
$metatags['title'] = $config['short_title'] . ': '. $titl_e . $page_extra;
} else $metatags['title'] .= $page_extra;
if ( $metatags['header_title'] ) $metatags['title'] = $config['short_title'] . ': '. stripslashes($metatags['header_title'] . $page_extra);
Выше ищем строку:
elseif ($do == 'tags') $nam_e = $tag;
и меняем на:
elseif ($do == 'tags') $nam_e = "Тег - $tag";
И ещё выше ищем:
$nam_e = $user;
и заменяем на:
$nam_e = "Пользователь - $user";
И последнее, мы использовали в Title разделители ":", "—", заменив используемый в DLE "»", а вы можете использовать свои.
Мы не навязываем использование данного вывода Title, данная статья это только наше мнение о том, каким должен выводится Title, основанное на нашем опыте и изученном по этой теме материале. Данный сайт не является образцом, он скорее полигон для обкатки идеи и реализаций.
Автор статьи: Yeti (dlepro.com)
Рекомендуем почитать: статью Сергея Кокшарова
Ключевые слова по теме Оптимизация DLE. Оптимизируем вывод Title DLE 9.3: оптимизация DLE, оптимизируем Title DLE
Публикации из категории Оптимизация DLE:
| « Оптимизация DLE. Оптимизируем вывод контента на страниц ... | Оптимизируем сайт на DLE (lite версия статьи) » |
Новости на тему Оптимизация DLE. Оптимизируем вывод Title DLE 9.3:
| [12-03-2011, 17:45] Оптимизируем сайт на DLE (lite версия статьи) |
| [18-06-2011, 18:27] Оптимизация DLE. Оптимизируем вывод контента на страницах DLE 9.3 |
| [14-06-2011, 00:56] Хак Заменяем кратким названием сайта отправителя в шаблонах писем |
| [20-10-2010, 18:46] Багфикс исправляющий баг отображения новости по любому URL |
| [12-12-2010, 23:21] Хак 301-й редирект при изменении типа ЧПУ |
| [23-01-2011, 17:09] Багфикс Дополнительный запрос при регистрации |
| [4-01-2011, 19:18] Багфикс правим url для e-mail сообщения о комментарии в новости для DLE 9.2 ... |
| [24-10-2010, 14:19] Модуль AllNews 1.2 для DLE 8.2-9.0 |

Admin
13-06-2011, 23:20