akulukin Опубликовано: июля 24, 2018 Жалоба Поделиться Опубликовано: июля 24, 2018 Добрый день! Подскажите, пожалуйста, где лежит файл sitemap.xml ? Гугл увидел ошибки с датами, я решил подправить... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: июля 24, 2018 Жалоба Поделиться Опубликовано: июля 24, 2018 Там вроде нету дат. catalog\controller\extension\feed или catalog\controller\feed Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
akulukin Опубликовано: июля 24, 2018 Автор Жалоба Поделиться Опубликовано: июля 24, 2018 5 минут назад, BuslikDrev сказал: catalog\controller\extension\feed или catalog\controller\feed Здесь только php-файлы. А мне нужен xml. Вот в этом-то и загвоздка... Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: июля 24, 2018 Это популярное сообщение. Жалоба Поделиться Опубликовано: июля 24, 2018 22 минуты назад, akulukin сказал: Здесь только php-файлы. А мне нужен xml. Вот в этом-то и загвоздка... Откройте php уберите код php и получите свой пустой xml Скрытый текст <?php // * @copyright OPENCART.PRO 2011 - 2015. // * @forum http://forum.opencart.pro // * @source See SOURCE.txt for source and other copyright. // * @license GNU General Public License version 3; see LICENSE.txt class ControllerFeedGoogleSitemap extends Controller { public function index() { if ($this->config->get('google_sitemap_status')) { $output = '<?xml version="1.0" encoding="UTF-8"?>'; $output .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">'; $this->load->model('catalog/product'); $this->load->model('tool/image'); $products = $this->model_catalog_product->getProducts(); foreach ($products as $product) { if ($product['image']) { $output .= '<url>'; $output .= '<loc>' . $this->url->link('product/product', 'product_id=' . $product['product_id']) . '</loc>'; $output .= '<changefreq>weekly</changefreq>'; $output .= '<priority>1.0</priority>'; $output .= '<image:image>'; $output .= '<image:loc>' . $this->model_tool_image->resize($product['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')) . '</image:loc>'; $output .= '<image:caption>' . $product['name'] . '</image:caption>'; $output .= '<image:title>' . $product['name'] . '</image:title>'; $output .= '</image:image>'; $output .= '</url>'; } } $this->load->model('catalog/category'); $output .= $this->getCategories(0); $this->load->model('catalog/manufacturer'); $manufacturers = $this->model_catalog_manufacturer->getManufacturers(); foreach ($manufacturers as $manufacturer) { $output .= '<url>'; $output .= '<loc>' . $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $manufacturer['manufacturer_id']) . '</loc>'; $output .= '<changefreq>weekly</changefreq>'; $output .= '<priority>0.7</priority>'; $output .= '</url>'; } $this->load->model('catalog/information'); $informations = $this->model_catalog_information->getInformations(); foreach ($informations as $information) { $output .= '<url>'; $output .= '<loc>' . $this->url->link('information/information', 'information_id=' . $information['information_id']) . '</loc>'; $output .= '<changefreq>weekly</changefreq>'; $output .= '<priority>0.5</priority>'; $output .= '</url>'; } $output .= '</urlset>'; $this->response->addHeader('Content-Type: application/xml'); $this->response->setOutput($output); } } protected function getCategories($parent_id, $current_path = '') { $output = ''; $results = $this->model_catalog_category->getCategories($parent_id); foreach ($results as $result) { if (!$current_path) { $new_path = $result['category_id']; } else { $new_path = $current_path . '_' . $result['category_id']; } $output .= '<url>'; $output .= '<loc>' . $this->url->link('product/category', 'path=' . $new_path) . '</loc>'; $output .= '<changefreq>weekly</changefreq>'; $output .= '<priority>0.7</priority>'; $output .= '</url>'; $output .= $this->getCategories($result['category_id'], $new_path); } return $output; } } В браузере загружается один из этих файлов php Нужно выяснить какой из этих файлов загружается (если всё же они загружаются) при переходе на страницу /sitemap.xml Нужно вам знать какой может модуль добавлять эту карту с датой. Покажите свой .htaccess И system\storage\modification\catalog\controller\startup\seo_pro.php или system\storage\modification\catalog\controller\common\seo_pro.php Есть ли фильтры с возможностью формировать карту сайта? Как со стороны админ панели вы включаете карту? akulukin 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
akulukin Опубликовано: июля 26, 2018 Автор Жалоба Поделиться Опубликовано: июля 26, 2018 Уважаемый @BuslikDrev спасибо Вам за Ваш развёрнутый ответ! Я решил свой вопрос очень просто и незатейлево ))) Пишу как это делал. 1. Открыл карту сайта Гугл в браузере. 2. Через ctrl+F вызвал окошко поиска. 3. В это окошко вбил код ошибки. 4. Рядом с подсвечиной ошибкой увидел ссылку на товар. 5. Зашёл в админку своего сайта. 6. Нашёл данный товар. 7. Изменил его дату. Больше ошибок не возникало! Всем удачи! Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.