Kueri SQL hemat waktu untuk WordPress

Jika Anda adalah pemilik situs WordPress, ada banyak hal yang harus diperhatikan.

Terus perbarui konten blog Anda, tambahkan produk baru, ubah harga, dan kami bahkan tidak menyebutkan pembaruan plugin reguler, menyediakan akses pengembang, dan banyak lagi sebagai bagian dari rutinitas harian WordPress.

Terkadang jika Anda perlu menyesuaikan pengaturan, Anda akan menemukan tutorial situs web yang panjang dengan banyak petunjuk untuk mengambil tindakan. Tetapi bagaimana jika Anda tahu bahwa sebagian besar perubahan ini dapat diubah dengan kueri SQL sederhana, perintah yang dijalankan dari menu administrator database.

Karena Anda adalah orang yang sibuk dan menghemat waktu adalah prioritas, berikut adalah kueri SQL dasar yang akan memberi Anda hasil dalam hitungan menit.

Langkah pertama

Ketika ada lebih dari satu situs di akun hosting Anda, sebelum melakukan kueri SQL, Anda harus memastikan bahwa Anda memodifikasi database yang benar. Anda dapat menemukan nama database yang ditetapkan untuk instalasi WordPress tertentu di file wp-config.php Anda dalam string:

define (DB_NAME, yourdbname)

Basis Data Pengidentifikasi WordPress

Perhatikan juga awalan tabel karena Anda perlu menentukannya setelah Anda menjalankan perintah SQL. Itu ada di file yang sama di bagian bawah pengaturan situs.

Awalan tabel WordPress

Pada contoh di atas, nama databasenya adalah _wp622. Awalan tabel adalah wpc7_. Sekarang ketika kita mengetahuinya, kita pergi ke administrator database. Sebagian besar panel kontrol menggunakan PHPMyAdmin untuk manajemen basis data.

phpMyAdmin

Setelah itu, temukan nama database Anda dalam daftar dan klik di atasnya:

Pilih basis data

Sebelum membuat perubahan apa pun, pastikan untuk membuat cadangan basis data ini, sehingga Anda dapat memulihkannya dengan cepat jika terjadi kesalahan.

Kami membahas cara mencadangkan WordPress secara rinci dalam panduan pencadangan umum kami. Tetapi untuk memberi Anda tur singkat, pilih opsi Ekspor, pilih metode dan format sesuai kebutuhan Anda, dan tekan Go (di sini kami telah mengatur semua opsi default):

Ekspor database

Setelah ini selesai, Anda dapat melanjutkan dengan aman. Tekan menu SQL dan mulai:

menu SQL

Ganti URL

Jika Anda berencana untuk memperbarui URL situs web Anda dengan menambahkan sertifikat SSL ke situs Anda atau membuat modifikasi lain, pastikan untuk menggunakan perintah berikut:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') WHERE option_name="home" OR option_name="siteurl";

Katakanlah saya ingin URL saya menjadi https //: dan domain saya menjadi example.com. Dalam hal ini saya perlu mengubah nama tabel wp_options dan URL yang sama:

UPDATE wpc7_options SET option_value = replace(option_value, 'http://www.example.com', 'https://www.example.com') WHERE option_name="home" OR option_name="siteurl";

Nama Alternatif SQL

Dan mengharapkan pesan sukses.

Pesan sukses SQL

Mengapa begitu penting untuk melihatnya? Jika Anda menekan Go tetapi ada beberapa kesalahan dalam kueri, maka sistem Anda tidak akan dapat memenuhi permintaan tersebut dan Anda akan mendapatkan kesalahan yang berarti eksekusi gagal. Kesalahan akan terlihat seperti ini dan menunjukkan mengapa proses gagal.

Pesan Kesalahan SQL

Perhatikan bahwa perintah ini adalah dasar dan hanya akan menggantikan URL utama situs Anda, jadi jika Anda berencana mengubah nama domain situs Anda dari example.com ke test.net, Anda harus memperbaikinya. URL situs Anda disajikan, seperti wp-post, wp-postmeta, dan mereka juga menangani tabel dengan baris yang berisi URL yang dihasilkan oleh plugin (misalnya, WooCommerce).

Untuk melakukannya, Anda memerlukan setidaknya pelatihan SQL dasar. Pilihan lain adalah membuka database yang Anda ekspor di editor teks apa pun dan dengan Ctrl + H, ganti semua penyebutan domain lama Anda dengan yang baru. Jika ini terdengar terlalu rumit, ada banyak alat lain yang membantu mengotomatiskan proses ini (seperti mencari basis data koneksi dan mengganti skrip atau plugin Cari dan Ganti terbaik berdasarkan it.script) saat mengunggah file ke direktori situs Anda untuk situs pekerjaan dan membukanya di browser.

Buat pengguna admin baru

Jika Anda perlu menambahkan pengguna baru dengan peran admin ke instalasi Anda, Anda harus menggunakan perintah berikut dan memodifikasinya sesuai dengan preferensi Anda:

INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)  VALUES ('yourlogin', MD5('yourpassword'), 'firstname lastname', '(email protected)', '0');    INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)   VALUES (NULL, (Select max(id) FROM wp_users),   'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');    INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)   VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');

