Страница 1 из 1

Индексация гуглем

Добавлено: 28.03.2023, 20:14
Aleks
Здравствуйте, уважаемые гуру OkayCMS-программирования.
Вот что выдает мне в отчете поисковик Гугля:

1.Вариант страницы с тегом canonical
Каноническая страница, выбранная пользователем https://.../catalog/stroitelnye-instrumenty/page-all
Каноническая страница, выбранная Google https://.../catalog/stroitelnye-instrumenty

2.Страница является копией. Канонические версии страницы, выбранные Google и пользователем, не совпадают.
Каноническая страница, выбранная пользователем https://.../catalog/radiatory-otopleniya
Каноническая страница, выбранная Google https://.../catalog/radiatory-otopleniya/page-all

Получается, если я выбираю /page-all, то Гугль выдает субкатегорию и наоборот.

В админке стоит:
Настройки вывода <link rel="canonical">
На странице пагинации в каталоге
Указывает на страницу всех товаров этого каталога

На странице page-all в каталоге
Указывает на первую страницу каталога

Настройки вывода <meta name="robots">
index, fallow

Можно ли решить данную проблему? Спасибо.

Добавлено: 29.03.2023, 03:09
OkayCMS
Это для какой версии системы? По моему была такая проблема пару лет назад.

Добавлено: 29.03.2023, 05:38
Aleks
Виноват, не указал версию.
Это OkayCMS 4.2.1
Кроме того Гугль упорно сканирует корзину. И дает массу сообщений: Заблокировано в файле robots.txt:
.../cart?variant=10133
.../cart?variant=10087
В robots записано:
Disallow: /cart
Disallow: /cart?variant=
Если в Гугле кликнуть по Проверить URL, то читаем:
Как обнаружено:
Файлы Sitemap - Нет ссылающихся файлов Sitemap
Ссылающаяся страница - .../catalog/stroitelnye-instrumenty
Индексирование:
Канонические страницы отсутствуют

Добавлено: 30.03.2023, 09:30
Roma McDonald
Та же проблема, в индекс попали страницы catalog/page-all вместо /catalog

Добавлено: 15.05.2023, 08:01
dabustard
аналогично, страницу page-all, на которой отсутствует SEO текст Гугл выбирает каноничной, несмотря на то, что в настройках админки указана первая.

Как вообще отключить этот page-all глобально?

upd: в файле chpu_pagination.tpl можно удалить этот блок, чтобы убрать ссылку на page-all из пагинации:

Код: Выделить всё

        {* Display all pages *}
        <li class="pagination__item">
            <a class="fn_sort_pagination_link pagination__link" href="{furl page=all}" data-language="pagination_all">{$lang->pagination_all}</a>
        </li>


Также если страница page-all уже проиндексирована, нужно настроить 301 редирект с page-all на первую страницу категории.