
Хаки для 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"); }//решение проблемы с категориями, которых не существует
«Автор:» Алаичь
Рекомендуем Хак внутренняя оптимизация дле сайта