Perhatikan bahwa Anda perlu mengubah tabel dan nilai log sesuai dengan nama akun dan basis data.

Saya ingin membuat pengguna mydeveloper dengan kata sandi mypassword, nama pengembang saya adalah John Doe dan email (dilindungi email) Jadi permintaan saya akan seperti ini:

INSERT INTO `wpc7_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`)  VALUES ('Mydev', MD5('mypassword'), 'John Doe', '(email protected)', '0');    INSERT INTO `wpc7_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)   VALUES (NULL, (Select max(id) FROM wp_users),   'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');    INSERT INTO `wpc7_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)   VALUES (NULL, (Select max(id) FROM wpc7_users), 'wp_user_level', '10'

SQL Buat pengguna administrator baru

Perhatikan bahwa saya tidak perlu mengubah nama baris (misalnya wp_user_level atau biola dengan angka 0, 10, 13 karena masing-masing mewakili peran dan izin pengguna. Setelah selesai, saya menekan tombol. Buka.

Hasilnya akan menunjukkan hasil yang sukses sebagai berikut:

SQL Buat hasil pengguna admin baru

Ubah nama pengguna login admin

Untuk mengubah nama pengguna login, kembali ke tab MySQL dan jalankan perintah berikut:

UPDATE wp_users SET user_login = 'newlogin' WHERE user_login = 'admin';

Katakanlah nama pengguna default Anda adalah pengembang saya, nama pengguna yang Anda buat sebelumnya, dan Anda ingin menetapkan pengguna yang aman alih-alih nama pengguna. Dalam kasus khusus kami, kami menjalankan perintah berikut, karena kami juga memiliki awalan default wp7c_:

UPDATE wpc7_users_users SET user_login = 'secureduser' WHERE user_login = 'mydeveloper';

Kueri SQL hemat waktu untuk WordPress 3

Keluar yang berhasil terlihat seperti ini:

SQL Ubah Login Nama Pengguna Administrator

Ubah kata sandi administrator

Dengan mengikuti aturan keamanan perubahan kata sandi normal, Anda mungkin juga ingin mengubah kata sandi pengguna aman Anda. Berikut adalah kueri untuknya:

UPDATE wp_users SET user_pass = MD5( 'new_password' ) WHERE user_login = 'youruser';

Untuk perintah perubahan kata sandi khusus ini, perintah kami adalah sebagai berikut:

UPDATE wpc7_users SET user_pass = MD5( '(email protected)$w03D' ) WHERE user_login = 'secureduser';

Ubah Kata Sandi Administrator SQL

Klik Go dan tunggu pesan sukses:

SQL Ubah kata sandi administrator OK

Hapus spam

Untuk pengguna yang banyak memposting dan membiarkan komentar terbuka untuk interaksi, masalah dengan komentar spam bisa sangat menyakitkan. Meskipun Anda dapat memfilter komentar dengan persetujuan manual, Anda mungkin ingin menemukan cara untuk menghapus konten apa pun yang belum Anda setujui dengan cepat. Ini adalah caranya:

DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';

Saat menyesuaikan untuk kasus tertentu, kami akan membahas di sini:

DELETE FROM wpc7_comments WHERE wpc7_comments.comment_approved = 'spam';

SQL Hapus Spam

Catatan– Awalan harus diubah di kedua tempat agar benar, karena wp_comments.comment_approved adalah bidang terpisah dalam tabel.

Inilah jalan keluar yang berhasil:

SQL Penghapusan spam yang benar

Hapus semua komentar dari postingan yang tidak disetujui

Pada titik tertentu, Anda mungkin merasa lelah memfilter dan membaca komentar pos sebelum membuat keputusan akhir untuk mengeposkannya, jadi Anda ingin menghapusnya. Ada perintah untuk itu:

DELETE FROM wp_comments WHERE comment_approved = 0

Perhatikan bahwa bagian comment_approved tidak perlu dimodifikasi karena tab ini mewakili fungsionalitas default dalam tabel yang tidak dapat diubah.

Perintah yang dimodifikasi terlihat seperti ini:

DELETE FROM wpc7_comments WHERE comment_approved = 0

SQL Hapus komentar yang tidak disetujui

Setelah ini selesai, Anda dapat melihat output biasa dari perintah yang berhasil dijalankan:

SQL Hapus Komentar yang Tidak Disetujui Berhasil

Meskipun mungkin tampak seperti mengikuti petunjuk mungkin memakan waktu lebih lama dari sekedar melakukannya secara manual, tidak. Semakin besar situs web Anda, semakin banyak waktu yang harus Anda habiskan untuk itu. Satu tindakan dieksekusi untuk 10 posting secara terpisah dan Anda berakhir dengan 10x waktu eksekusi.

Bahkan, Anda menghemat banyak waktu berharga Anda dengan menjalankan perintah-perintah ini, dan Anda dapat menggunakan waktu ini untuk hal-hal yang lebih penting seperti perencanaan konten atau menemukan ide-ide inspirasional. .

Selamat ngeblog!

Pos terkait

Back to top button