Сбой canonical На рассмотрении

10


1.14.2.547 13 июля 2020
Улучшено формирование тегов canonical на страницах сайта.

После этого обновления проставляется canonical там, где он не нужен.

В нашей ситуации - на поселении с amp версией сайта. На всех страницах.

В теме дизайна уже заложено проставление canonical и вести он должен на основную версию сайта.

Как отключить?

11 комментариев

  • +3
    Александр Александр 18 июля 2020 10:32 #

    Добрый день. 

    Тема дизайна Start AMP уже формирует каноническую ссылку на основную версию сайта. Гугл уже начинает находить ошибки:

    Верная ссылка, формируемая темой:

    Та же проблема что и у автора. Уже сбил ноги в поисках ошибки. Подробнее о проблеме. Появляется ссылка на каноническую страницу:

    Например в AMP версии сайта с темой дизайна (скриншот выше) создается ссылка вида: 

    <link rel=canonical href="сайт/amp/категоя/подкатегория/подкатегория/подкатегория/"/

    Которая ведет на несуществующую страницу. А учитывая, что по правилам канонической должна быть страница не AMP версии, и тема создает такую каноническую ссылку мы имеем две проблемы:

    1. Две канонические ссылки

    2. Вторая каноническая ссылка ведет на страницу 404.

    В обычной версии сайта формируется ссылка: 

    <link rel=canonical href="https://pacxodka.net/category/vse-dlja-printerov-canon/seriya-pixma-g/Pixma-g3400/"/>

    Хотя категория находится по такой ссылке:

    https://pacxodka.net/category/Pixma-g3400/

    При переходе происходит переадресация и страницы 404 нет.

  • +3
    ESV ESV 22 июля 2020 12:24 #

    Добавлю пример к последнему обновлению 1.14.2.547 13 июля 2020:

    На моем сайте URL страниц: Плоский

    Страницы товаров: /product/product-name/
    Страницы категорий: /category/category-name/

    Яндекс-вебмастер начал слать сообщения типа:
    Страница: ... /category/podsvetka-gibkiy-neon/ (имя сайта скрыл, обозначил ... )
    Старое значение: нет
    Новое значение: ... /category/ribbon-led/podsvetka-gibkiy-neon/
    ------------------------------------------

    Должно быть .../category/podsvetka-gibkiy-neon/

    Очень грубая SEO ошибка.
    Уже сейчас наблюдаю понижение позиций в выдаче Яндекса, посещаемость/заказываемость резко упало.
    Не знаю, что делать.

    Как откатиться на предыдущую версию 1.14.0.541 ?

    Или ждать когда исправите ?

    • +3
      Nikolai Nikolai 22 июля 2020 13:56 #

      Аналогичная проблема, также яндекс начал делать.

    • +1

      О разных ошибках сообщайте, пожалуйста, в отдельных темах на форуме поддержки. Так их удобнее обрабатывать и обсуждать, если потребуется.

    • +2
      Nikolai Nikolai 23 июля 2020 20:30 #

      Очень ждем патча с исправлениями.

    • +2
      Distrupt Distrupt 24 июля 2020 20:32 #

      Поддерживаю

    • +1

      Расскажите о проблеме подробнее, пожалуйста, и с конкретными примерами. Примерно так:

      • страница такая-то
      • на ней используется такая-то тема дизайна
      • значение для тега canonical на ней сформировалось такое-то (какое именно)
      • нужно вместо этого формировать такое-то (какое именно) значение
      • почему нужно именно такое значение, а не то, которое формируется сейчас
      • +1
        Виталий Виталий 21 июля 2020 13:43 #

        Присоединяюсь. Страницы информационные (все). Пример: https://www.soultex.ru/opt/ . Ранее никакого тега не было (и не надо тут). Стал прописываться каноникал https://www.soultex.ru/cart//o... . Страница ведет на 404. Явебмастер уже стал ставить новую страницу как каноническую. Тема Readyshop. В мобильной теме тоже Mobisite 2.0.

        Предполагаю, что на таких страницах (не имеющих пагинации) такой тег не нужен. Виталий

      • +1

        Всем покупателям темы Start AMP.

        В файле index.html найдите код: 

        {$wa->head()|regex_replace:'/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>|<noscript>.*<\/noscript>|<\s*div[^>]*>(.*?)<\/div>/':''}

        И замените его на этот код:

        {$wa->head()|regex_replace:'/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>|<noscript>.*<\/noscript>|<\s*div[^>]*>(.*?)<\/div>/':''|regex_replace:'/<link rel="canonical" \b[^<]*':''}

        В ближайшее время добавлю этот код в обновление темы.

      • -3

        Сейчас тег canonical добавляется фреймворком при использовании метода $wa->head(). Возможно, ваша тема дизайна использует и этот вызов, и добавление тега canonical своими средствами. Из-за этого может появляться 2 тега canonical в коде страницы. Возможно, вам стоит доработать свою тему дизайна, чтобы избежать этого дублирования.

        • +5
          Иван Chers Иван Chers 30 июля 2020 14:51 #

          Все работало прекрасно до обновления с "улучшением" работы canonical. При чем здесь тема дизайна?

          Если делается такое обновление, которые требует переписывания темы дизайна, вероятно сначала стоит потребовать у авторов тем дизайна внести необходимые изменения в тему, а потом уже обновлять движок.

          А так получается делается обновление движка, которое убивает старания по SEO продвижению, а вы здесь отвечаете неделями.

          Добавить комментарий

          Чтобы добавить комментарий, зарегистрируйтесь или войдите