
В дле существует проблема при удалении или перенесении страницы возникает ошибка 404, такие страницы попадают в индексацию, что не очень хорошо для блога, для того чтобы поисковики не индексировали такие страницы был придуман данный dle.
Что означает ошибка 404? Как исправить 404 ошибка сайт недоступен? Как найти и определить все страницы 404 ошибки сайта? Красивый шаблон HTML Page Not Found и многое другое будет рассмотрено в статье https://dle9.com/page-not-found-404.html.
Установка: Хак для dle Запрет индексации страниц с ошибкой 404 Not Found в DLE
1. Открыть файлы:
- /engine/modules/show.full.php
- /engine/modules/static.php
- /engine/modules/static.php
Найти:
@header( "HTTP/1.0 404 Not Found" );
Добавить ниже:
$robots_noindex = "<meta name="robots" content="noindex" />";
2. Открыть файл: /engine/modules/show.short.php
Найти: (2 раза)
msgbox( $lang['all_err_1'], $lang['news_err_27'] );
Добавить выше:
$robots_noindex = "<meta name="robots" content="noindex" />";
3. Открыть файл: /engine/engine.php
Найти:
$metatags = <<<HTML
Добавить выше:
if(!$robots_noindex) $robots_noindex = "<meta name="robots" content="all" />";
Найти до версии дле 9.4:
<meta name="robots" content="all" />
Изменения от 2011.10.30 :В версии Dle 9.4 такой строки нет разработчики отказались от неё, код вставить можно после строчки :
<meta name="keywords" content="{$metatags['keywords']}" />
Заменить на:
{$robots_noindex}
Из категории Хаки DLE- 404 Not Found - noindex
Версия DLE: все версии
«Автор:» MSW
Рекомендуем скачать хак DLE Запрет индексации страниц с ошибкой 404 Not Found