• 29-08-2023, 19:11:53
    #1
    Merhaba, bir wordpress sitesinde cache sorunu var. Eski arayüzden yeni arayüze geçmiş bir sitenin bazen kendi kendine eski temanın tüm kopyasını göstermeye çalıştığını görüyorum. Sayfayı yenileyince düzeliyor ama buna neyin sebep olduğunu hâlen bulamadım. Dosyalarda cache klasörlerini sildim .httacess içerisinde ki bölümleri temizledim. Yapılan köklü değişik ise 12-15 gün arasında oluyor ama bu sorun hâlen devam ediyor.

    Aynı şekilde bazen mobil kullanıcıları içinde aynı sorun oluyor. Sizce bu sorunu nasıl düzeltebiliriz?
  • 29-08-2023, 19:14:55
    #2
    Merhaba otomatik günlük cache silme iş görebilir belki

    function clear_daily_cache() {
        if (date('H') === '03') { // Değiştirmek istediğiniz saati burada ayarlayabilirsiniz
            // WP Super Cache eklentisi kullanılıyorsa:
            if (function_exists('wp_cache_clear_cache')) {
                global $file_prefix;
                wp_cache_clear_cache();
                unlink(WP_CONTENT_DIR . "/cache/supercache/www.example.com/{$file_prefix}index.html");
            }
    
            // Diğer cache eklentileri için gerekli işlemleri buraya ekleyebilirsiniz
    
            // W3 Total Cache eklentisi kullanılıyorsa:
            if (function_exists('w3tc_pgcache_flush')) {
                w3tc_pgcache_flush();
            }
    
            // Özel cache dosyalarınızı silmek isterseniz, ilgili kodları buraya ekleyebilirsiniz
        }
    }
    add_action('wp', 'clear_daily_cache');
    ayrıca sorunun sadece sizde mi yok tüm kullanıcılar da mı olduğunu tespit etmek gerekir
  • 29-08-2023, 19:17:27
    #3
    ByRecep77 adlı üyeden alıntı: mesajı görüntüle
    Merhaba otomatik günlük cache silme iş görebilir belki

    function clear_daily_cache() {
        if (date('H') === '03') { // Değiştirmek istediğiniz saati burada ayarlayabilirsiniz
            // WP Super Cache eklentisi kullanılıyorsa:
            if (function_exists('wp_cache_clear_cache')) {
                global $file_prefix;
                wp_cache_clear_cache();
                unlink(WP_CONTENT_DIR . "/cache/supercache/www.example.com/{$file_prefix}index.html");
            }
    
            // Diğer cache eklentileri için gerekli işlemleri buraya ekleyebilirsiniz
    
            // W3 Total Cache eklentisi kullanılıyorsa:
            if (function_exists('w3tc_pgcache_flush')) {
                w3tc_pgcache_flush();
            }
    
            // Özel cache dosyalarınızı silmek isterseniz, ilgili kodları buraya ekleyebilirsiniz
        }
    }
    add_action('wp', 'clear_daily_cache');
    ayrıca sorunun sadece sizde mi yok tüm kullanıcılar da mı olduğunu tespit etmek gerekir
    Tüm kullanıcılarda aynı sorun var. Bunu nasıl anladım derseniz sayfa screenshot için kullanılan tüm online siteleri ve farklı vpn programları ile gizli sekmelerden girince sorunla karşılaşıyoruz. Ayrıca function işe yaramaz tahminimce çünkü cache klasörünü kökten sildim yine de değişiklik yok.
  • 29-08-2023, 19:19:46
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    cdn kullanıyorsanız cdn panelinden de bi kontrol edin
  • 29-08-2023, 19:20:34
    #5
    Hasan42 adlı üyeden alıntı: mesajı görüntüle
    cdn kullanıyorsanız cdn panelinden de bi kontrol edin
    Bunny CDN'i kullanıyorduk bırakıp Cloudflare geçtik. Buradan Purge Cache yaptım (hepsini temizledim)
  • 29-08-2023, 19:21:14
    #6
    birde bazı cache eklentilerinde site yüklenene kadar bir kopyasını kullanıcıya göster gibi bir ayar var o şekilde bir durum var mı kontrol edin
  • 29-08-2023, 19:22:56
    #7
    Hasan42 adlı üyeden alıntı: mesajı görüntüle
    birde bazı cache eklentilerinde site yüklenene kadar bir kopyasını kullanıcıya göster gibi bir ayar var o şekilde bir durum var mı kontrol edin
    WP Rocket kullanıyoruz, bunda öyle bir seçenek göremedim daha öncesinde.