Дуже дивна сталася річ з одним сайтом, створеному на OpenCart. Всі сторінки випали з індексу Яндекса - залишилося тільки одна - головна. Перша думка - сайт потрапив під фільтр. Але це не звичайний сайт, а інтернет-магазин, який, до речі, приносить дохід його власнику. Я вперше написав Платону Щукін з проханням вказати причину того, що сталося. Що ж це могло статися? Опис товарів майже всі унікальні, сайт ще не просувався і зворотних посилань поки немає.
В панелі Яндекс.Вебастера в розділі «Виключені сторінки» знаходиться інформація про сторінки, які були проіндексовані роботом.
Сторінки заборонені до індексування вебмастером або не існує
Документ є неканонічним
А ось тут вже цікаво.
Далі йде список УРЛ карток продуктів (тут їх наводити не буду). Тепер давайте міркувати разом. Значить так. Що ми маємо?> Недоробки в OpenCart або дивну реакцію Яндекса? Дивимося що знаходиться в коді сторінки товару. Так там є тег з параметром rel = "canonical". Справа в тому, що УРЛ, вказаний в тезі збігається з УРЛ самої сторінки. Вона що камікадзе? Що за суіціт такий? Я розумію, якби УРЛ сторінки, в коді якої був би цей тег, який вказує на оригінал, тоді питань немає. Тепер перевіряємо сторінку цього поста мого блогу, який працює на Вордпресс. І що? І чим відрізняються теги на цих двох сторінках? Тільки тим, що у OpenCart rel = "canonical" після заслання, у WordPress - спочатку. Але при цьому мій блог відмінно індексується. Чому так? Де логіка? Значить Яндекс думає, що в Опенкарт ці картки товару неканонічні, а є дублями оригінальних сторінок. Але вони як раз і є оригіналами. Мда, напевно доведеться прибирати з коду цей тег. Навіщо мені проблеми? Те що не потрібно, я і сам закрию від індексації в robots.txt.
Читаємо з Допомоги Яндекса
Атрибут rel = "canonical" тега
Добрий день. Звернув увагу, що на моєму сайті (під OpenCart) така ж ситуація. Велика кількість сторінок у яких атрибут canonical, що посилаються на свою ж сторінку, виключені з пошуку.
І ще я звернув увагу на порядок проходження атрибутів. Може спробувати поміняти порядок атрибутів відповідно до прикладу, зазначеним на Yandex?
А тепер питання, а як це можна зробити? Я не сильний в html. Хто-небудь може підказати в яких файлах і що треба написати, щоб атрибути помінялися місцями?
Наперед дякую.