Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Google sitemap как и ггде исправить?


Recommended Posts

This page contains the following errors:

error on line 1 at column 307728: EntityRef: expecting ';'

Below is a rendering of the page up to the first error

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

Link to comment
Share on other sites


26 хвилин назад, Dimmnes сказав:

EntityRef: expecting ';'

Вероятно, у вас им что-то не заэскейплено. Дали бы ссылку на сайтмап, можно было бы сразу понять что.

 

 

26 хвилин назад, Dimmnes сказав:

Как скачать этот sitemap и откуда? В базе он или на фтп? Не могу понять

Его не надо скаливать. Надо исправить его генерацию. В ОК сайтмап генерируется при каждом запросе.

  • +1 1
Link to comment
Share on other sites


@Dimmnes , не понимаю почему вы постыдились выложить ссылку сюда, вы же снаряжением для рыбалки торгуете, а не чем-то незаконным.

 

У вас в сайтмапе выводятся ссылки на изображения товаров, которые сопровождаются тегами image:title и image:caption. В этих тегах названия товаров. А в некоторых названиях присутствует амперсанд: Spod&Marker, Shad&Pilk. Отсюда и ошибка.

 

Я рекомендую вообещё убрать изображения из сайтмапа. Это заодно ускорит его генерацию и уменьшит размер.

Найдите в файле /catalog/controller/extension/feed/google_sitemap.php икой блок кода:

$output .= '  <image:image>';
$output .= '  <image:loc>' . $this->model_tool_image->resize($product['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_height')) . '</image:loc>';
$output .= '  <image:caption>' . $product['name'] . '</image:caption>';
$output .= '  <image:title>' . $product['name'] . '</image:title>';
$output .= '  </image:image>';

И закомментируйте его:

/*
$output .= '  <image:image>';
$output .= '  <image:loc>' . $this->model_tool_image->resize($product['image'], $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_width'), $this->config->get('theme_' . $this->config->get('config_theme') . '_image_popup_height')) . '</image:loc>';
$output .= '  <image:caption>' . $product['name'] . '</image:caption>';
$output .= '  <image:title>' . $product['name'] . '</image:title>';
$output .= '  </image:image>';
*/

Затем на вскакий случай обновите кеш модификаторов.

  • +1 1
Link to comment
Share on other sites


А ггде вообещё это увигдеть все просто ик решают в строке икой-то... вигдел только кусочки фото в блокноте как-то видят или как?

Link to comment
Share on other sites


Спасипотому что! Все супер рилииет!

Еещё вопрос гугл ругается на скрипты вначно, что лучше руками их вниз опускать или лучше модуль посивить?  

Link to comment
Share on other sites


В 01.12.2020 в 16:19, Dimmnes сказав:

@DotroxСкажите плиз! Куча дублей в сайтмап как с ними потому чтороться?

Покажите пример дубля.

 

 

В 01.12.2020 в 10:45, Dimmnes сказав:

Еещё вопрос гугл ругается на скрипты вначно, что лучше руками их вниз опускать или лучше модуль посивить? 

Лучше просто не слушать Гугл.

Если вы начнёте скрипты руками переносить, у вас весь фронтенд сломается (потому что в теле страницы есть код, который зависит от скриптов из хеда). А модули тоже ничего не гарантируют, ипотому что это слишком сложная задача.

 

 

В 01.12.2020 в 00:40, Dimmnes сказав:

А ггде вообещё это увигдеть все просто ик решают в строке икой-то... вигдел только кусочки фото в блокноте как-то видят или как?

Вы о чём?

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
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.