Хак дле Запрет индексации страниц с ошибкой 404 Not Found в DLE

Рубрика: Хаки для 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
Хак дле Запрет индексации страниц с ошибкой 404 Not Found в DLE

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

Установка: Хак для dle Запрет индексации страниц с ошибкой 404 Not Found в DLE

1. Открыть файлы:

- /engine/modules/show.full.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
  • 0
Рубрика: DLE хаки » Хак для DLE
Ранее » Custom select all выборка из всех категорий одним символом« Далее Каталог по буквенному идентификатору Алфавиту
Добавление комментарияОставить комментарий
  • № :4
  • 3 ноября 2011 16:00
Сергей,
Да получается так!
  • № :3
  • 3 ноября 2011 15:21
Здравствуйте!
2. Открыть файл: /engine/modules/show.short.php
Найти: (2 раза)
msgbox( $lang['all_err_1'], $lang['news_err_27'] );

Добавить выше:
$robots_noindex = "<meta name=\"robots\" content=\"noindex\" />";
Добавлять нужно перед каждой строчкой msgbox( $lang['all_err_1'], $lang['news_err_27'] ); или перед первой
  • № :2
  • 31 октября 2011 06:23
Александр,
Под правил! смотрите изменения
  • № :1
  • 30 октября 2011 22:46
При замене как описано в последней строке,сайт падает в даун.Потому что не написано где искать Найти:
<meta name="robots" content="all" />