Cách làm sạch wp_ lớnoptions trong SQL - Chuyển tiếp, wpseo_sitemap _cache_validator

Một hướng dẫn rất hữu ích nếu bạn có một trang web trên WordPress có bảng SQL wp_options rất rộng. Clean huge wp_options in SQL.

WordPress là một CMS khá nhẹ cho các máy chủ web. Yêu cầu tài nguyên phần cứng tối thiểumáy chủ web với sự hỗ trợ HTTPS mà chúng tôi đã cài đặt: PHP, MySQL, nginx hoặc Apache.
Các vấn đề trong WordPress có thể xảy ra khi chúng tôi sử dụng các mô-đun (plugin) khác nhau có vi phạm bảo mật hoặc không được tối ưu hóa ảnh hưởng đến cơ sở dữ liệu. Hầu hết thời gian, bảng wp_options anh ấy là người phải chịu đựng.

Một trong những tình huống như vậy là một trong đó các mô-đun khác nhau không xóa mục bộ nhớ cache hoặc quá độ hết hạn từ MySQL. Bảng wp_options nó đạt đến một khối lượng rất lớn trong thời gian, gây ra sự tiêu thụ tài nguyên CPURAM cao bất thường. Trong những điều kiện này, thời gian tải của một trang web với WordPress nó tăng lên rất nhiều hoặc nó có thể dẫn đến các vấn đề chức năng lớn.

Theo thời gian, chúng tôi đã xác định được hai mô-đun do dịch vụ CRON thiếu hoặc hoạt động không chính xác, các mục nhập SQL đã hết hạn (bộ nhớ cache và chuyển tiếp) vẫn còn và nằm trong một cơ sở dữ liệu rất lớn.

Cách làm sạch wp_ lớnoptions trong SQL
Bảng SQL khổng lồ

740 MB cho bảng wp_options nó rất lớn và không hợp lý cùng một lúc. Trong bảng nơi cài đặt cốt lõi thường được lưu WordPress và các mô-đun đã cài đặt.

Cách làm sạch wp_ lớnoptions trong SQL

Cách xóa khỏi MySQL wp_options dòng wpseo_sitemap_cache_validator?

Trong các phiên bản cũ hơn của Yoast SEO, có một lỗi khiến các mục nhập bộ nhớ cache cũ của sơ đồ trang web vẫn còn trong cơ sở dữ liệu, trong bảng wp_options, ngay cả khi chúng không còn phù hợp và lẽ ra đã biến mất. Để được xóa.

Tôi đã khám phá ra trong MySQL một số dòng đáng kể wpseo_sitemap_cache_validator chiếm một ngọn lửa vô dụng.

trình xác thực bộ nhớ cache sơ đồ trang web wpseo
trình xác thực bộ nhớ cache sơ đồ trang web wpseo

Xóa những dòng này khỏi cơ sở dữ liệu không phải là một rủi ro, nhưng bạn nên tạo một bản sao lưu trước khi thực thi bất kỳ lệnh nào trong SQL.
Để xóa các dòng wpseo_sitemap_cache_validator khỏi wp_options chỉ cần chọn cơ sở dữ liệu và chạy lệnh SQL:

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

Làm thế nào để chúng tôi xóa tạm thời (WooCommerce Transients) đã hết hạn từ SQL – wp_options

Chuyển tiếp (WordPress Transient) được sử dụng bởi các plugin và chủ đề để tạm thời lưu trữ thông tin trong cơ sở dữ liệu. Điều này tối ưu hóa tốc độ tải của trang web và giúp hoạt động chính xác của một số yếu tố có thể xảy ra.

Thông thường, các bản chuyển tiếp hết hạn sẽ tự động bị xóa khỏi cơ sở dữ liệu, nhưng điều này không phải lúc nào cũng xảy ra. Các mô-đun như Facebook và WooCommerce nó tạo ra rất nhiều quá trình chuyển tiếp và nếu chúng không được xóa tự động, chúng sẽ điền vào cơ sở dữ liệu một cách đáng kể. Kịch bản mà chúng tôi phải can thiệp và xóa chúng theo cách thủ công.

Chúng tôi đi đến cơ sở dữ liệu, đến SQL và thực hiện dòng lệnh:

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

Nếu một số lượng lớn chuyển tiếp đã bị xóa, chúng tôi sẽ ngay lập tức nhận thấy tốc độ tải trang web cao hơn và mức tiêu thụ thấp hơn CPU cho các quy trình do SQL đặt.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » WordPress » Cách làm sạch wp_ lớnoptions trong SQL - Chuyển tiếp, wpseo_sitemap _cache_validator
Để lại một bình luận