• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Хак Оптимизация (автоматизация) title, description, keywords

Статус
В этой теме нельзя размещать новые ответы.

pilot233

Гуру форума
Регистрация
24 Июн 2006
Сообщения
406
Реакции
92
Оптимизация (автоматизация) title, description, keywords - Вот такая мысль (которая была реализована в 5.7) более правильно формировать заголовок, описание и ключевые слова для новостей которые граббятся (автоматом или стандартными средствами DLE) и по той или иной причине ручками не поправляются (лень, влом, некогда, забыл и.т.д). Ключевые слова статьи будут формироваться из ключевых слов раздела статьи и слов составляющих заголовок новости. Данный метод наиболее полно будет отражать суть ключевых слов, и ваши статьи будут иметь большую тенденцию к индексации и более высоким позициям в поисковиках. Одно однозначно понятно, что если заголовок присутствует в описании и в ключевиках то это очень хорошо, а сейчас в 6.5 вообще близко о какой то оптимизации и говорить не стоит. П.э вот выкладываю код который работал в 5.7 в надежде, что кто хорошо разбирается в коде просто проверит и одобрит для DLE 6.5 или может предложит более лучший вариант.

Теперь по коду. Открываем файл engine.php в папке engine и находим в самом конце следующие строки:

if($nam_e) $metatags['title'] .=' » '.$nam_e;
if($titl_e) $metatags['title'] = $titl_e.' » '.$config['home_title'];

после них вставляем следующее:

############################################## Vbif update
if(!empty($titl_e) && !empty($cat_keywords)) {
$mass_key_adm = explode(",", $cat_keywords);
$mass_key_adm_count = count($mass_key_adm);
$key_words_adm = implode(",", $mass_key_adm);
$mass_key_adm_ost = 20 - $mass_key_adm_count;
$mass_key_title = explode(" ",$titl_e);
shuffle($mass_key_title);
if (count($mass_key_title) <= $mass_key_adm_ost) $lim = count($mass_key_title);
else $lim = $mass_key_adm_ost;
$mass_shu_title = array();
for ($m = 0; $m < $lim; $m++) {
$mass_shu_title[] = $mass_key_title[$m];
}
$key_words_tit = implode(",", $mass_shu_title);
$metatags['keywords'] = $key_words_adm.','.$key_words_tit;
}
############################################## Vbif update

Далее открываем файл show.full.php в папке engine/modules и находим в нём следующие строки:

if ($row['keywords'] == '' AND $row['descr'] == '') create_keywords ($row['short_story'].$row['full_story']);

эту строку удаляем и вместо неё вставляем:

################################### Vbif update
$meta_cat_for_id = $row['category'];
$cat_keywords = $cat_info[$row['category']]['keywords'];
if ($row['keywords'] == '' AND $row['descr'] == '') create_keywords ($metatags['title'].$cat_keywords);
################################### Vbif update

На этом всё теперь структура ключевых слов более грамотна.
 
Продолжу тему оптимизации.
Многие проверяли шаблоны DLE валидатором. И видел >200 ошибок!
Мой вариант исправлений, сорри если был раннее!
 
АААААААААААММММММММ, хочу спросить, это только для 6.5 версии или же для всех версий выше 5.7? В коде практически не разбираюся, оптимизирую так сказать руками, добавляя теги в страничку через админку. Тогда получается более приличней и индексация проходит лучше. Так же зависимость имеет само создание шаблона. Так сказать оптимизиция под поисковые системы, где в коде некоторые нововведения стоят. Это начали сейчас применять Авторы шаблонов у себя. Но всёравно далеко до полной оптимизации, так как много кода ненужного остаётся и ошибок море. По этому стоит ежемесячно проверять и оптимизировать самостоятельно, выискивая ошибки. На дефолтном шаблоне незнаю, есть ошибки или нету, но вот в других шаблонах это действительно есть. Описание ошибок не буду приводить, но это как замечание самим Авторам шаблонов.
;)
 
Смысл верхнего кода кто не понял это оптимизация заголовка, описания, ключевых слов но его нужно адаптировать под DLE 6.5 там по моему нет большой разницы в engine.php, а show.full.php вообще различай нет. Надо просто кто разбирается в коде посмотреть engine.php на соотвествеи или небольшое адаптирование под поздние версии DLE.
 
Смысл верхнего кода кто не понял это оптимизация заголовка, описания, ключевых слов но его нужно адаптировать под DLE 6.5 там по моему нет большой разницы в engine.php, а show.full.php вообще различай нет. Надо просто кто разбирается в коде посмотреть engine.php на соотвествеи или небольшое адаптирование под поздние версии DLE.
Так и не пояснил по поводу вопроса ничего. Хотя можно было бы создать ветку насчёт оптимизации, вставлений тегов, правильности. Это как помощь новичкам, для повышения индексации сайтов в поисковых системах.
;)
 
Так и не пояснил по поводу вопроса ничего. Хотя можно было бы создать ветку насчёт оптимизации, вставлений тегов, правильности. Это как помощь новичкам, для повышения индексации сайтов в поисковых системах.
;)

Это и есть одно из готовых решений для оптимизации для DLE 5.7, а вопрос в том, что если есть кто разбирается в коде просто адаптировать под DLE 6.5
 
У кого на ДЛЕ лицензия, пишите предложение на форум двига, пусть celsoft сам добавит это в следующей версии...
Ага и выдаст за своё решение и все купят. Прикольно, хотя он тут тусуется и насколько я помню не заБАНен, так что он ловит все фишки почти с всех Ресурсов, где обсуждают ДЛЕ и его исправляют или дополняют. Один раз помоему тут уже была пылкая тема по поводу выяснений отношений с Рексурсом. Но так он и небыл "селсофт" заБАНен и Тема ушла в Корзину. Ну небуду подымать и ворошить старое, но выскажу одно. НЕПОКУПАЮ И НЕБУДУ покупать этот двиг. Только от Мида буду пользоватся Релизами. Ну а по поводу новшеств и введений в описании Темы, скажу, что это всё к создателям шаблонов, хотя и для новичков это решение подойдёт.
;)
 
Эта тема была у него на форуме и как предложение для версии 5х, но Целсофту видимо нравится когда когда в описание и в место ключевых слов вставляет бред какой-то и предложенный тут вариант ни есть панацея но всетаки для поисковков куда лучше чем реализация этого вопроса у Целсофта. И всетаки кто шарит в коде может подскажет, что нужно подправить, чтобы использовать под версию 6.5.
 
Продолжу тему оптимизации.
Многие проверяли шаблоны DLE валидатором. И видел >200 ошибок!
Мой вариант исправлений, сорри если был раннее!
*** скрытое содержание ***

Я это добавил так у меня теперь ошыбок более 300!
 
Не возможно!
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху