Все для DataLife Engine / DLE хаки / Хак для DLE / Хак дле Запрет индексации страниц с ошибкой 404 Not Found в DLE

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



В дле существует проблема при удалении или перенесении страницы возникает ошибка 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


Найти:

@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

404.zip [13,37 Kb] (cкачиваний: 130)
  • 0

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

dle9.com от 3 ноября 2011 16:00
Сергей,
Да получается так!
Сергей от 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'] ); или перед первой
dle9.com от 31 октября 2011 06:23
Александр,
Под правил! смотрите изменения
Александр от 30 октября 2011 22:46
При замене как описано в последней строке,сайт падает в даун.Потому что не написано где искать Найти:
<meta name="robots" content="all" />
Добавить комментарий

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

    • 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