Yo-yo! Hal SEO yang luar biasa. Tidak ada yang tahu apa yang harus dilakukan dengan pasti mengapa situs ini “tidak ada di atas” dan mengapa bisnis online tidak berfungsi. Dan untuk mencari alasan sebenarnya, pemilik situs menjadi seperti bibi berusia empat puluh tahun yang percaya semua hal gipsi di pasar. Jadi, mengambil keyboard dan mengetik kueri di mesin pencari, mereka melihat "saran ajaib" - "100 poin pada kecepatan halaman google dan Anda akan senang." Tidak ada yang salah dengan mencoba mempercepat situs Anda, hanya fl dan semua jenis pekerjaan penuh dengan permintaan seperti "optimalkan situs hingga 100 poin pada kecepatan halaman", dan pemilik situs sendiri tidak mengerti berapa banyak pengoptimalan ini sebenarnya dapat membebani mereka.
Hari ini saya ingin mengatakan mengapa hampir tidak mungkin untuk mencapai nilai yang dihargai pada beberapa keputusan atau itu akan sangat mahal. Saya akan membahas beberapa tips kecepatan halaman dan membicarakannya.
Gunakan format gambar modern
Tip ini mengatakan, "Gambar
JPEG 2000, JPEG XR, dan WebP menggunakan kompresi yang lebih efisien, sehingga memuat lebih cepat dan mengkonsumsi lebih sedikit lalu lintas daripada gambar PNG dan JPEG. " Saran ini, menurut pendapat saya, adalah yang paling sulit dijumpai karena beberapa alasan.
Dukungan Browser untuk JPEG 2000, JPEG XR, dan WebP
Untuk verifikasi,
kami menggunakan
caniuse untuk mengetahui bagaimana browser mendukung format. Di situs ini kita belajar bahwa JPEG 2000 hanya didukung oleh safari (kecuali untuk versi windows), JPEG XR untuk IE. WebP menjadi lebih baik, tetapi tebak siapa yang tidak mendukungnya?!) Benar! Safari Jadi, kami mengetahui bahwa tidak ada format universal dan jika Anda ingin menggunakannya di rumah, Anda harus memuat setidaknya 2 format. Ini setidaknya waktu, dan sebagai maksimum Anda akan membayar perancang yang membuat Anda spanduk.
Dukungan CMS
Tentu saja, membayar seorang desainer 500 rubel bukanlah masalah besar, tetapi berurusan dengan CMS bukanlah tugas yang mudah. Saat ini, saya berhasil memeriksa dukungan pada 3 CMS: Wordpress, Bitrix, Joomla. Tak satu pun dari mereka di luar kotak mendukung salah satu format yang tercantum. Ada beberapa plugin di Wordpress yang mengatakan mereka melakukan webp, tetapi pada kenyataannya tidak ada satu plugin gratis untuk ini. Selain itu, bahkan dalam kasus ini, webp tidak dapat dimuat ke badan artikel, ketika posting disimpan, tautan ke file format yang tidak didukung dihapus. Dalam Bitrix, bahkan tidak ada modul seperti itu. Anda perlu menulis sendiri apa untuk wordpress, apa untuk bitrix. Ini bukan perbaikan sederhana yang membutuhkan pengetahuan yang baik dan waktu yang cukup.
Atur penyandian gambar yang efektif
Kiat: "
Gambar yang dioptimalkan memuat lebih cepat dan mengonsumsi lebih sedikit data seluler ." Ini saran yang sangat bagus, tetapi dalam kenyataannya itu akan selalu bersumpah pada gambar "besar", bahkan jika pada "maskalka" lihat gambar Anda di wordpress dengan plugin "Winsite Image Optimizer" yang ada tautannya di bantuan Google (tautan ke
imageoptim. com ) maka semua ketidakpuasannya akan tetap sama.
Apa yang tersisa untuk dilakukan? Yang terbaik untuk menyimpan file dalam kualitas minimum pada "tahap Photoshop" dan melakukannya dengan baik melalui impor, daripada "save as". Perbedaan ukurannya sangat besar.
Hilangkan sumber daya pemblokiran tampilan
Kiat : "
Beberapa sumber daya mencegah pemuatan konten halaman. Kami menyarankan Anda mengonfigurasi pemuatan sumber daya JS / CSS yang diperlukan di tempat pertama dan menunda pemuatan sumber daya lain. "
Nasihat ini sangat sederhana jika Anda bekerja dengan situs yang ditulis sendiri, jika Anda tahu "apa, di mana, kapan." Tetapi jika menyangkut CMS dan penggunaan plugin dan modul, maka ini sulit dilakukan. Misalnya, di Wordpress, semuanya tergantung pada plugin yang digunakan. Untuk mengatasi masalah ini, Anda harus menggali kode plug-in dan menemukan di sana bagaimana mereka menghubungkan skrip mereka (dan jquery untuk boot). Selanjutnya, menggunakan
wp_deregister_script, kami menghapus koneksi skrip dari plugin dan memuatnya di tempat yang tepat, di mana pun kami inginkan.
Cara lain adalah dengan mengompres skrip dan / atau gaya menjadi satu file. Metode ini benar-benar memberikan banyak poin pada kecepatan halaman, tetapi sebenarnya itu dapat memperlambat rendering konten, dan bagian dari javascript tidak akan berfungsi.
Setelah bereksperimen dengan metode ini, saya melihat bahwa kecepatan halaman menunjukkan penurunan dalam parameter "Perkiraan waktu tunda untuk input", secara kasar, situs di seluler mulai melambat. Dan semakin banyak Anda mengompres (menggabungkan menjadi satu file / menggabungkan menjadi satu file dan memperkecil) file, semakin buruk parameter ini. Artinya, smartphone harus berusaha keras untuk membaca dan menjalankannya.
Mengurangi waktu respons server
Sederhana, menurut saya, nasihat, tetapi tidak selalu tergantung pada web-programmer. Pergi melalui profiler di situs Anda dan temukan kode yang melambat. Terkadang kode yang sama dipanggil beberapa kali dalam file yang sama. Tulis hasil eksekusi ke dalam variabel dan gunakan jika sesuai. Gunakan caching. Saya mencoba menggunakan memched, untuk itu saya membayar hoster saya dari 30 hingga 120 rubel per bulan tergantung pada proyek. Saya pikir ini akan membantu Anda.
Tunda memuat gambar tersembunyi
Rekomendasi pengujian "
Untuk mengurangi waktu sebelum dimulainya interaksi, kami sarankan untuk menggunakan prinsip lazy loading untuk gambar tersembunyi setelah semua sumber daya penting dimuat ."
Saya pikir untuk melakukan ini cukup sederhana dan ada banyak contoh di internet bagaimana melakukan ini. Misalnya, ada artikel bagus tentang
trik-CSS . Agar kodenya berfungsi, hal utama adalah mengubah atribut gambar. Ini sangat sederhana. Memuat malas baik, tetapi +1 file javascript.
Di awal artikel saya berbicara tentang nasihat yang agak bertentangan, dan pada akhirnya saya beralih ke saran yang efektif. Ya, tentu saja optimasi kode itu baik, tetapi pemilik situs web berpikir tentang keuntungan dan bahwa konversi ini akan menghasilkan peningkatan laba melalui SEO.
Anda perlu memahami bahwa pengoptimalan kode situs web hanya langkah pertama dalam promosi, dan promosi mesin pencari itu sendiri hanya efektif untuk situs-situs di mana terdapat permintaan yang terbentuk untuk produk tersebut.
PS
Jangan paranoid, ketahuilah bahwa harus ada permintaan yang terbentuk untuk promosi situs web tentang SEO, memuaskan kebutuhan pelanggan Anda dan kemudian situs Anda akan berada di TOP.