Search And Replace Di WordPress

477 views

Search And Replace Di WordPress bisa dimanfaatkan untuk mengganti text atau URL yang ada di dalam database wordpress. Jika website anda mengalami perubahan yang cukup significant, misalnya pindah server, atau di banned dari amazonk seperti yang saya alami.

Search And Replace Di WordPress

Kejadian pemecatan oleh amazonk tempo hari, membuat saya harus mengganti semua link amazonk yang ada di database woocommerce website saya. Dan jumlahnya cukup banyak, sebagai gambaran, link product berkisar ± 500 lebih, link post sekitar ± 10.000 lebih.

Kebayangkan jika saya harus edit satu per satu, itu sangat membuang waktu dan tenaga. Jadi harus menggunakan cara cerdas untuk mengganti link amazonk tersebut.

1. Menggunakan Plugin

Plugin yang digunakan untuk Search and Replace biasanya adalah Better Search And Replace. Plugin ini memberikan kemudahan kepada penggunanya untuk mencar dan menggantikan sebuah text dalam database wordpress. Tapi sayangnya plugin ini tidak membaca parameter tambahan untuk pencarian sebuah text. Dan hal ini bisa dilakukan dengan menggunakan query dari PhpMyAdmin.

Contohnya: Saya ingin mengganti link yang menuju amazonk, link yang ada adalah sebagai berikut:

https://www.amazon.com/gp/search?ie=UTF8&tag=bationli-20&linkCode=ur2&linkId=a587bdd780cbbfb6d3f4569f7fb358fc&camp=1789&creative=9325&index=books&keywords={keyword}”

Jika menggunakan plugin, maka yang dilakukan adalah copy paste persis, link yang akan diganti. Sementara parameter {keyword} sangat bervariasi tergantung judul artikelnya. Dengan kondisi seperti ini, plugin tidak bisa bekerja secara optimal, jadi harus menggunakan query di PhpMyAdmin, dengan term: %amazon.com% untuk mengganti semua link dengan link baru.

Search And Replace Di WordPress

  1. Search For: Link Lama
  2. Replace With: Link Baru
  3. Select Tables: Pilih Semua
  4. Lalu Run Search/Replace

Langkah di atas hanya mencari saja, belum untuk menggantikan dengan link baru. Kenapa demikian? Karena kita ingin mengetahui di database mana saja link lama tersebut ada, jika sudah mengetahuinya, lanjut ke langkah ke-2:

Search And Replace Di WordPress

  1. Search For: Link Lama
  2. Replace With: Link Baru
  3. Select Tables: Pilih Spesifik Table
  4. Run as dry run? Unchecked
  5. Lalu Run Search/Replace

Hasilnya: During the search/replace: 1 table was selected with 246 cells changed in 123 updates.

Jika demikian, kita sudah berhasil mengganti link lama dengan link baru.

Menggunakan perintah query di PhpMyAdmin

Seperti sudah dikatakan di atas, plugin better search and replace terkadang tidak bisa mendeteksi parameter %, yang mungkin terjadi jika kita lupa link lama, atau link lama terlalu panjang. Oleh karenanya menggunakan PhpMyAdmin.

Silahkan login ke PhpMyAdmin anda, lalu pilih databasenya.

Search And Replace Di WordPress

Lalu pilih Table, Search, dan Find and Replace:

Search And Replace Di WordPress

Lalu anda masukan paramater % pada kolom Find.

  1. Find: %amazonk.com%
  2. Replace With: Link Baru
  3. Column: post_content (Jika link ada di postingan)
  4. Lalu klik Go

Dan link amazonk pun akan berubah sesuai dengan link baru tersebut. Jika anda menggunakan query di mysql, bisa dengan menggunakan perintah seperti ini:

UPDATE `wp_posts` SET `post_content` = REPLACE(`post_content`, '%amazonk.com%', 'https://link-baru.com') WHERE `post_content` LIKE '%%amazonk.com%%'

Kesimpulan:

Jika anda ingin mengganti sebuah text/link yang ada di website anda dengan link yang baru karena berbagai hal, anda bisa menggunakan plugin better search and replace atau plugin lainnya yang menyerupainya atau juga anda bisa menggunakan query mysql ataupun PhpMyAdmin.

Selamat mencoba 🙂

Daftar Layanan Hosting Terlaris
Target AudienProviderHarga Mulai Dari
USAContabo£ 2.99/bulan
EropaContabo£ 2.99/bulan
IndonesiaNiagahoster IndonesiaRp. 8.000,00/bulan
Exabytes IndonesiaRp. 10.000,00/bulan
Hostinger IndonesiaRp. 8.000,00/bulan
DomainesiaRp. 8.000,00/bulan

Leave a reply "Search And Replace Di WordPress"

Author: 
author
Nama saya Harry. Ini merupakan blog pribadi. Isi utamanya tentang belajar wordpress dari nol sampai lupa lagi, karena keseringan lupa, akhirnya yang pernah lupa dituangkan dalam blog sederhana. Terkadang di waktu luang, saya menulis tentang apa yang ingin saya tulis. Jadi jangan heran pada akhirnya blog ini jadi gado-gado.