TiboSpeed – Sayfa ön belleği ve hız optimizasyonu

Açıklama

TiboSpeed, WordPress’i statik bir web sitesi kadar hızlı yapar ve her şeyi kendi sunucunuzda yapar. Bulut hizmeti, API anahtarı, kota ya da aylık ücret yoktur.

Statik sayfa ön belleği

  • Sayfalar hazır HTML dosyaları olarak kaydedilir. Apache ve LiteSpeed sunucularda bu dosyalar .htaccess kurallarıyla doğrudan web sunucusu tarafından sunulur; PHP ve WordPress hiç çalışmaz. Nginx için de bir kural vardır.
  • Sunucu kuralları olmadan da eklenti, ön bellekteki sayfaları WordPress yüklenmeden önce hafif bir erken yükleyiciyle sunar.
  • Gzip ile sıkıştırılmış kopyalar ve 304 Not Modified yanıtları desteklenir.
  • İzleme parametreleri (utm_source, gclid, fbclid gibi) yok sayılır; reklamlardan gelen ziyaretçiler de ön bellekteki sayfayı alır.

Akıllı temizleme ve ön yükleme

  • Bir yazı değiştiğinde yalnız etkilenen sayfalar yenilenir: yazının kendisi, ana sayfa, kategorileri ve etiketleri, yazar sayfası ve ürünlerde mağaza sayfası.
  • Bütün siteyi etkileyen değişiklikler tam yenileme başlatır. Menüler, bileşenler, tema ayarları, Elementor şablonları ve eklenti güncellemeleri buna dahildir.
  • Temizlenen sayfalar arka planda yeniden oluşturulur; ziyaretçiler hiçbir zaman soğuk sayfa almaz.
  • “Önbelleği ısıt” bütün sayfaları tarayıcınızdan oluşturur; bu yüzden loopback isteği olmadan paylaşımlı barındırmada da çalışır.

Güvenli JavaScript optimizasyonu

  • Erteleme, WordPress çekirdeğinin yükleme stratejisini (6.3+) kullanır. Çekirdek bağımlılıkları ve satır içi betikleri denetler; güvenle ertelenemeyen betikleri normal yolla yükler.
  • Analiz, reklam, piksel ve canlı destek betikleri ilk kullanıcı etkileşimine (kaydırma, dokunma, tuşa basma) kadar bekleyebilir. Google Analytics, Tag Manager, Meta Pixel, Hotjar, Clarity, TikTok ve Tawk.to dahil 40’tan fazla hizmet tanınır.
  • En yüksek puanlar için isteğe bağlı “tüm JavaScript’i geciktir” kipi. Betik sırası ve DOMContentLoaded/load işleyicileri korunur.
  • Sepet, ödeme ve hesap sayfaları hiçbir zaman geciktirilmez.

Görseller ve video

  • LCP görseli (ekranın ilk görünen kısmındaki en büyük görsel) en yüksek önceliği alır ve önceden yüklenir.
  • Görseller ve iframe’ler için yerel geç yükleme. İlk görseller otomatik olarak atlanır.
  • Düzen kaymasını (CLS) önlemek için eksik genişlik ve yükseklik nitelikleri eklenir.
  • WebP kopyaları sunucunuzda GD ya da Imagick ile, yeni yüklemeler için ve toplu olarak oluşturulur. Asıl dosyalar korunur; WebP kopyası daha büyük çıkarsa kullanılmaz.
  • YouTube yerleştirmeleri hafif bir ön izlemeyle değiştirilir. Gerçek oynatıcı tıklayınca yüklenir.

CSS, yazı tipleri ve HTML

  • Adresleri doğru yeniden yazan CSS küçültme. Asıl dosyalar hiçbir zaman değiştirilmez.
  • Google Fonts’u isteğe bağlı olarak yerelde barındırma ve font-display: swap.
  • Üçüncü taraf kaynaklar için ön bağlantı ipuçları, Speculation Rules ile anında sayfa geçişi ve HTML küçültme.
  • WordPress temizliği: emoji betiği, yerleştirmeler, ziyaretçiler için Dashicons, ayrı blok CSS’i, head kalabalığı ve Heartbeat denetimi.

