Gatal Satu Tahun Blog Anda (dan Perkara yang Perlu Dilakukan)
Apabila anda benar-benar masuk ke dalam ayunan blog, terdapat banyak perkara yang perlu difikirkan. Menjalankan tapak web memerlukan perhatian anda pada banyak peringkat - kandungan, pemasaran, reka bentuk dan sebagainya.
Dengan itu, tidak hairanlah anda boleh melupakan beberapa asas menjalankan blog. Saya panggil ini "Gatal Satu Tahun." Pada masa itu apabila anda telah terlibat dalam menjalankan sehari-hari tapak anda sehingga anda akan melupakan beberapa perkara yang paling penting.
Itulah kedudukan yang saya temui baru-baru ini, tetapi mujurlah saya berundur dari kayu untuk melihat pokok-pokok dan kembali ke landasan yang betul. Dalam siaran ini saya ingin menerangkan perkara yang anda mungkin telah hilang pandangan dan menunjukkan kepada anda cara untuk membetulkan keadaan.
Saya Merasa Perlukan Kepantasan
Saya mempunyai obsesi yang sihat dengan kelajuan. Kelajuan pemuatan halaman menjadi lebih spesifik (tidak begitu glamor seperti Top Gun, diberikan, tetapi tidak kurang pentingnya untuk fakta itu).
Saya memahami kesan kelajuan muat pada pengalaman pengguna dan akhirnya keuntungan anda. Sebenarnya, kami telah menulis tentang cara meningkatkan kelajuan tapak di WPExplorer berkali-kali sebelum ini.
Namun saya telah melupakan kepentingan kelajuan memuatkan halaman di blog saya sendiri. Saya terlalu sibuk dalam menjalankan blog saya sehari-hari sehingga saya tidak dapat menyediakan pengalaman pengguna yang berkualiti pada tahap paling asas (iaitu seberapa cepat halaman dimuatkan). Selepas hampir dua tahun hidup blog saya telah menjadi buntu akibat obsesi saya dengan tweaking dan ia benar-benar menunjukkan.
Mendapatkan Perkara Asas yang Betul
Selepas menyedari kesilapan saya, saya menyemak untuk memastikan bahawa saya masih mendapat perkara mudah dengan betul. Itu membawa saya kembali kepada artikel asal saya di sini di WPExplorer tentang kelajuan tapak di mana saya meliputi perkara berikut:
- Mengukur kelajuan tapak
- Caching
- Pengoptimuman imej
- Malas memuatkan
Inilah yang saya suka panggil "buah gantung rendah" apabila ia datang untuk meningkatkan kelajuan tapak. Ia cepat dan mudah untuk dilaksanakan. Tetapi saya tahu bahawa saya mempunyai beberapa isu yang lebih asas apabila ia berkaitan dengan kelajuan pemuatan tapak saya. Sudah tiba masanya untuk menggali lebih dalam.
Jika anda bersalah mengubah suai dengan tapak anda maka anda mungkin mempunyai unsur berlebihan dan/atau tidak layak dalam halaman web anda yang secara mendadak memperlahankan tapak anda. Inilah yang saya dapati kes itu untuk saya. Teruskan membaca untuk mengetahui perkara yang mungkin anda ketinggalan.
Kesan Sampingan Tweaking Tanpa Kesudahan
Langkah pertama saya ialah pergi ke Pingdom dan menguji masa muat halaman utama saya. Ia tidak cantik — masa muat adalah sekitar 5 saat — lebih perlahan daripada sekitar 80% tapak web lain mengikut statistik mereka.
Walau bagaimanapun, sebaik sahaja saya selesai dengan tweak saya, hasilnya jauh lebih baik:
Proses yang saya lalui untuk meningkatkan kelajuan tapak saya adalah sangat mudah. Jika anda menjalankan tapak anda sendiri melalui Pingdom, anda akan mendapat laporan yang serupa dengan apa yang anda lihat di atas, tetapi perkara yang anda akan dapati di bawah ini yang benar-benar menarik minat kami:
Itu adalah sebahagian daripada senarai semua permintaan yang dibuat untuk memuatkan tapak saya — pada dasarnya, bilangan fail berbeza yang dimuatkan untuk menghasilkan halaman web sepenuhnya. Secara lalai, ia diisih mengikut susunan ia dimuatkan (yang lazimnya adalah susunan ia dipanggil dalam kod sumber halaman), yang merupakan susunan logik tetapi bukan yang paling berguna untuk kita.
Apa yang anda perlu lakukan ialah klik pada kotak lungsur di bahagian atas senarai dan pilih "Isih mengikut saiz fail". Kini anda mempunyai senarai fail yang menyedut kehidupan daripada tapak anda mengikut urutan (kerana memerlukan perkataan yang lebih sesuai):
Anda mungkin mendapati semasa mengisih senarai bahawa beberapa permintaan adalah berlebihan sepenuhnya. Anda juga mungkin mendapati bahawa terdapat permintaan dibuat yang tidak berbaloi dengan beban yang mereka letakkan di tapak anda. Langit kini benar-benar adalah had apabila ia datang untuk mengupas tapak anda ke bentuk yang lebih anggun.
Dengan maklumat baharu ini, anda boleh mula mengalih keluar dan mengoptimumkan fail yang lebih menyusahkan daripada nilainya.
Membunyikan Perubahan
Atas dasar anda telah melakukan peningkatan asas pada kelajuan tapak yang dibincangkan di atas, kami perlu menyingsing lengan baju kami dan menjadi lebih kotor.
Bersihkan Pemalam Anda
Cadangan pertama saya ialah menyemak pemalam anda. Jika anda telah menjalankan tapak anda untuk seketika, anda pasti akan mendapati terdapat pemalam yang dipasang pada tapak anda yang anda tidak gunakan lagi. Sebagai alternatif dan/atau tambahan, anda mungkin mendapati bahawa pemalam yang anda<i>Â buat gunakan hampir tidak berbaloi.
Walaupun saya akan menjadi orang pertama yang mengatakan bahawa bilangan pemalam yang anda pasang di tapak anda bukanlah faktor utama (yang penting adalah beban yang diletakkan pemalam di tapak anda), wajar untuk mengatakan bahawa semakin sedikit pemalam yang anda miliki dipasang semakin besar kemungkinan anda menjadi mangsa kepada proses intensif sumber.
Saya akan mengesyorkan anda memasang dan menghidupkan Profiler Prestasi Pemalam. Kecantikan kecil ini akan mengimbas berbilang halaman di tapak anda dan memberikan anggaran kesan setiap pemalam pada kelajuan muat keseluruhan anda. Inilah rupa laporan saya:
Saya mengesyorkan anda menjalankan 3-4 laporan untuk mendapatkan gambaran keseluruhan prestasi yang lebih baik kerana keputusan boleh berbeza-beza. Kami tidak benar-benar mencari nombor yang tepat di sini — lebih merupakan petunjuk yang jelas tentang mana-mana pemalam yang terbukti menjadi longkang besar pada sumber.
Langkah logik seterusnya ialah membuat keputusan sama ada anda boleh mewajarkan menyahpasang mana-mana pemalam anda. Akhirnya, ia harus menjadi keputusan berdasarkan keinginan anda untuk menawarkan pengalaman pengguna yang berkualiti — faedah yang diperkenalkan oleh pemalam mesti melebihi masa muat tambahan.
Bersihkan Tweak Kod Manual Anda
Jika anda telah membuat sebarang perubahan manual pada fail PHP tema anda, saya harap anda telah melakukannya dengan tema kanak-kanak, jika tidak, proses ini mungkin akan menjadi sedikit sakit kepala. Jika tidak, langkah pertama anda ialah mencipta tema kanak-kanak dan memindahkan semua fail tema tersuai anda ke dalamnya.
Dengan andaian bahawa anda mempunyai tema kanak-kanak (dengan satu cara atau yang lain), tugas anda kini ialah menyemak setiap fail dalam folder tema anda dan menyemak sama ada tiada kod berlebihan yang terkandung di dalamnya. Inilah yang saya temui dalam fail saya:
- Rujukan kepada fon Google yang saya tidak lagi gunakan (sebenarnya, saya tidak pernah melakukannya — saya hanya bermain-main dengan mereka).
- Sekeping kod untuk beberapa butang perkongsian sosial pada satu halaman di blog saya yang sedang dimuatkan pada setiap halaman.
- Beberapa kod untuk "kotak seperti" Facebook yang menggunakan lebih banyak sumber daripada yang sepatutnya.
- Beberapa fungsi tersuai dalam fail functions.php saya yang tidak lagi digunakan.
Dalam sesetengah kes, anda boleh mengeluarkan unsur-unsur ini tanpa kesan sampingan negatif. Dalam kes lain, anda mungkin ingin mengekalkan apa sahaja fungsi yang telah diperkenalkan oleh tweak anda. Jika ia sangat intensif sumber maka saya akan mengesyorkan anda melihat pemuatan tak segerak yang memastikan bahawa mana-mana skrip yang mungkin tamak tidak menghalang seluruh halaman daripada dimuatkan.
Optimumkan Imej Anda
Terdapat imej yang dimuatkan pada setiap halaman tapak anda, seperti dalam bar sisi anda dan logo anda. Ia membayar untuk memastikan bahawa ini adalah sekecil mungkin kerana saiz gabungannya agak besar.
Proses pengoptimuman harus dibahagikan kepada dua peringkat:
- Pengoptimuman lossy: menggunakan perisian penyuntingan grafik pilihan anda, simpan fail anda dengan jumlah pengoptimuman lossy yang paling banyak yang anda boleh tanggung (terpakai untuk jpeg sahaja). Saya telah mendapati bahawa menyimpan imej dengan 70-80% pengoptimuman adalah tempat yang bagus.
- Pengoptimuman tanpa rugi: jalankan imej anda melalui pemalam seperti Smush Image Compression supaya ia dimampatkan lebih jauh tanpa kehilangan kualiti imej.
Mengoptimumkan imej anda boleh membuat perbezaan yang besar tanpa sebarang kesan yang boleh dilihat pada pengalaman pengguna, jadi ia tidak perlu difikirkan.
Langkah Selanjutnya
Anda sepatutnya dapat mengurangkan kelajuan beban secara mendadak dengan langkah-langkah di atas tetapi anda sudah tentu boleh pergi lebih jauh.
Sebagai contoh, pengehosan dan penghantaran kandungan boleh membuat perbezaan besar pada masa pemuatan. Tapak web yang dihoskan pada pelayan kongsi tidak akan lengkap dengan tapak web yang dihoskan pada pelayan khusus yang bekerjasama dengan rangkaian CDN. AJ Clarke kami sendiri mengesyorkan komuniti CloudFlare untuk meningkatkan kelajuan beban dan meningkatkan keselamatan.
Ia tidak berada dalam skop siaran ini untuk memperincikan kebaikan dan keburukan penyedia pengehosan yang berbeza jadi saya menasihati anda untuk mula dengan membuat tweak yang disyorkan dalam siaran ini. Jika anda inginkan lebih banyak lagi, hubungi penyedia pengehosan anda dan minta nasihat mereka tentang menambah baik pakej pengehosan anda dan/atau memasukkan CDN.
Jika anda mempunyai sebarang soalan, sila buang di bahagian komen di bawah!