Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


Recommended Posts

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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


  • 2 months later...

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

Link to comment
Share on other sites


  • 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"

 

 

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

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

Link to comment
Share on other sites


У меня в обещём каноническая ссылка для страницы 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 - это нормально? Просто янгдекс ик и не хочет ингдексоровать нужные мне страницы (канонические).

Link to comment
Share on other sites


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

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

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

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

Link to comment
Share on other sites


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

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

Link to comment
Share on other sites


  • 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'];

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

Link to comment
Share on other sites


  • 2 months later...

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

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

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

Link to comment
Share on other sites


  • 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>
Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

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

 

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

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

Link to comment
Share on other sites



<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>

Да, например
Link to comment
Share on other sites

  • 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'] = "";
}

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

Link to comment
Share on other sites

А еещё полиийте материал http://seoprofy.ua/blog/optimizaciya-sajtov/pagination-for-seo
а еещё вот это https://support.google.com/webmasters/answer/1663744

Link to comment
Share on other sites

А еещё полиийте материал http://seoprofy.ua/blog/optimizaciya-sajtov/pagination-for-seo

а еещё вот это https://support.google.com/webmasters/answer/1663744

о, моя тема

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

https://opencart-forum.ru/topic/50329-seo-page-улучшенная-ингдексация-сайи-oc-2/

Link to comment
Share on other sites

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

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

 

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

Link to comment
Share on other sites

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

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

https://opencart-forum.ru/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/

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

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.