prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Всё для вебмастера » Всё для DataLife Engine » DLE хаки » Улучшение качества индексации страниц поисковым роботом

Улучшение качества индексации страниц поисковым роботом


Данный материал предоставлен сайтом ProWebber.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
У нас вы можете скачать бесплатно Улучшение качества индексации страниц поисковым роботом.


Улучшение качества индексации страниц поисковым роботом


Все знают, что карта сайта в формате XML играет важный роль для быстрой индексации всех страниц ресурса и к счастью, в DataLife есть прекрасный модуль, который создает и обновляет такую карту.

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

Если приоритет (priority) одинаковый для всех страниц, то робот будет анализировать последние обновленные страницы (lastmod).

Проблема в том, что иногда нужно редактировать новости и когда обновляем карту сайта через Панель Управления, тег lastmod не изменяет значение, но остается тот же самый. То есть если 23 мая 2009 Вы добавили новость и потом редактировали её 5 августа 2009, поисковый робот может узнать об этом и через месяц, а может и больше. Так как в файле sitemap.xml директива lastmod будет иметь значенье 2009-05-23 (23 мая 2009) вместо 2009-08-05.

Для того чтобы модуль 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;


+2
Просмотры: 5983 VIP ProWebber | Комментарии (29)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1ePox

  • 8 мая 2011 21:20
  • Регистрация: 17.10.2010
  • ICQ: 59347
  • Комментариев: 58
работает? scratch_one-s_head

0

#2fdsa1

  • 8 мая 2011 21:39
  • Регистрация: 17.09.2010
  • ICQ: 626127968
  • Комментариев: 287
  • Выкл.
Цитата: ePox
работает?

Да.

--------------------

+1

#3Julius

  • 8 мая 2011 22:26
  • Регистрация: 1.01.2011
  • ICQ: 622368858
  • Комментариев: 171
Спс, работает:)

--------------------

+1

#4MoBiK

  • 8 мая 2011 22:30
  • Регистрация: 29.08.2009
  • ICQ: --
  • Комментариев: 16
Спасибо, работает!

+1

#5Carmone

  • 8 мая 2011 22:34
  • Регистрация: 29.04.2011
  • ICQ: 637905494
  • Комментариев: 20
+ в репу не помешает biggrin

0

#6vanea17

  • 8 мая 2011 22:59
  • Регистрация: 13.01.2011
  • ICQ: --
  • Комментариев: 8
Благодарю Все отлично работает. Большое спасибо. Респект smile

0

#7afuno

  • 8 мая 2011 23:00
  • Регистрация: 7.05.2010
  • ICQ: 459422809
  • Комментариев: 100
спасибо! очень помогло!))

0

#8JumerOk

  • 8 мая 2011 23:49
  • Регистрация: 19.11.2010
  • ICQ: 1206640
  • Комментариев: 63
Сейчас попробуем)

--------------------

0

#9IJUMPERI

  • 9 мая 2011 00:16
  • Регистрация: 25.04.2011
  • ICQ: 383254617
  • Комментариев: 41
было
причем очень давно было )))

--------------------

0

#10xom9k_off

  • 9 мая 2011 00:45
  • Регистрация: 29.11.2009
  • ICQ: --
  • Комментариев: 238
Лучше подождать финального релиза, и не править код вовсе =))

0

#11kosmo25

  • 9 мая 2011 09:50
  • Регистрация: 15.02.2010
  • ICQ: --
  • Комментариев: 18
xom9k_off,
а что такое будет в следующей версии ДЛЕ?

0

#12boltuk

  • 9 мая 2011 10:43
  • Регистрация: 4.03.2011
  • ICQ: --
  • Комментариев: 3
на 9.2 это актуально? или же там исправлено?

0

#13bakur

  • 9 мая 2011 11:04
  • Регистрация: 31.05.2010
  • ICQ: --
  • Комментариев: 39
в dle 9.2 такая фигня работает стандартно только что посмотрел

--------------------

0

#14FlashMob

  • 9 мая 2011 11:06
  • Регистрация: 4.01.2010
  • ICQ: --
  • Комментариев: 14
мде..зачем надо было выкладывать, если это в 9.2 идет стандартно?

0

#15santa91

  • 9 мая 2011 11:29
  • Регистрация: 9.04.2010
  • ICQ: 370685547
  • Комментариев: 31
ну не у всех же 9.2)))
а вообще штука полезная!!)

0

#16Andrey_Z

  • 9 мая 2011 12:52
  • Регистрация: 8.04.2010
  • ICQ: --
  • Комментариев: 2
А что заменять если в 9.0 вот такое:

}
if ( $row['editdate'] ){
$row['date'] = $row['editdate'];
}
$xml .= $this->get_xml( $loc, date( "Y-m-d", $row['date'] ) );
}
return $xml;

0

#17benzin

  • 9 мая 2011 14:10
  • Регистрация: 19.09.2010
  • ICQ: 642882201
  • Комментариев: 21
в 8.5 тоже этот фикс стандартом идёт..

--------------------

0

#18ZerCool

  • 9 мая 2011 14:31
  • Регистрация: 16.02.2010
  • ICQ: --
  • Комментариев: 30
Подскажите почему так добавляю эти строки


и в админке когда захожу сюда (Карта сайта для Google и Yandex) выдает ошибку вот эту Parse error: syntax error, unexpected T_SL in /home/XXXXXXX/public_html/engine/inc/googlemap.php on line 32

--------------------

0

#19Antoxa15

  • 9 мая 2011 17:56
  • Регистрация: 16.10.2010
  • ICQ: --
  • Комментариев: 20
Спсибо. Щас заценим)

0

#20Oliverisss

  • 9 мая 2011 17:59
  • Регистрация: 9.05.2011
  • ICQ: --
  • Комментариев: 24
this is very usefull, thx u!

0
1 2
Предыдущая    Следующая
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

Последние комментарии:

Искать людей

Ваши переписки