Nginx’te eski önbelleği sunarak SEO botlarını hata sayfasından kurtarmak

0 Yanıt 3 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Trafik yükseldiğinde PHP-FPM veya veritabanı kısa süreli tıkanabiliyor; tam da o sırada Googlebot’un 502 ya da 503 alması, sitenin erişilebilirliği açısından can sıkıcı. Nginx’te önbellek kullanıyorsanız, kaynak sunucu hata verdiğinde daha önce üretilmiş yanıtı sunmak iyi bir emniyet ağı olabilir.

Ters vekil önbelleği kullanan bir yapılandırmada şu seçenekler iş görüyor:

KOD
1234
proxy_cache_use_stale error timeout updating http_500 http_502 http_503;
proxy_cache_background_update on;
proxy_cache_lock on;


Burada önemli nokta, bunun tarayıcı önbelleği değil, Nginx’in kaynak sunucu yanıtlarını tuttuğu sunucu tarafı önbellek olması. Cache-Control başlığını ayarlamak tek başına Nginx önbelleğini etkinleştirmez. Ayrıca giriş yapmış kullanıcıların kişisel içeriklerini veya sepet sayfalarını yanlışlıkla ortak önbelleğe sokmamak gerekir; çerez ve oturum mantığını özellikle kontrol edin.

Eski içerik sunmanın her durumda doğru olduğu da söylenemez. Fiyat, stok ya da haber gibi hızla değişen verilerde önbellek süresi ve hangi URL’lerin hariç tutulacağı dikkatle belirlenmeli. Hızlı yanıt tarama deneyimine yardımcı olabilir ama tek başına sıralama garantisi vermez.

Siz Nginx’te bu yöntemi kullanıyor musunuz; önbellekten hariç tuttuğunuz sayfaları nasıl belirliyorsunuz?

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi