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

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.

Bảng SQL khổng lồ wp options
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 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\_%')

Cách xóa các Chuyển tiếp WooCommerce đã hết hạn khỏi 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 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 quá trình 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ụ CPU thấp hơn cho các quy trình SQL.

Đam mê công nghệ, thích test và viết các bài hướng dẫn về hệ điều hành macOS, Linux, Windows, Về WordPress, WooCommerce và cấu hình máy chủ web LEMP (Linux, NGINX, MySQL và PHP). Tôi viết tiếp StealthSettings.com từ năm 2006 và một vài năm sau, tôi bắt đầu viết trên iHowTo.Tips hướng dẫn và tin tức về các thiết bị trong hệ sinh thái Apple: iPhone, iPad, Apple Xem, HomePod, iMac, MacBook, AirPods và phụ kiện.

Để lại một bình luận