Все для DataLife Engine / DLE хаки / Хак для DLE / Как в дле повысить качество индексации сайта

Как в дле повысить качество индексации сайта

Как в дле повысить качество индексации сайта


ХАК dle повышение качества индексации сайта!
Все известно, что карта сайта sitemap.xml играет важный роль для быстрой индексации всех страниц ресурса, для этого в Dle есть замечательный модуль, он создает и обновляет такую карту.

Перед тем, как индексировать веб-проект, роботы поисковой системы анализирует файл Sitemap и XML теги в которых используются:
loc - URL-адрес
priority - приоритет страницы
lastmod - дата последнего обновления страницы
changefreq – периодичность изменения страницы
Как в дле повысить качество индексации сайта? Хак для дле читаем далее
Если приорите(priority) одинаковый для всех страниц, то робот будет анализировать последние обновленные страницы (lastmod).

В результате, когда новость отредактирована то при обновлении карты сайты через Панель Управления, тег lastmod не изменяет значение, он остается каким же как и прежде. Например: если 27 июля 2010 новость была добавлена, а потом отредактирована 9 сентября 2010 года, поисковый робот узнать об этом, только лишь через месяц, а может и больше. Так как в файле sitemap.xml директива lastmod будет иметь значение 2010-07-27 (27 июля 2010) вместо 2010-09-09 (9 сентября 2010).

Чтобы модуль Google Sitemap указал дату последнего изменению, достаточно поменять пару строчек в файле /engine/classes/google.class.php

Итак находим строку:

SELECT id, date, alt_name, category, flag FROM


и меняем на:

SELECT id, date, alt_name, category, flag, editdate FROM


дальше находим строку:

$row['date'] = strtotime( $row['date'] );


и меняем на:
if ($row['editdate'] !=""){     $row['date'] =  strtotime(date("Y-m-d", $row['editdate']));}else {     $row['date'] = strtotime($row['date']);}


Вот и все готово!

Если же вы хотите чтобы при каждом обновлении карты сайта Google узнавал об этом.
Достаточно в файле /engine/inc/googlemap.php найти строку:

if ($_POST['action'] == "create") {


и добавите ниже:

if ($config['allow_alt_url'] == "yes"){$SiteMapLocation = $config['http_home_url']."sitemap.xml";}else {$SiteMapLocation = $config['http_home_url']."uploads/sitemap.xml";}echo <<HTML;


Внимание!(не рекомендуется обновлять карту ресурса чаще чем раз в час)

В рекомендующем скачать хак дле повысить качество индексации веб-проекта

povyshaem-kachestvo-indeksacii.rar [1,8 Kb] (cкачиваний: 168)
  • 100

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

dle9.com от 27 января 2013 08:56
pavel2009,
возможно для версии выше хак 9.0
pavel2009 от 27 января 2013 08:53
на версии 8.5 второе не работает пишет ошибку!!!
websot от 6 июля 2012 07:51
Первое не нашел, второе сделал 96 версия, посмотрим что будет в дальнейшем)
TravelMate от 26 апреля 2012 14:27
Роботает нет ? кто проверял ?
Добавить комментарий

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

    • 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