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

Параметры URL и индексация Google


Mysha

Recommended Posts

Google Search Console позволяет вручную настроить поведение робота, если в URL он видит массово используемые параметры. в OC это sort, order, limit, page и route.

 

Я правильно понимаю, что каждый из этих  параметров влияет на контент, который будет выдан по URL, поэтому правильна настройка индексатора Гугла должна быть или "Авто" или явно "Изменяет ли этот параметр содержание страницы, которое видит пользователь: да"?

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


Google Search Console позволяет вручную настроить поведение робота, если в URL он видит массово используемые параметры. в OC это sort, order, limit, page и route.

 

 

Совет, если эти параметры не закрыты в robots.txt то закройте их.

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

Это точный совет? Проблем не будет? из-за этого? Route лучше не закрывать, так как это авторизатор в ряд разделов сайта (впрочем, не которые не богаты контентом).

Змінено користувачем Mysha
Надіслати
Поділитися на інших сайтах


Хотя гугление дает запрет и route тоже. Нашел в интернете примеры роботса, буду пробовать.

Остается только один вопрос - если все это закрыть в robots, то как лучше настроить индексацию в гугле? Вернуть все на авто?

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


Хотя гугление дает запрет и route тоже. Нашел в интернете примеры роботса, буду пробовать.

Остается только один вопрос - если все это закрыть в robots, то как лучше настроить индексацию в гугле? Вернуть все на авто?

Как вариант https://opencartforum.com/files/file/2645-seo-full-index-%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D1%86%D0%B8%D0%B8/

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


Верните настройки в гугле на авто (все равно нет полного понимания) и вполне хватает стандартного robots.txt.

 

Route лучше тоже не трогайте, вдруг у вас будут товары или категории без ЧПУ, получится так, что вы и их запретите к индексации.

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


В голом OC у меня никакого robots не было.

ЧПУ гарантированно есть в каталоге везде.

Блок route идет только по конкретным шаблонам и страницам:

Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=product/search
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /index.php?route=product/manufacturer
Disallow: /index.php?route=product/compare
Disallow: /index.php?route=product/category
Disallow: /index.php?route=common/home
Змінено користувачем Mysha
Надіслати
Поділитися на інших сайтах


Тогда такой вопрос - в чем преимущества модуля перед стандартными функциями?

  • Sitemap с lastmod есть штатно
  • Посадочные страницы производителей есть тоже
  • Страницы категорий - штатно с ЧПУ
  • Тысячи вариаций на основе URL-параметров закрыты через robots

Ценник у модуля - подарок. Но хочется понять, что реально он даст при вышеуказанном раскладе. В смысле, я хочу понять, стоит ли возиться скорее даже по времени, чем по цене, и какой профит.

 

Заранее спасибо!

Змінено користувачем Mysha
Надіслати
Поділитися на інших сайтах


 

Все же я Яндексом вышел косяк при использовании штатного модуля. 

 

Неизвестный тег image:image (25 предупреждений)

 

Яндекс не поддерживает в sitemap тег image

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

Теперь это понятно. Вопрос как подрезать гугломодуль до понимания Яндексом.

 

Было:

<url>
<loc>http://dom.dom/product-id163</loc>
<changefreq>weekly</changefreq>
<lastmod>2016-10-14T17:46:10+03:00</lastmod>
<priority>1.0</priority>
<image:image>
<image:loc>
http://dom.dom/product-id163/U-0-1-3-800x800.jpg
</image:loc>
<image:caption>Product 163/image:caption>
<image:title>Product 163</image:title>
</image:image>
</url>

Должно быть?

<url>
<loc>http://dom.dom/product-id163</loc>
<changefreq>weekly</changefreq>
<lastmod>2016-10-14T17:46:10+03:00</lastmod>
<priority>1.0</priority>
</url>

Все верно я понял?

Змінено користувачем Mysha
Надіслати
Поділитися на інших сайтах


Теперь это понятно. Вопрос как подрезать гугломодуль до понимания Яндексом.

 

Было:

<url>
<loc>http://dom.dom/product-id163</loc>
<changefreq>weekly</changefreq>
<lastmod>2016-10-14T17:46:10+03:00</lastmod>
<priority>1.0</priority>
<image:image>
<image:loc>
http://http://dom.dom/product-id163/U-0-1-3-800x800.jpg
</image:loc>
<image:caption>Product 163/image:caption>
<image:title>Product 163</image:title>
</image:image>
</url>

Должно быть?

<url>
<loc>http://dom.dom/product-id163</loc>
<changefreq>weekly</changefreq>
<lastmod>2016-10-14T17:46:10+03:00</lastmod>
<priority>1.0</priority>
</url>

Все верно я понял?

Да

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

В общем, я заклонировал модуль Google, сделал его Yandex и потом пильнул PHP вот так:

 

Было:

<?php
class ControllerExtensionFeedGoogleSitemap 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 .= '<lastmod>' . date('Y-m-d\TH:i:sP', strtotime($product['date_modified'])) . '</lastmod>';
					$output .= '<priority>1.0</priority>';
					$output .= '<image:image>';
					$output .= '<image:loc>' . $this->model_tool_image->resize($product['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')) . '</image:loc>';
					$output .= '<image:caption>' . $product['name'] . '</image:caption>';
					$output .= '<image:title>' . $product['name'] . '</image:title>';
					$output .= '</image:image>';
					$output .= '</url>';
				}
			}

Стало:

<?php
class ControllerExtensionFeedYandexSitemap extends Controller {
	public function index() {
		if ($this->config->get('yandex_sitemap_status')) {
			$output  = '<?xml version="1.0" encoding="UTF-8"?>';
			$output .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">';

			$this->load->model('catalog/product');

			$products = $this->model_catalog_product->getProducts();

			foreach ($products as $product) {
				if ($product) {
					$output .= '<url>';
					$output .= '<loc>' . $this->url->link('product/product', 'product_id=' . $product['product_id']) . '</loc>';
					$output .= '<changefreq>weekly</changefreq>';
					$output .= '<lastmod>' . date('Y-m-d\TH:i:sP', strtotime($product['date_modified'])) . '</lastmod>';
					$output .= '<priority>1.0</priority>';
					$output .= '</url>';
				}
			}

Одобряете? Или...?

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


Готовые решения для чего? Чтобы настроить параметры в Гугл консоли? Не смешите. Все уже настроено руками под конкретный проект. Роботс соответствует сайтмапу. Только уникальные URL. Все с параметрами - в бане.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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