• 22-02-2023, 16:26:25
    #1
    KOZBA.NET
    Değerli dostlar herkese selamlar.
    Özellikle geçtiğimiz yıl başta olmak üzere WordPress tabanlı +400'ün üzerinde blog, kurumsal ve e-ticaret kurulumu gerçekleştirdim.
    Kurulumlar esnasında Türkiye'de ve Global'de hizmet veren 30'dan fazla Hosting şirketiyle kısa da olsa çalışma imkanım oldu. Yine süreç içerisinde site sahipleri tarafından yapılan hatalardan da dersler çıkarttım.
    Bunları sizlere en ince ayrıntısıyla aktarmak istiyorum, yine bu konuda bilgisi olan hocalarımın da değerli yorumlarını bekliyorum.



    Sunucu / Hosting

    Optimizasyon sürecinin belki de en önemli aşamasını bu bölüm oluştursa da maalesef en çok hatada bu noktada yapılıyor. Firma adı vererek itibar suikastı yapmak istemiyorum, herkesin kazancı bol olsun fakat bu noktada web sitesi sahipleri maalesef doğru seçimler yapamamakta.

    Özellikle e-ticaret sitelerinde Woocommerce ve ek eklentileri, blog sitelerine oranla ciddi bir kaynak tüketiyor. Bunun yanı sıra temanın da yavaş olması ve güvenlik eklentilerinin de (Wordefence gibi) kullanılması durumunda birçok firmanın sunduğu paylaşımlı hosting maalesef yeterli olmuyor. Diğer yandan bu konuya site sahipleri bütçe ayırmıyorlar.

    Yine büyük diyebileceğimiz bazı firmaların (özellikle paylaşımlı hosting hizmetlerinin) güvenlik veya sunucuda olması gerekenden fazla site olması sebebiyle normalden çok daha düşük performansla çalışmasına da birçok kez şahit oldum. Güvenlik her ne kadar önemli olsa da sunucular yavaş olduğunda kök metriklerden olan TTFB bu durumdan olumsuz etkileniyor ve Önemli Web Verilerinden geçmek zorlaşıyor. Yine Önemli Web Verilerinin doğrulanmış bir sıralama faktörü olduğunu da unutmamakta fayda var.

    Sunucu tarafını toparlamak gerekirse, yeni projeye başlayan site sahiplerinin ihtiyaç duyduğu barındırma hizmetini tespit etmesi ve uptime süresi yüksek, hızlı yanıt veren hosting hizmetlerini satın almasını şiddetle tavsiye ederim.


    https://youtu.be/5_7RRSc9f34


    Tema Seçimi

    Tema seçimi noktasında bu veya şu olmalı şeklinde bir tavsiye vermem çok anlamsız olacak çünkü her projenin ihtiyaç duyduğu tema farklıdır. Diğer yandan, günümüzde bir web sitesini ziyaret eden kullanıcıların çoğunun mobil olduğunu düşündüğümüzde buna göre hareket etmekte fayda var çünkü mobilde birçok temanın görünümü aşağı yukarı aynı.

    Tema seçerken temanın yıl içerisinde kaç güncelleme aldığına ve mevcut demosunun "Önemli Web Verilerinden" geçip geçmediğini kontrol etmenizde fayda var. Bazı temaların demoları maalesef bu standartları karşılamadığı için bu temaları optimize etmek cidden zorlaşıyor.

    Yine eğer 1 tema beraberinde 10 eklenti ile beraber geliyorsa bu temalar yerine alternatiflere de yönelmekte fayda var. Pagespeed tarafında bir temayı mobilden bile 100 skor aldırmanın birçok yolu olsa da iş önemli web verilerine geldiğinde maalesef bu durumu düzeltebilmek çok kolay değil.



    Eklentiler

    Kurulumlar esnasında tespit ettiğim çok fazla eklenti olsa da en çok kullanılan "Jetpack" ve "Google Site kit" eklentileri ciddi anlamda kaynak tüketimine sahip eklentiler.
    İki eklentinin de alternatifleri mevcut ve kullanmanın da çok gerekli olduğunu düşünmüyorum.

    Cache eklentilerine gelirsek de bu genellikle ezbere yapılan bir işlem.
    Örneğin, Türkiye'nin en büyük firmalarından birisinde barınan site sahipleri (Genellikle yavaşlıktan şikayetçiler) Litespeed Cache kurulduğunda gerçek hız noktasında birçok firmadan hızlı olduğunu söyleyebilirim.
    Fakat bu firmanın sunucularında barınan sitelere WP-Rocket veya farklı bir Cache eklentisi kurulduğunda siteler gerçekten yavaş olabiliyor.
    Bu noktada sunucunun özelliklerine göre Cache eklentisinin seçilmesi, ezbere iş yapılmaması taraftarıyım.

    Örneğin; Litespeed Cache'de;


    Genellikle bu fonksiyon ezbere bir şekilde açılıyor veya açılmıyor.
    Bağlantı testini geçmişse firmadan sunucuda Memcached'in aktif olup olmadığının teyidini alın.

    Akabinde de;

    cPanel - PHP Ayarlarından



    "Memcache" ve "Memcached" fonksiyonlarını eğer aktif değilse aktifleştirdiğinizde gerçek hız noktasında sitenin hızlandığını net olarak tespit edebilirsiniz.

    Yine Apache - Nginx tabanlı sunucularda Litespeed Cache kullanmakta ezbere yapılan işlemlerden bir diğeri.
    Bu sunucularda WP-Rocket'ın performanslı bir şekilde çalıştığını tecrübe ettim.

    Eklenti tarafındaki bir diğer problem de performans ayarlarının olduğu temalardan ve cache eklentilerinden aynı fonksiyonların tekrarlanması.
    Eğer temanızda çeşitli performans ayarları varsa ve bunları aktifleştiriyorsanız aynı fonksiyonları Cache eklentisi üzerinden açmamanızı şiddetle tavsiye ederim.


    https://youtu.be/zK4tyjz2i2M


    ** Bazı konuları da videoları olarak anlattım.
  • 22-02-2023, 23:42:04
    #2
    Kurumsal PLUS
    Çok güzel noktalar hocam, bende ufak bir ekleme yapayim.

    Belki "durumdan duruma değişecek" nokta "Wordfence" eklentisi olabilir. Özellikle bazı E-Ticaret siteleri veya belli başlı orta seviyede olanlar kesinlikle güvenlik önlemini almalı, akabinde eğer içerisinde bir güvenlik uzmanı yoksa özellikle bu tarz durumlarda Wordfence gibi eklentiler hayat kurtabiliyor. Bu uygulamayı sanıldığının aksine "düşük" mod ile de çalıştırabilirsiniz. Özellikle ip kontrolleri, firewall, log analizleri vb gayet başarılı. Siteye gelen "bot" ve "malware" saldırıları eğer önlenmese (cloudflare vb hariç) serverde benzer bir yükte yaratabiliyor, banlanmayan ip tekrar tekrar musallat oluyor. (Wordfence ile spesifik hale getirebiliyorsunuz vb.)

    E-ticaret firmalarında ufacık bir güvenlik ihlali ve SQL açığı, milyon tl kayıplar yaşatabilir. LAKİN, genel blog siteniz, küçük ölçekli e-ticaret siteniz ve hafif kurumsal bir siteniz varsa, sadece wp "login" infosunu değiştirmek, antispam bee (düşük boyutlu spam önleyici, aksimetin aksine kaynak tüketimi çok az) , Lisanslı yazılım kullanmak ve .htaccess ile ufak bir güvenlik önlemi yeterli olabiliyor. Yani, bir çok kişi için gerekli bir eklenti değil.

    Gerekli olduğu düşünüp Wordfence'den maximum performansını almak isteyenler ise şunları yapabilir:

    1- Basic Options kısmında "Enable Live Traffic View" kısmını deactive edebilirsiniz. Böylece servere giden tarama veriyi ciddi oranda azaltırsınız. Anlık trafik takibini belirli periyodlarda bakarsınız. (Saldırı olduğu düşündüğünüz zamanlar vb)
    2- “Scans to include” kısmından " Scan images, binary, and other files as if they were executable " tikini kaldırabilirsiniz. Aynı şekilde, arka planda varolan taramaları azaltır.

    Alıntı
    In addition, the Wordfence “Live Traffic View” consumes significant resources and should be disabled if you don’t routinely use it. The Wordfence documentation says that “you may consider disabling live traffic to reduce the load on your web server”.

    Kaynak: https://www.wordfence.com/learn/
  • 23-02-2023, 13:02:06
    #3
    KOZBA.NET
    Orhun adlı üyeden alıntı: mesajı görüntüle
    Çok güzel noktalar hocam, bende ufak bir ekleme yapayim.

    Belki "durumdan duruma değişecek" nokta "Wordfence" eklentisi olabilir. Özellikle bazı E-Ticaret siteleri veya belli başlı orta seviyede olanlar kesinlikle güvenlik önlemini almalı, akabinde eğer içerisinde bir güvenlik uzmanı yoksa özellikle bu tarz durumlarda Wordfence gibi eklentiler hayat kurtabiliyor. Bu uygulamayı sanıldığının aksine "düşük" mod ile de çalıştırabilirsiniz. Özellikle ip kontrolleri, firewall, log analizleri vb gayet başarılı. Siteye gelen "bot" ve "malware" saldırıları eğer önlenmese (cloudflare vb hariç) serverde benzer bir yükte yaratabiliyor, banlanmayan ip tekrar tekrar musallat oluyor. (Wordfence ile spesifik hale getirebiliyorsunuz vb.)

    E-ticaret firmalarında ufacık bir güvenlik ihlali ve SQL açığı, milyon tl kayıplar yaşatabilir. LAKİN, genel blog siteniz, küçük ölçekli e-ticaret siteniz ve hafif kurumsal bir siteniz varsa, sadece wp "login" infosunu değiştirmek, antispam bee (düşük boyutlu spam önleyici, aksimetin aksine kaynak tüketimi çok az) , Lisanslı yazılım kullanmak ve .htaccess ile ufak bir güvenlik önlemi yeterli olabiliyor. Yani, bir çok kişi için gerekli bir eklenti değil.

    Gerekli olduğu düşünüp Wordfence'den maximum performansını almak isteyenler ise şunları yapabilir:

    1- Basic Options kısmında "Enable Live Traffic View" kısmını deactive edebilirsiniz. Böylece servere giden tarama veriyi ciddi oranda azaltırsınız. Anlık trafik takibini belirli periyodlarda bakarsınız. (Saldırı olduğu düşündüğünüz zamanlar vb)
    2- “Scans to include” kısmından " Scan images, binary, and other files as if they were executable " tikini kaldırabilirsiniz. Aynı şekilde, arka planda varolan taramaları azaltır.




    Kaynak: https://www.wordfence.com/learn/
    Ekleme için teşekkürler dostum, muazzam bilgiler aktarmışsın. Diğer arkadaşların da katılması dileğiyle.
  • 23-02-2023, 13:03:33
    #4
    elinize sağlık, güzel bilgiler
  • 24-02-2023, 23:13:04
    #5
    KOZBA.NET
    Nookta adlı üyeden alıntı: mesajı görüntüle
    elinize sağlık, güzel bilgiler
    Teşekkürler hocam.