web-gelistirme-sc.com

Site temizleme ipuçları

Joomla sitelerimi rutin olarak nasıl 'temizlemem' gerektiğine dair bazı ipuçları umuyordum, çünkü yine yılın bu zamanı! Eminim hepimiz bunu bir dereceye kadar yapıyoruz, bu yüzden sadece başkalarının ne yaptığına dair tavsiye arıyorum.

Sitelerimi sık sık inceleyeceğim, yüklü tüm uzantıların, bileşenlerin ve eklentilerin güncel olduğundan emin olun - kullanılmayan veya gereksiz olanları kaldırın.

Bunun yanı sıra bazı eski makaleleri arşivleyeceğim, çöp kutusunu boşaltacağım ve site şablonumun ve Joomla'nın en son sürümüne sahip olduğumdan emin olacağım.

Eminim süreç boyunca çok daha fazlası var, sitelerini optimize etmek için herkesin ne yaptığını duymak istiyorum.

Sorularım;

  • Modülleri/eklentileri/bileşenleri devre dışı bırakmam veya silmem büyük bir fark yaratır mı?
  • Eski makaleleri silmeli veya arşivlemeli miyim?
  • Kullanılmayan site şablonlarını kaldırmalı mıyım?
  • Veritabanı tablolarımı ne sıklıkta temizlemeli veya 'onarmam' gerekir?
  • Pingdom/Google kullanarak sayfa hızı bilgilerimi düzenli olarak kontrol etmeli miyim (ve bu istatistikler güvenilir mi?)
  • Seçtiğim web barındırıcısı site performansımda büyük bir fark yaratıyor mu?

Herhangi bir öneri bekliyoruz. Bunun yanı sıra önerilen uzantılar/ana makineler/denetimler.

7
jonboy

İyi soru!

İdeal olarak, muhtemelen Joomla ve üçüncü taraf uzantı güncellemeleri ve diğer bazı kontrolleri yılda bir kereden fazla yapmalısınız.

Joomla

Düzenli olarak bir yedekleme çalıştırın ve en son Joomla sürümüne güncelleyin.

İdeal olarak Joomla Güvenlik Haberleri beslemesine abone olun Böylece temel Joomla güvenlik güncellemelerinden haberdar olun ve mümkün olan en kısa sürede yüksek öncelikli sürümleri uygulayın.

Bunlardan herhangi birini destekliyorsanız (= Joomla 1.5 ve Joomla 2.5) Joomla EOL sürümleri için güvenlik düzeltmelerini de kontrol etmeli ve uygulamalısınız .

Üçüncü Taraf Uzantıları

Mümkünse üçüncü taraf uzantılarının (şablonlar dahil) sayısını en aza indirin. Artık kullanılmayan üçüncü taraf uzantılarını (şablonlar dahil) kaldırın. Kalan üçüncü taraf uzantılarını (şablonlar dahil) en son sürümlerle güncelleyin.

İdeal olarak Joomla Güvenlik Açığı Uzantıları Listesi'ne (VEL) abone olun, böylece yeni güvenlik açıklarına hızlı bir şekilde katılabilirsiniz. abonelik bağlantısı için sayfanın en altına gidin.

Artık aktif olarak geliştirilmeyen veya desteklenmeyen üçüncü taraf uzantılarını değiştirmeyi düşünün. Örneğin, hala Xmap kullanıyorsanız, muhtemelen OSMap veya benzerine geçmelisiniz.

Şu anda yüklü sürüm numarasına sahip bir e-tablodaki her web sitesi için yüklü üçüncü taraf uzantılarının listesini tutarak üçüncü taraf uzantılarını yönetmeyi daha kolay buluyorum.

Performansı

Kullanılmayan üçüncü taraf eklentileri devre dışı bırakmak veya kaldırmak, performansı artırmaya yardımcı olabilir.

