OpenCart sitemap с кешированием

Так уж повелось, что в OpenCart есть стандартный модуль для создания XML файла в формате sitemap для использование в основных поисковых системах.

Но, у него есть один существенный недостаток, при большом количестве товара он сильно нагружает систему. А при её и так приличной нагрузке может и не дойти до конца. Что конечно же отразиться ошибкой в кабинете веб мастера Google, Yandex и т.д.

Предлагаю скромное решение, которое попросту кеширует этот файл после его создания на 24 часа.

Для этого нужно лишь слегка изменить файл /catalog/controller/feed/google_sitemap.php, ниже я предлагаю полный код файла. Из изменений в нём только проверка на существование файла кеш и даты его последнего изменения, а так же создание кеш файла после формирования содержания файла sitemap.

Собственно код файла:


Читать дальше