Бувають випадки, коли ви ділитеся посиланням у Facebook, і зображення не відображається або з’являється, але це не те зображення, яке ви очікували. Для виправлення цього слід виконати такі кроки:

1. Перевірте, чи є на вашому веб-сайті OG теги.

Знайдіть код <meta property = og:, натиснувши комбінацію клавіш Ctrl + U, щоб відкрити вихідний код сторінки, приклад:

<meta property="fb:app_id" content="102143277123049" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Development team for your Magento 2 store | Magefan" />
<meta property="og:description" content="Magefan is development team, gathered together in October 2015 shortly before Magento 2 release. We&#039;ve all been waiting for Magento 2 and this is it. Now we can surprise you with our solutions." />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image" content="https://cm.magefan.com/default/default/solutions-for-magento-stores-min.jpg" />
<meta property="og:url" content="https://magefan.com/" />

Якщо у вас їх немає, але ви керуєте магазином Magento 2, ви можете використовувати розширення Magento 2 Facebook Open Graph. Якщо ви використовуєте іншу платформу Wordpress, Joomla тощо, ви можете знайти модуль для своєї платформи в Google. Крім того, ми рекомендуємо переконатися, що теги OG не дублюються на сторінці.

2. Валідуйте сторінку

Якщо ви бачите OG теги в тілі документа, але все-таки щось не так із зображенням, протестуйте свою сторінку з інструментом Facebook Sharing Tool

3. Cloudflare

Використовуючи Cloudflare на своєму веб-сайті, ви можете зіткнутися з деякими проблемами під час обміну зображеннями. Це звичайна справа, що Cloudflare блокує зображення, завантажуване різними ботами, включаючи Facebook. Перше, що вам слід зробити в цьому випадку, це переконатися, що ваш захист від гарячих посилань виключений, а IP-адреса Facebook відсутня у чорному списку. Крім того, ви можете переглянути ці статті:

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

Мій сайт не відображається коректно після поширення на Facebook.

4. Код Відповіді 200

Переконайтесь, що посилання, яким ви намагаєтесь поділитися, має код відповіді 200, оскільки зазвичай він може мати мережу 301 переадресацій. Для перевірки коду відповіді скористайтесь цим сервісом. Там все, що вам потрібно зробити, це вставити посилання та натиснути кнопку Check. Ви також можете скористатися будь-яким іншим сервісом, ввівши в Google або будь-якій іншій пошуковій системі "перевірити код заголовка HTTP онлайн".

Magento 2 link sharing

5. Facebook Кеш

Кеш Facebook також є однією з причин цієї проблеми із зображеннями. Щоб перевірити, чи насправді проблема з кешем Facebook, спробуйте додати якісь get параметри до URL-адреси сторінки. напр. Якщо URL-адреса вашої сторінки виглядає так: facebook.com/my account/group, з get параметром вона буде виглядати facebook.com/my account/group?test = 2. Додайте ще якесь число до get параметра кожного наступного разу. Якщо після тестування ви побачите, що зображення було завантажено і все працює як слід, просто почекайте деякий час, поки Facebook очистить свої кеші.

Якщо ви не хочете чекати і хочете самостійно виправити цю помилку, просто очистіть кеш Facebook самостійно.

Якщо ви користуєтеся магазином Magento 2 і жоден із цих кроків не вирішив проблему, зв’яжіться з нами для подальшої консультації.