Masalah pengalihan terlalu banyak: Bagaimana cara memperbaikinya

Diterbitkan: 2018-03-26

Ada banyak manfaat menjalankan situs web WordPress.org yang dihosting sendiri, tetapi ada juga beberapa kesalahan yang mudah dipecahkan yang dapat menjijikkan bagi pengguna pemula. Kesalahan paling umum adalah layar putih kematian, masalah server internal, dan masalah kecil lainnya yang sama-sama membuat stres.

Belum lama ini, seorang pengguna menunjukkan kesalahan "terlalu banyak pengalihan" di WordPress. Ini adalah masalah umum yang dihadapi orang yang menggunakan platform ini. Jika Anda menggunakan Firefox, kami harus menunjukkan bahwa kesalahan ini akan ditampilkan seperti ini:

“Halaman tidak dialihkan dengan benar. Firefox telah mendeteksi bahwa server mengarahkan permintaan untuk alamat ini dengan cara yang tidak akan pernah selesai.”

Ini juga dikenal sebagai kesalahan 310, tetapi terkadang dapat muncul sebagai "404 halaman tidak ditemukan" yang terkenal. Apa artinya? Ini menunjukkan browser tidak tahu ke mana harus pergi atau tidak dapat mencapai situs Anda.

Ini biasanya terjadi karena alamat yang dimasukkan menunjuk ke terlalu banyak tempat, atau tidak tepat.

Perbaikan cepat adalah menyesuaikan pengaturan URL untuk situs Anda, tetapi jika itu tidak membantu, Anda mungkin harus melakukan sesuatu yang lebih menarik yang akan kita bicarakan di bawah ini. Dalam teksnya, kami akan menjelaskan dan menunjukkan cara memperbaiki " kesalahan terlalu banyak pengalihan".

Apa yang dimaksud dengan "terlalu banyak pengalihan"?

Kesalahan 310 atau "terlalu banyak pengalihan" adalah masalah khas WordPress yang disebabkan oleh penggunaan pengalihan URL yang tidak tepat. Untuk membuat struktur yang ramah SEO, WordPress telah mengaktifkan fungsi pengalihan URL yang digunakan banyak webmaster untuk mengarahkan ulang URL lama ke yang baru dengan plugin.

Tetapi jika URL lama tidak diarahkan ke lokasi yang unik, kesalahan 310 akan muncul.

Terlalu banyak redirect dan redirect loop

Saat Anda mengatur situs atau jaringan Anda, buka browser Anda dan ketik alamat Anda, situs Anda dimuat karena URL mengarahkannya ke halaman web yang Anda inginkan. Namun, jika alamat yang diketik menunjuk ke lokasi yang berbeda di pengaturan Anda dan tidak cocok, browser tidak tahu tempat mana yang benar.

Kemudian, browser akan mencoba untuk menentukannya, dan jika tidak berhasil, waktu akan habis, dan menampilkan “error too many redirects” – artinya situs Anda mengarah ke lebih dari satu lokasi.

Atau, ini dapat menampilkan bahwa alamat yang Anda coba capai berada dalam loop redirect. Apa itu loop pengalihan? Jika halaman memiliki redirect loop, itu berarti alamat tersebut menunjuk ke halaman WordPress Anda, tetapi halaman tersebut menunjuk ke alamat yang berbeda yang kemudian mengarah kembali ke tempat Anda memulai, dan seterusnya – menangkap browser Anda dalam satu lingkaran.

Saya terjebak dalam lingkaran, apa sekarang?

Biasanya, seperti yang kami katakan sebelumnya, pesan kesalahan ini muncul karena masalah konfigurasi di pengaturan Anda. Masalah-masalah ini jarang rumit dari itu. Berikut adalah lima alasan umum mengapa pesan kesalahan ini ditampilkan:

  1. URL beranda dan/atau situs salah dan/atau berbeda.
  2. Situs Anda dialihkan ke karena kesalahan konfigurasi pada plugin yang diinstal.
  3. Ada masalah dengan perubahan khusus pada file .htaccess.
  4. Ada situs baru di jaringan Anda yang memiliki URL yang sama dengan situs yang dihapus.
  5. Ada beberapa situs atau jaringan yang Anda hosting hanya menggunakan satu alamat IP.

Saat Anda melihat daftarnya, Anda dapat melihat bagaimana satu kesalahan kecil atau kesalahan konfigurasi dapat merusak situs web Anda dan menyebabkan terlalu banyak pengalihan di WordPress. Memeriksa masalah umum ini dari daftar Anda adalah langkah pertama untuk memperbaiki masalah.

Halaman terlalu sering mengarahkan Anda. Tidak lagi!

Jadi, masalah paling umum yang biasanya ditemui orang adalah ketika pengguna memiliki URL yang salah di URL alamat WordPress atau pengaturan URL alamat situs.

Berikut ini contohnya: URL situs Anda adalah "http://www.dontredirect.com", dan Anda mengklik "Pengaturan", lalu "Umum", dan setel ke "http://dontredirect.com". Sekarang, sebagian besar host web akan memungkinkan Anda untuk memilih antara memiliki awalan “www” di nama domain Anda, atau tidak tanpa memilikinya.

