WordPress'i hızlandırmak ve başka hiç kimsenin yapamayacağı kadar ustalaşmak için 10 adım

WordPress hızlanıyor

Bugün WordPress, CMS, içerik yönetim sistemi ve mükemmellik haline geliyor. Hatta Beyaz Saray, Drupal'ı WordPress ile değiştirdi, 2017 yılının sonundaki sürprizlerden biri olarak. WordPress, bundan daha fazlasını elde etmek için çok sayıda eklenti haricinde geniş bir topluluk kullanan kullanımı çok kolay bir CMS'dir.

Bu yüzden yapacağız WordPress'te ustalaşmak için size on adımı öğretmek Tamamen, bu bölümlerde kolayca bulunmayan bazı öğeleri mümkün olan en iyi durumda satmak için o bloga, işletmeniz için o açılış sayfasına veya bu e-Ticarete sahip olabilirsiniz. Hem kendi web sitenizden kullanılabilecek hem de kendi barındırıcınızdan bir web sitesi kurmak için indirebileceğiniz bir WordPress.

İlk: konaklama

O zamandan beri en önemlisidir web siteniz yavaş bir ana bilgisayarda barındırılıyorsaGoogle Insights puanını yükseltmek için ciddi sorunlar bulacaksınız (organik doğal konumlandırma veya SEO için önemli faktörlerden biri).

Performansını test edebiliriz 14 farklı lokasyon kullanan bu araç hızı bulmak için: keycdn.com

Performans

Normal olan şey, bulmamızdır 200-400 milisaniye arası hız. Testlerin yapıldığı yere göre farklı hızları değerlendirmek gerekir. İspanyol bir seyirci arayacaksak, Londra'yı önemsemeliyiz. Öte yandan Avrupa ve Amerika arasında ürün satmak istiyorsak o lokasyonlara bakmamız gerekiyor.

Önemli olurdu gün boyunca testler yapın toplanan daha kesin verilerden başlayabilmemiz için ortalama puanı bulmak.

İkincisi: barındırmanın özellikleri

php

Web'i barındırdığımız barındırmanın, en son bileşenleri kullanın, en azından sürümler, böylece her şey ipek kadar hızlı gidiyor:

  • PHP 7.x: PHP 5.6 sürümüne göre oldukça önemli bir artış. Barındırma herhangi bir nedenle sunmuyorsa, başka birine bakmak önemli olacaktır. Bu aynı zamanda WordPress için kullandığımız eklenti veya tema için de geçerlidir, çünkü geliştirilmeye devam etmekle övünen herkes PHP'nin en son sürümlerinden herhangi biriyle uyumlu olmalıdır.
  • Web Sunucusu: Apache hafif ve basit kullanım içindir. Sunucunun ağır yükleri desteklemesi gerektiğinde işler çok değişir, bu nedenle Litespeed veya Nginx kullanan sağlayıcılara bakmamız gerekir.
  • OpCode Önbelleğe Alma- PHP performansında yüzde 30 ila 40 artar. Komik olan şey, OpCode kullanan çok fazla ana bilgisayar olmaması. Bunun nedeni, her hesap için bir sunucuya giriş yapabilecek kişi sayısını azaltmasıdır. Barındırma hizmetinizin sunup sunmadığını öğrenmek istiyorsanız, bu komut dosyasını FileZilla aracılığıyla web sitenize bırakın: github.com/amnuts/opcache-gui
  • önbelleğe alma- Önbelleğe alma eklentileri oldukça iyi çalışır, ancak web üzerinden çok fazla trafik akıyorsa garip davranışlara neden olabilirler. İdeal olarak, sunucu düzeyinde gerçek önbelleğe alma kullanan bir ana bilgisayar bulun. İki tane var: Litespeed Lscache ve Varnish.

Üçüncüsü: Google Analytics'i kullanın

wordfence

Bazıları Wordfence'ı bir web sitesi güvenlik önlemi olarak kullanabilir, ancak performans kaybına neden olur. Elimizde, yardımımıza gelen harika bir sunucu var: Google Analytics. Wordfence'ı kullanmamanın nedeni, trafiğin gerçek zamanlı kaydının web sitesinin performansı üzerinde büyük bir etki yaratmasıdır. Bu verileri kullanmamız gerekirse, çözüm Analytics'tir.

Dördüncü: Görsel sayfa oluşturucuları atlayın

Ne zaman gidiyoruz yüksek trafik yüküne maruz kalacak bir web sitesinin geliştirilmesiGoogle veya PingDom gibi web hız ölçüm araçları için kötü sayılacak sorunlardan uzaklaşmalıyız. Visual Composer gibi bazıları ağırdır ve web'i yavaşlatır.

Oluşturmak

En önemli ipuçlarından biri Genesis veya Thesis gibi alt temalara gidin Web'i kendi başımıza geliştirmeye başlamak için. Bizim açımızdan daha fazla iş alacak, ancak uzun vadede bundan yararlanacağız.

Bu ağır konulardan önce sahip olabileceğimiz bir alternatif, Sayfayı düz html'de başlatmaktan sorumlu olan WP Blockade, böylece genellikle web aşırı yüklenmesinin suçlusu olan aşırı yükleme sürecini ortadan kaldırır.

Beşinci: eklentiler

eklentiler

Jardines de Viveros eklentiler, WordPress'in en önemli özelliklerinden biridirancak mümkün olduğunca az kullanılması tavsiye edilir. Onları devre dışı bıraksak bile, onları silmemiz gerekir. Bu eklenti üzerinde biraz araştırma yapmak ve böylece bize gerçekten faydası olup olmadığını öğrenmek için Google'ı kullanabiliriz.

Altıncı: Botlar ve Tarayıcılar

Yapabiliriz bu metin satırlarını kullan robots.txt'de:

User-agent: * 
Tarama gecikmesi: 10

Ne alacağız? Ne "tarayıcılar" olarak adlandırılanlar itaat eder bu iki parametre ve Wordfence gerisini halleder. Diyelim ki onları uzak tutacağız.

Yedinci: xmlrpc.php'yi kaldırın

Biz karşı karşıya WordPress'teki en agresif saldırıların kaynakları. Çoğu insan buna ihtiyaç duymadığından kaldırılabilir. Elbette, popüler Jetpack tarafından SEO için kullanılan bir dosya ile karşı karşıya olduğumuz için bu satırlara dikkat edin. Bu aracı kullanırsanız, bir sonraki noktaya gidin. Jetpack'in o dosyayı kullanması durumunda ...

jetpack

Sekizinci: kalp atışını devre dışı bırakın veya azaltın

Web sitemizin devre dışı bırakmak için kalp atışı kullanıp kullanmadığına bağlı olacaktır. Kalp atışı her türlü performans sorununa neden olur ve devre dışı bırakılması şiddetle tavsiye edilir. Kullanımlarından biri, WordPress masaüstünü tam olarak bir yayını yazarken veya düzenlerken açık bıraktığımız uzun sürelerdir. Sürekli talepler aşırı kaynak kullanımına neden olabilir.

Bu eklenti ile onu devre dışı bırakabilir veya kullanımını azaltabiliriz: kalp atışı kontrolü.

Biz de yapabiliriz bu satırları functions.php'ye ekleyin ne yapmak istediğimize bağlı olarak:

add_action ('init', 'stop_heartbeat', 1);
function stop_heartbeat () {
wp_deregister_script ('kalp atışı');
}

kalp atışı

Kalp atışının etki etmesi için bir zaman aralığı olmasını istiyorsak:

add_filter ('heartbeat_settings', 'heartbeat_frequency');
function heartbeat_frequency ($ ayarlar) {$ settings ['interval'] = 60; // veya saniye cinsinden istediğimiz zaman aralığı $ settings;
}

Kalp atışı hakkında biraz daha bilgi

Kalp atışını devre dışı bırakmak, gerçekten bilinene kadar yapılmamalıdır. aşırı CPU kullanımının gerçek nedeni nedir. Bunu şu adımlarla yapabiliriz:

  • Erişim günlüklerinizi kontrol edin /wp-admin/admin-ajax.php ve zaman damgaları yüksek CPU kullanım artışıyla eşleşiyorsa, eğer çok "" POST çağrıları varsa.
  • Barındırma cPanel ve CloudLinux kullanıyorsa, elbette bu en yüksek kaynak kullanımının ne zaman gerçekleştiğine dair bir kayıt alabiliriz. Admin-ajax.php'de listelenecek nedeni bilebiliriz.
  • Kök erişiminiz varsa "top -c" ile izlenebilir. Top -c -u kullanıcı adı -b> topout.txt kullanarak izlemede zamandan tasarruf edebiliriz
  • Access_log'ları takip edebilirsiniz gerçek zamanlı kullanıcıların ve yardımcıların sayısı: tail -f ~ username / access-logs / domain.com

Dokuzuncu: WordPress Cron'u devre dışı bırakın

cron

WordPress Cron'u devre dışı bırakmanın nedeni şudur: aktif olması gerekli değildir birisinin web sitemizi gördüğü tüm zamanlar için. Devre dışı bırakalım ve bir sistem cronu ayarlayalım. Bunu yapmak için wp-.config ekleyin:

tanımla ('DISABLE_WP_CRON', doğru);

Şimdi yapabiliriz kontrol paneline bir cron sistemi koyun komut ile:

/usr/local/bin/php/home/user/public_html/wp-cron.php

Her 10-20 dakikada bir çalışmaya bırakabiliriz.

Onuncu: kayıtlar

günlükleri

Web sitemize ne olacağını bilmek istiyorsak, olay veya günlük günlüğüne eriş. Performans ve titreme sorunlarını teşhis etmede gerçekten yardımcı oluyorlar. Nerede olduklarını bilmiyorsak, ev sahipliğine sorabiliriz. İdeal olan, zaman alsa da onları yorumlamayı öğrenmektir.

İki ana günlük, hata günlükleri ve erişim günlükleridir. Bunları okuyun ve Google arama sanatını uygulayın onlar hakkında daha fazla bilgi edinmek için. Yavaş yavaş daha tanıdık bir şey olacak ve bu, bu performans sorunları ve web'in istikrarsızlığı ile başa çıkma korkusundan kaynaklanacak.

Zaten web sitenize daha iyi bir görsel görünüm vermek istiyorsanız, burada.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.