Cara Memperbaiki Kode Kesalahan HTTP 508 di Situs WordPress Anda
Diterbitkan: 2020-07-06Tidak ada yang suka melihat kode kesalahan muncul di situs WordPress mereka. Dan jika Anda melihat HTTP Error 508, ini mungkin sedikit lebih sulit untuk didiagnosis daripada yang lain. Bukan karena kesalahan itu sendiri ekstra merepotkan, tetapi karena ada dua kesalahan 508 loop terdeteksi dan batas sumber daya tercapai . ada dua loop kesalahan 508 yang terdeteksi dan batas sumber daya tercapai. Salah satunya adalah kesalahan HTTP di mana loop telah terdeteksi baik dalam sumber daya atau permintaan URL dan yang lainnya ketika server kelebihan pajak tidak dapat melakukan tindakan. Either way, kami akan memandu Anda melalui kode kesalahan ini sehingga situs Anda kembali dan berjalan secepat mungkin.
Berlangganan Saluran Youtube Kami
Apa itu HTTP Error 508: Loop Detected?
Di suatu tempat di halaman, tautan atau sumber daya dipanggil, dan kemudian sumber daya itu memanggil sesuatu yang lain yang kemudian memanggil sumber daya asli. Server tidak pernah benar-benar memenuhi permintaan karena logikanya rekursif dan berulang dengan sendirinya.
Kesalahan HTTP 508 itu sendiri sebenarnya cukup langka. Dalam hal kesalahan loop, Anda lebih cenderung mengalami "terlalu banyak pengalihan" di mana seseorang telah salah menangani pengalihan 301 dan 302 ke tempat mereka mengulang sendiri atau hanya memiliki terlalu banyak pengalihan dalam rantai yang mencegah yang diminta sumber daya atau URL dari rendering yang sebenarnya.
Cara Memperbaiki Kesalahan 508
Secara umum, ini adalah perbaikan yang cukup mudah. Seperti biasa, jika Anda adalah pengguna yang mendapatkan kesalahan ini, kami sangat menyarankan untuk memuat ulang halaman dengan CTRL/CMD – Shift – R untuk mem-bypass cache dan kemudian mengosongkan cache browser Anda sendiri untuk memastikan tidak ada masalah di komputer Anda. akhir.
Jika Anda seorang admin server, Anda memiliki beberapa solusi yang dapat Anda kerjakan. Yang pertama cukup sederhana jika Anda menjalankan segala jenis CDN atau plugin caching di WordPress.
Jika Anda menggunakan plugin seperti WP Rocket, cukup masuk ke pengaturan dan temukan tombol yang memungkinkan Anda menghapus cache, menghapus file, dan/atau membuat ulang CSS.

Dan jika Anda memiliki akun Cloudflare atau CDN lainnya, Anda akan dapat masuk ke pengaturan dan menemukan opsi Pembersihan Cache .

Jika keduanya tidak menyelesaikan masalah pengalihan dan sumber daya Anda masih berulang secara rekursif, maka Anda perlu memeriksa file .htaccess Anda. Di sinilah pengalihan URL pergi (kecuali jika Anda menggunakan plugin Pengalihan 301). Anda akan memerlukan klien FTP dan editor kode. Atau akses ke pengelola file berbasis web situs Anda.

Telusuri setiap tautan yang Anda miliki di sini, terutama jika Anda menggunakan tautan relatif. Pastikan tidak ada yang rekursif. Ini sebenarnya cukup mudah dilakukan, terutama jika Anda bekerja dengan banyak pengalihan. Hal yang sama berlaku untuk plugin Anda juga. Pastikan Anda masuk ke pengaturan plugin dan periksa semua URL dengan cara yang sama.

Jika tidak ada yang membantu, dan sumber daya masih berulang, inilah saatnya untuk menghubungi host Anda. Mereka harus dapat membantu memilah lingkaran dari ujungnya.
Apa Kesalahan 508: Batas Sumber Daya Tercapai?
Kesalahan 508 lainnya yang harus dihadapi pengguna dan admin (dan mungkin yang lebih umum) adalah pesan batas sumber daya yang tercapai . Dan yang satu ini cukup jelas. Situs web Anda telah mencapai puncak sumber daya yang dialokasikan di server. Ada beberapa alasan mengapa ini bisa terjadi, tetapi tempat pertama yang harus Anda periksa adalah cPanel Anda (jika ada) atau dasbor Anda.


