Jump to content

Recommended Posts

Не генерируется sitemap.xml на сайте при включённом Google Sitemap.

Что делал:

1. Прописал в robots.txt:

Sitemap: http://gog.by/sitemap.xml

Потом убрал.

2. Изменил в .htaccess строку. Теперь она имеет верный вид:

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

3. Заливал в корень сайта готовый sitemap.xml.

И на sitemap.xml, и на /index.php?route=feed/google_sitemap файл открывается, но пишет: "нет содержания".

Сайт: http://gog.by

Share this post


Link to post
Share on other sites

1.5.5.1.1

chukcha, это где вообще?

Это у вас, барышня. В генерируем карте сайта.

Т.е. генерится неверная конструкция

Share this post


Link to post
Share on other sites

Попробуйте поставить мою карту сайта - https://opencartforum.com/files/file/1606-soforp-%D1%88%D1%83%D1%81%D1%82%D1%80%D1%8B%D0%B9-sitemap/ . Она быстрая и все генерит правильно.

Share this post


Link to post
Share on other sites

Барышня...

покажите

из /contoller/common/seo_url.php

вот такие строки

 

    public function rewrite($link) {
        $url_info = parse_url(str_replace('&', '&', $link));

 

и в этом же методе

			return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query;

У вас включено seo, а не seo_pro

 

 

замените

return $url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query;

на

return str_replace('&','&',$url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query);

Share this post


Link to post
Share on other sites

Заменил, ничего не изменилось

public function rewrite($link) {
		$url_info = parse_url(str_replace('&', '&', $link));
	
		$url = ''; 
		
		$data = array();
		
		parse_str($url_info['query'], $data);
		
		foreach ($data as $key => $value) {
			if (isset($data['route'])) {
				if (($data['route'] == 'product/product' && $key == 'product_id') || (($data['route'] == 'product/manufacturer/info' || $data['route'] == 'product/product') && $key == 'manufacturer_id') || ($data['route'] == 'information/information' && $key == 'information_id')) {
					$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = '" . $this->db->escape($key . '=' . (int)$value) . "'");
				
					if ($query->num_rows) {
						$url .= '/' . $query->row['keyword'];
						
						unset($data[$key]);
					}					
				} elseif ($key == 'path') {
					$categories = explode('_', $value);
					
					foreach ($categories as $category) {
						$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'");
				
						if ($query->num_rows) {
							$url .= '/' . $query->row['keyword'];
						}							
					}
					
					unset($data[$key]);
				}
			}
		}
	
		if ($url) {
			unset($data['route']);
		
			$query = '';
		
			if ($data) {
				foreach ($data as $key => $value) {
					$query .= '&' . $key . '=' . $value;
				}
				
				if ($query) {
					$query = '?' . trim($query, '&');
				}
			}

			return str_replace('&','&',$url_info['scheme'] . '://' . $url_info['host'] . (isset($url_info['port']) ? ':' . $url_info['port'] : '') . str_replace('/index.php', '', $url_info['path']) . $url . $query);
		} else {
			return $link;
		}
	}

Share this post


Link to post
Share on other sites

Конечно, наверное можно.ну да, возможно...

} else {
			return $link;
		}

меняем

} else {
	return 	str_replace('&','&', $link);
		}

Share this post


Link to post
Share on other sites

Конечно, наверное можно.ну да, возможно...

} else {			return $link;		}
меняем
} else {	return 	str_replace('&','&', $link);		}

