Deneyimlerimi katarak ve konuyu geliştirerek 2MB konusuna katılmadığımı belirteyim. 2 MB sonrası çöpe atılmıyor. Bu 2 MB konusunu görmezden gelirsek gzip sıkıştırmalarının, lazyload yüklemelerin, hiyerarşik kodlamanın, defer işaretlerinin, doğru web sunucusu kullanmanın, büyük boyutlu PNG yerine Webp kullanmanın... hız konusunda etkili olduğunu bunların Google için iyi bir sinyal olduğunu söyleyebilirim. 2 MB diye bir kotamız yok.

Google metinleri görsellerden daha hızlı tarar. Yazılımla uğraşanlar örneğin C#'da SmartReader, Python'da Readability gibi araçlarla ana yazıyı sökebildiğimizi bilir. Google'da böyle yapıyor. Yani büyük boyutlu görseller için dosya varlığı ve alt metni ilk taramada hesaba katsa bile sonrasında Google Vision örneğindeki gibi görsel tanımlayıcılarla görselin içeriğini, içerik ilgisini ve kalitesini değerlendiriyor. Dolayısıyla sayfadaki görsel, video vb.'nin boyuta dahil edilmediğini edilse bile birden çok googlebot'un konuyu değerlendirdiğini biliyoruz. Kaliteli bir içerik, absürd olmadığı sürece MB'a takılmaz. Hız için yukarıda saydıklarımı listeleştiriyorum:
  1. Web sunucusu (Litespeed uzun süredir başarılı, Nginx fena değil, Apache php-fm de iyi)
  2. Html kodlarının hiyerarşisi yani python tarzı satır girintileriyle doğru şekilde kodlanması zayıf ama iyi bir gösterge
  3. Gzip sıkıştırmaları çoğu modern sunucuda var ve olmalı.
  4. Defer işareti önemli. Js dosyalarının ve dışarıdai dosyaların (örn font) yüklenmesinde özellikle kullanılmalı.
  5. Lazyload önemli. İlk resimden sonraki büyük boyutluları lazyload ile yüklemek doğru tercih.
  6. PNG, JPG yerine daha küçük boyutlu webp kullanmak iyi.
  7. Birçok veriyi json'larla arama motorlarına göstermek en iyisi (microdata)
...