Урок 25 Не доступна XML карта сайта по адресу /sitemap.xml

Не для кого не секрет, что для лучшей индексации сата гуглом необходимо в панели вебмастера добавить XML карту сайта. Ее либо можно сформировать на бесплатных сервисах (подойдет если у Вас не обновляемый сайт с несколькими десятками товаров), либо создать при помощи встроенных модулей. Однако стандартная ссылка, которую дает опенкарт, выглядит так
|
1 |
https://ваш__сайт/index.php?route=extension/feed/google_sitemap |
и гугл ее не «пережевывает». Т.е. она ему не подходит и в панели вебмастера при добавлении такой ссылки будет ошибка. В файле .htaccess уже есть прописанная конструкция
|
1 |
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L] |
Вот только при включенном SEO pro она не решает проблему. Все дело в том, что в методе validate контроллера сео про не прописана проверка.
Итак, чтобы устранить данную проблему, открываем контроллер сео про по адресу
|
1 |
catalog/controller/startup/seo_pro.php |
и примерно на 303 строке после
|
1 |
private function validate() { |
сразу добавляем
|
1 2 3 4 |
if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') { $this->request->get['route'] = 'extension/feed/google_sitemap'; return; } |
Сохраняем и обновляем кеш модификаторов. Если у Вас сборка ocstore то также желательно почистить кеш чпу в SEO Менеджере.


После этого карта сайта будет доступна по чпу адресу, который без проблем добавляется в панель вебмастера.




Урок 11 Как вывести подкатегории с картинками
Урок 12 Партнерский магазин на opencart
Урок 26 Вывести точное время оформления заказа в админке opencart
Урок 29 Меняем шаблон письма админу на Opencart 3
Урок 8 Свои классы для разных страницы магазина
Урок 39: Онлайн чат для opencart без использования сторонних сервисов
Урок 38 Как вывести основную и оптовую цену в opencart
Урок 37 Уточнить цену при нулевой стоимости товара Opencart
Урок 36 Как сделать переход на оформление заказа после добавления в корзину на Opencart
Урок 35 Как вывести вторую цену в Биткоинах на opencart (bitcoin, btc)?

У меня OcStore 3.0.2.0, но в Инструментах нет пункта «OC Team». Его нужно каким-то образом активировать, чтоб он отображался в Инструментах?
В 3 линейке его нет. Там надо ставить модуль кеширования. По СЕО урлам — Дизайн — SEO. Там найдете.
А не скажете как это сделать на OcStore 3?
Здравствуйте.
Пока еще не было времени посмотреть на 3 линейке.