5 хв читанняТуторіали

Превью посилання не відображається? Причини та як виправити

Превью посилання формується з тегів Open Graph на сторінці призначення. Чому превью ламається у WhatsApp, Facebook, X та Slack - і точні кроки для виправлення кожного випадку.

Ana Kowalska
Marketing solutions engineering
Просте посилання без превью, що перетворюється на повноцінну соціальну картку після виправлення тегів Open Graph, у фірмовій палітрі Elido

Превью посилання формується з тегів Open Graph в HTML сторінки призначення - og:title, og:description, og:image та og:url. Коли ви вставляєте посилання у WhatsApp, Facebook, Slack або X, сканер цієї платформи завантажує сторінку, зчитує ці теги та відображає картку. Якщо превью не відображається, причина майже завжди одна з двох: теги відсутні або пошкоджені, або платформа кешувала порожній результат і продовжує його показувати.

Цей єдиний факт - превью походить із сторінки призначення, а не з самого посилання - і робить проблему вирішуваною. Ви не налагоджуєте платформу; ви налагоджуєте теги сторінки, а потім очищаєте пам'ять платформи про них. Цей посібник охоплює причини поломки превью, кілька тегів, що мають значення, чи винні короткі посилання (зазвичай ні), та точний інструмент для оновлення кожної платформи.

Якщо ви також скорочуєте посилання, як скоротити URL охоплює цю сторону, а питання коротких посилань отримує власний розділ нижче, оскільки саме тут люди найчастіше помиляються.

Чому ламаються превью посилань

Превью не відображаються через невелику, передбачувану кількість причин, і їх називання - вже половина вирішення.

  • Відсутні або некоректні теги Open Graph. Відсутність og:title або og:image означає, що сканеру нема з чого будувати картку, тому ви бачите просте посилання. Це найпоширеніша причина з усіх.
  • Недоступне або занадто велике зображення. URL og:image повертає 404, знаходиться за авторизацією або є занадто великим для своєчасного завантаження платформою. Картка відображається без зображення або взагалі не відображається.
  • Кешована порожнеча. Платформа сканувала URL ще до того, як теги з'явились, зберегла "без превью" і продовжує показувати це, поки не буде примусово оновлена.
  • Рендеринг лише через JavaScript. Більшість соціальних сканерів не виконують JavaScript; вони зчитують сирий HTML. Якщо ваші теги додаються на стороні клієнта, сканер їх ніколи не побачить.

Остання причина постійно підловлює сучасні односторінкові застосунки. Сканер запитує HTML, отримує порожню оболонку та іде. Специфікація протоколу Open Graph визначає, як теги повинні виглядати в HTML, що надається, а рішення завжди полягає в тому, щоб теги були в HTML, який отримує сканер, а не додавалися пізніше скриптом.

Теги Open Graph в заголовку HTML сторінки - og:title, og:description, og:image, og:url - що формують відображену картку превью соціального посилання

Теги Open Graph, що живлять превью

Чотири теги виконують майже всю роботу. Налаштуйте їх правильно, і більшість платформ відобразить чисту картку.

og:title - це заголовок картки. og:description - рядок тексту під ним. og:image - зображення, і це той тег, який найчастіше налаштовують неправильно: вкажіть абсолютний URL зображення розміром близько 1200x630 пікселів, публічно доступного, не за авторизацією. og:url - це канонічна адреса сторінки, яка забезпечує стабільність превью навіть коли посилання містить параметри відстеження.

X зчитує власне сімейство тегів twitter:card і відкочується до Open Graph за їх відсутності - ось чому сторінка може відображатись бездоганно на Facebook і виглядати голою на X. Безпечний варіант - включити обидва набори: чотири теги Open Graph плюс twitter:card, twitter:title, twitter:description та twitter:image. Це кілька рядків HTML у head сторінки, і саме це визначає різницю між карткою, що працює всюди, та тією, що працює лише в одному місці. Google документує пов'язану поведінку сканерів та спеціальних тегів, якщо вас цікавить також точка зору пошукової сторони.