Web sitesinin makul bir sürede yüklendiğini kontrol etmek için GTMetrix kullanma eğilimindeyim. GTMetrix iyileştirme için öneriler sunar (örn. GZip'i etkinleştirin) ve "Şelale" sayfası, her bir öğenin yüklenmesinin ne kadar sürdüğünün ayrıntılı bir listesini sağlar, böylece sorunları (örneğin, müşteriniz tarafından yüklenen büyük boyutlu görüntüler) kolayca belirleyebilirsiniz.

Ücretsiz bir GTMetrix hesabı oluşturmak, testi dünyanın çeşitli yerlerinden çalıştırmanıza ve web sitenizin ABD'de Avustralya'ya kıyasla ne kadar hızlı yüklendiğini karşılaştırmanıza olanak tanır (örneğin).

Mevcut barındırma ortamı kötü performans gösteriyorsa daha iyi bir Ana Bilgisayara geçmeyi düşünün. Kötü bir Ana Makine ile iyi bir Ana Makine arasındaki performans farkı büyük olabilir.

Ayrıca gerekirse web sitesini hedef kitleye yaklaştırmayı da düşünün. Sunucu ve hedef kitle coğrafi olarak dünyanın karşı taraflarında olduğundan daha yakınsa, sayfa dışı ikinci veya iki kez yükleme süresine sahip olabilirsiniz. Bir içerik dağıtım ağının (CDN) etkinleştirilmesi de bu sorunu çözebilir.

Mümkün olsa da herhangi bir gelişme, kullanılmayan eklentileri devre dışı bırakma veya kaldırma veya iyi bir web barındırma şirketi seçmeyle karşılaştırıldığında küçük olacağını düşünerek makaleleri arşivlemek performansı artırabilir.

Veritabanı

Yoğun Joomla web sitelerinde oturum tablosu bazen bozulabilir ve bu web sitesini bozar. Buna duyarlı web sitelerinde, Akeeba Admin Tools Pro'yu yükler, "Sistem - Yönetici Araçları" eklentisini etkinleştirir ve Oturum Optimize Edici'yi saatte bir çalışacak şekilde planlarım. Bu eklenti ile süresi dolmuş oturumların, önbelleğin ve geçici dizinin temizlenmesini de zamanlayabilirsiniz.

Ayrıca Akeeba Yönetici Araçları'nın ücretsiz sürümünü kullanarak Joomla tablolarını onarabilir ve optimize edebilir ve geçici dizini temizleyebilirsiniz.

Disk Alanı

/ Public_html,/yönetici,/yönetici/günlükler,/günlükler ve/tmp klasörlerini kontrol etme ve hata günlüklerini ve diğer yabancı dosyaları silme eğilimindeyim. Bunlardan bazıları oldukça büyük olabilir ve yedeklemelerinizin boyutunu etkileyebilir.

Akeeba Backup veya benzerlerini kullanarak yedeklemeleri düzenli olarak çalıştırdığınızı ve yedek dosyaları site dışında kopyaladığınızı varsayarsak, muhtemelen eski yedekleme dosyalarının çoğunu silebilirsiniz. Hızlı bir geri yükleme yapılması gerektiğinde en son yedekleme dosyasını sunucuda tutma eğilimindeyim.

Güvenlik

İçinde Users -> Manage, şüpheli Yönetici hesaplarını kontrol edin ve kullanılmayan hesapları bir yaşın üzerinde silmeyi düşünün. Akeeba Admin Tools Pro'daki "Sistem - Yönetici Araçları" eklentisi, etkin olmayan hesapların silinmesini otomatikleştirebilir.

Saldırıya uğramış birçok web sitesi açık bir şekilde saldırıya uğramaz ve web sitenizi barındırma şirketinizin veya Google'ın askıya alınmış bir barındırma hesabına ve/veya bir arama motoru sıralama cezasına neden olabilecek kötü amaçlı yazılım bulmasını beklemek yerine periyodik olarak kötü amaçlı yazılım taraması yapmak akıllıca olur.

mysites.guru (eski adıyla myjoomla.com) kullanıyorum ve sucuri.net vb.

Dosya ve Klasör İzinleri

Dosya ve klasörlerin (belki configuration.php) içinde System -> System Information -> Folder Permissions hepsi yazılabilir. Bazen hosting şirketiniz hesabınızı başka bir yere taşıyacak ve tmp ve log klasörlerinin yolunu bozacaktır.

PHP Sürümü

System -> System Information -> System Information -> PHP Version PHP sürümünün hala uygun olup olmadığını kontrol edin. desteklenen sürüm sürümünüz = desteklenmiyorsa artık.

İyi bir web barındırıcısı, barındırma kontrol panelinde veya benzeri bir sürümde desteklenen bir PHP) sürümü seçmenize olanak tanır.

Telif Hakkı Bildirimi

Telif hakkı bildirim yılının hala uygun olup olmadığını kontrol edin. Bazı web sitelerinin her yılın başında manuel olarak güncellenmesi gerekebilir.

7
Neil Robertson

Genel olarak, kullanmadığınız uzantıları kaldırmak her zaman iyidir. Bunu yapmaksızın, Modül/Eklenti Yöneticisi'ni, veritabanınızı karıştırırsınız ve sunucunuzda daha fazla alan kullanırsınız.

Bu nedenle kullanmadığınız tüm eklentiler, modüller, şablonlar veya bileşenler, bunları kaldırın.

Veritabanları ile ilgili olarak, ben gerçekten onlarda uzman değilim, ama sadece arada bir bozuk tablolar kontrol etmenin iyi bir fikir olduğunu ve gerekirse onarmayı varsayabilirim.

Siteye eklediğiniz tüm öğelerin (JS, CSS, resim vb.) Veya yüklediğiniz ön uç için olan uzantıların, tüm kontrolleri geçtiğinizden emin olmak için bir hız testi yapmanız gerektiğini öneririm. sıkıştırma gibi. Birincil test için Pingdom'u ve sonra yeni bir site geliştiriyorsam GTmetrix'i ikinci bir test olarak kullanma eğilimindeyim.

Evet, farklı sunucular farklı sunucu özellikleri kullandığından, web barındırıcısı özellikle paylaşılan barındırmada performans üzerinde kesin bir fark yaratabilir. Örneğin, Siteground'ın GoGeek barındırma paketini kullanıyorum ve geçen yılın sonuna doğru GoGeek'teki tüm siteleri (belki de diğer paylaşılan paketler de var, ancak hatırlayamıyorum) SSD sürücülerine taşıdılar. Artık hepimiz bir bataklık standart sabit sürücü ve SSD arasındaki hız farkını biliyoruz. Onları her düzeyde yürekten tavsiye ederim.

Feragatname: Siteground ile hiçbir şekilde bağlantılı değilim.

2
Lodder