Di suatu tempat di halaman Anda akan ada daftar lengkap statistik tentang server Anda. Anda akan melihat database, jumlah eksekusi di server, inode, dll. Statistik terperinci akan memberi Anda skrip dan proses spesifik yang dieksekusi selama berbagai jangka waktu.
Jika Anda melihat sesuatu melonjak di dalamnya, atau inode atau ruang Anda terisi, itu indikasi yang bagus tentang apa yang terjadi. Anda mungkin hanya perlu sedikit mengencerkan.
Kalau tidak, itu akan menjadi beberapa hal.
Anda Sedang Diserang DDoS
Server Anda benar-benar dapat kehabisan sumber daya dan mengembalikan 508 jika Anda berada di bawah serangan DDoS. DDoS adalah serangan penolakan layanan terdistribusi, di mana seseorang membanjiri situs web Anda dengan begitu banyak lalu lintas sehingga benar-benar tidak dapat mengikutinya. Biasanya, ini dilakukan melalui botnet, kumpulan besar komputer yang terhubung yang bertindak di bawah komando individu atau sekelompok individu.
Jika Anda mendapatkan DDoSed dan server Anda mogok, hanya sedikit yang dapat Anda lakukan dengan segera. Anda mungkin bahkan tidak tahu bahwa Anda telah terkena DDoS. Anda hanya tahu server Anda sedang down. Hubungi tuan rumah Anda dan lihat apakah ada lonjakan lalu lintas yang sangat tinggi.
Jika demikian, Anda dapat memblokir rentang IP yang masuk dari serangan tersebut, dan server Anda akan segera pulih.
Anda Secara Sah Mendapatkan Banyak Lalu Lintas
Anda juga dapat mengembalikan 508 jika server Anda kewalahan, dan tidak dapat menangani lalu lintas asli. Mungkin Anda mendapat banyak lalu lintas dari Reddit atau Tweet yang ditulis dengan sangat baik. Jika server Anda sedang down untuk ini dan memberikan 508, maka hubungi host Anda dan tingkatkan paket Anda. Itu saja. Karena Anda ingin server Anda aktif dan berjalan secepat mungkin.
Perangkat lunak perusak
Ingat botnet yang kami sebutkan di atas? Yah, server Anda mungkin menjadi bagian dari satu, dan Anda tidak mengetahuinya. Jika ada malware di server Anda yang tidak Anda sadari, itu bisa menguras sumber daya yang seharusnya masuk ke situs web Anda menjadi sesuatu yang lain. Jadi jalankan pemindaian malware, adopsi WAF yang solid dan plugin keamanan (Sucuri, WordFence), dan pastikan server Anda digunakan untuk tujuan yang seharusnya: membantu situs web Anda berhasil. Bukan menabrak milik orang lain.
Selain itu, jika situs Anda berjalan lebih lambat dari biasanya dan tidak ada yang berubah, pertimbangkan juga untuk memeriksa malware. Itu umumnya merupakan awal dari kehabisan sumber daya.
Skrip Tidak Dikenal, Pekerjaan CRON, dan Plugin yang Tidak Digunakan atau Kedaluwarsa
Anda juga harus menyadari bagaimana kinerja situs web Anda secara umum. Pastikan Anda menjalankan pemeriksaan situs secara berkala dan menggunakan berbagai log debug dan kesalahan yang tersedia, baik melalui host web atau situs Anda sendiri. Ini akan menunjukkan kepada Anda pekerjaan CRON apa pun yang telah Anda jalankan, dan skrip apa pun yang mungkin berjalan di latar belakang pada waktu yang berbeda. Dalam banyak kasus, semuanya tidak diperlukan.
Plus, Anda dapat melakukan penyapuan penuh pada plugin dan tema Anda jika Anda adalah pengguna WordPress. Ini memakan sumber daya dari waktu ke waktu, dan sementara jumlahnya dapat diabaikan untuk sebagian besar, yang diperlukan hanyalah satu kelemahan keamanan atau skrip jahat untuk menyebabkan dunia masalah. Atau kesalahan 508. Jadi, pastikan bahwa semua plugin yang Anda gunakan secara aktif adalah yang terbaru, dan semua plugin dan tema yang tidak lagi Anda gunakan telah hilang. Ini membersihkan ruang penyimpanan, memori, dan penggunaan inode.
Membungkus
Pada akhirnya, banyak orang tidak akan pernah melihat Kesalahan HTTP 508. Menggunakan pengalihan secara efektif dan mencegah pengulangan rekursif dalam permintaan Anda dan logika back-end adalah cara utama untuk tidak melihatnya. Dan jika sumber daya Anda digunakan secara berlebihan, CPU Anda dikenai pajak, dan situs Anda turun, ada beberapa pemeriksaan mudah yang dapat Anda jalankan untuk mencari tahu pelakunya dan mengambil tindakan tegas.
Apa pengalaman Anda dengan HTTP Error 508?
Gambar unggulan artikel oleh Pro Symbols / shutterstock.com
