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

Birkaç gün önce, kullandığım bir web sitesindeki resimlerin Gmail’de görüntülenmesi durdu. Google'ın Görüntü Önbelleği Proxy'si her görüntüde 404 döndürür. Bunlara sunucunun kendisinden erişilebildiğini ve haber bülteninin gmail.com dışında, Gmail'in kendi mobil uygulamasında bile iyi görüntülendiğini doğrulayabilirim (görünüşe göre Google Image Proxy kullanmıyor). Hatta Google'ın botunun bu görüntüleri sunucunun kendisinden düzenli olarak 200 durumuna yanıt verip görüntüyü göndererek aldığını doğrulayabilirim. Söz konusu resimler png ve jpg'dir, hiçbir svgs (araştırmama göre geçmişte sorun yaşamış gibi görünen)

Bunun bilinen bir çaresi var mı ve Google neden bu kadar kötü? Bunun için ayarlanması gereken özel bir başlık var mı? Özellikle Image Proxy'leri için gerekli olan Cache-Control başlığı gibi mi?

PHP uygulaması, Google Bot'un gönderdiği Accept-Language başlığını yanlış işlerken bozuk bir görüntü sunuyordu. Sayfaya fazladan başlık gönderilmezken de aynı yanlış işlem meydana geldi.

Görsel olması gereken sayfada şöyle bir uyarı vardı:

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

Bildirim bir 200 HTTP durumunu bildiriyor, bu yüzden hemen yakalayamadım. Ancak Google Bot onu geçersiz bir resim olarak aldı ve karşılığında bir 404 hatası bildirdi.

Yükleyerek çözdüm php-intl paketi.

Sizin için çalışmış: Charles Robertson | bize ister?