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

Canonical для страниц категорий


Recommended Posts

А мне кажется не выпадают. Просто роботы отдают предпочтение той странице на которую указана ссылка в теге и понимают что страницы относятся к одному сайту и контент у них уникальный.

Это как я понял, могу ошибаться.

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


1. каноникал, это рекомендация а не правило для ботов.

2. каноникал не нужен для пагинации вообще. Так как это не похожие страницы, а разные. Читайте внимательно справки по каноникалу и для чего он используется.

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


для похожих товарных позиций (например серия товаров отличающаяся только цветом и размером) эти ссылки помогут, я для пагинации считаю вред

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

  • 2 months later...

Мнение по поводу каноникл в забавном блоге http://googlewebmastercentral.blogspot.ru/2013/04/5-common-mistakes-with-relcanonical.html . Говорят, что если Вы ставите canonicl на паджинацию, в мире грустит один котенок. Для этого дела советуют prev и next.

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


  • 3 weeks later...

Многие порталы дабы избавится от дублей при пагинации добавляют атрибут rel="canonical". Который указывает поисковому роботу какая страница является главной.

 

Можно использовать такой вариант, что бы добавить этот тег на страницы пагинации в категриях.

 

catalog/controller/product/category.php

 

после строки $this->load->model('tool/image');

 

добавляем

 

if (isset($this->request->get['page'])) {

            $page = $this->request->get['page'];

            $pathx = explode('_', $this->request->get['path']);

            $pathx = end($pathx);

            $this->document->addLink($this->url->link('product/category', 'path=' . $pathx ), 'canonical');

        } else {

            $page = 1;

        }

 

открываем вторую страницу и наблюдаем в коде rel="canonical"

 

 

По сути можно тоже самое прописать и для страниц с производителями.

У меня почему то данный способ не работает. Подскажите пожалуйста с чем связано. Может что-то не так делаю?

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


У меня в общем каноническая ссылка для страницы http://bleskavtomag.ru/polirol-pokrytie-12mes-fusso-coat-12-months-d прописана так:

<link href="http://bleskavtomag.ru/avtomobilnye-poliroli/dlja-kuzova-zashhitnye/polirol-pokrytie-12mes-fusso-coat-12-months-d" rel="canonical">

и прописана она в теге body - это нормально? Просто яндекс так и не хочет индексоровать нужные мне страницы (канонические).

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


"доктор, у меня глаз на пятке - это нормально?" :-D

разбирайся со своим header - у тебя там "ложка дегтя".

Очень смешно. Если не совсем понятно, то я не спец в этом деле, иначе не писал бы здесь. Подскажите где редактируется header

Вместо того, чтобы реально помочь начинают угарать. Если нужны деньги так и напиши, а я уже буду думать, платить или нет, а то все намеки

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


с установленным, настроенным seo_pro тема канонических страниц не актуальна, потому как никаких других у вас не будет

Я понимаю, но у меня seo_pro не работает, в связи с тем, что у меня версия 1.5.2.1. Я пробовал устанавливать

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


  • 2 weeks later...

 

Вставить этот код

if (isset($this->request->get['manufacturer_id'])) {$this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $this->request->get['manufacturer_id']), 'canonical');} 

после:

