UNSER (ALB-) TRAUM WIRD WAHR! ✿ Minecraft APOLLO # 14 [Deutsch / HD]

Преди няколко дни изображения от уебсайт, който поддържам, спряха да се показват в Gmail. Проксито за кеш на изображения на Google връща 404 за всяко изображение. Мога да потвърдя, че те са достъпни на самия сървър и бюлетинът показва добре извън gmail.com, дори в собственото мобилно приложение на Gmail (очевидно не използва Google Image Proxy). Дори мога да потвърдя, че ботът на Google редовно извлича тези изображения от самия сървър, като сървърът отговаря на състояние 200 и изпраща изображението. Въпросните изображения са png и jpg, без svgs (които изглежда са имали проблеми в миналото според моите изследвания)

Има ли известно средство за това и защо Google е толкова зъл? Има ли специален хедър, който трябва да бъде зададен за това? Като заглавката на Cache-Control, която се изисква от техния Image Proxy специално?

Приложението PHP обслужва повредено изображение при неправилна обработка на заглавката Accept-Language, която Google Bot изпраща. Същото неправилно боравене се случи при изпращане на допълнителни заглавки на страницата.

На страницата, където трябваше да бъде изображение, имаше известие с надпис:

Undefined index: HTTP_ACCEPT_LANGUAGE in /var/www/myweb.com/public/constants.php on line 3

Известието отчита 200 HTTP състояние, поради което не успях да го засеча веднага. Google Bot обаче го извади като невалидно изображение и от своя страна съобщи за грешка 404.

Реших го като инсталирах php-intl пакет.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?