Ремонт компьютера
Сборка, чистка, апгрейт ремонт любой техники.
Замена частей, установка ПО, установка Windows, антивируса.
Удаленная помощь без вызова на дом.
Создание сайта
Создание сайта с нуля, модулей, скриптов для сайта.
Движки Joomla, Wordpress, Opencart, Prestashop и тд.
SEO продвижение, ремонт, оптимизация сайта.

Sitemap google for opencart

При большом количестве товара лег мой sitemap.
Maximum execution time of 30 seconds exceeded — мне писало по ссылке на него, говоря о том что за 30 сек он не успевает извлечь массив продуктов.

Sitemap google for opencart

Вот из за даже стандартного запроса:
$this->model_catalog_product->getProducts();
он падал в него. И так, я улучшил googlesitemap, совместив с прошлой версией sitemap. Он больше генерирует товаров, категории, статей, все то что и обычно, но теперь сжимает. Даже если бот не дождеться выполнения, скрипт, доделает, и сохранит все по завершению, и при следующем обновлении ботом получит предыдущий файл.

Создает папку sitemaps, в ней он и создает архив и xml файл для гугла.

Можно и в корне их создавать, заменив

public $path=»/sitemaps»;

на

public $path=»»;

Так же по завершению, выдаст в браузер этот сгенерированный xml, чтобы гугл перескочил на архив и прочитал свежие данные.

1) скачиваем

  Скачать ?attachment_id=4505 (скачен: 226)

2) заменяем стандартный файл по пути
\catalog\controller\feed\ google_sitemap.php на наш

3) добавим в гугл стандартный путь указанный в модуле, и ссылку на сгенерированный xml файл (sitemapGoogleindex.xml). Можно и на архив при желании (sitemapGoogle_1.xml.gz).

P.s. В любом случае это лучше чем стоковый потому что сжимает, и решена проблемма с  Maximum execution time of 30 seconds exceeded. Структуру его постарался сохранить, оптимизация за счет упрощения запроса, ускорит его в разы. А в данный момент использует стандартные медленные огромные запросы. Позже улучшить постараюсь и их.

Название статьи при не правильной раскладке клавиатуры: Sitemap google for opencart
Если вдруг появилось желание поблагодарить автора,просто нажмите на рекламу чуть ниже, этого будет достаточно :)

Добавить комментарий

Ваш e-mail не будет опубликован.

Вставьте верное число *