Как да оптимизирам facebook публикациите си?
Здравейте, на моят WordPress има инсталиран плъгин SiteSEO. Когато искам да споделя във фейсбук ми се бъгва публикацията, излиза само домейна на сайта. В инструментс Sharing Debuugedr ми излиза грешката Response code 403 This response code could be due to a robots.txt block. Please allowlist facebookexternalhit on your sites robots.txt config to utilize Facebook scraping. Какво трябва да направя?
Здравейте, за да се оправи проблемът с Facebook публикациите, трябва да позволите на бота на Facebook (facebookexternalhit) достъп до Вашия сайт чрез файла robots.txt. Това ще позволи на Facebook да прочете съдържанието и да показва правилно публикациите, а не само домейна. Ако не го направите, Facebook ще вижда грешка 403 и няма да може да покаже публикацията коректно.
Стъпка по стъпка какво да направите:
- Отворете robots.txt файла на Вашия сайт
- Може да го намерите на адреса: https://Вашият-домейн.com/robots.txt или през файловия мениджър на хостинга.
Добавете следните редове към robots.txt (ако ги няма):
User-agent: facebookexternalhit Allow: /
Това казва на Facebook, че може да обхожда целия сайт.
Запазете промените
Ако редактирате файла през FTP или файлов мениджър, запишете файла и го качете обратно.Проверете дали има други ограничения
Ако използвате плъгини за сигурност (като Wordfence) или защитна стена (firewall), уверете се, че не блокират facebookexternalhit. Ако използвате Cloudflare или друг CDN, проверете и там настройките за достъп.Проверете сайта с Facebook Sharing Debugger
- Отидете на: https://developers.facebook.com/tools/debug/
- Въведете URL адреса на публикацията и натиснете бутона "Debug".
- Ако всичко е наред, Facebook вече ще може да чете съдържанието и ще показва правилно публикацията.
- Ако все още има проблем
- Проверете дали robots.txt се кешира от CDN или хостинга и изчистете кеша.
- Проверете дали няма други правила в robots.txt, които блокират достъпа до определени части на сайта (Disallow).
- Проверете дали сървърът не връща 403 грешки поради други причини (например ограничения в .htaccess или firewall).
Важно:
Позволяването на facebookexternalhit може да увеличи трафика към сайта, защото Facebook ботът може да обхожда повече страници от очакваното. Ако имате ограничен трафик, следете натоварването на сайта.
Резюме:
Добавете в robots.txt:
User-agent: facebookexternalhit
Allow: /
и проверете дали Facebook вече може да чете и показва публикациите Ви правилно.