You are currently viewing Cara Menghapus Script Spesifik dalam Postingan Menggunakan SQL

Cara Menghapus Script Spesifik dalam Postingan Menggunakan SQL

Dalam pembuatan konten website, terkadang kita perlu melakukan perubahan besar-besaran, termasuk menghapus sejumlah script atau kode tertentu dari semua postingan. Salah satu cara efisien untuk melakukannya adalah dengan menggunakan bahasa pemrograman SQL.

 

Contoh Kasus

Keadaan

Misalnya, kita memiliki sejumlah script yang ingin dihapus dari semua postingan di website WordPress kita. Untuk ilustrasi, berikut adalah beberapa contoh script yang mungkin ada:

1. Contoh Kasus Penggunaan SQL

Solusi dengan SQL

Pertama-tama, kita perlu memastikan bahwa kita memiliki akses ke database website kita. Biasanya, kita dapat mengakses database melalui cPanel atau platform hosting web lainnya dan membuka phpMyAdmin untuk berinteraksi dengan database.

Berikut adalah beberapa query SQL yang dapat kita gunakan untuk menghapus script tersebut:

UPDATE `vln_posts`
SET `post_content` = REPLACE (`post_content`, '<script type=''application/ld+json''> ... </script>', '');

UPDATE `vln_posts`
SET `post_content` = REPLACE (`post_content`, 'No posts found.', '');

 

Detail Query

Pada query di atas, vln_posts adalah nama tabel di mana konten postingan disimpan (dalam hal ini, tabel untuk WordPress biasanya adalah wp_posts, tetapi dapat berbeda tergantung pada konfigurasi Anda). post_content adalah nama kolom di mana konten postingan disimpan.

Penting: Backup Database

Sebelum menjalankan query SQL ini, sangat penting untuk membuat backup database Anda. Jika ada kesalahan dalam query Anda, itu bisa merusak database Anda, dan backup akan memungkinkan Anda untuk memulihkannya.

 

Praktek

Kode Utuh yang dipakai

Bagi Anda yang kurang paham dengan PHP, mungkin masih kesulitan untuk mengedit kode tersebut, atau merasa ragu untuk mengeditnya. Oleh sebab itu, saya akan memberikan contoh kode nya secara lengkap.

UPDATE `vln_posts`
SET `post_content` = REPLACE (`post_content`, '<script type='application/ld+json'>
  {
    "@context": "https://schema.org",
    "@type": "CreativeWorkSeries",
    "url": "<data:blog.url/>",
    "name": "<data:blog.pageTitle/>",
    "alternateName": "<data:blog.pageTitle/>",
    "description": "<data:blog.metaDescription/>",
    "inLanguage": "id",
    "aggregateRating": {
    	"@type": "AggregateRating",
    	"ratingValue": "4,8",
    	"bestRating": "4,8",
    	"worstRating": "0",
   	"ratingCount": "279",
    	"reviewCount": "279"
  },
    "author": {"@type": "Person", "name": "Andreas Setiawan"},
    "publisher": {"@type": "Organization", "name": "<data:blog.title/>"}
    }
  }
</script>', '');

Bisa Anda lihat, teks warna merah, adalah script yang ingin hapus. Silahkan ganti dengan script milik Anda sendiri yang ingin Anda hapus dari WordPress secara masal.

Penerapan nya di SQL

Anda perlu menjalankan script ini di database PhpMyAdmin, pada tabel wp_post.

PHPMyAdmin
Masuk ke PHPMyAdmin

Jika nama tabel Anda berbeda, Anda harus mengganti nya. Dalam contoh yang saya gunakan, nama tabel nya adalah vln_post, dan bukan wp_post.

Penerapan kongkritnya seperti ini.

Eksekusi perintah SQL
Eksekusi perintah SQL

 

Mengubah Teks

Anda juga bisa menggunakan perintah yang sama, untuk menghapus teks tertentu secara masal melalui phpMyAdmin. Anda sebenarnya bisa lebih mudah melakukan nya, jika memakai plugin seperti Better Search Replace. Namun kadang, ada hosting yang tidak kuat ketika menjalankan plugin tersebut.

Alternatif nya, ya Anda bisa menjalankan perintah melalui SQL ini.

Mengubah Teks secara massal melalui PhpMyAdmin

Adapun contoh perintah lengkapnya adalah seperti ini.

UPDATE `vln_posts`
SET `post_content` = REPLACE (`post_content`, 'No posts found.', '');

UPDATE `vln_posts`
SET `post_content` = REPLACE (`post_content`, 'No posts found.', '');

UPDATE `vln_posts`
SET `post_content` = REPLACE (`post_content`, 'Lowongan ini telah diperbarui pada tanggal:<strong> [current_date]</strong>', '');

UPDATE `vln_posts`
SET `post_content` = REPLACE (`post_content`, '', '');

Penerapan

Sedangkan untuk kode penerapan nya, bisa Anda lihat dibawah ini.

Penerapan kode SQL untuk mengubah teks tertentu

 

Penutup

Menggunakan SQL untuk mengedit konten website Anda dapat menjadi cara yang cepat dan efisien untuk melakukan perubahan besar-besaran. Namun, pastikan Anda selalu berhati-hati saat bekerja dengan database Anda, dan selalu buat backup sebelum melakukan perubahan apa pun.

Leave a Reply