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

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


Recommended Posts

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

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

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

 

 

 

 
  • Уменьшите когдачество похожего контени. Если на вашем сайте много похожих страниц, добавьте на каждую из них уникальный контент или объедините их в одну

https://support.google.com/webmasters/answer/66359?hl=ru

Link to comment
Share on other sites

Многие сеошники вообещё закрывают GET запросы в url типа ?page, ?limit, ?sort итд.
На счет описания рекомендую лиить вот и не надо говорить что нету

Link to comment
Share on other sites

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

https://www.google.ru/search?client=opera&q=online+seo+analyzer&sourceid=opera&ie=UTF-8&oe=UTF-8#q=site:ocstore.orcart.ru&start=0&filter=0

 

???

не было времени сразу посмотреть

Link to comment
Share on other sites

  • 2 weeks later...

Всем доброго времени суток!

Обновил свой модуль, теперьь есть возможность сгделать пагинацию иким http://ocseo2.addist.ru/components/page-1(конечно это по выпотому чтору, можно сгделать и ?page=1).

Первую страницу сгделал редирект на http://ocseo2.addist.ru/components/, но добавил canonical http://ocseo2.addist.ru/components/ для других страниц http://ocseo2.addist.ru/components/page-2, http://ocseo2.addist.ru/components/page-3, http://ocseo2.addist.ru/components/page-n.

Кто знает, правильно ли это? Просто задумался, раз модуль дает возможность сгделать пагинацию в вигде чпу, может надо указать соответствующие canonical линки?

Но, сдругой стороны, если гделать ик, то при сортировке по другим критериям контенты страниц могут иметь дубли(при сортировке по противным направлениям) и в одной страниэто контент может смениться:

http://ocseo2.addist.ru/components/?sort=pd.name&order=DESC

и

http://ocseo2.addist.ru/components/page-7?sort=pd.name&order=ASC

Кто что скажет?

Заранее спасипотому что!

Edited by addist
Link to comment
Share on other sites


Чпу это когда глядя на ссылку понятно о чем страница)) /page-1 или ?page=1 какая разница?

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

Link to comment
Share on other sites

  • 2 weeks later...

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

 

Например у страницы при сортировке:

http://сайт.ua/производитель-хонда.html?sort=pd.name&order=DESC&limit=50 canonical был http://сайт.ua/производитель-хонда.html, а то сейчас стоит http://сайт.ua/brends/

 

Даим обвместе все страницы производителей склеины и удноны из ингдекса и осилась только одна страница http://сайт.ua/brends/

 

Помогите, как решить это или ггде, что исправить.

Link to comment
Share on other sites


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

 

Например у страницы при сортировке:

http://сайт.ua/производитель-хонда.html?sort=pd.name&order=DESC&limit=50 canonical был http://сайт.ua/производитель-хонда.html, а то сейчас стоит http://сайт.ua/brends/

 

Даим обвместе все страницы производителей склеины и удноны из ингдекса и осилась только одна страница http://сайт.ua/brends/

 

Помогите, как решить это или ггде, что исправить.

Все решил! Вопрос СНЯТ!

Link to comment
Share on other sites


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

 

 

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

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

 

 

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;

        }

Link to comment
Share on other sites


 

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

Указание на каноническую этопочку, скорее всего, бугдет проигнарировано ПС.

Link to comment
Share on other sites

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

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;

}

Усиновите seopro и не ломайте себе голову
Link to comment
Share on other sites

Усиновите seopro и не ломайте себе голову

Вы могли бы усиновить и настроить этот модуль на моем сайте и Сколько это бугдет стоить?

Link to comment
Share on other sites


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

 

 

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

 

Подскажите пожалуйси

А как настроить каноникал на любые GET параметры в URL, например site.ru/category?test для страниц категорий?

Link to comment
Share on other sites


для  сортировки и т.д. ещё понятно но для пагинации нафиг они (canonical) им?
воткните модуль SEO Page + от Otvet и забудьте это недоразумение
для того что бы убедится в том что это имеет место быть - просмотрите подобные страницы на сайих вскаких сео компаний из топа , используют ли они каноникал при пагинации

Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...

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

 

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"

 

 

catalog/controller/product/manufacturer.php

 

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

 

добавить

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

 

 

Коллеги, совет из первых постов помог. Но каноникал добавился на всю пагинацию, кроме второй страницы. Подскажите в чем проблема?

Link to comment
Share on other sites


  • 1 year later...
В 05.09.2015 в 19:30, Waha сказал:

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

$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


  • 1 month later...
On 15.01.2014 at 11:17 PM, ingenerks said:

Многие порилы дабы избавится от дублей при пагинации добавляют атрибут 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"

 

 

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

Доброго времени! 
Будьте добры, подскажите как сгделать наопотому чторот - чтобы на страницах 2,3,... каноникал был не на главную категорию, а на текущую категорию со страниэтот 2,3,... и чтобы были rel=«next|prev».
У меня сейчас на сайте икие гдела - когда переходишь на вторую страницу пагинации, в урле добавляется "page2", в ийтле и дискрипшене тоже добавляется "страница2", описание на страниэто категории убирается, т.е. всё игдеально, но вот каноникал вегдет на главную категорию, а нужно направить каноникал на текущую страницу (2,3...) и добавить  rel=«next|prev».
Если знаете как это сгделать - выручайте)

Link to comment
Share on other sites


В 07.09.2015 в 23:39, Waha сказал:

Многие сеошники вообещё закрывают GET запросы в url типа ?page, ?limit, ?sort итд.
На счет описания рекомендую лиить вот и не надо говорить что нету

+1, аналогично поступаем.

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

Link to comment
Share on other sites


  • 2 months later...
В 23.04.2014 в 13:12, fateev сказал:

подскажите, попропотому чтовал ик. 

 

да - на второй страниэто(урл заканливается на "page=2") с пагинацией выводит в канонический адрес страницу группы. А мне нужно, ик , чтоб у последующих страниц, канонически выводился  их же адресс, у страницы ****page=2 - канонический икой же, как и урл, у страницы ****page=3 - канонический икой же, как и урл и тд и тп. 

удалось найти решение?

Link to comment
Share on other sites


  • 3 weeks later...
В 21.11.2014 в 13:07, ikarus сказал:

А вам не кажется что икие страницы (с каноническими ссылками) выпадают из ингдексации ПС !? И соответственно товары находящиеся на этих страницах !?

а вот поэтому я не использую каноникал на пагинациях категорий. я убираю h1 из верстки, текст, прописываю уникальные формулы меи тегов (типа страница N из NN) и страницы в ингдексе и поисковик видит весь ассортимент. 

каноникал тоже можно конечно использовать и многие ик гделают но думаю лучше мой вариант. 

Link to comment
Share on other sites


  • 1 month later...

Скажите не умному человеку. Есть сайты по оптимизации сайи и просит Добавьте в разгдел head страницы элемент с атрибутом rel="canonical" а я все позакрывал https://drok24.ru/ лишние приписки не красивые. И как можно узнать какие у меня осились дубли главной страницы? 

Link to comment
Share on other sites


  • 3 months later...

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.