Cara membersihkan wp_ besaroptions dalam SQL - Transients, wpseo_sitemap _cache_validator

WordPress adalah CMS yang cukup ringan untuk server web. Persyaratan sumber daya perangkat keras minimum dan web server dengan dukungan HTTPS yang telah kami pasang: PHP, MySQL, nginx atau Apache.
Masalah di WordPress dapat terjadi ketika kita menggunakan berbagai modul (plugin) yang memiliki pelanggaran keamanan atau tidak dioptimalkan mempengaruhi database. Sebagian besar waktu, meja wp_options dia yang menderita.

Salah satu skenario tersebut adalah skenario di mana berbagai modul tidak dihapus entri cache atau transien kadaluarsa dari MySQL. tabel wp_options itu mencapai volume yang sangat besar dalam waktu, yang menyebabkan konsumsi sumber daya CPURAM tinggi yang tidak dapat dibenarkan. Dalam kondisi ini, waktu pemuatan situs web dengan WordPress itu meningkat banyak atau dapat menyebabkan masalah fungsionalitas utama.

Seiring waktu kami telah mengidentifikasi dua modul yang karena kurangnya atau operasi yang salah dari layanan CRON, entri SQL yang kedaluwarsa (cache dan transien) tetap ada dan mengisi database dalam jumlah yang sangat besar.

Tabel SQL Besar

740 MB untuk tabel wp_options itu sangat besar dan tidak dapat dibenarkan pada saat yang bersamaan. Dalam tabel di mana pengaturan inti biasanya disimpan WordPress dan modul terpasang.

Bagaimana cara menghapus dari MySQL wp_options baris wpseo_sitemap_cache_validator?

Di versi Yoast SEO yang lebih lama ada bug yang menyebabkan entri cache lama untuk peta situs tetap berada di database, di tabel wp_options, bahkan jika mereka tidak lagi relevan dan biasanya sudah menghilang. Untuk dihapus.

saya menemukan di MySQL sejumlah besar baris wpseo_sitemap_cache_validator menempati menara yang tidak berguna.

validator cache peta situs wpseo
validator cache peta situs wpseo

Menghapus baris-baris ini dari database bukanlah risiko, tetapi Anda disarankan untuk membuat cadangan sebelum perintah apa pun dijalankan di SQL.
Untuk menghapus baris wpseo_sitemap_cache_validator dari wp_options cukup pilih database dan jalankan perintah SQL:

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

Cara menghapus Transien WooCommerce yang kedaluwarsa dari SQL - wp_options

Transisi (WordPress Transients) digunakan oleh plugin dan tema untuk menyimpan informasi sementara dalam database. Ini mengoptimalkan kecepatan pemuatan situs dan memungkinkan pengoperasian yang benar dari beberapa elemen.

Biasanya, transien yang kedaluwarsa harus dihapus secara otomatis dari database, tetapi ini tidak selalu terjadi. Modul seperti Facebook dan WooCommerce membuat banyak transien, dan jika tidak dihapus secara otomatis, mereka akan mengisi database secara signifikan. Skenario di mana kita harus campur tangan dan menghapusnya secara manual.

Kami pergi ke database, ke SQL dan menjalankan baris perintah:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

Jika sejumlah besar transien telah dihapus, kami akan segera melihat kecepatan pemuatan halaman web yang lebih tinggi dan konsumsi yang lebih rendah dari CPU untuk proses yang dimasukkan oleh SQL.

bagaimana » WordPress » Cara membersihkan wp_ besaroptions dalam SQL - Transients, wpseo_sitemap _cache_validator

Bergairah tentang teknologi, saya suka menguji dan menulis tutorial tentang sistem operasi macOS, Linux, Windows, tentang WordPress, WooCommerce dan konfigurasikan server web LEMP (Linux, NGINX, MySQL dan PHP). saya menulis di StealthSettings.com sejak 2006, dan beberapa tahun kemudian saya mulai menulis di iHowTo.Tips tutorial dan berita tentang perangkat di ekosistem Apple: iPhone, iPad, Apple Tonton, HomePod, iMac, MacBook, AirPods, dan aksesori.

Tinggalkan Komentar