Страница 1 из 1

Sitemap - неверный формат даты в отзывах.

СообщениеДобавлено: 29 апр 2015, 15:03
Maverick
Ситуация следующая: Гугл-инструменты при сканировании файла sitemap.xml показывают ошибку: "Обнаружена неверная дата. Исправьте дату или ее формат перед повторной передачей."
Строка ошибки:
<loc>http://www.имя сайта.com/ru/reviews</loc>
<lastmod>2015-04-29 13:58:51</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>

Надо полагать что гугл не нравится отображение времени.
В каком файле это нужно изменить, так чтобы ничего больше не нарушить?

Заранее благодарен за помощь!

Re: Sitemap - неверный формат даты в отзывах.

СообщениеДобавлено: 29 апр 2015, 15:34
support
Здравствуйте.

Спасибо, что написали об ошибке.

Решение:
1) Откройте файл /protected/modules/sitemap/controllers/MainController.php
2) Замените
Код: Выделить всё
public $dateFormat = 'Y-m-d'; 

на:
Код: Выделить всё
public $dateFormat = 'c'; 

3) Замените
Код: Выделить всё
$map['reviews']['lastmod'][$keyLang] = $maxUpdatedReviews; 

на:
Код: Выделить всё
$map['reviews']['lastmod'][$keyLang] = date($this->dateFormat, strtotime($maxUpdatedReviews)); 


Будем признательны, если по результатам отпишитесь: принял Google такой формат даты или нет.

Re: Sitemap - неверный формат даты в отзывах.

СообщениеДобавлено: 02 май 2015, 11:13
Maverick
Все отлично. Гугл съел. Спасибо большое.