Все для DataLife Engine / DLE хаки / Хак для DLE / Хак внутренняя seo-оптимизация дле сайта

Хак внутренняя seo-оптимизация дле сайта


Хаки для dle, оба хака одного автора для внутренней оптимизации когда при удалении нечаянно новости с сайта проиндексированные поисковиками(поисковыми машинами) упираются в 404 ошибку, и соответственно в панели для вебмастера Яндекса и Гугл появляется много сообщения о несуществующих ссылок. Для предотвращения подобных проблем Алаичь предлагает данный хак.
Хак внутренняя seo-оптимизация DLE сайта
Открываем файл /engine/modules/show.full.php и
находим:
elseif( ! $news_found ) {		@header( "HTTP/1.0 404 Not Found" );		msgbox( $lang['all_err_1'], $lang['news_err_12'] );	}


ЗАМЕНЯЕМ на:

// 301 редирект на главную, если новость не найдена/не существует	elseif( ! $news_found ) {					header("HTTP/1.0 301 Moved Permanently");					header("Location: {$config['http_home_url']}");					die("Redirect");	}// 301 редирект на главную, если новость не найдена/не существует


При переходе на несуществующую или удаленную публикацию будет перекидываться( редиректит) на главную страницу веб-ресурса.

Второй полезный дле хак, чтобы предотвратить появление проблем с поисковыми системами при удалении категории на веб-ресурсе. В это случаи если материала было много то в панеле для вебмастера яндекса и гугла вы получили большое количество сообщений о несуществующих ссылках на вашем ресурсе, что не очень хорошо. Для того, чтоб этого не происходило Алаичь написал этот хак.

Открываем файл /engine/engine.php и
находим:

if (!$category_id) $category_id = 'not detected';


ЗАМЕНЯЕМ на:
//решение проблемы с категориями, которых не существует			if ($config['allow_alt_url'] == "yes" AND ! $category_id AND $view_template != "rss") {					header("HTTP/1.0 301 Moved Permanently");					header("Location: {$config['http_home_url']}");					die("Redirect");			}//решение проблемы с категориями, которых не существует


«Автор:» Алаичь

Рекомендуем Хак внутренняя оптимизация дле сайта

Hak-vnutrennyaya-optimizaciya-dle.zip [9,18 Kb] (cкачиваний: 179)
  • 100

Комментарии 9

dle9.com от 9 июля 2014 08:20
Цитата: alrx
не работает
MySQL error in file: /engine/modules/show.short.php at line 66
Error Number: 1139
The Error returned was:
Got error 'empty (sub)expression' from regexp
SQL query:

SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](|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|29)[[:>:]]' AND approve=1 ORDER BY fixed desc, date DESC LIMIT 0,50


хак рассчитан для версии 9.2-9.4, вероятно вы пытаетесь ставить на версии 10. отсюда ошибки
alrx от 8 июля 2014 20:57
не работает
MySQL error in file: /engine/modules/show.short.php at line 66
Error Number: 1139
The Error returned was:
Got error 'empty (sub)expression' from regexp
SQL query:

SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](|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|29)[[:>:]]' AND approve=1 ORDER BY fixed desc, date DESC LIMIT 0,50
alexshuya от 17 апреля 2013 16:47
на 9.7 работает как надо. спасибо
dle9.com от 20 декабря 2012 17:42
Skillet590,
хак был рассчитан для 9.6 и ниже, есть вероятность в 9.7 не будет работать
Skillet590 от 20 декабря 2012 16:40
на 9.7 что-то не работает установил все правильно
dle9.com от 3 июля 2012 14:04
online11,
Не за что. на здоровье :winked:
online11 от 3 июля 2012 13:27
праверил оба, работаиут вапше клас, спасибо ишо рас админ и Алаичь
РЕСПЕКТ
online11 от 3 июля 2012 12:56
очен палезни хак, спасибо
sotik от 2 июля 2012 18:10
красава алаич!
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent