COVID2019 и это вот все. Друзья, вся эта история начинает плохо пахнет. Мойте руки, не ходите в люди. Отложите все плановые покупки и положите в носок заначку. Заприте ваших родителей, бабушек-дедушек на даче. Лучше перебдеть чем недобдеть. Берегите себя!

SEO для Google, пагинация, rel="next", rel="prev"


jaffagold

Recommended Posts

Мне кажется, что вопрос уже назрел.

Стандартное решение проблемы дублей страниц категории с помощью <meta name="robots" content="noindex,follow"> уже не слишком подходит для Украины.

Google не приветствует такой подход и рекомендует открывать все страницы пагинации, но связывать их между собой тегами rel="next", rel="prev". Это есть и в рекомендациях для веб-мастеров и неоднократно подтверждалось в выступлениях их специалистов.

Понимаю, что для многих важнее Yandex, для которого как раз вполне подходит текущая реализация.

Но Google для некоторых сайтов сейчас важнее.  

Интересует мнение мастеров по данной проблеме. 

Можно ли надеяться в обозримом будущем на выпуск какого-то отдельного модификатора под Google?

Или использовать сторонний модуль?

Ссылка на комментарий
Поделиться на других сайтах

Так есть же в opencart (со 2.x версии) и next и prev


 

            if ($page == 1) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'canonical');
            } elseif ($page == 2) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'prev');
            } else {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), 'SSL'), 'prev');
            }

            if ($limit && ceil($product_total / $limit) > $page) {
                $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), 'SSL'), 'next');
            }

 

Ссылка на комментарий
Поделиться на других сайтах

Да, но еще выше по коду стоит

 <meta name="robots" content="noindex,follow">

т.к. есть в коде

if (isset($this->request->get['page'])) {
            $page = $this->request->get['page'];
            $this->document->setRobots('noindex,follow');
        } else {
            $page = 1;
        }

Получается немного не то, что рекомендуют.

Просто удалить выделенную строку?

или продумать гибрид типа

<meta name="yandex" content="noindex,follow">

Вроде Яндекс такое принимает, а Google игнорирует.

 

... и еще вопрос возникает при возврате со второй на первую страницу наблюдаем вот такое:

<link href="http://opencartpro-23023.loc/desktops/?page=1" rel="next">

<link href="http://opencartpro-23023.loc/desktops/?page=-1" rel="prev"> 

 При том, что ни минус первой, ни первой страницы в нумерации нет (первая, это та страница, на которой мы находимся сейчас).

Не знаю, имеет ли это значение, вряд ли поисковики ходят туда-сюда, хотя, кто их знает...

Ссылка на комментарий
Поделиться на других сайтах

А чем не нравится <meta name="robots" content="noindex,follow">?

Я так понимаю что ты думаешь что товары с страниц пагинаций и индекс не попадут?

Если расшифровать то noindex, follow означает не индексировать саму страницу, но переходить по ссылкам с нее, тоесть с индексацией страниц товаров проблем не возникнет

Ссылка на комментарий
Поделиться на других сайтах

5 часов назад, Yoda сказал:

 

Марк, ты бы лично много чего сделал!
Только вот из реального опыта. Самая бронебойная конструкция - это noindex.
 

Я согласен
Я раньше тоже всем советовал noindex на пагинации
Ну ты видел
Но все в этой жизни меняется :(

Причем семимильными шагами
Считаю надо сделать новую сборку согласно требований Google

noindex уже на катит, я об этом писал
Да и по опыту тоже
Все меняется в этой жизни
Тем более SEO
Еще недавно ЧПУ keywords учитывался в ЧПУ приранжировании
Уже нет ...
А всего прошел год

 

Ссылка на комментарий
Поделиться на других сайтах

4 часа назад, jaffagold сказал:

Не к тому, что я хочу казаться умнее других. Но разобраться хочу.

Я понимаю, что это прекрасно подходит для Яндекса.

Но по объективным причинам, меня более интересует Google.

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

ДА Google любит next и prev и никаких canonical и noindex

Canonical только для страниц без пагинации

Никаких noindex

prev и next для пагинации

И да это "требования" google

 

Ссылка на комментарий
Поделиться на других сайтах

12 часа назад, markimax сказал:

ДА Google любит next и prev и никаких canonical и noindex

Скрытый текст

Canonical только для страниц без пагинации

Никаких noindex

prev и next для пагинации

И да это "требования" google

 

 Так и что (же) в итоге решили или проще слить тему, так и не дав адекватного ответа ?

 Какой (же) код лучше использовать чтОБы все товары были в поиске ??

Ссылка на комментарий
Поделиться на других сайтах

21 минуту назад, markimax сказал:

Я бы рекомендовал бы:

1.Убрать код robots - noindex, follow
2. Переделать в пагинации product/category

Скрытый текст

На 

if ($page == 1) { } elseif ($page == 2) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], 'SSL'), 'prev'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), 'SSL'), 'prev'); } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), 'SSL'), 'next'); }

 

 Уточните пожалуйста расположение файла в котором сменить код :

www/catalog/controller/product/category.tpl   или

www/catalog/view/theme/шаблон-такой-то/template/product/category.tpl  (В каком файле сменить код?)

Ссылка на комментарий
Поделиться на других сайтах

А что думаете насчет сбоя rel="next" rel="prev" при возврате на первую страницу?

Скрытый текст

... и еще вопрос возникает при возврате со второй на первую страницу наблюдаем вот такое:

<link href="http://opencartpro-23023.loc/desktops/?page=1" rel="next">

<link href="http://opencartpro-23023.loc/desktops/?page=-1" rel="prev"> 

 При том, что ни минус первой, ни первой страницы в нумерации нет (первая, это та страница, на которой мы находимся сейчас).

Не знаю, имеет ли это значение, вряд ли поисковики ходят туда-сюда, хотя, кто их знает...

Надо с этим бороться?

Ссылка на комментарий
Поделиться на других сайтах

Не до дискуссии сейчас, но вот наткнулся, оставим здесь пока.

 

Во время недавнего вебинара для сеошников под эгидой Google сотрудник поисковой системы Джон Мюллер рассказал, что происходит в случае длительного использования директивы Noindex.

Google: со временем директива Noindex «переходит» в атрибут nofollow

Цитата

«На первых порах, когда наш бот обнаруживает директиву Noindex, Google понимает, что владелец сайта не хочет, чтобы страница продолжала индексироваться. Несмотря на это, мы продолжаем некоторое время держать ее в индексе, продолжаем переходить по ссылкам, которые она содержит.

Однако если ничего не поменяется (Noindex останется на более длительный период времени), то со временем мы уберем страницу из результатов поиска. Само собой, мы перестанем переходить по ссылкам с этой страницы. В этом смысле в отдаленной перспективе Noindex, follow обязательно трансформируется в Noindex, nofollow».

пруф

 

Что у нас останется у товара?

next-prev? Зачем тратить краулинговый бюджет попусту... и пойдет бот по другим страницам. 

Сайтмап. Но не просядут ли позиции товаров со страниц пагинации в результате?

Ссылка на комментарий
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу