Bagaimana untuk mempercepatkan mega blog WordPress anda dengan kuat? Malas memuatkan video. Minifikasi dan pemampatan

helo, wahai pembaca sekalian! Hari ini kami mempunyai artikel yang sangat penting dan menarik dari kategori "bungkus". Bagaimana untuk mempercepatkan WordPress, supaya halaman blog dimuatkan 3 kali lebih cepat, dan beban pada hosting dikurangkan sebanyak 2 kali ganda!

Sudah ada artikel di blog saya yang didedikasikan untuk ini, tetapi amalan telah menunjukkan bahawa langkah-langkah yang disenaraikan di dalamnya tidak mencukupi. Masa yang saya bergelut dengan pengacaraan tidak disia-siakan. Ia memberi saya sebab untuk mula mengoptimumkan blog saya semula. Hasil kerja yang teliti adalah pecutan WordPress sebanyak 3 kali dan pengurangan beban pada pengehosan sebanyak kira-kira 2 kali. Keputusan yang sangat baik, memandangkan WP saya tidak begitu hebat negeri terabai. Saya juga akan mengatakan bahawa pesakit itu lebih hidup daripada mati. Eh, tiada had untuk kesempurnaan!

Saya akan menyerlahkan 10 yang paling banyak langkah penting dalam perjalanan untuk mempercepatkan WordPress. Mari lihat setiap daripada mereka secara terperinci.

1. Cache halaman.

Mungkin ini yang paling banyak perkara penting, yang anda tidak boleh lakukan tanpanya. Prinsip operasi WP (dan kebanyakan CMS lain) adalah sedemikian rupa sehingga halaman blog tidak terletak pada pelayan dalam format html statik, tetapi dijana berdasarkan kod php apabila pengguna menavigasi ke sana. Bagi setiap pengguna, setiap halaman dijana lagi dan lagi! Ini memerlukan penggunaan sumber pelayan yang tidak perlu dan meningkatkan masa pemuatan halaman dengan ketara.

Prinsip caching adalah mudah - cache statik dicipta untuk halaman. versi html, yang diberikan kepada semua pengguna yang beralih kepadanya dan wujud untuk masa tertentu (seumur hidup cache), selepas itu ia dikemas kini. Secara fizikal, halaman ini ialah fail dalam format html, yang terletak pada pelayan dalam direktori berasingan.

Saya menulis keseluruhan teori ini di sini dengan hanya satu tujuan, supaya anda faham kebenaran yang mudah— tiada kehidupan tanpa caching! Walaupun beberapa orang melawat blog, di samping mereka terdapat tetamu tersembunyi seperti bot enjin carian. Mereka pasti akan mencari kesalahan dengan kelajuan memuatkan halaman blog. Untuk melaksanakan caching dalam WordPress, saya mengesyorkan menggunakan salah satu daripada pemalam berikut:

  • — mungkin pemalam caching paling popular;
  • Super Cache - sedang menggunakannya.

Pilih mana-mana daripada mereka. Mereka serupa dalam kualiti dan fungsi.

2. Pengoptimuman skrip dan gaya pemalam wp.

Setiap pemalam baharu WordPress menambah failnya sendiri dengan skrip dan gaya semasa membuat halaman, semuanya perlu disambungkan. Ini mengambil sedikit masa. Untuk menyelamatkannya, semuanya fail tambahan gaya (dan skrip) harus digabungkan menjadi satu fail, yang kemudiannya akan disambungkan. Jangan risau, saya tidak akan memaksa anda melakukan ini secara manual (walaupun anda boleh, hanya untuk keseronokan), kerana ada yang menarik.

3. Mengurangkan saiz fail style.css.

Terdapat perkhidmatan hebat yang membolehkan anda mengoptimumkan dan memampatkan fail style.css dengan mengalih keluar ruang tambahan dan lekukan. Sudah tentu, selepas itu bekerja dengan fail sedemikian adalah amat menyusahkan, jadi saya amat menasihatkan anda untuk menyimpan salinan pada komputer anda dalam bentuk biasa yang boleh diakses oleh persepsi manusia.

Di samping itu, jika anda sentiasa mengolah semula tema anda (seperti saya), maka dari masa ke masa, gaya yang tidak digunakan di mana-mana terkumpul dalam fail style.css. Unsur-unsur "mati" sedemikian harus dilupuskan tepat pada masanya. Untuk menjejaki mereka saya gunakan tambahan percuma Dust Me Selectors untuk pelayar FireFox. Anda boleh memuat turunnya.

4. Pengoptimuman pek bahasa.

Tidak ada perkara kecil dalam perkara mempercepatkan WordPress; anda perlu memampatkan dan mengurangkan semua yang mungkin, walaupun fail dengan bahasa Rusia. Saya tidak akan menerangkan proses ini untuk masa yang lama, kerana semuanya berpunca daripada penggunaan cetek. Nikmati untuk kesihatan anda!

5. Membersihkan templat header.php daripada kod PHP yang tidak diperlukan.

Saya hanya mengesyorkan bahawa sebelum sebarang kerja dengan pangkalan data, buatnya salinan sandaran(pasangkan). Jika anda terlupa untuk mengambil salinan sandaran pangkalan data anda dan sesuatu telah berlaku, jangan risau! Jika anda menggunakan, maka sentiasa ada sandaran segar di sana. Hanya gulung semula kepadanya dan ia adalah izgt.

7. Menguji kelajuan memuatkan pemalam, mengeluarkan pemalam yang paling berat.

10. Faktor luaran.

Saya baru-baru ini menghadapi kejahatan ini. Intipatinya terletak pada nombor besar permintaan daripada alamat IP yang sama atau berbeza. Matlamat utama adalah untuk meningkatkan beban pada pelayan untuk memperlahankan blog atau crash sepenuhnya (serangan DDOS).

Sudah lama saya tidak mengesyaki tentang masalah ini, hanya blog yang mula perlahan dan menghasilkan ralat dari semasa ke semasa. Setelah bertukar kepada pengehosan Hostenko, blog itu sentiasa terputus kerana beban yang tinggi kepada pelayan. Perkhidmatan sokongan teknikal tidak memberikan sebarang bantuan, mereka hanya menawarkan untuk mengoptimumkan WP sendiri atau membeli VPS dengan banyak wang.

Akibatnya, saya memindahkan blog saya ke , di mana mereka membantu saya mengenal pasti dan menghapuskan masalah ini, yang mana saya amat berterima kasih kepada mereka. Lelaki itu benar-benar bekerja dengan cekap dan pantas. Penyelesaiannya adalah untuk mengharamkan alamat IP yang paling aktif dan permintaan penapis kepada beberapa fail WP.

Seperti yang anda lihat, beban pada pelayan telah dikurangkan hampir 2 kali ganda, dan blog telah menjadi lebih pantas.

Beritahu saya, bolehkah anda menyelesaikannya? masalah serupa sendiri tanpa orang lain bantuan profesional? Secara peribadi, saya tidak. Jadi ikuti contoh saya - pilih betul-betul pengehosan yang berkualiti supaya sokongan teknikalnya dapat menyelesaikan masalah apa-apa kerumitan, dan tidak meninggalkan anda bersendirian dengan mereka.

Semasa berusaha untuk mempercepatkan WordPress, blog perlu sentiasa diuji untuk mengenal pasti kawasan masalah. Mungkin yang paling menarik dan berguna perkhidmatan percuma ujian dalam talian muat turun blog tools.pingdom.com. Ia adalah terima kasih kepadanya bahawa saya menjejaki sambungan yang tidak perlu Perpustakaan JavaScript dan mendedahkan beberapa gambar berat yang tidak munasabah.

Dan berikut adalah keputusan mengikut perkhidmatan WebWait, yang blog saya tunjukkan pada akhirnya:

Cukup cantik! Saya sangat berharap blog anda berfungsi dengan cepat! Percayalah, ini tidak begitu sukar untuk dicapai.

Itu sahaja untuk hari ini. Jika anda tahu cara lain untuk mempercepatkan WordPress, jangan teragak-agak untuk meninggalkan komen anda. Pembaca saya dan saya akan sangat menghargainya.

Terima kasih kawan-kawan kerana sudi membaca artikel saya sampai habis. Saya harap ia benar-benar membantu mempercepatkan WordPress dan blog anda. Jaga diri!

  • Terjemahan

Kelajuan dan toleransi kesalahan adalah salah satu faktor yang sentiasa mempengaruhi populariti sumber anda, kerana walaupun dengan kandungan terbaik di dunia, tapak yang perlahan akan mengganggu pembaca dan lambat laun anda akan kehilangannya. Dalam artikel ini kami akan mengoptimumkan enjin blog yang paling popular - Wordpress, berjalan pada PHP. Dan pada masa yang sama mari kita lihat beberapa mata umum dalam pengoptimuman laman web.

1 Menguji kelajuan semasa

Untuk mengetahui sama ada apa-apa telah berubah selepas pengoptimuman kami, tidak rugi untuk terlebih dahulu mengukur kelajuan pemuatan semasa halaman blog anda, supaya anda mempunyai sesuatu untuk dibandingkan. Terdapat beberapa alat yang akan membantu anda melakukan ini:

Jangan lupa update ke versi terkini PHP dan Apache.

3.1 Lumpuhkan perkhidmatan yang tidak digunakan
Anda boleh mendapatkan lebih banyak tersedia memori capaian rawak, mematikan perkhidmatan yang tidak digunakan dan mengoptimumkan MySQL dan Apache.
  • Keluarkan ClamD;
  • Konfigurasikan SpamD untuk menggunakan hanya 1 proses anak;
  • Nyahpasang Mailman, melainkan, sudah tentu, anda berhasrat untuk menjalankan perkhidmatan e-mel.
3.2 Pertanyaan MYSQL Cache
Oleh kerana kestabilan dan kelajuan Wordpress sangat bergantung pada operasi pangkalan data, anda harus memastikan bahawa tetapan berada dalam my.cnf sesuai dengan keupayaan pelayan. Pertama sekali, anda harus menetapkan tetapan caching permintaan dengan menambah my.cnf baris berikut:
query_cache_type = 1
query_cache_limit = 2M
query_cache_size = 20M

Untuk tetapan berkuat kuasa, anda perlu memulakan semula perkhidmatan MySQL.
3.3 Cache pengkompil: XCache atau Eccelerator?
Cache pengkompil meningkatkan prestasi skrip yang disusun pada pelayan dengan menyimpannya - ini akan membantu mengurangkan masa pelaksanaan Skrip PHP. Perlu mencuba kedua-dua penyelesaian, tetapi menurut keputusan percubaan, peningkatan prestasi apabila menggunakan Xcache adalah 5% lebih tinggi daripada dengan Eccelerator.
3.4 Membesarkan bilangan maksimum sambungan pada Apache
Menambah bilangan maksimum sambungan dalam httpd.conf akan meningkatkan produktiviti, kerana pelayan akan dapat memproses Kuantiti yang besar sambungan pada satu masa. Walau bagaimanapun, anda harus menukar tetapan ini dengan berhati-hati supaya tidak menghabiskan keseluruhan jumlah RAM dan memperlahankan pelayan, jadi sentiasa menguji tetapan baharu sebelum menggunakannya. Mari kita wujudkan, sebagai contoh, 150 sambungan:
max_connections = 150

Jangan lupa untuk memulakan semula perkhidmatan Apache untuk menggunakan tetapan.

4 Pengoptimuman kod dan grafik

Jadi, pelayan sedang beroperasi dan kini tiba masanya untuk bermain dengan kod Wordpress.
4.1 Lumpuhkan pautan panas
Setiap kali anda menggunakan pelayan anda untuk menyimpan imej, anda menggunakan lebih banyak sumbernya dengan ketara. Selalunya, orang meminjam imej anda dengan memautkannya pada pelayan mereka. Ini bukan sahaja mengambil saluran, tetapi juga mencipta beban tertentu pada pelayan.
Tambahkan kod berikut pada .htaccess fail, menggantikan example.com ke nama domain anda untuk melumpuhkan penggunaan pautan panas:
< IfModule mod_rewrite .c >
Tulis SemulaEnjin dihidupkan
RewriteCond %(HTTP_REFERER) !^$
RewriteCond %(HTTP_REFERER) !^http://(www\.)?example\.com/.*$
RewriteRule .*\.(gif|jpg|png|ico)$ -
4.2 Gunakan pengehosan luaran untuk menyimpan imej
Mengehos imej dihidupkan pelayan luaran akan membantu mengurangkan beban pada pelayan dengan ketara. Dalam contoh di bawah, anda boleh melihat penurunan dalam jumlah RAM yang digunakan pada salah satu blog selepas mengalihkan imej ke Amazon S3.

4.3 Memampatkan kod skrip java
Memampatkan javascript adalah tugas yang agak mudah. Memandangkan ia berjalan pada setiap paparan halaman, anda boleh mengurangkan saiz Javascript dengan mengalih keluar semua ruang putih. Berikut ialah alat mudah yang boleh melakukan ini untuk anda - Pemampat JavaScript.
4.4 Javascript di bahagian atas halaman
Selalunya berlaku bahawa tapak mula dimuatkan dengan perlahan atau berhenti sama sekali, kerana... sumber lain dari mana javascript dipanggil (contohnya, lencana Digg, Tweetmeme, dll.) tidak tersedia atau berada di luar talian. Untuk mengelakkan ini, keluarkan semua kod javascript ke bahagian bawah halaman, dan atas sebab tertentu tidak dapat dikeluarkan - cuba sertakan dalam iFrame.
4.5 Gunakan cache pelayar anda
Cache penyemak imbas itu sendiri, sudah tentu, tidak akan menjadikan blog anda lebih pantas, tetapi ia akan membantu mengurangkan beban pada pelayan dengan menyimpan objek yang kerap dimuatkan (gaya, elemen antara muka, dll.).
Cuba tampal kod berikut ke dalam .htaccess fail:
Saiz FileETag MTime
< ifmodule mod_expires .c >
< filesmatch "\.(jpg|gif|png|css|js)$" >
ExpiresActive pada
ExpiresDefault "akses tambah 1 tahun"

4.6 Memampatkan data statik
Anda boleh mengurangkan saiz pemuatan halaman dengan membenarkan penyemak imbas menerima dan menghantar data dalam bentuk termampat. Ini juga akan mengurangkan beban saluran dan jumlah data yang dimuat turun.
Kod berikut dalam .htaccess boleh membantu anda dengan ini:
AddOutputFilterByType DEFLATE teks/teks html/teks biasa/aplikasi xml/aplikasi xml/xhtml+xml text/teks javascript/aplikasi css/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0 no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
4.7 Gunakan CDN untuk fail statik
Jika anda menyimpan semua imej pada domain yang sama, penyemak imbas akan menunggu untuk memuatkan satu demi satu. Katakan anda mempunyai 12 daripadanya pada halaman, jika anda membahagikannya antara tiga subdomain, ia akan dimuatkan serentak daripada tiga sumber "berbeza" dan bukannya dimuatkan oleh penyemak imbas satu demi satu.
Anda boleh cuba memindahkan semua css & fail javascript pada files.yoursite.com, dan imej dan fail-fail sementara pada static.yoursite.com. Atau gunakan sahaja CDN (Rangkaian Penghantaran Kandungan) - rangkaian yang besar pelayan yang terletak di seluruh dunia, yang membolehkan anda bukan sahaja menyimpan fail anda pada subdomain yang berbeza, yang bermaksud memuat turunnya secara selari, tetapi juga untuk menghantar data kepada pengguna dari pelayan yang paling dekat dengannya. Semua ini akan membolehkan anda memuatkan data dengan lebih cepat.

5 Wordpress

Dalam bahagian artikel ini, kita akan melihat teknik peningkatan prestasi yang boleh digunakan terus ke Wordpress.
5.1 Kemas kini kepada versi terkini
Mengemas kini kepada versi yang lebih baharu bukan sahaja membetulkan kelemahan yang dikesan, tetapi juga meningkatkan prestasi. Sebagai contoh, dalam WordPress 2.8 kerja dengan pangkalan data telah dioptimumkan dengan ketara.
5.2 Lumpuhkan Semakan Pos
Dalam semua versi WordPress, bermula dari 2.6, semakan artikel anda disimpan secara automatik setiap kali anda mengeditnya. Ini melambatkan pangkalan data dan meningkatkan saiznya tanpa perlu.
Untuk melumpuhkan semakan siaran, tambah baris seterusnya V wp-config.php :
define("WP_POST_REVISIONS", false);

Untuk memadam semakan teks yang disimpan sebelum ini, jalankan permintaan berikut dalam PHPmyadmin:
PADAM a,b,c
DARIPADA wp_posts a
KIRI SERTAI wp_term_relationships b HIDUP (a.ID = b.object_id)
KIRI SERTAI wp_postmeta c HIDUP (a.ID = c.post_id)
WHERE a.post_type = "semakan"
5.3 Kurangkan bilangan permintaan
Alih keluar permintaan yang tidak perlu untuk mempercepatkan penjanaan halaman. Sebagai contoh, berikut ialah kod biasa yang terdapat dalam semua tema WordPress:
< meta http-equiv ="Content-Type" content ="< ?php bloginfo ("html_type" ); ?>; set aksara = " />

Kami boleh menulis semula dengan mudah dalam:
< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" />

Sudah dua lebih sedikit permintaan. Cukup mudah, bukan?
6 Pemalam Wordpress
Dan akhirnya, saya membawa kepada perhatian anda beberapa pemalam yang boleh meningkatkan prestasi WordPress. Setelah semua yang diterangkan di atas selesai, pemalam ini akan membantu anda mencapai prestasi yang lebih baik.

Adakah mungkin Pengoptimuman WordPress dan pecutan kaedah mudah? Sudah tentu! Walaupun WordPress ringan dan pantas secara lalai, ia tetapan yang salah boleh membuat banyak proses perlahan dan sangat mengelirukan. Kami mencadangkan anda memberi perhatian kepada cara yang akan membantu mempercepatkan tapak web anda.

Mengikut kajian terkini Microsoft, masa pengguna menunggu halaman untuk dimuatkan telah berkurangan daripada 12 saat kepada 8 saat, orang menjadi lebih tidak sabar. Selain itu, kajian telah menunjukkan bahawa 40% pengguna akan meninggalkan sumber anda jika mengambil masa lebih daripada 3 saat untuk dimuatkan. Oleh itu, pengoptimuman dan pecutan WordPress adalah perlu.

1. Pengoptimuman WordPress dan kemas kini biasa pangkalan sendiri data.

WordPress ialah sistem pengurusan kandungan berasaskan pangkalan data hubungan data. Jika pangkalan data adalah besar, ini boleh menyebabkan kerja lambat sumber Internet.

Perlu ambil kira parameter berikut Apabila menggunakan pangkalan data yang besar yang boleh menyebabkan WordPress berjalan perlahan:

  • Semakan pasca: Fungsi " Pasca semakan» cepat mengisi pangkalan data, selepas itu projek Internet mula berfungsi dengan perlahan. Setiap catatan yang dikemas kini disimpan dalam pangkalan data. Ini adalah bagaimana pangkalan data diisi. Fungsi ini sama ada boleh dilumpuhkan sepenuhnya atau terhad. Untuk mengehadkan semakan, anda perlu pergi ke fail tetapan wp-config.php tambah baris berikut:
define("AUTOSAVE_INTERVAL", 300); //seconds define("WP_POST_REVISIONS", 5);

Selepas perubahan Kod WordPress menyimpan maksimum 5 perubahan siaran dan hanya 5 minit. Jika perlu, anda boleh menghidupkan fungsi "Semakan siaran" sekali lagi.

  • Jika anda tidak mahu menukar kod untuk fail wp-config.php, anda boleh memasang pemalam - Kawalan Semakan atau pemalam untuk mengalih keluar semakan siaran - WP Clean Up. Kemudian WordPress yang dioptimumkan akan mula menguruskan semakan siaran secara automatik. Anda boleh mengetahui lebih lanjut tentang cara memasang dan mengurus.
  • Pautan blog dan jejak balik: Pautan blog dan jejak balik juga boleh mengisi pangkalan data. Mereka juga boleh dilumpuhkan. Ini boleh dilakukan seperti ini: Tetapan/Perbincangan/Benarkan pemberitahuan daripada blog lain (pemberitahuan dan pautan balik) untuk artikel baharu
  • Komen blog: Komen blog bukanlah perkara yang buruk sama sekali, selagi ia bukan ribuan komen spam yang mengambil ruang dalam pangkalan data anda. Adalah penting untuk kerap memadam komen sedemikian supaya tidak "menyumbat" pangkalan data.
  • Pemalam. Sesetengah pemalam mengumpul data dan memuatkannya ke dalam pangkalan data. Mereka kelihatan berguna pada mulanya, tetapi sebenarnya mereka hanya mengambil banyak ruang. Sebagai contoh, satu pemalam boleh menggunakan sehingga 160 MB. ruang pangkalan data. Ini hanya satu pemalam! Bagaimana jika terdapat beberapa daripadanya?
  • Analitis dan pendaftaran. Anda perlu berhati-hati dengan pemalam yang menganalisis sejarah dan pendaftaran data pada projek web. Pada asasnya, mereka menggunakan sejumlah besar pangkalan data, yang boleh menyebabkan prestasi halaman perlahan dan memburukkan pengoptimuman WordPress.
  • Anda boleh memasang pemalam WP-Cleanup dan menggunakannya untuk membersihkan dan mengoptimumkan pangkalan data anda.
2. Mengoptimumkan imej dalam WordPress.

Masa yang diambil untuk memuatkan pada halaman bergantung pada saiz imej. Ini berlaku apabila anda perlu memuatkan imej resolusi tinggi, atau apabila foto diterbitkan dalam artikel dan kemudian dipaparkan pada halaman utama.

wujud 2 cara untuk mengoptimumkan gambar sendiri:

Selalu mengoptimumkan dan mengurangkan saiz foto; ini boleh dilakukan tanpa menjejaskan kualiti foto;

Dalam kes ini ia adalah sempurna perkhidmatan percuma OptiPic, ia secara automatik akan memampatkan semua imej di tapak untuk anda tanpa penyertaan anda.

Dengan cara ini, jika anda mempunyai sejumlah besar imej, anda boleh menggunakan kod tersebut kupon diskaun Untuk mod berbayar dan diskaun 5%, salin kod dSAdDeN2xj7_Nr9B1LH68MoyeuJxMeUY

· Menangguhkan pemuatan imej; Kaedah ini digunakan apabila foto tidak dimuatkan semasa pembaca menatal tetingkap di mana foto itu berada. Kaedah ini akan membantu anda mengelakkan masalah memuatkan tapak web. Untuk melakukan ini, anda boleh menggunakan pelbagai pemalam, contohnya Lazy Load dan yang serupa dengan nama yang serupa.

Mengoptimumkan imej membolehkan anda mengurangkannya daripada saiz 2 MB. sehingga 600 kb. tanpa menjejaskan kualiti. Ini dilakukan untuk mengalih keluar bahagian imej yang tidak diperlukan. Foto boleh dioptimumkan dalam blog WordPress menggunakan pemalam khas yang dipasang.

Tidak syak lagi, seperti ini Pengoptimuman WordPress akan memberi impak yang besar pada kelajuan pemuatan portal anda, kerana biasanya imej yang tidak dioptimumkan yang mengambil masa paling lama untuk dimuatkan, ini adalah benar terutamanya untuk peranti mudah alih dan Internet mudah alih.

3. Menggunakan cache dan mengalih keluar pengepala.

Kebanyakan sumber web WordPress boleh menjadi dua kali lebih pantas jika mereka menggunakan caching.

Pengoptimuman WordPress melalui caching adalah berdasarkan menyimpan fail sumber web dalam cache penyemak imbas pelawat atau halaman siap sedia pada pelayan, iaitu, ia secara automatik menyimpan halaman ke fail cache secara berkala apabila pelawat melawat tapak. Biasanya, jika tetapan cache tidak diubah, cache penyemak imbas pelawat akan dikemas kini apabila projek web dikemas kini, dengan itu memastikan tiada apa-apa yang hilang.

Untuk penggunaan yang berkesan caching, anda boleh menggunakan plugin yang saya sendiri menggunakan WP Super Cache. Pemalam ini mempercepatkan memuatkan WordPress dan pengoptimuman dicapai dengan menyimpan halaman siap sedia ke cakera pelayan. Terima kasih kepada ini, apabila pelayar meminta halaman, blog tidak perlu membuat halaman dari awal setiap kali. Dalam kes muat turun standard, dia perlu membuat banyak pertanyaan kepada pangkalan data, memproses program PHP, dan sebagainya. Dengan cache, hasil siap dihasilkan serta-merta.

Caching boleh meningkatkan kelajuan blog anda dengan ketara. Telah didapati bahawa keupayaan caching penuh boleh mempercepatkan blog WordPress dengan mana-mana sahaja dari 2.4 saat hingga 900 milisaat.

Selepas mendayakan caching, anda juga boleh mendayakan modul tamat masa pengepala, ini ialah modulnya pelayan http Apache mod_expires. Pengoptimuman ini akan meningkatkan kelajuan WordPress berfungsi dengan memberitahu pelayar pelawat bila meminta fail tertentu daripada pelayan. Dan memaksanya untuk menyimpan fail dalam pelayar pengguna masa yang betul. Modul mod_expires boleh menjimatkan sumber pelayan dan meningkatkan kelajuan pembukaan halaman dengan ketara. Untuk butiran tentang entri yang hendak ditulis dalam .htaccess untuk mengaktifkan modul dan mengkonfigurasinya dengan betul, baca artikel " ". Pada pengehosan kami, modul ini didayakan secara lalai untuk semua tapak web. Dengan itu sudah meningkatkan pengoptimuman mereka dari awal lagi.

4. Mendayakan GZIP Compression melalui mod_deflate.

Apakah alat yang paling popular untuk memampatkan fail ke format Zip pada komputer? 7-Zip? WinRar? Berapa ramai yang telah memampatkan fail dan melihat kecekapan yang menakjubkan apabila fail 200 MB dikecilkan kepada 40 MB? Bagaimana ini berlaku? Adakah mustahil Dengan cara yang sama pemampatan teknologi? Segala-galanya mungkin, anda boleh melakukan perkara yang sama untuk blog, dan dengan itu memastikannya kerja cepat dan pengoptimuman yang sangat baik.

GZIP Compression membantu memampatkan fail halaman ke dalam Format zip, dan menghantarnya sepenuhnya kepada pelawat, dengan itu mengoptimumkan kelajuan pemuatan. Modul http digunakan untuk ini pelayan Apache mod_deflate . Dalam erti kata lain, trafik ke halaman web adalah sama, tetapi blog itu sendiri adalah pantas kerana pelawat dilayan oleh versi termampat.

Kami menguji sumber web yang dimampatkan menggunakan GZIP Compression daripada 68 kb kepada 13 kb, Worpress mempercepatkan pemuatannya sebanyak 5 kali.

Cara melancarkan dan mengkonfigurasi modul ini pada pengehosan yang baik seperti kami diterangkan dalam artikel "".

5. Menggunakan CDN.

Terdapat kajian menunjukkan bahawa CDN boleh meningkatkan prestasi blog sebanyak 60%.

Kelajuan memuatkan kandungan halaman bergantung pada lokasi pengehosan di mana projek web berada. Sebagai contoh, jika pengehosan terletak di India, dan log masuk berasal dari, sebagai contoh, Amerika Syarikat, maka tapak akan dimuatkan lebih perlahan berbanding jika ia berlaku di India. Bagaimana untuk keluar dari situasi ini? Orang yang mempunyai kelajuan akses Internet terhad boleh menggunakan perkhidmatan CDN untuk mempercepatkan pemuatan laman web.

Untuk digunakan oleh portal web Perkhidmatan WordPress CDN, anda perlu mengedarkan kandungan ke seluruh dunia supaya pengguna boleh menggunakan versi yang terletak lebih dekat dengan mereka.

6. Pengoptimuman dan perubahan Tema WordPress.

Tema WordPress juga boleh mengambil masa yang lama untuk memuatkan blog anda. Jika anda menggunakan tema WordPress yang banyak dan berdasarkan permintaan luaran, blog anda akan berjalan lebih perlahan berbanding dengan yang menggunakan tema berasaskan standard. Adalah jelas bahawa pengoptimuman di sini akan menjadi agak sukar.

7. Penyatuan latar belakang imej dengan sprite bergerak.

Tema WordPress adalah berdasarkan imej latar belakang, digabungkan dengan arahan CSS, kebanyakannya paparan adalah latar belakang yang jelas. Jadi satu latar belakang yang cantik boleh terdiri daripada 12 yang berbeza latar belakang. Pada zahirnya ia kelihatan biasa dan ringkas, asalkan 12 latar belakang ini digunakan sebagai 12 permintaan berbeza kepada pelayan daripada pelayar pelawat. Bagaimana jika 12 lukisan ini digabungkan menjadi satu? Kemudian kelajuan akan meningkat secara mendadak.

Apabila menggabungkan latar belakang dengan sprite, anda boleh topik yang berbeza gabungkan imej latar belakang menjadi satu dan kemudian gunakan CSS untuk mendapatkan paparan halaman biasa. Ini akan mengurangkan jumlah keseluruhan bait yang diperlukan untuk dimuat turun oleh penyemak imbas pengguna, yang menyebabkan kependaman. Hasilnya ialah blog yang lebih pantas dan pengoptimuman yang lebih baik.

8. Gunakan hanya panggilan bukan segerak untuk kod JavaScript.

Adakah anda perasan bahawa apabila Facebook membeku, sumber web lain mula berfungsi dengan ketara lebih perlahan? Menariknya, ini tidak berlaku apabila kod Facebook dimuatkan. Ini berlaku apabila anda menggunakan kod segerak daripada tapak lain - terutamanya analitik atau penjejakan. Jika kod dipasang serentak pada WordPress, ia dimuatkan dahulu - bergantung pada bahagian kod - sebelum memuatkan elemen lain tapak.

Dengan hanya menggunakan suapan kod tidak segerak JavaScpipt, ia dijamin bahawa blog akan berfungsi dengan baik dan cepat tidak kira apa pelayan kod JavaScript yang digunakan pada projek web.

Anda boleh mengetahui lebih lanjut tentang perkara ini.

9. Dayakan HTTP Keep-Alive.

Tetapan ini boleh dilakukan jika anda mempunyai akses kepada konfigurasi pelayan http. Dalam kes lain, saya mengesyorkan menggunakan pengehosan biasa.

Kami mempunyai sokongan Keep-Alive yang didayakan untuk semua pelanggan secara percuma!

Biasanya, apabila pelawat meminta fail daripada pelayan, setiap fail dihantar secara individu. Masalahnya dalam kes ini ialah ia terbuka sambungan baru untuk setiap fail, yang akhirnya membawa kepada operasi blog yang perlahan, bergantung pada bilangan orang yang melawat sumber web secara serentak. Dengan mendayakan HTTP Keep-Alive, semua fail disampaikan kepada pelayar pelawat melalui satu sambungan. Sambungan dibuka sehingga semua fail diterima. Oleh itu kuantiti komunikasi terbuka pada pelayan dikurangkan, dengan itu membawa kepada peningkatan dalam kelajuan tapak.

10. Gunakan hos yang terbaik.

Jika hos buruk, maka petua yang dibentangkan dalam artikel ini tidak akan berfungsi. sangat penting. Dalam keadaan sedemikian, pengoptimuman adalah sukar. Dengan analisis tetap dan penyelidikan hos web, diperhatikan bahawa dalam 2 kes daripada 10, jika konfigurasi pelayan lemah, maka tiada apa yang boleh dilakukan untuk meningkatkan kelajuan portal.

Satu majalah menerangkan kes yang menunjukkan sejauh mana hos web mempengaruhi masa pemuatan halaman Internet. Pengaturcara membandingkan kelajuan blog dua pelanggan, salah satunya menggunakan pelayan khusus, yang kedua - yang dikongsi. Hasilnya adalah menakjubkan: masa respons sumber web kepada permintaan pada pelayan khusus ialah 7 ms, manakala masa respons tapak pada pelayan kongsi- sebanyak 250 ms.

Hos web pastinya penting. Oleh itu, sebelum anda membeli hosting di suatu tempat, cuba hosting kami. Bulan pertama anda boleh menggunakannya secara percuma. Atau anda juga boleh mengambil pelan percuma.

Akhir sekali, saya cadangkan anda menonton video yang hebat, di mana banyak mata daripada artikel ini mengenai pengoptimuman dan mempercepatkan WordPress ditunjukkan secara visual.

Lambat laun, semua webmaster pemula berhadapan dengan masalah kelajuan memuatkan halaman tapak. Pemilik laman web WordPress tidak terkecuali. Selepas satu atau dua bulan, semua tapak WordPress mula menjadi "membosankan," dan ini boleh disebabkan oleh banyak faktor. Dalam artikel ini kita akan melihat sebab utama dan cara untuk mempercepatkan laman WordPress.


Navigasi halaman:

10 Petua untuk Mempercepatkan Pemuatan Laman Web di WordPre ss

Untuk mempercepatkan tapak kami, kami perlu mengambil beberapa tindakan. Mula-mula, mari analisa kelajuan memuatkan halaman kami menggunakan pingdom.com.

Ini akan menjadi titik permulaan kami untuk bermula. Dan tidak kira betapa menakutkannya angka awal, tidak mengapa, terima kasih kepada panduan kami, anda akan mengurangkan kelajuan pemuatan tapak dengan ketara.

Mari senaraikan bagaimana mungkin untuk mempercepatkan tapak WordPress:

  • pemampatan gZIP;
  • kurangkan css dan javascript;
  • mengurangkan saiz tajuk ulasan;
  • membersihkan pangkalan data daripada sampah;
  • alih keluar JavaScript yang tidak perlu;
  • gunakan caching untuk kandungan statik;
  • css dan susun atur javascript;
  • gunakan subdomain untuk muat turun selari;
  • buang pemalam yang tidak perlu;
  • pilih pengehosan pantas untuk tapak anda.

Pada pandangan pertama, terdapat banyak kerja yang perlu dilakukan, tetapi apabila anda mengetahui apa itu, ia tidak akan membawa anda lebih daripada setengah jam, dan "ekzos" dari perjalanan akan menjadi sangat besar. Mari lihat setiap titik yang dicadangkan dengan lebih terperinci dan mempercepatkan tapak di WordPress.

Pelayar cenderung menerima halaman tapak dalam bentuk GZip yang dimampatkan. Iaitu, apabila pelanggan meminta, pelayan anda menghantar data dari halaman tapak anda dalam arkib. Selepas itu pelayar pengguna berjaya mendapatkan semula data daripada arkib dan memaparkannya pada skrin monitor. ini proses ini akan mempercepatkan pemuatan halaman anda dengan ketara Oleh itu, kaedah ini tidak boleh diabaikan.

Bagaimana untuk menyemak sama ada pemampatan gzip didayakan

Untuk menyemak sama ada pemampatan didayakan pada pelayan anda, anda boleh menggunakan tapak whatsmyip.org yang akan menunjukkan sama ada data anda dimampatkan dan sejauh mana keberkesanannya.

Jika, hasil daripada cek, anda menerima perkara berikut:

Ini bermakna data anda dimampatkan dan semuanya berfungsi dengan betul untuk anda.

Kami menggunakan Cascading Style Sheets (CSS) dan JavaScript kami untuk membina halaman, ini semua memerlukan banyak masa untuk memuatkan halaman kami. Untuk menambah baik dan mempercepatkan gaya dan skrip kami, kami perlu mengurangkannya dan memberikannya saiz minimum.

Untuk mengurangkan jumlah kod dan mempercepatkan pemuatan halaman WordPress Terdapat beberapa pilihan untuk tapak tersebut. Arahan yang boleh dibaca di laman web kami.

Lebih banyak komponen yang kami ada pada halaman pemuatan, seperti:

  • Gambar;
  • skrip;
  • animasi kilat, dsb.

semakin perlahan ia dimuatkan. Lagipun, peraturan protokol HTTP/1.1 menetapkan had muat turun serentak komponen dari satu hos pada tahap 2 keping. Oleh itu, bahagian halaman kami dimuatkan dengan perlahan dan sebahagian. Terdapat juga penyelesaian untuk masalah ini, dan kami akan menelitinya secara terperinci dalam penerbitan seterusnya.

Ia berlaku bahawa juruweb, kerana kejahilan atau kealpaan, terlupa untuk membersihkan pangkalan data, yang cenderung berkembang secara berlebihan, terutamanya dalam WordPress.

Pangkalan data yang tercemar akan menyebabkan kelewatan yang besar apabila memuatkan, disebabkan oleh fakta bahawa bilangan carian akan menjadi sangat besar. Pelarasan yang dikonfigurasikan dengan betul untuk memasukkan data ke dalam pangkalan data dan mengeluarkannya daripada "slag" akan membantu anda mengekalkan kelajuan dan kebersihan, dan akan membolehkan anda mempercepatkan tapak anda di Wordpress dengan baik.

Pada masa kini, terdapat banyak penambahan berbeza pada halaman kami; semua jenis widget memuatkan sejumlah besar data daripada sumber pihak ketiga, yang merumitkan pemuatan halaman dengan ketara. Peraturan utama buang skrip yang tidak perlu! Jangan tergesa-gesa untuk setiap gambar yang cantik dan setiap tambahan pada tapak anda, fikirkan dahulu dan ujinya dan lihat bagaimana ia akan mempengaruhi kelajuan anda.

Petua 6. Menggunakan caching akan mempercepatkan laman WordPress anda

Gunakan caching pelayar juga Kunci utama mempercepatkan WordPress. Tambahkan data sebanyak mungkin pada cache yang akan dihantar kepada pengguna masuk borang siap, dan tidak dibuat baharu setiap kali, membuang masa berharga pelawat anda.

Untuk menggunakan caching, terdapat beberapa kaedah yang, apabila dilaksanakan, akan membenarkan anda pengguna biasa menavigasi halaman tapak web anda dengan yakin tanpa kelewatan yang ketara.

Untuk caching, anda boleh menggunakan , atau pemalam lain yang anda suka.

Petua 7. Letakkan css dan javascript inklusi anda dengan betul.

Untuk muat turun terbaik tapak menyambung semua anda gaya di bahagian atas dokumen, dalam teg . Teknik ini akan membolehkan penyemak imbas memuatkan keseluruhan gaya anda secara beransur-ansur, tanpa kehilangan atau lompatan yang tidak diingini dalam imej. Ia tidak kelihatan sangat bagus apabila teks mula-mula dimuatkan, dan kemudian ia mula dilemparkan dari sisi ke sisi dengan menambah inden dan menggantikannya dengan navigasi dan gaya tapak tambahan yang lain.

Pada masa yang sama masa Google mengesyorkan menurunkan semua fail gaya ke bahagian bawah dokumen, kononnya ia mengganggu pemuatan kandungan, sebenarnya ini yang berlaku. Apa yang perlu dipilih dalam kes ini? Percubaan kecil akan membantu menyelesaikan pertikaian ini. Jika anda mempunyai "teruk" fail CSS, dengan sejumlah besar peraturan, dan apabila halaman tapak dimuatkan, semua elemen melompat, kemudian letakkannya dalam pengepala, tetapi jika tiada perkara seperti itu berlaku apabila anda meletakkan sambungan gaya dalam pengaki, maka lebih baik untuk meninggalkannya di bawah. Anda perlu memilih yang lebih kecil daripada dua kejahatan.

Jika boleh, semua JavaScript harus diturunkan ke bahagian bawah dokumen supaya ia dipecat terakhir dan tidak memperlahankan pemuatan kandungan utama. Ini tidak akan mempercepatkan pemuatan halaman yang lengkap seperti mengurangkan masa yang dihabiskan untuk mencipta rangka kerja yang boleh diterima untuk dilihat, dan hanya kemudian kefungsian akan dimuatkan.

Petua 8. Gunakan subdomain untuk muat turun selari

Seperti yang dinyatakan, terdapat had untuk memuat turun komponen pada masa yang sama, jadi gunakan sebanyak mungkin subdomain untuk memuat turun grafik anda dengan cepat. Bagi anda ia akan menjadi hos yang sama, tetapi untuk penyemak imbas ia akan berbeza, yang akan membolehkan ia memuatkan data anda lebih cepat dan meletakkannya di tempat khusus.

Setiap pemalam dan setiap modulnya memperlahankan pemuatan halaman; buang pemalam yang tidak diperlukan, yang tindakannya boleh diganti dengan memasukkan kod kecil ke dalam enjin anda. Ini bukan sahaja akan mempercepatkan tetapi juga melindungi anda daripada potensi penggodaman.

Semak pemalam anda, uji dan lumpuhkannya satu demi satu dan lihat perubahan dalam kelajuan pemuatan halaman. Jika perbezaannya besar, maka sama ada menolaknya sepenuhnya, atau cuba menggantikan alat tambah dengan satu lagi yang mempunyai fungsi yang serupa.

Dibentangkan secara berasingan.

Soalannya agak rumit, kerana semua penyedia hosting menjanjikan anda kelajuan terbaik untuk anda, tetapi luangkan masa anda dan analisis beberapa pilihan. Baca ulasan pelanggan dan cuba pilih yang terbaik untuk anda berdasarkan standard kualiti harga.

Sudah tentu pilihan terbaik untuk projek besar akan ada pengehosan khusus atau VPS, yang kosnya jauh lebih tinggi daripada hos biasa, tetapi faedahnya sangat besar.

Akhirnya: Artikel tersebut menerangkan secara terperinci cara mempercepatkan tapak di Wordpress, menggunakan petua ini anda boleh mempercepatkan tapak anda beberapa kali, atau bahkan berpuluh kali. Kos melaksanakan perubahan terutamanya ditanggung oleh aset sementara, dan faedah daripadanya adalah lebih tinggi daripada apa-apa jangkaan.

Daripada pengarang: Kelajuan adalah kualiti yang perlu ada pada semua tapak web, dan WordPress tidak terkecuali. Anda tidak akan mendapat peluang kedua untuk membuat kesan pertama kepada pengguna. Adalah penting untuk memastikan bahawa pengguna anda tidak mempunyai sebarang sebab untuk meninggalkan tapak anda sebelum ia bermula. muatan penuh atau sebab mereka tidak mahu kembali ke tapak web anda.

Dalam artikel ini saya akan memberitahu anda bagaimana untuk mempercepatkan tapak WordPress dengan berkesan menggunakan 12 amalan terbaik, yang akan membantu anda meningkatkan prestasi tapak anda.

Memilih hosting yang baik

Pilihan hosting mempunyai impak yang besar pada kelajuan laman web. Pengehosan web yang baik adalah asas di mana tapak web anda akan berdiri. Jika anda sedang berusaha untuk meningkatkan kelajuan pemuatan tapak anda, perkara pertama yang perlu dilihat ialah pengehosan (walaupun tapak itu tiada di WordPress).

Terdapat banyak penyedia pengehosan dan pasarannya sangat kompetitif. Oleh itu, ia bernilai mengambil sedikit masa dan memilih hosting yang bagus. Charles Costa menyemak dengan teliti soalan ini, senarai artikel di bawah akan membantu anda bergerak ke arah yang betul dan secara sedar mendekati pilihan penyedia pengehosan:

CDN

Rangkaian penghantaran kandungan (CDN) ialah sistem pelayan teragih yang menyimpan halaman web dan sumber web lain berdasarkan lokasi geografi. Biasanya, CDN menyalin semua fail statik dari tapak anda (CSS, JavaScript, fail media, dll.) dan menghantarnya kepada pengguna secepat mungkin.

Caching

Caching ialah penyimpanan sementara kandungan seperti halaman, imej dan fail lain yang terlibat dalam proses pemaparan halaman. Kandungan disimpan pada storan setempat pengguna sebagai cache, dan apabila fail tersebut diminta semula, halaman itu dipaparkan dengan lebih pantas. Terdapat juga caching di bahagian pelayan. Persoalannya adalah teknikal, tetapi terdapat banyak yang popular Pemalam WordPress, yang membantu anda menyediakan dan mengurus caching dengan sangat mudah. Yang paling popular ialah W3 Jumlah Cache dan W.P. Cache Super.

Pengurangan fail CSS dan JS

Proses minifikasi memampatkan fail CSS dan JS kepada saiz yang paling kecil, dengan itu meningkatkan kelajuan pelayar memuatkan fail. Jika anda lebih suka mengecilkan fail CSS dan JS anda secara manual, maka Pemampat YUI akan berguna. Atau anda boleh menggunakan WP Minify, yang akan melakukan semua kerja untuk anda mod automatik. Sesetengah pemalam caching mempunyai pilihan minification.

Pemampatan imej

selain itu fail besar imej dengan ketara memperlahankan tapak WordPress, mereka juga banyak tersumbat daya pengeluaran rangkaian. Imej ialah subjek ujian yang bagus untuk pengoptimuman. Gunakan WPMU DEV WordPress Smush API, pemalam WP SmushIt akan membantu anda mengurangkan saiz imej anda tanpa kehilangan kualiti. Saya menggunakan pemalam ini sendiri dan mendapati ia mengagumkan betapa ia mengurangkan saiz imej.

Pemampatan tapak

Dengan kata mudah memampatkan tapak adalah serupa dengan membungkus tapak ZIP arkib. Dan jika pengguna meminta mana-mana halaman, penyemak imbas berkelakuan seperti WinRAR, membongkar arkib dan memaparkan kandungan. Bunyi seperti sesuatu yang tidak perlu yang akan, antara lain, memperlahankan tapak anda. Percayalah, ia tidak akan perlahan.

Pemalam W3 Total Cache sangat popular untuk caching, tetapi ia juga boleh digunakan untuk memampatkan tapak web. Anda boleh menggunakan fungsi ini dengan pergi ke: halaman admin -> Prestasi -> Cache Pelayar -> Dayakan Pemampatan HTTP (gzip).

Pengoptimuman pangkalan data

WordPress sering menyimpan hampir segala-galanya. Di antara sampah ini terdapat suntingan yang tidak diingini, trackback, pingback, fail yang dipadam, ulasan yang tidak diluluskan atau ulasan yang ditandakan sebagai spam.

Sama seperti anda HDD mungkin menjadi berpecah-belah, pangkalan data data WordPress menghidap penyakit yang sama. Walau bagaimanapun, anda boleh menggunakan pemalam WP-Optimize atau WP-DB Manager untuk mengoptimumkan pangkalan data anda. Dengan menggunakan pemalam terkini anda bukan sahaja boleh mengoptimumkan pangkalan data, tetapi juga menetapkan jadual untuk pemeriksaan biasa.

Memilih Plugin yang Betul

Pemasangan Kuantiti yang besar pemalam boleh mengacaukan tapak anda dengan serius. Tidak ada gunanya memasang atau menyimpan pemalam yang anda tidak perlukan. Menyemak pemalam ialah cara terbaik untuk mempercepatkan perkara. Pemalam yang penting untuk pengendalian tapak mesti ditinggalkan, dan semua yang lain mesti dialih keluar.

Melumpuhkan pingback dan trackback

Secara lalai, apabila tapak lain menyebut anda, tapak anda menerima pemberitahuan. Pemberitahuan sedemikian dipanggil pingback dan trackback. Ia boleh dilumpuhkan: halaman pentadbir -> tetapan -> perbincangan nyahtanda dua kotak pilihan teratas, seperti dalam tangkapan skrin di bawah.

Melumpuhkan ciri ini tidak akan membahayakan tapak anda.

Memilih Tema atau Rangka Kerja Tema yang Tepat

Sesetengah tema WordPress boleh menjadi sangat pantas dengan kod yang ditulis dengan baik, manakala yang lain adalah sebaliknya.
Apabila memilih tema, perhatikan kelajuan memuatkan halaman demo. Ini akan memberi anda idea bagaimana topik ini akan menjejaskan kelajuan pemuatan keseluruhan tapak anda.

Mengoptimumkan struktur halaman utama

Cara yang amat baik mengoptimumkan laman utama Ini adalah untuk memaparkan hanya pratonton artikel, meminimumkan bilangan widget dan siaran pada halaman. Ini bukan sahaja akan meningkatkan kelajuan memuatkan tapak, tetapi ia juga akan meningkatkan keseluruhan pengalaman pengguna tapak. Seperti yang saya katakan di atas, anda hanya mempunyai satu peluang untuk membuat kesan pertama.

Mendayakan Keep-Alive

HTTP Keep-Alive ialah idea untuk digunakan sambungan TCP untuk menghantar dan menerima berbilang Permintaan HTTP bukannya membuka sambungan baharu untuk setiap permintaan. Pada pengehosan anda fungsi ini mungkin sudah didayakan, jadi semak dengan pembekal anda dahulu. Tetapi jika anda mempunyai yang paling banyak akaun biasa, salin baris kod di bawah ke dalam fail .htaccess anda.