if (isset($this->request->get['page'])) {
$page = $this->request->get['page'];

Спасибо добрый человек!!!!! Это единственно правильное решение

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


  • 2 months later...

Скажите, а как сделать canonical только на первой странице и убрать со страниц. Использую это код 

$this->document->addLink($this->url->link('product/category', 'path=' . $this->request->get['path']), 'canonical');

Чем его дополнить?

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


  • 2 weeks later...

Не понимаю насчет грустящих котят. В опенкарте в принципе нет страницы "Все товары категории", кроме как ?limit=100500. Очевидно, что по релевантным запросам лучше вести посетителей на главную страницу категории, а товары дальше первой страницы в любом случае найдутся в sitemap. Мне кажется, это гораздо лучше ведра дублей категорий.

 

По итогам темы сделал такой вкмод, он исключает из процесса первую страницу:

<modification>
	<id>Canonical Category and Manufacturer Link</id>
	<version>1.0</version>
	<vqmver>1.2.3</vqmver>
	<author>lavka</author>
	<file name="catalog/controller/product/category.php">
		<operation>
			<search position="replace"><![CDATA[$this->document->setKeywords($category_info['meta_keyword']);]]></search>
			<add><![CDATA[$this->document->setKeywords($category_info['meta_keyword']);
		if (isset($this->request->get['page'])) {
				$this->document->addLink($this->url->link('product/category', 'path=' . $category_id), 'canonical');
		}]]>
			</add>
		</operation>
	</file>
	<file name="catalog/controller/product/manufacturer.php">
		<operation>
			<search position="replace"><![CDATA[$this->document->setKeywords($manufacturer_info['meta_keyword']);]]></search>
			<add><![CDATA[$this->document->setKeywords($manufacturer_info['meta_keyword']);
		if (isset($this->request->get['page'])) {
				$this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $manufacturer_id), 'canonical');
		}]]></add>
		</operation>
	</file>
</modification>
Надіслати
Поділитися на інших сайтах


хм... а зачем replace, можно безболезненно и after и before

replace интересен если уникализировать title, meta_description

кроме того, canonical можно и на limit и на order

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

хм... а зачем replace, можно безболезненно и after и before

replace интересен если уникализировать title, meta_description

кроме того, canonical можно и на limit и на order

Реплейс потому что какой вкмод нашел для исходника, тот и правил)

 

Я думал о canonical на limit, это было бы логично. Но зачем поисковику в выдаче эта страшная портянка, грузящаяся полминуты?

А так да, нужно бы прописать и на limit и на order, может быть, кто-то подскажет, как?

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



<modification>

<id>Canonical Category and Manufacturer Link</id>

<version>1.0</version>

<vqmver>1.2.3</vqmver>

<author>lavka</author>

<file name="catalog/controller/product/category.php">

<operation>

<search position="before"><![CDATA[$this->document->setKeywords($category_info['meta_keyword']);]]></search>

<add><![CDATA[

if (isset($this->request->get['page']) || isset($this->request->get['limit']) || isset($this->request->get['order'])) {

$this->document->addLink($this->url->link('product/category', 'path=' . $category_id), 'canonical');

}]]>

</add>

</operation>

</file>

<file name="catalog/controller/product/manufacturer.php">

<operation>

<search position="before"><![CDATA[$this->document->setKeywords($manufacturer_info['meta_keyword']);]]></search>

<add><![CDATA[

if (isset($this->request->get['page']) || isset($this->request->get['limit']) || isset($this->request->get['order'])) {

$this->document->addLink($this->url->link('product/manufacturer/info', 'manufacturer_id=' . $manufacturer_id), 'canonical');

}]]></add>

</operation>

</file>

</modification>

Так, например
Надіслати
Поділитися на інших сайтах

  • 2 months later...

Рекомендую сделать описание категории только на первой странице категории

$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');

заменить на

if ($page == 1) {
$this->data['description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');
} else {
$this->data['description'] = "";
}

и тоже самое для описания производителей. Избавит Вас от дублей описания на каждой странице.

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

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

о, моя тема

там же и описаны минусы каноникала

https://opencartforum.com/topic/50329-seo-page-улучшенная-индексация-сайта-oc-2/

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

более того, посмотрите в панели вебмастера "оптимизация HTML"

гуглу без разницы есть он вообще или нет

 

это для яндекса, хотя и он вероятно не учитывает

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

так же там ничего не написано про то что поисковые системы выкидывают дубли страниц из индекса

у вас есть факты что этот модуль хотя бы на сколько поможет в продвижении магазина?

https://opencartforum.com/topic/50329-seo-page-%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D1%86%D0%B8%D1%8F-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-oc-2/

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

ocstore.orcart.ru/desktops/ попадет в индекс, как и попадет ocstore.orcart.ru/desktops?page=2

ocstore.orcart.ru/desktops/?page=1 не попадет. и безо всяких "Улучшенных индексаций"

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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