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

14


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

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

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

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

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

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

  • +1

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

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

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

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

    • +4
      Александр Александр 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 нет.

    • +4
      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

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

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

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

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

        Поддерживаю

      • -4

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

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

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

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

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

        • +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[^<]*':''}

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

        • +1
          Михаил Ушенин Михаил Ушенин Webasyst 7 августа 2020 15:48 #

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

          {$wa->meta(['canonical' => null], 1)}

          до вызова метода {$wa->head()}.

        • +2
          Nikolai Nikolai 9 августа 2020 15:39 #

          Как скоро ожидать обновления? 3 недели уже ошибка, критичная для SEO. Убрать совсем это конечно решение, но тоже вызывает проблемы с SEO.

        • +1
          ESV ESV 27 августа 2020 19:40 #

          Пожалуйста ALL, подскажите исправили ли проблему с canonical ?
          После "кривого" введения canonical, посыпались все позиции.
          Я откатился на предыдущую версию (без canonical).
          Сейчас боюсь обновляться.

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

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