Перевірка canonical-тегів: URL, перенаправлення й noindex | We.Inc
Вставте HTML-код сторінки та заголовки відповіді, щоб перевірити canonical-тег, потрібну для індексації адресу, HTTP-статус, перенаправлення й noindex. Інструмент знаходить суперечливі сигнали та створює список виправлень.
Введіть адресу сторінки та адресу, яку потрібно індексувати пошуковим системам, а потім вставте HTML-код сторінки та, якщо він у вас є, заголовки відповіді. Інструмент перевіряє canonical-тег, HTTP-заголовок canonical, метатег robots і X-Robots-Tag, код статусу й ланцюжок перенаправлень та показує, де вони суперечать одне одному. Він не відкриває інші сайти: браузери забороняють одному сайту читати інший, а ми не запускаємо прихований сканер. Ви самостійно вставляєте потрібні дані, і перевіряється лише цей текст. На сторінці наведено однорядкові команди для отримання заголовків і HTML-коду.
Введіть перевірену URL-адресу й бажану URL-адресу для індексації (часто вони однакові).
Отримайте заголовки, виконавши в терміналі команду curl -sIL, а потім додавши URL-адресу, і вставте результат. Він показує кожен етап перенаправлення та кінцевий код статусу.
Отримайте HTML-код через View Source у браузері (Ctrl+U або Cmd+Option+U) або командою curl -sL з URL-адресою та вставте його.
Інструмент знаходить кожен rel=canonical у HTML-коді й заголовку Link, метатеги robots, X-Robots-Tag і статус кожного етапу перенаправлення.
Для кожного результату вказано, чи це помилка, те, що потрібно перевірити, або все гаразд, і чому. Якщо даних бракує, результат позначається як неперевірений, а не як успішний.
Завантажте список виправлень у текстовому файлі для людини, яка редагує сайт.
Canonical має вести на сторінку зі статусом 200, без перенаправлення та noindex, із тим самим контентом.
Використовуйте один canonical на сторінку. Якщо є два різні canonical або тег суперечить заголовку, пошукові системи можуть проігнорувати обидва.
Використовуйте абсолютні URL-адреси з https і виберіть варіант хоста з www або без нього.
Не поєднуйте noindex із canonical на іншу сторінку. Перша директива означає вилучити сторінку з індексу, друга — об’єднати її з іншою; виберіть одну.
Canonical — це рекомендація, а не команда. Перенаправлення та послідовні внутрішні посилання сильніше підтверджують такий вибір.
Поширені запитання
Чому потрібно вставляти HTML-код?
Браузери забороняють вебсторінці читати вміст іншого сайту, тому інструмент у вашому браузері не може самостійно отримати вашу сторінку. Інструменти, які нібито це роблять, надсилають запит із власного сервера. Ми вирішили залишити цей інструмент повністю у вашому браузері й точно пояснюємо, як отримати вихідний код.
Що робить canonical-тег?
Він повідомляє пошуковим системам, яка адреса є основною версією сторінки, якщо той самий контент доступний за кількома адресами, наприклад із параметрами відстеження та без них. Зазвичай пошукові системи його враховують, але можуть вибрати іншу URL-адресу, якщо інші сигнали суперечать йому.
Чи має кожна сторінка містити canonical на саму себе?
Зазвичай це хороший варіант. Canonical на саму сторінку захищає від копій, що виникають через параметри, великі літери або кінцеві скісні риски.
Чим відрізняється відсутній canonical від невдалої перевірки?
Тут відсутній canonical означає, що у вставленому HTML-коді немає rel=canonical. Якщо ви нічого не вставите або вставите сторінку з помилкою, інструмент повідомить, що HTML-код не перевірено, тож невдалий запит не буде помилково сприйнято як відсутній тег.
Чи Google завжди використовує мій canonical?
Ні. Google сприймає його як вагомий сигнал. Інструмент перевірки URL у Search Console показує, який canonical фактично вибрав Google.
Суперечливі сигнали
Більшість проблем із canonical — це суперечності: canonical веде на перенаправлення; сторінка має noindex і водночас canonical на іншу сторінку; тег у HTML не збігається з тегом у HTTP-заголовку; або canonical веде на http на сайті з https. Кожен сигнал повідомляє пошуковим системам дві різні речі, тож зрештою вони обирають за вас.
Перевірка canonical разом із кодом статусу, перенаправленнями й директивами robots допомагає виявити такі суперечності. Інструмент, який читає лише тег, пропустить більшість із них.
Приклад перевірки
Завантажте приклад зі сторінки: вигадану сторінку послуги на example.com, до якої веде перенаправлення з http на https, але її canonical указує на адресу http на хості www із кінцевою скісною рискою. Інструмент покаже перенаправлення, canonical на http, canonical на іншому хості та невідповідність бажаній URL-адресі, а також запропонує виправлення для кожної проблеми.