Tips Cara Mengelola Situs WordPress dengan Traffic Tinggi
Beberapa hari yang lalu, kami membahas bagaimana Anda dapat mengarahkan lebih banyak lalu lintas web ke situs WordPress Anda, jadi ini bukan jawabannya. Kami juga memberanikan diri untuk memulai bisnis freelance Anda sendiri dengan WordPress, jadi ini bukan hal yang baik. Dalam postingan hari ini, kami tidak akan menunjukkan kepada Anda cara memulai bisnis WordPress atau mengarahkan lebih banyak lalu lintas. Sebagai gantinya, kami akan memandu Anda melalui panduan langkah demi langkah dalam menyiapkan situs WordPress Anda ketika Anda akhirnya mendapatkan keuntungan dalam hal lalu lintas. Ini kami lakukan dalam upaya untuk memastikan bahwa situs Anda tidak rusak ketika Anda mulai mendapatkan lebih banyak pengunjung. Selamat menikmati dan jangan pergi tanpa membagikan pemikiran Anda di bagian komentar di akhir.
Berikut rincian singkat dari penyajian ini:
- Bagaimana mempersiapkan WordPress untuk lalu lintas tinggi
- Studi kasus situs WordPress dengan lalu lintas tinggi dan… Apa yang mereka lakukan untuk memanfaatkan angka yang tinggi?
- Plugin dan alat penting untuk Situs WordPress dengan lalu lintas tinggi (Juicy)
- Memperoleh lalu lintas WordPress (uh-oh, kami baru saja mengatakan bahwa kami tidak akan membahas pembuatan lalu lintas tetapi harus melakukannya, karena, ya, kita berbicara tentang lalu lintas)
Bagaimana Mempersiapkan Situs WordPress Anda untuk Lalu Lintas Tinggi
WordPress dibuat dengan skalabel, memungkinkannya beradaptasi dengan tugas apa pun, sulit atau sederhana, dan/atau jumlah lalu lintas apa pun yang Anda berikan. Namun ada beberapa pertimbangan yang harus Anda ingat saat meningkatkan lalu lintas lebih banyak untuk memastikan situs Anda berkinerja terbaik. Apa saja pertimbangan-pertimbangan tersebut?
Keterbatasan Prosesor & Memori
Agar situs WordPress Anda online, Anda memerlukan server web yang mumpuni. Anda memerlukan sumber daya server yang memadai untuk menjalankan situs Anda tanpa gangguan. Dua sumber daya server yang mutlak Anda perlukan adalah daya prosesor dan memori yang memadai. Sekarang, tingkat lalu lintas yang tinggi bisa sangat membebani server web Anda, yang pada gilirannya menyebabkan situs Anda melambat atau rusak.
Hal ini sebenarnya tidak kami inginkan terjadi, terutama ketika Anda menerima puluhan juta kunjungan dan tampilan halaman. Apa yang harus dilakukan? Pertama, pastikan host web Anda memiliki sumber daya server yang diperlukan untuk menyediakan memori dan daya prosesor yang cukup. Dan karena WordPress berjalan pada MySQL dan PHP, pastikan host Anda menyediakan versi stabil terbaru dari platform ini untuk menciptakan lingkungan yang mendukung untuk menjalankan situs WordPress Anda.
Berbicara tentang MySQL, tahukah Anda bahwa Anda dapat mengatur pengaturan MySQL Anda untuk mengizinkan banyak koneksi database secara bersamaan? Oh ya kamu bisa. Ini disebut replikasi, yang – antara lain – memastikan pengguna tidak mengalami kesalahan “waktu koneksi habis” saat mengakses situs sibuk Anda. Selain itu, Anda dapat meningkatkan kinerja MySQL dengan pengindeksan yang tepat, dan menggunakan cache kueri. Selanjutnya, Anda dapat membuat budak read-only dari database master Anda untuk memisahkan permintaan baca dari permintaan penyisipan/perbarui, yang menghasilkan lingkungan yang lebih cepat dan kokoh untuk situs WordPress Anda dengan lalu lintas tinggi.
Namun sebagai seorang pemula, ini mungkin terdengar asing bagi Anda, itulah sebabnya tim Core WordPress membuat plugin HyperDB untuk membantu Anda. Jika Anda sedikit penasaran, HyperDB, “…adalah kelas database tingkat lanjut yang mendukung replikasi, failover, penyeimbangan beban, dan partisi.” Ini adalah solusi yang Anda perlukan ketika jumlah lalu lintas Anda mulai meningkat. Bergerak…
Data Meledak
Beberapa host web mengizinkan Anda melampaui batas kecepatan transfer yang telah ditentukan sebelumnya – sesuatu yang dikenal sebagai data yang meledak – ketika permintaan akan konten Anda tinggi. Beberapa server secara otomatis dikonfigurasi untuk mengizinkan layanan ini. Host web lain akan mengenakan biaya untuk layanan tersebut, sementara yang lain tidak memiliki layanan tersebut sama sekali. Adalah tugas Anda untuk menanyakan kepada penyedia layanan Anda.
Batasi Grafik dan Plugin WordPress
Anggaplah situs WordPress Anda memerlukan lima grafik dan empat file template WordPress untuk membuat desain situs Anda. Untuk 1.000 pengunjung web, file-file ini akan dimuat 9.000 kali sehingga menghasilkan permintaan yang sangat besar di situs Anda. Plugin WordPress juga dipanggil berdasarkan tema Anda, dan agar berfungsi, mereka membuat kueri ke database Anda. Ini berarti semakin banyak plugin yang Anda miliki, semakin banyak kueri database, dan semakin berat aktivitas di server Anda. Apa yang harus dilakukan?
- Kurangi jumlah grafik yang diperlukan untuk membuat desain situs WordPress Anda. Anda dapat melakukan ini dengan menghilangkan grafik yang tidak perlu, dan mengedit file style.css dan template Anda.
- Matikan plugin WordPress yang Anda dapat hidup tanpanya meskipun selama beberapa hari Anda mengalami lonjakan lalu lintas. Lihatlah hard-coding beberapa fitur yang Anda perlukan langsung ke dalam tema Anda.
Gunakan Jaringan Pengiriman Konten (CDN)
Untuk menghindari kelebihan lalu lintas (melebihi bandwidth yang dialokasikan) dan memaksimalkan kinerja situs WordPress Anda, Anda harus mempertimbangkan untuk menggunakan jaringan pengiriman konten alias CDN. Dengan cara ini, file situs Anda disajikan dari pusat data yang paling dekat dengan pengunjung web. Hal ini mengurangi beban pada server Anda secara signifikan karena salinan file Anda disimpan di beberapa pusat data di seluruh dunia.
Ketika ada permintaan yang besar terhadap konten Anda, server Anda tidak akan menjadi pihak yang menerima lonjakan lalu lintas – server CDN akan bertindak sebagai perisai. Ada banyak solusi CDN bayar sesuai pemakaian di luar sana, jadi Anda harus segera menyiapkannya. Jika Anda tidak tahu harus mulai dari mana, kami merekomendasikan CloudFlare (favorit pribadi).
Tingkatkan ke Hosting Web yang Lebih Baik
Benar saja, shared web hosting sangat bagus untuk blog baru dengan tingkat lalu lintas rendah. Namun hal ini akan menjadi masalah ketika traffic Anda meningkat hingga puluhan ribu penayangan per hari. Jika saat ini Anda menggunakan paket hosting bersama dan melihat kinerja buruk saat mengalami lonjakan lalu lintas, pertimbangkan untuk bermigrasi ke VPS. Jika Anda menghadapi masalah lalu lintas dengan paket VPS Anda, migrasi ke server khusus dan seterusnya.
Ada beberapa perusahaan hosting WordPress terkelola di luar sana yang menawarkan paket hosting WordPress terkelola yang bagus. Di antaranya adalah WPEngine, Flywheel, dan Media Temple. Perusahaan-perusahaan ini menyediakan berbagai macam fitur mulai dari pembaruan dan pencadangan otomatis, CDN, lapisan caching, keamanan terbaik, infrastruktur khusus, dan dukungan hebat. Harganya mungkin tidak ramah bagi pemula, tetapi untuk ketenangan pikiran dan beragam fitur luar biasa yang Anda dapatkan, harganya sepadan dengan setiap sen yang Anda keluarkan.
Gunakan Plugin Caching
Plugin caching bisa menjadi alat yang menyelamatkan situs Anda dari kehancuran ketika jumlah pengunjung meningkat, meningkat, dan meningkat. Bagaimana? Senang Anda bertanya. Plugin caching biasanya membuat versi HTML halaman Anda, sehingga mengurangi berapa kali WordPress perlu memanggil PHP untuk menyajikan halaman. Dengan plugin caching yang bagus, Anda dapat meningkatkan kecepatan situs WordPress Anda, sekaligus melindungi diri Anda dari efek negatif downtime.
Anda ingin menggunakan plugin caching yang mendukung fitur seperti caching halaman, caching database, CDN dan minifikasi, dan masih banyak lagi. Contoh bagus dari plugin caching yang mengagumkan antara lain W3 Total Cache, Varnish Cache, dan WP Super Cache.
Manfaatkan Arsitektur Berorientasi Layanan
Sebagian besar paket hosting dasar akan menghosting situs WordPress dan database MySQL Anda di satu mesin. Sayangnya, konfigurasi semacam ini tidak mendukung ketahanan atau kecepatan situs saat lalu lintas Anda melonjak. Apa yang harus dilakukan?
Anda dapat membagi WordPress Anda menjadi beberapa bagian, dan menyajikannya secara terpisah. Apa artinya itu? (Sangat sulit) Dengan memanfaatkan penyiapan berorientasi layanan, Anda akan mengambil lebih banyak beban, berlari lebih cepat, dan dengan mudah mengidentifikasi titik-titik stres yang perlu diatasi. Berikut ini contoh arsitektur berorientasi layanan:
- Basis data MySQL untuk menghosting basis data WordPress master/slave Anda
- Lapisan proxy Nginx/Varnish untuk menangani semua permintaan awal dari pengguna
- Server web Nginx/Apache2 untuk menangani rendering halaman dan administrasi situs
- Server gambar atau CDN untuk menyajikan file media
Catatan, pengaturan di atas hanyalah ilustrasi, pengaturan Anda mungkin berbeda tergantung kebutuhan Anda. Dengan arsitektur yang hebat, Anda dapat memperbesar/memperkecil skala lapisan mana pun secara mandiri bergantung pada tingkat lalu lintas Anda. Meski begitu, jangan memusingkan detailnya, jika Anda tidak memahami arsitektur berorientasi layanan, silakan berkonsultasi dengan penyedia layanan web Anda untuk mendapatkan petunjuk tentang cara menyiapkan desain Anda.
Studi Kasus: Situs WordPress dengan Lalu Lintas Tinggi
Di bagian ini, kita akan segera melihat beberapa situs WordPress dengan lalu lintas tinggi, dan bagaimana situs tersebut mengatasi volume lalu lintas yang tinggi. Pertama, inilah daftar kandidat yang berhasil masuk ke studi kasus kita hari ini. Oh ya, mereka menghasilkan statistik yang hanya kita impikan:
- HotAir – 45+ juta tampilan halaman per bulan
- Tren Digital – 33+ juta tampilan halaman setiap bulan
- Slashgear – 10+ juta tampilan halaman per bulan
- Web Berikutnya – 8+ juta tampilan halaman sebulan
- iCulture.nl – 5,4+ juta tampilan halaman per bulan
Sekarang, mari kita lihat bagaimana mereka mengatasi lalu lintas dalam jumlah besar.
Udara panas
Hanya setelah 48 jam peluncuran, Mark Jaquith – pengembang di balik HotAir – harus memigrasikan situs tersebut ke server baru. Sepertinya dia tidak mengantisipasi pertumbuhan sebesar itu dalam waktu sesingkat itu. Dan untuk mengimbangi pertumbuhan lalu lintas, Mark berinvestasi dalam CDN untuk menghadirkan konten statis, solusi caching proaktif, dan penyeimbang beban dengan beberapa backend web. HotAir menggunakan VaultPress untuk pencadangan (dan kami juga – ini cukup mengagumkan), Google Analytics untuk deteksi, berita, grafik, dan statistik WordPress (untuk deteksi lebih lanjut).
Tren Digital
Tren Digital tidak lagi seperti saat diluncurkan. Dengan lebih dari 33 juta tampilan halaman setiap bulannya, ini adalah salah satu situs bertenaga WP dengan pertumbuhan tercepat mengingat situs ini dimulai dengan sekitar 1 juta unik per bulan. Inilah yang dikatakan Tom Willmot, orang yang membawakan kami Digital Trends:
Ketika saya mulai mengerjakan situs web, ada beberapa penurunan kinerja yang cukup besar dalam basis kode yang perlu diperbaiki… Pengkodean yang baik ditambah beberapa cache objek yang persisten sudah cukup untuk memulai.
Benar, bersihkan kode Anda, anak-anak. Bergerak.
perlengkapan tebas
Berbeda dengan perusahaan lain yang kami ulas di bagian ini, Slashgear memiliki rencana skalabilitas saat diluncurkan. Rencana mereka adalah meningkatkan lalu lintas sebesar 30% setiap tahun. Satu-satunya masalah? Rencana mereka tidak memperhitungkan lonjakan lalu lintas yang tiba-tiba. Anda membaca bagian ini karena ambang batasnya terlampaui setiap kali Apple membuat pengumuman besar. Hasil? Situs ini akan kesulitan memenuhi permintaan tersebut.
Jadi bagaimana Slashgear menangani lonjakan ini? Pertama, mereka menambahkan Amazon EC2 ke infrastruktur mereka. Mereka menghosting situs webnya di SoftLayer, host web cloud khusus (seperti opsi cloud hosting Cloudways). Kemudian mereka mengadopsi sistem komentar Disqus, yang menghilangkan beban komentar dari server mereka. Mereka memiliki caching yang kuat, dan menyarankan Anda untuk menggunakan metode coba-coba untuk menyiapkan situs WordPress Anda.
Web Berikutnya
Web Berikutnya diluncurkan ketika hanya ada sedikit situs WordPress besar. Oleh karena itu, mereka tidak benar-benar siap menghadapi lonjakan lalu lintas yang tajam. Meski begitu, mereka beradaptasi dan belajar sepanjang perjalanan. Saat lalu lintas padat, Arjen Schat dan Pablo Roman harus bekerja cepat. Mulai bekerja dan menemukan Memcached untuk pertanyaan berat, Munin untuk pemantauan dan Varnish sebagai proxy terbalik. Mereka juga menggunakan W3 Total Cache dan WPVarnish. (semangat)
iCulture.nl
iCulture.nl dimulai sebagai iPhoneclub.nl di shared hosting tetapi mereka segera dikeluarkan karena – lalu lintas tinggi. Mereka pindah ke hosting VPS tetapi dikeluarkan lagi. Jadi mereka pindah ke server khusus dan memasukkan CDN tetapi itu tidak cukup. Akhirnya, mereka memilih server dengan beban seimbang dan memasukkan CDN ke dalamnya.
Dengan arsitektur berorientasi layanan, iCulture.nl berhasil bertahan pada tingkat lalu lintas yang tinggi sejak November 2011 tanpa gangguan. Mereka menggunakan alat seperti W3 Total Cache, WP Widget Cache, Plugin Output Cache, Posting Terbaru, Komentar Terbaru dan Posting Serupa, Opsi Bersih dan plugin pencarian WordPress Sphinx. Mereka telah mengadopsi desain responsif untuk melayani pengunjung seluler.
Plugin + Alat Penting untuk Situs WordPress Lalu Lintas Tinggi
Kami telah melengkapi postingan ini dengan sejumlah plugin, alat, dan solusi yang ditujukan untuk situs WordPress dengan lalu lintas tinggi. Oleh karena itu, bagian ini hanya akan merangkum resource yang mungkin ingin Anda manfaatkan:
- Solusi hosting yang kompatibel dengan lalu lintas tinggi (seperti WPEngine, Cloudways, dll.)
- Caching situs web yang ditingkatkan (dengan W3 Total Cache, WP Super Cache, Varnish Cache, Memcached, dan WP Widget Cache)
- Manajemen komentar yang lebih baik (Disqus
- CDN untuk meningkatkan kinerja (CloudFlare CDNÂ &Â MaxCDNÂ keduanya bagus)
- Pencadangan situs web yang sering & andal (VaultPress, BackWPup, BackupBuddy, dll.)
- Alat analisis & pelacakan (seperti Munin, Statistik WordPress, dan Google Analytics)
Tentu saja Anda tidak harus menggunakan semua ini, tetapi ini adalah alat dan sumber daya berguna yang dapat membuat pengelolaan situs web dengan lalu lintas tinggi menjadi lebih mudah dikelola.
Memperoleh Lalu Lintas WordPress
Mungkin Anda seorang pemula tanpa banyak lalu lintas. Mungkin Anda membaca postingan ini untuk mempersiapkan skalabilitas, tidak seperti kebanyakan orang dalam studi kasus kami. Meskipun mempersiapkan diri itu bagus, yang terbaik adalah membangun bisnis berbasis WordPress Anda dan belajar sepanjang prosesnya. Itulah cara terbaik untuk belajar. Bagaimanapun, pengalaman adalah guru terbaik. Namun, agar bisnis Anda berkembang, pertama-tama Anda harus mendapatkan lebih banyak lalu lintas ke situs WordPress Anda. Berikut kata-kata singkat dari Mike untuk membuat Anda tetap termotivasi:
Membuat situs WordPress dengan lalu lintas tinggi tidak serumit yang Anda yakini. Tentu saja, dibutuhkan banyak pengujian, kegagalan, dan memulai dari awal lagi, tetapi begitu Anda menguasainya, Anda akan menyesal mengapa Anda tidak memulainya lebih awal. –Mike Wallagher
Pada akhir hari…
Bertahan dari lonjakan lalu lintas dan/atau menjalankan situs WordPress dengan lalu lintas tinggi seharusnya tidak mengintimidasi Anda. Intinya, Anda harus menikmati lalu lintas yang tinggi, dan berupaya mengembangkan bisnis Anda. Bagaimana Anda mengatur lalu lintas di situs WordPress Anda? Punya masalah terkait lalu lintas tinggi di situs WordPress Anda? Silakan bagikan pengalaman Anda dengan kami di bagian komentar di bawah. Adio!


