{"id":16819,"date":"2020-09-25T20:09:31","date_gmt":"2020-09-25T13:09:31","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=16819"},"modified":"2023-06-12T15:48:52","modified_gmt":"2023-06-12T08:48:52","slug":"disable-json-rest-api-wordpress","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/disable-json-rest-api-wordpress\/","title":{"rendered":"Disable JSON REST API WordPress Melalui Plugin"},"content":{"rendered":"\n<p>Pada panduan ini, kami akan berbagi cara menonaktifkan atau disable JSON REST API WordPress melalui bantuan plugin. Namun sebelum kami bahas cara mendisable json REST API di WordPress, terlebih dahulu kami akan menjelaskan tentang apa itu json dan REST API kepada Anda.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu REST API<\/h2>\n\n\n\n<p>REST adalah singkatan dari Representational State Transfer, sedangkan API adalah singkatan dari Application Programming Interface. REST API berfungsi sebagai sebuah jembatan, yang dapat menghubungkan dua aplikasi yang berbeda seperti client-side dan server-side.<\/p>\n\n\n\n<p>Saat ini, <strong>REST API<\/strong> banyak dibutuhkan oleh developer untuk menghubungkan antara aplikasi smartphone dengan data yang tersedia disisi server. Dengan REST API, aplikasi mobile (misalnya Android atau iPhone) bisa menggunakan fungsi-fungsi yang ada di Web Server, dan memungkinkan untuk mengambil atau menyimpan data ke Database Server.<\/p>\n\n\n\n<p>REST API mulai diperkenalkan pada WordPress 5.5. Namun hadirnya fitur ini membuat sebagian pengguna <a href=\"https:\/\/blog.rumahweb.com\/wordpress-adalah\/\" title=\"wordpress adalah\">WordPress<\/a> mengalami kendala pada pengelolaan websitenya. Mulai dari JSON yang tidak meresponse, hingga beberapa fungsi block editor tidak bisa digunakan. <\/p>\n\n\n\n<p>Bagi Anda yang tidak membutuhkan fitur JSON REST API ini, Anda bisa mendisable melalui plugin tambahan. Berikut adalah penjelasan tentang fitur JSON REST API dan saran untuk disable bagi Anda yang tidak membutuhkannya. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Mengapa Anda Perlu Menonaktifkan JSON REST API?<\/strong><\/h2>\n\n\n\n<p>REST API (<em>Application Programming Interface<\/em>) digunakan untuk mengambil data menggunakan permintaan GET, yang berguna untuk membangun aplikasi dengan WordPress. Namun kemudahan ini memiliki potensi keamanan disisi website, yaitu membuka serangan DDoS. Tentu ketika website Anda terkena DDoS, website Anda bisa terhack atau minimalnya gagal akses karena penggunaan resource yang terlalu besar. <\/p>\n\n\n\n<p>Hal semacam ini tentu tidak Anda inginkan. Karenanya, Anda bisa memikirkan untuk mendisable fitur JSON REST API agar potensi DDoS di website tidak terjadi. Berikut adalah cara untuk mendisable JSON REST API di WordPress melalui Plugin. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Disable  JSON REST API<\/strong> WordPress<\/h2>\n\n\n\n<p>Ada dua langkah yang bisa anda lakukan, untuk disable json rest api WordPress. Pertama dengan menginstall plugin, lalu kedua melakukan testing untuk memastikan bahwa fitur tersebut telah di disable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Install Plugin Disable REST API<\/h3>\n\n\n\n<p>Cara termudah untuk mendisable json rest api di WordPress adalah melalui plugin. Pada panduan ini, kami akan menggunakan plugin <a href=\"https:\/\/wordpress.org\/plugins\/disable-json-api\/\">Disable REST API<\/a>. Berikut langkah-langkahnya : <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.rumahweb.com\/journal\/cara-login-wordpress-cpanel\/\" title=\"cara login WordPress\">Login ke dashboard WordPress<\/a> Anda. <\/li>\n\n\n\n<li>Klik menu Plugins &gt; Add New &gt; pilih plugin Disable REST API seperti pada gambar berikut.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"497\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-1024x497.png\" alt=\"Disable  JSON REST API WordPress\" class=\"wp-image-16836\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-1024x497.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-300x145.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-768x372.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-370x179.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-270x131.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-570x276.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1-740x359.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb1-1.png 1365w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li>Klik tombol Pasang atau Install, setelah itu aktifkan plugin tersebut.<\/li>\n<\/ol>\n\n\n\n<p>Setelah plugin <strong>Disable REST API<\/strong> aktif, secara otomatis plugin akan memblok otentikasi permintaan API dari sumber manapun kedalam website Anda. Hal ini secara efektif mencegah permintaan yang tidak sah untuk mengambil informasi melalui REST API di website. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Test koneksi REST API<\/h3>\n\n\n\n<p>Untuk memastikan bahwa plugin tersebut telan berjalan dengan baik atau tidak, Anda bisa melakukan pengecekan melalui link : <em><strong>http:\/\/namadomainAnda.com\/wp-json<\/strong><\/em> dengan browser yang berbeda atau bisa menggunakan <a href=\"https:\/\/blog.rumahweb.com\/incognito-adalah\/\" title=\"incognito adalah\">incognito<\/a> pada browser Anda. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2.png\" alt=\"Hasil json rest api telah di disable\" class=\"wp-image-16837\" width=\"650\" height=\"157\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2.png 864w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2-300x73.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2-768x187.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2-370x90.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2-270x66.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2-570x139.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/disable_restapi_rumahweb2-740x180.png 740w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<p>Anda akan melihat pesan yang menunjukkan bahwa permintaan REST API tidak diizinkan atau diblokir.<\/p>\n\n\n\n<p>Demikian panduan kami tentang cara <span style=\"text-decoration: underline;\"><em>disable JSON REST API di WordPress<\/em><\/span>. Selamat mencoba.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pada panduan ini, kami akan berbagi cara menonaktifkan atau disable JSON REST API WordPress melalui bantuan plugin. Namun sebelum kami bahas cara mendisable json REST API di WordPress, terlebih dahulu kami akan menjelaskan tentang apa itu json dan REST API kepada Anda. Apa itu REST API REST adalah singkatan dari Representational State Transfer, sedangkan API [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":33316,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[463],"tags":[1378,1849,14],"class_list":{"0":"post-16819","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-wordpress","8":"tag-json","9":"tag-rest-api","10":"tag-wordpress"},"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/09\/Banner-Disable-JSON-REST-API-WordPress-Melalui-Plugin.png","jetpack_shortlink":"https:\/\/wp.me\/p8n3G7-4nh","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/16819","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=16819"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/16819\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/33316"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=16819"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=16819"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=16819"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}