Cara Mengatasi Error Curl 301 Moved Permanently Cloudflare

Beberapa waktu lalu saya melakukan update versi wordpress ke versi terbaru 6.5.3, sebelumnya berada pada versi 5.8.9. Saya melakukan update karena tiba-tiba saja sitemap dari plugin yoast error, berbagai solusi saya coba lakukan namun tetap saja error, akhirnya langkah terakhir yang lakukan adalah update versi wordpress dan voila, sitemap yoastnya kembali normal lagi. Oh iya error yoast yang saya alami kemarin itu adalah “ERROR on line 1 at column 7: XML declaration allowed only at the start of the document“, cuman untuk keterangan spesifiknya saya lupa mengarsipkannya.

Selain update wordpress, saya juga melakukan update thema ke versi terbaru karena thema versi sebelumnya terjangkit virus ads injection, semacam kayak web kita terpasang iklan padahal kita tidak pernah pasang dan parahnya lagi kode iklannya sulit ditemukan. Cuman karena saya tidak ingin ribet menganalisis satu persatu kode file wordpress, saya pun menempuh langkah enable-disable plugin kemudian berlanjut ke thema. Hasil akhirnya thema yang terjangkit virus. Sementara thema tersebut sudah banyak custom script yang saya terapkan, salah satunya adalah script curl ini.

Fungsi dari script curl yang saya buat ini, kurang lebih untuk memperlengkap informasi yang saya bagikan pada blog wordpress saya yang lain. Cek percek ternyata scriptnya gagal menyajikan data yang saya harapkan tersebut, sedangkan beberapa script serupa berjalan dengan normal.

Saya melakukan debug satu persatu ternyata curlnya mengalami error 301 Moved Permanently Cloudflare. Awalnya saya pikir ada blokir dari pihak cloudflare. Setelah cek di menu security, hasilnya kosong dan tidak ada sama sekali IP server saya yang masuk ke dalam list.

Akhirnya googling dan ternyata solusinya cukup sederhana. Hanya menambahkan 2 baris kode dibawah ini sebelum kode curl_exec.

curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

Saya belum mencari tahu lebih spesifik kedua fungsi dari kode ini, tetapi script curlnya kembali berjalan normal. Semoga saja tulisan pendek ini bisa membantu anda.

Sumber https://www.webmasterworld.com/php/5063936.htm

Leave a Comment