Jump to content

После обновления gsitemap 2.3.3, создает невалидный sitemap


YoWeb3

Recommended Posts

После обновления gsitemap 2.3.3 генерит невалидный sitemap.xml

 

ошибки и в яндексе и в вебмастертуле гугля

 

Яндекс:

Результаты проверки Произошла внутренняя ошибка. Попробуйте повторить попытку позже.

 

Превышено время ожидания ответа.

 

 

Неизвестный тег

 

Строка 1:

 

image:image

 

 

Тег url не содержит некоторые обязательные теги

 

Строка 1:

 

loc

 

 

Гугль:

alert.png

Ошибки

Тег XML отсутствует

Этот обязательный тег отсутствует. Добавьте его и повторите передачу.

 

 

Sitemap: mysite.com/1_ru_0_sitemap.xml

Родительский тег: url

Тег: loc

 

* * * * * * *

1.Модуль переустанавливал

2.Старые sitemap.xml удалял

 

Что может быть?

 

Спасибо.

Edited by YoWeb3 (see edit history)
Link to comment
Share on other sites

  • 4 months later...

Решение есть, нужно подправить код в файле gsitemap.php. 
После этого файл sitemap.xml проходит проверку в яндексе и гугле. 
Вчера сам с этой проблемой сидел весь вечер. cof.gif 
После допилки кода в gsitemap.php - sitemap.xml прошел проверку в гугле и яндексею

Presta 1.5.6.1

Link to comment
Share on other sites

  • 2 years later...
  • 2 months later...

Господа, столкнулся с такой-же бедой. яндекс ругается на image:image

помогите. как решить

версия престы 1,6

я закоментил себе кусок формирующий картинки

в gsitemap.php

строки 782-803

/*if ($file['image'])
			{
				$this->_addSitemapNodeImage(
					$write_fd, htmlspecialchars(strip_tags($file['image']['link'])), isset($file['image']['title_img']) ? htmlspecialchars(
						str_replace(
							array(
								"\r\n",
								"\r",
								"\n"
							), '', strip_tags($file['image']['title_img'])
						)
					) : '', isset($file['image']['caption']) ? htmlspecialchars(
						str_replace(
							array(
								"\r\n",
								"\r",
								"\n"
							), '', strip_tags($file['image']['caption'])
						)
					) : ''
				);
			}*/

строки 840-843

/*protected function _addSitemapNodeImage($fd, $link, $title, $caption)
	{
		fwrite($fd, '<image:image>'."\r\n".'<image:loc>'.(Configuration::get('PS_REWRITING_SETTINGS') ? '<![CDATA['.$link.']]>' : $link).'</image:loc>'."\r\n".'<image:caption><![CDATA['.$caption.']]></image:caption>'."\r\n".'<image:title><![CDATA['.$title.']]></image:title>'."\r\n".'</image:image>'."\r\n");
	}*/
Edited by rusbolik (see edit history)
Link to comment
Share on other sites

 

я закоментил себе кусок формирующий картинки

в gsitemap.php

строки 782-803

/*if ($file['image'])
			{
				$this->_addSitemapNodeImage(
					$write_fd, htmlspecialchars(strip_tags($file['image']['link'])), isset($file['image']['title_img']) ? htmlspecialchars(
						str_replace(
							array(
								"\r\n",
								"\r",
								"\n"
							), '', strip_tags($file['image']['title_img'])
						)
					) : '', isset($file['image']['caption']) ? htmlspecialchars(
						str_replace(
							array(
								"\r\n",
								"\r",
								"\n"
							), '', strip_tags($file['image']['caption'])
						)
					) : ''
				);
			}*/

строки 840-843

/*protected function _addSitemapNodeImage($fd, $link, $title, $caption)
	{
		fwrite($fd, '<image:image>'."\r\n".'<image:loc>'.(Configuration::get('PS_REWRITING_SETTINGS') ? '<![CDATA['.$link.']]>' : $link).'</image:loc>'."\r\n".'<image:caption><![CDATA['.$caption.']]></image:caption>'."\r\n".'<image:title><![CDATA['.$title.']]></image:title>'."\r\n".'</image:image>'."\r\n");
	}*/

 

Вообще это не критические ошибки и на индексацию не влияют.

Link to comment
Share on other sites

Вообще это не критические ошибки и на индексацию не влияют.

даже не спорю.

но раз пишет что не понимает, то лучше убрать. мало ли что завтра господам в яндексе в голову взбредет

Link to comment
Share on other sites

даже не спорю.

но раз пишет что не понимает, то лучше убрать. мало ли что завтра господам в яндексе в голову взбредет

 

Там не сложно убрать, пользуйтесь поиском в total commander по содержимому в файлах, программа покажет в каком файле находится строчка что ищите, после ее можно будет отредактировать в редакторе.

даже не спорю.

но раз пишет что не понимает, то лучше убрать. мало ли что завтра господам в яндексе в голову взбредет

 

Там не сложно убрать, пользуйтесь поиском в total commander по содержимому в файлах, программа покажет в каком файле находится строчка что ищите, после ее можно будет отредактировать в редакторе.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...