Прошу прощения за мою тупость... Но всё равно ничего не меняется.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Otvet
      Испытано на 2+ млн позиций. 100 тыс товаров в экспресс режиме за 1.5с

      Подробнее про тесты сайтмапа
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
       
       
       
      Преимущества:
      ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (~ в 20-200 раз) может заменять оригинальный google_sitemap, сохраняя максимальную совместимость со сторонними модулями добавление lastmod (значительно ускоряет индексацию) в отличии от рудиментов priority и changefreq устранение дублей товаров в содержании валидация яндексом фикс &amp при использовании seo_pro мультисайтмап (сайтмап сайтмапов)  
      Уникальные функции:
      возможность создать любое кол-во карт, с любым кол-вом товаров поддержка исключения любых страниц из карты списком express режим с заданием окончаний (для структуры сайт/товар) ultra режим с заданием окончаний (для структуры сайт/категория/товар) функция сохранения в файл c заданием имени файла (можно повесить на cron) добавление списка страниц из файла улучшения мультиязычности новости с возможностью задать роут* блоги с возможностью задать роут* сохранение и автосохранение(при мульти) в файл{ы} с заданным именем возможность выдывать не динамический адрес а имена файлов в мультисайтмап SEO страницы Mega Filter Pro SEO страницы OCFilter SEO страницы Filter Vier страницы SEO CMS Blog исключение страниц при использовании модуля HYPER PRODUCT MODELS логирование обращений ботов Яндекс/Гугл/... пересчет даты модификации категории (lastmod) исходя их свежей даты последней модификации товаров данной категории FX Brands  
       
      Изображения
      В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
      В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
      Так же обязательна к прочтению статья по данной теме
       
      ------------------
      * - поддерживаются таблицы blog/news/article/record + ocstore3 blog + octemplates blog
      по запросу патч для: 
      newsblog revolution blog lightshop blog unishop blog  
    • By Otvet
      300.00 руб
      Скачать/Купить дополнение


      #FX Sitemap - Сверхскоростная Карта сайта [xml]
      Испытано на 2+ млн позиций. 100 тыс товаров в экспресс режиме за 1.5с

      Подробнее про тесты сайтмапа
       
      ! Внимание БОЛЬШИЕ цветные буквы не просто так в тексте
       Указывайте домен при покупке 
       
       
       
       
      Преимущества:
      ускоренная генерация благодаря собственной модели выборки товаров, категорий, инфостраниц, производителей (~ в 20-200 раз) может заменять оригинальный google_sitemap, сохраняя максимальную совместимость со сторонними модулями добавление lastmod (значительно ускоряет индексацию) в отличии от рудиментов priority и changefreq устранение дублей товаров в содержании валидация яндексом фикс &amp при использовании seo_pro мультисайтмап (сайтмап сайтмапов)  
      Уникальные функции:
      возможность создать любое кол-во карт, с любым кол-вом товаров поддержка исключения любых страниц из карты списком express режим с заданием окончаний (для структуры сайт/товар) ultra режим с заданием окончаний (для структуры сайт/категория/товар) функция сохранения в файл c заданием имени файла (можно повесить на cron) добавление списка страниц из файла улучшения мультиязычности новости с возможностью задать роут* блоги с возможностью задать роут* сохранение и автосохранение(при мульти) в файл{ы} с заданным именем возможность выдывать не динамический адрес а имена файлов в мультисайтмап SEO страницы Mega Filter Pro SEO страницы OCFilter SEO страницы Filter Vier страницы SEO CMS Blog исключение страниц при использовании модуля HYPER PRODUCT MODELS логирование обращений ботов Яндекс/Гугл/... пересчет даты модификации категории (lastmod) исходя их свежей даты последней модификации товаров данной категории FX Brands  
       
      Изображения
      В модуле присутствует функционал включения изображений в сайтмап, он 100% рабочий что неоднократно проверено. Данный функционал был востребован за всё время существования модуля в сумме 4-5 раз, но в каждом случае наблюдалось крайне странное и весьма неоднозначное поведение пользователей.
      В связи с этим, дабы сберечь психику было принято решение об исключении данного функционала из бесплатной техподдержки.
      Так же обязательна к прочтению статья по данной теме
       
      ------------------
      * - поддерживаются таблицы blog/news/article/record + ocstore3 blog + octemplates blog
      по запросу патч для: 
      newsblog revolution blog lightshop blog unishop blog  
      Добавил Otvet Добавлено 22.03.2016 Категория SEO, карта сайта, оптимизация Системные требования умение читать инструкцию, IQ > 70 Сайт разработчика https://full-index.ru/sitemap/ Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 0  
    • By ronit
      Добрый день всем!
       
      У меня OpenCart.pro (Версия 2.3.0.2.5)
      В каналах продвижения у меня есть только Sitemap Pro (включаю, добавляю ссылку в Google Search Console) - не работает.
       
      Подскажите, какой модуль лучше установить, чтобы карта сайта заработала?
      Присмотрела #FX Sitemap - Сверхскоростная Карта сайта 2.0 stable + 3.6beta + 4.8
      Кто-то устанавливал этот модуль?
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.