Jika Anda memilih untuk memiliki awalan "www", mengetik "http://dontredirect.com" di pengaturan WordPress Anda akan menyebabkan terlalu banyak pengalihan terjadi. Kesalahan ini juga akan terjadi jika Anda memilih untuk tidak memiliki awalan dan Anda mengetik "http://www.dontredirect.com" di pengaturan Anda.

Halaman ini memiliki redirect loop dalam hal ini karena pengguna akan datang ke "http://dontredirect.com" dan konfigurasi server Anda akan mengarahkannya ke "http://www.dontredirect.com", yang akan mengarahkannya kembali ke langkah pertama dan seterusnya dan seterusnya.

Sekarang, jika situs Anda berfungsi dengan baik untuk sementara waktu dan Anda tidak menerapkan perubahan apa pun pada pengaturan tersebut, Anda harus menghubungi host web Anda karena masalah konfigurasi mungkin sudah berakhir.

Itulah mengapa sangat penting untuk memiliki penyedia hosting WordPress yang andal dan tepercaya. Jika mereka menyangkal memiliki masalah konfigurasi dan tidak bersedia membantu Anda, maka pertimbangkan untuk mengubah host atau memperbaikinya sendiri.

Juga, Anda sudah tahu bagaimana melakukannya! Berikut adalah pengingat cepat:

Untuk memastikan alamat WordPress dan alamat situs Anda sama, buka “Pengaturan”, dan “Umum”. Jika mereka tidak cocok, ubah satu. Selalu pastikan bahwa Anda tidak secara naluriah mengetikkan simbol garis miring (“/”) di akhir URL Anda.

Bagaimana cara mengubah URL situs web tanpa memiliki akses ke area admin?

Jika terlalu banyak pengalihan terjadi dan Anda tidak memiliki akses ke area admin WordPress, jangan khawatir, masih ada cara untuk mengatasinya. Perubahan pengaturan yang kita bahas dapat diperbarui dengan mendefinisikannya di file wp-config.php.

Yang harus Anda lakukan adalah menghubungkan situs web Anda menggunakan klien FTP dan menemukan file wp-config.php di direktori root situs Anda. Kemudian, unduh dan edit file menggunakan editor teks (kami sarankan Notepad).

Tambahkan dua baris ini dan jangan lupa untuk mengganti dontredirect.com dengan domain Anda:

define('WP_HOME','http://dontredirect.com');

define('WP_SITEURL','http://dontredirect.com');

Terapkan dan simpan perubahan, dan unggah kembali file ke server web. Setelah semua selesai, coba akses situs Anda. Jika Anda masih tidak dapat menjangkaunya dan terjadi terlalu banyak pengalihan, coba tambahkan awalan “www” ke domain Anda.

Masalah pengalihan lain yang diketahui

Jadi, Anda mengakses situs web Anda, dan lagi-lagi ada terlalu banyak pengalihan. Jika URL WordPress dan URL situs Anda cocok, mungkin ada masalah plugin dengan situs Anda. Diketahui bahwa beberapa plugin WordPress menggunakan metode redirection untuk melakukan berbagai hal.

Mari kita coba dan selesaikan masalah ini bersama-sama.

Pertama, Anda harus mencari tahu plugin mana yang menyebabkan terlalu banyak pengalihan. Apakah Anda menginstal plugin baru atau memperbarui yang lama tepat sebelum kesalahan terjadi?

Jika jawabannya ya, maka itu mempersempitnya. Nonaktifkan saja plugin dengan menghapus foldernya dari "wp-content/plugins/".

Namun, jika jawabannya tidak, maka Anda perlu melakukan beberapa trial and error. Cara tercepat untuk melakukannya adalah dengan menonaktifkan semua plugin, unduh file .htaccess sebagai cadangan menggunakan FTP. Langkah selanjutnya adalah menghapus file .htaccess dari server Anda dan mencoba mengakses situs web Anda.

Dengan cara ini server Anda akan membuat file .htaccess baru yang akan memperbaiki masalah karena sekarang tidak ada plugin yang diaktifkan. Jika metode ini memperbaiki masalah, maka Anda tahu pasti bahwa sebuah plugin yang menyebabkannya. Yang mana?

Untuk mengetahuinya, Anda perlu mengunduh dan menginstal semua plugin Anda dan mengaktifkannya satu per satu. Setiap kali Anda melakukannya, coba jelajahi halaman situs web Anda menggunakan browser yang berbeda.

Dengan begitu, ketika situs rusak, Anda akan tahu plugin mana yang menyebabkan redirect loop.

Mengakhiri pemikiran tentang terlalu banyak pengalihan:

Seperti yang Anda lihat, mudah untuk memperbaiki terlalu banyak pengalihan di WordPress ketika Anda memahami apa kesalahan itu. Lebih sering daripada tidak itu adalah akibat dari kesalahan manusia, tetapi jika bukan itu masalahnya, Anda sekarang memiliki pengetahuan untuk memperbaikinya.