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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак внутренняя 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");			}//решение проблемы с категориями, которых не существует


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

Рекомендуем Хак внутренняя оптимизация дле сайта
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Файлы скачивания инфа в модальном всплывающем окне« Далее Dle смайлы оригинальные картинки нарисованные от руки
Добавление комментарияОставить комментарий
  • № :9
  • 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. отсюда ошибки
  • № :8
  • 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
  • № :7
  • 17 апреля 2013 16:47
на 9.7 работает как надо. спасибо
  • № :6
  • 20 декабря 2012 17:42
Skillet590,
хак был рассчитан для 9.6 и ниже, есть вероятность в 9.7 не будет работать
  • № :5
  • 20 декабря 2012 16:40
на 9.7 что-то не работает установил все правильно
  • № :4
  • 3 июля 2012 14:04
online11,
Не за что. на здоровье winked
  • № :3
  • 3 июля 2012 13:27
праверил оба, работаиут вапше клас, спасибо ишо рас админ и Алаичь
РЕСПЕКТ
  • № :2
  • 3 июля 2012 12:56
очен палезни хак, спасибо
  • № :1
  • 2 июля 2012 18:10
красава алаич!