Cara menghapus duplicate post wordpress dengan plugin atau melalui query sql phpmyadmin

ini cara menghapus duplicate post wordpress dengan plugin atau melalui query sql phpmyadmin yang bisa dipraktekan untuk menghilangkan artikel ganda yang biasanya dibuat secara otomatis sehingga menghasilkan judul yang sama, ini bisa menjadi nilai kurang bagi sebuah blog sehingga kurang SEO karena dianggap sebagai artikel copy paste. namun jangan khawatir karena masalah tersebut bisa dengan mudah serta cepat diatasi secara otomatis baik itu menggunakan plugin wordpress maupun secara manual melalui query sql. beginilah solusi yang bisa dilakukan.

 

Menghapus duplicate post menggunakan plugin

Kita bisa menginstall plugin dan mengoperasionalkanya sesuai petunjuk masing-masing sehingga duplicat post berhasil terhapus bersih, beberapa plugin yang dapat digunakan diantaranya yaitu.

Cara menghapus duplicate post wordpress melalui query sql di phpmyadmin

Sebelumnya backup terlebih dahulu seluruh data sql blog wordpress anda melalui phpmyadmin atau tool sejenis, caranya dengan klik tombol export, simpan dengan baik file sql tersebut agar jika nanti terjadi error bisa dikembalikan lagi ke database semula dengan cara menggunakan menu import. saya tidak bertanggung jawab apabila terjadi error, semua resiko anda tanggung sendiri.

Setelah melakukan backup database, kemudian bisa lanjut ke langkah mengecek atau menghapus duplicate post dengan menggunakan kode perintah query berikut ini.

Kode query SQL untuk Mengecek atau Melihat Duplicat Post WordPress

SELECT a.ID, a.post_title, a.post_type, a.post_status
FROM wp_posts AS a
   INNER JOIN (
      SELECT post_title, MIN( id ) AS min_id
      FROM wp_posts
      WHERE post_type = 'post'
      AND post_status = 'publish'
      GROUP BY post_title
      HAVING COUNT( * ) > 1
   ) AS b ON b.post_title = a.post_title
AND b.min_id <> a.id
AND a.post_type = 'post'
AND a.post_status = 'publish'

keterangan= ganti kata wp sesuai table prefix database.

Kode query SQL untuk Menghapus duplicate post wordpress

DELETE a.*
FROM wp_posts AS a
   INNER JOIN (
      SELECT post_title, MIN( id ) AS min_id
      FROM wp_posts
      WHERE post_type = 'post'
      AND post_status = 'publish'
      GROUP BY post_title
      HAVING COUNT( * ) > 1
   ) AS b ON b.post_title = a.post_title
AND b.min_id <> a.id
AND a.post_type = 'post'
AND a.post_status = 'publish'

keterangan = Jika kita tidak memakai struktur table prefix standar bernama wp_post, maka perlu diganti terlebih dahulu menyesuaikan table prefix yang kita pakai, contohnya jika menggunakan prefix kr maka kata wp_post pada query diatas dirubah dulu menjadi kr_post

 

Begitulah kedua cara menghapus duplicate post wordpress dengan plugin atau melalui query sql phpmyadmin yang bisa dilakukan untuk mengatasi adanya artikel ganda alias

4 Comments

  1. Adies 7 April 2018
    • ahadi 25 September 2019
  2. EROGAN 20 Agustus 2018
    • ahadi 25 September 2019

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.