Чи ламають короткі посилання превью?

Це запитання, що приводить людей до блогу скорочувача URL, і відповідь заспокоює: чисте коротке посилання не ламає превью. Коли ви ділитесь коротким посиланням, сканер платформи слідує переадресації до сторінки призначення і зчитує там теги Open Graph, тому картка показує превью призначення точно так само, як і довгий URL.

Превью ламається у зв'язку з короткими посиланнями лише в конкретних випадках. Ланцюг переадресацій - коротке посилання, що вказує на інше коротке посилання, яке вказує на сторінку, - може збентежити або призвести до тайм-ауту сканера, тому обмежуйтесь одним переходом; це та сама дисципліна, що забезпечує швидкість переадресацій та чистоту для SEO. Скорочувач, що використовує iframe-маскування замість справжньої переадресації, зламає превью, оскільки сканер бачить обгортку, а не призначення - одна з кількох причин, чому ця техніка є поганою ідеєю, розглянута в маскуванні посилань та URL-маскуванні. І якщо на сторінці призначення немає тегів Open Graph, жодне коротке посилання не може їх вигадати. Використовуйте одноетапну переадресацію на власному домені, що вказує на сторінку з правильними тегами, і превью буде ідентичним незкороченому посиланню.

Сканер соціальної платформи, що слідує одноетапній переадресації короткого посилання до сторінки призначення та зчитує її теги Open Graph, порівняно зі зламаним випадком ланцюга переадресацій або iframe-маски

Якщо ви хочете короткі посилання, що переадресовують чисто за один перехід і ніколи не стоять між вашою аудиторією та гарним превью, зареєструйте безкоштовний робочий простір Elido і направте перше посилання на сторінку з правильними тегами.

Як виправити: платформа за платформою

Коли теги налаштовано правильно, залишається очистити кеш кожної платформи, і кожна велика платформа надає для цього інструмент.

  1. Facebook та Instagram. Запустіть URL через Facebook Sharing Debugger. Він показує знайдені теги та кнопку "Scrape Again" ("Повторно сканувати"), що повторно завантажує сторінку й очищає кешовану картку. Це також стосується Instagram, що використовує той самий сканер.
  2. LinkedIn. Скористайтесь LinkedIn Post Inspector. LinkedIn кешує превью приблизно на тиждень, і інспектор - єдиний спосіб примусово оновити його достроково.
  3. X (Twitter). Валідатор карток повторно завантажує сторінку та показує, як відображатиметься картка; переконайтесь, що теги twitter:card присутні, і повторіть тестування.
  4. WhatsApp, iMessage, Slack, Discord. Ці платформи не мають публічних інструментів налагодження. Вони підтримують Open Graph, але агресивно кешують. Обхідний шлях - поділитись трохи іншим URL (додайте або змініть нешкідливий параметр запиту), який застосунок сприймає як новий і сканує наново.

Шаблон однаковий скрізь: виправте теги на сторінці, потім примусьте платформу подивитись знову. Превью, яке просто кешоване, виправляється за кілька хвилин після повторного сканування; превью, де бракувало тегів, з'являється, щойно сканер наступного разу побачить сторінку.

Контрольний список перед публікацією

Перш ніж посилання потрапить до аудиторії, тридцять секунд перевірки запобігають незручності з голим посиланням.

  • Переконайтесь, що на сторінці призначення є og:title, og:description, og:image та og:url, а також теги Twitter Card.
  • Відкрийте URL og:image безпосередньо в браузері - він повинен завантажуватись публічно, у розмірі приблизно 1200x630.
  • Запустіть фінальний URL, включно з коротким посиланням, через Facebook Debugger, щоб побачити реальну картку.
  • Якщо ви ділитесь коротким посиланням, переконайтесь, що це один перехід до призначення, а не ланцюг.

