Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

sitemap


Ambal007

Recommended Posts

  • 1 month later...

Здравствуйте жители форума!

Ну вот и всё, перечитал весь форум, ответа на свою проблему не нашел(

Суть такова: опенкарт 1.5.5.1, сеопро включено с категориями, окончание /

Cаnonical прописан на все URL товаров с категориями

Родной опенкартовский гугл_сайтмап генерирует по 2 URL товаров вида:

<url>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
 
<url>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
 
И естественно всё это скармливает Гуглу и Яше. Как заставить его генерировать только ссылки второго типа - с категориями? Помогите пожалуйста... :cry:
Надіслати
Поділитися на інших сайтах


Есть два пути
1. Закомментировать вот эти строки (c ~16)

		 foreach ($products as $product) {
			$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 .= '</url>';   
		 }

2.Закомментировать вот эти строки (c ~37)

			foreach ($products as $product) {
			   $output .= '<url>';
			   $output .= '<loc>' . $this->url->link('product/product', 'manufacturer_id=' . $manufacturer['manufacturer_id'] . '&product_id=' . $product['product_id']) . '</loc>';
			   $output .= '<changefreq>weekly</changefreq>';
			   $output .= '<priority>1.0</priority>';
			   $output .= '</url>';   
			}  

и (с ~83)

		 $products = $this->model_catalog_product->getProducts(array('filter_category_id' => $result['category_id']));
		 
		 foreach ($products as $product) {
			$output .= '<url>';
			$output .= '<loc>' . $this->url->link('product/product', 'path=' . $new_path . '&product_id=' . $product['product_id']) . '</loc>';
			$output .= '<changefreq>weekly</changefreq>';
			$output .= '<priority>1.0</priority>';
			$output .= '</url>';   
		 }
Надіслати
Поділитися на інших сайтах

Ну да , Вы правы, в первом варианте генерируются ссылки типа : домен/категория/подкатегория/товар,

во втором: домен/товар

Но почему второй вариант предпочтительней? Не пойму....

Надіслати
Поділитися на інших сайтах


потому что

 

Сначала пробегаем по всем продуктам и генерим карту

 

Затем пробегаем по категориям

генерим карту категорий

и  в каждой категории генерим карту продуктов по привязке к категории

 

Затем по каждому производителю

генерим карту производителей

и опять генерим карту продуктов по привязке к производителю

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.