WooCommerce ve Elementor

  • Sepet, ödeme ve hesap sayfaları otomatik olarak hariç tutulur. Sepetinde ürün olan ziyaretçiler kişisel, önbelleğe alınmamış sayfalar alır.
  • Sepet boşken cart fragments AJAX isteği kaldırılır.
  • Tek tıkla Elementor’un kendi en hızlı performans ayarları uygulanır.

Veritabanı

  • Sürümleri (en yenileri kalarak), otomatik taslakları, eski çöpü, istenmeyeni, süresi dolmuş geçici verileri ve sahipsiz yazı üst verilerini temizleyin, ardından tabloları optimize edin.
  • İsteğe bağlı haftalık temizlik.
  • Autoload boyut raporu.

Kolay kullanım

  • Üç profil: Güvenli, Dengeli ve Uçuş kipi. Eklenti sitenize göre birini önerir.
  • PHP, OPcache, nesne ön belleği ve çakışan eklentiler için site sağlığı denetimleri.
  • Yönetim çubuğu kısayolları ve bir sayfayı optimizasyonsuz karşılaştırmak için ?tibospeed=off parametresi.

Arayüz İngilizcedir, eksiksiz Türkçe çevirisi dahildir ve tamamen çevrilebilir.

Pro eklentisi

İsteğe bağlı Pro eklentisi https://webtibo.com/eklentiler/tibospeed/ adresindedir. Şunları ekler:

  • Bulut hizmeti olmadan kendi tarayıcınızda oluşturulan kritik CSS.
  • Mobil ve masaüstünde gerçek ölçümle LCP tespiti.
  • Tanımlama bilgisiz gerçek kullanıcı Core Web Vitals izleme.
  • Kendini onaran betik geciktirme.
  • AVIF görseller ve CDN desteği.

Bu eklentinin hiçbir özelliği kilitli, sınırlı ya da süreli değildir.

Dış hizmetler

Bu eklenti, Google’ın sunduğu Google Fonts hizmetine (fonts.googleapis.com ve fonts.gstatic.com) bağlanabilir. Bu yalnız varsayılan olarak kapalı olan isteğe bağlı “Google Fonts’u yerelde barındır” ayarını açarsanız olur. Ayar açıkken temanız ya da bir eklenti Google Fonts stil dosyası yüklerse, eklenti bu stil dosyasını ve yazı tipi dosyalarını bir kez indirir ve sunucunuzda wp-content/cache/tibospeed içinde saklar; böylece ziyaretçileriniz artık Google’a bağlanmaz. Yalnız stil dosyasının adresi gönderilir; ziyaretçi ya da site verisi gönderilmez. Google Fonts koşulları: https://developers.google.com/fonts/terms ve gizlilik politikası: https://policies.google.com/privacy

İsteğe bağlı “JavaScript’i geciktir” özelliği, bilinen üçüncü taraf betik sunucu adlarının ve adlarının bir listesini içerir (ör. Google Analytics, Meta Pixel, Hotjar, Microsoft Clarity, Tawk.to, Crisp, Intercom, JivoChat ve Zendesk). Bu liste yalnız temanızın ya da diğer eklentilerin sayfalarınıza zaten eklediği betikleri tanımak için kullanılır; böylece bu betikler ilk kullanıcı etkileşimine kadar bekleyebilir. TiboSpeed bu hizmetlere hiçbir zaman bağlanmaz ve onlara veri göndermez; bu betiklerin yüklenip yüklenmeyeceğine onları ekleyen tema ya da eklenti karar verir.

Ön bellek ön yüklemesi yalnız kendi sitenizin sayfalarını ister.

