Berikut adalah Tutorial Cara Mengatasi masalah pada Jetpack Inaccessible 403 Error dan Publicize Error code: -32300 pada saat ingin menambahkan akun media sosial ke Publicize di Wordpress. Saya menulis artikel ini karena website imadenews ini menggunakan plugin Jetpack dan menemukan masalah juga dalam Publicize dan pada menu di wordpress.com “This site cannot be accessed“.
Pertama hal yang saya lakukan tentunya adalah browsing untuk mencari tahu bagaimana penyelesaian masalah ini. dalam Support Jetpack plugin saya membaca untuk Diskonek akun wordpress.com dan konekan kembali, dan saya melakukannya. Tapi setelah mencoba untuk Connect kembali ke akun yang terhubung ke website ini malah muncul pesan error seperti dibawah :
Invalid request, please go back and try again.
Error Code: invalid_client
Error Message: Unknown client_id.
Sedikit kecewa karena menemukan error tersebut, lalu saya kembali mencari penyelesaian untuk masalah Jetpack ini. Akhirnya saya menemukan Pusat dari masalah Jetpack ternyata pada XMLRPC.PHP tidak bisa diakses oleh public.
Table of Contents
Apa itu XML-RPC ?
XML-RPC.php adalah file yang menangani Remote Procedure Call atau RPC di server Anda, dan sangat penting agar situs WordPress berfungsi dengan baik. Ada beberapa fungsi di dalamnya yang sangat membantu dalam penulisan klien dan server XML-RPC. Selain itu ada beberapa fungsi lainnya dari xml-rpc yang bisa anda lihat selengkapnya disini.
Mengatasi Jetpack 403 Error dan Publicize Error code: -32300
Banyak cara yang saya lihat di internet seperti mengedit .htaccess dan mengizinkan ip address dari Jetpack atau dengan mengizinkan XML-RPC untuk public seperti kode dibawah, tapi itu bukan cara yang tepat.
<FilesMatch "xmlrpc\.php$"> Satisfy Any Allow from all </FilesMatch>
jangan pernah tambahkan kode diatas ke htaccess anda.
Lalu bagaimana cara yang tepat ? saya sendiri juga belum tau untuk tepat dan benarnyanya bagaimana 😀 hehehe
tetapi untuk saat ini saya menggunakan cara seperti dibawah ini
Pertama install dan aktifkan plugin Disable XML-RPC Pingback.
lalu buka file .htaccess anda dan tambahkan code dibawah ini
<FilesMatch "xmlrpc\.php$"> Satisfy Any Allow from all </FilesMatch>
Bagaimana cara membuka file .htaccess ?
Login ke Cpanel anda dan pilih File Manager, akan muncul popup seperti ini pilih show hiden files.
Jika popup tidak muncul kalian bisa setting pada menu file manager
cari file .htaccess dan edit file tersebut dan tambahkan code di baris paling bawah lalu save
Nah jika sudah, sekarang coba anda masuk ke dashboard JetPack dan lakukan diskonek dan konek ulang ke akun wordpress.com anda atau mulai menambahkan akun social media pada settingan Publicize jika error tidak muncul berarti anda sukses untuk mengatasi Jetpack 403 Error dan Publicize Error code: -32300.
Kalian bisa cek sendiri permasalahan Jetpack pada website anda dengan cara
https://jetpack.com/support/debug/?url=http://domain_situs_anda