Зробіть ці чотири кроки - і превью з'явиться з першого разу на кожній платформі, що має значення. Картка не є магією і не є примхою платформи - це чотири теги на вашій сторінці та один кеш для очищення.

Інші статті блогу

Поширені запитання

Чому моє превью посилання не відображається?

Превью посилання формується з мета-тегів Open Graph в HTML сторінки призначення - og:title, og:description, og:image та og:url. Якщо ці теги відсутні, некоректні або зображення недоступне, платформі нема з чого формувати картку, і вона відображає просте посилання. Інша поширена причина - кешування: платформа вже завантажувала сторінку раніше, збережені порожній або застарілий результат, і продовжує показувати його, поки ви не примусово оновите його через інструмент налагодження.

Як виправити превью посилання на Facebook або LinkedIn?

Запустіть URL через власний інструмент платформи: Facebook Sharing Debugger або LinkedIn Post Inspector. Кожен завантажує сторінку наново, показує, які теги Open Graph було знайдено, і дозволяє повторно просканувати сторінку для очищення кешованої версії. Спочатку виправте відсутні або некоректні теги на сторінці, потім виконайте повторне сканування - превью оновиться протягом кількох хвилин. Ці інструменти налагодження є найшвидшим способом діагностики та оновлення зламаного превью.

Чи ламають короткі посилання превью?

Ні, якщо скорочувач використовує звичайну переадресацію. Коли ви ділитесь коротким посиланням, сканер платформи слідує переадресації на сторінку призначення і зчитує там теги Open Graph, тому превью відображає картку призначення. Превью ламається, коли на сторінці призначення немає тегів, коли ланцюг переадресацій збиває з пантелику сканер, або коли посилання використовує iframe-маскування замість справжньої переадресації. Чисте одноетапне коротке посилання на сторінку з правильними тегами відображає превью точно так само, як і довгий URL.

Чому моє превью посилання працює на одній платформі, але не на іншій?

Кожна платформа має власний сканер зі своїми правилами та власним кешем. Facebook зчитує Open Graph, X зчитує теги Twitter Card (і відкочується до Open Graph за їх відсутності), а деякі застосунки майже не відображають превью взагалі. Тому сторінка з Open Graph, але без тегів Twitter Card може виглядати бездоганно на Facebook і відображатись без превью на X. Рішення - включити і теги Open Graph, і основні теги Twitter Card, а потім очистити кеш кожної платформи окремо за допомогою її інструменту налагодження.

Скільки часу займає оновлення виправленого превью посилання?

Якщо проблема була у відсутніх тегах, превью з'явиться наступного разу, коли платформа просканує URL - зазвичай через кілька хвилин після повторного сканування в інструменті налагодження. Якщо проблема була в кешованому поганому превью, воно залишатиметься некоректним до спливання кешу або примусового оновлення, яке виконується через інструменти налагодження за запитом. Повільний випадок - платформа з агресивним кешуванням без ручного оновлення, де доведеться чекати годинами або ділитись трохи іншим URL, щоб обійти кеш.

Чи можу я змінити зображення, яке відображається у превью посилання?

Так - встановіть тег og:image на сторінці призначення на потрібне зображення у безпечному розмірі (1200x630 пікселів є надійним стандартом), потім повторно просканіть URL в інструменті налагодження кожної платформи для очищення старого. Зображення превью завжди береться з тегів сторінки призначення, а не з самого посилання, тому коротке посилання не може його замінити. Керуйте зображенням, контролюючи og:image на сторінці, на яку вказує посилання.

Спробуйте Elido

Вставте URL - отримайте коротке посилання

Без реєстрації. Посилання живе 30 днів. Зареєструйтесь, щоб зберегти назавжди.

Безкоштовно, без реєстрації · 2 на день

Спробуйте Elido

URL-скорочувач із хостингом у ЄС: власні домени, глибока аналітика, відкритий API. Безкоштовний тариф - без кредитної картки.

Теги
link preview not showing
fix link preview
open graph tags
social media preview
link preview image
og tags

Читати далі