Ekran Görüntüleri

Yükleme

  1. Eklentiyi kurun ve etkinleştirin.
  2. Kurulum ekranı açılır ve önerilen profil otomatik olarak uygulanır.
  3. Tüm sayfaları ön belleğe almak için “Önbelleği ısıt”a, mevcut görsellerin WebP kopyalarını oluşturmak için Görseller ve video sekmesindeki “Tümünü dönüştür”e tıklayın.

Etkinleştirildiğinde eklenti wp-config.php dosyasına define( 'WP_CACHE', true ); ekler, wp-content/advanced-cache.php dosyasını oluşturur ve .htaccess dosyasına kurallar ekler. Eklenti devre dışı bırakılınca bunların hepsi kaldırılır.

SSS

Başka ön bellek eklentileriyle çalışır mı?

Aynı anda yalnız bir sayfa ön belleği eklentisi kullanın. TiboSpeed başka bir ön bellek eklentisi etkinse sizi uyarır ve başka bir eklentinin advanced-cache.php dosyasının üzerine izniniz olmadan hiçbir zaman yazmaz.

Bir ayarı açtıktan sonra bir şey bozuk görünüyor. Ne yapmalıyım?

Güvenli profile geçin ya da betiği Gelişmiş sekmesindeki “Hiç geciktirilmeyecek JavaScript” listesine ekleyin. Sayfayı optimizasyonsuz görmek için herhangi bir adrese ?tibospeed=off ekleyin.

Eklenti dış sunuculara bağlanır mı?

Hayır. Tek istisna, varsayılan olarak kapalı olan isteğe bağlı “Google Fonts’u yerelde barındır” ayarıdır. Bu ayarı açtığınızda eklenti yazı tipi dosyalarını Google’dan bir kez indirir; böylece ziyaretçileriniz artık Google’a bağlanmaz.

Nginx’te çalışır mı?

Evet. Sayfalar WordPress yüklenmeden önce ön bellekten sunulur. Tam statik kip için Gelişmiş sekmesinde gösterilen kuralı sunucu yapılandırmanıza ekleyin.

İncelemeler

Bu eklenti için herhangi bir değerlendirme bulunmuyor.

Katkıda Bulunanlar ve Geliştiriciler

“TiboSpeed – Sayfa ön belleği ve hız optimizasyonu” açık kaynaklı yazılımdır. Aşağıdaki kişiler bu eklentiye katkıda bulunmuşlardır.

Katkıda bulunanlar

“TiboSpeed – Sayfa ön belleği ve hız optimizasyonu” 1 dile çevrildi. Katkıda bulundukları için çevirmenlere teşekkürler.

“TiboSpeed – Sayfa ön belleği ve hız optimizasyonu” eklentisini dilinize çevirin.

Geliştirmeyle ilgilenir misiniz?

Kodu görüntüleyin, SVN deposuna göz atın ya da RSS ile geliştirme günlüğüne abone olun.

Değişiklik Kaydı

1.0.4

  • WooCommerce: ürün içermeyen sayfalarda WooCommerce stil ve betiklerini atlamak için yeni seçenek.
  • WooCommerce: zamanlanmış bir indirim başladığında ya da bittiğinde ürünler ön bellekte yenilenir.

1.0.3

  • Yönetim arayüzü CSS sınıfları artık eklentinin kendi önekini kullanıyor.

1.0.2

  • Satır içi JSON artık yalnız JSON_HEX_TAG ve JSON_HEX_AMP ile kodlanıyor (kaçışsız eğik çizgi ya da unicode yok).

1.0.1

  • Tüm fonksiyonlar, seçenekler, kancalar ve tanıtıcılar eklenti kısa adıyla öneklendi (mevcut ayarlar otomatik olarak taşınır); çıktılar kaçışlandı; load_plugin_textdomain kaldırıldı.

1.0.0

  • İlk sürüm.