Nếu bạn vận hành 1 trang dùng Wordpress một cách bình thường, thì cũng không có nhiều vấn đề, đa phần chỉ cần chạy ít plugin liên quan tới database, xóa ít data rác, index database … là ổn 😛
Tình huống của thèng bibica.net thì nó hơi đặc thù, vì trang này mình test, nghịch khá nhiều plugin, cài xong xóa, xóa xong cài lại, 1 plugin có khi cài 3-5 vesion …. mình còn chuyển host như cơm bữa, từ Vultr, AWS, UpCloud, Oracle, Google, Linode …. rồi dùng cả 1 tấn đủ các thể loại script cài đặt như CyberPanel, WPTangToc OLS, aaPanel, Webinoly, Centmin Mod, EasyEngine, RunCloud, OneinStack …. chưa kể 1 số script tự cài nữa 😀
Hệ thống hình ảnh thì dùng trực tiếp trên server cho tới dùng qua Jetpack Photon, Cloudinary, imgIX rồi đổi sang Object Storage, link hình ảnh cũ thì chằng chịt các dịch vụ
Kiểu bạn cài 1 plugin vào, có xóa đi thì nó cũng còn các bảng trong database, thậm chí họ còn gắn cả vào wp-cron để nó tự chạy, mà cài quá nhiều vào thì bạn không thể biết được bảng nào cần giữ, bảng nào cần xóa ….
Chưa kể phần lớn các plugin đều là không có bản quyền, download trôi nổi trên Google, kiểm tra lại bằng Wordfence thì thấy 1 đống malware luôn :]]
Sau tầm 5 năm thì nó thực sự loạn và gần như không kiểm soát nổi 😀
Đúng ra thì cũng kệ thôi 😀 tại lười, mà cách đây tầm 1-2 tuần mình có cài lại theme, rồi chuyển host về lại Oracle 😀 mọi thứ ban đầu thấy khá bình thường, mà không hiểu sao các bài viết giờ nó load cực chậm, con số mình quan điểm liên quan tới tốc độ là bất kể bao nhiêu hình ảnh, bất kể bạn làm gì, load trung bình phải từ 1-2s cho các bài viết đã được cache, chưa cache thì kịch kim là 3-5s
Ấy thế mà khi thi thoảng search qua Algolia, ấn vào bài viết, nó đứng cứng ngắc 5-10s, cao điểm có khi tới 40s???
Vào kiểm tra lại thì cũng không xác định được nguyên nhân cụ thể, ban đầu nghĩ do Oracle miễn phí chắc phò quá, cài lại trên UpCloud cũng thấy tình trạng này, dù không phải 40s, nhưng cũng lết tới 5s, trong khi UpCloud trước giờ mình dùng, chưa bao giờ quá 2s ở bất kể tình huống nào :]]
Thử tắt hết các plugin đang dùng, thì thấy tốc độ bình thường lại, nhưng thử bật tắt từng plugin, cũng không phát hiện ra được cụ thể vấn đề do cái gì, nghịch 1 hồi trên database sao đó, tự dưng Wordpress bị tình huống cache loạn lên
Kiểu thường nó sẽ không bao giờ cache vào admin, phần quản trị admin luôn là load trực tiếp từ PHP, mà giờ tự dưng nó bị cache =)) nó hãm tới mức kể cả mình chuyển sang 1 VPS mới, cấu hình mới hoàn toàn, tắt cache từ Cloudflare, tắt hết plugin đang dùng, xóa cookie trình duyệt …. mà tình trạng admin bị cache vẫn xuất hiện
Lú như con cú luôn =))
Dự kiến ban đầu là thôi, nhân dịp này cài mới hoàn toàn Wordpress, move bài viết, comment cũ sang, sau đó cài lại từ đầu các plugin, thế thì sạch sẽ và triệt để nhất …. thử nghiệm ban đầu thì thấy tốc độ thực sự điên cuồng, xé gió, tụt wần luôn 😀
Vấn đề phát sinh như mình có nói ở trên, hệ thống hình ảnh của thèng bibica.net nó chằng chịt, bên trong bài viết chi chít meta_key và meta_value, sửa kiểu gì thì các ảnh tại featured image nó vẫn …. đéo hiện :(( làm 1 hồi thì lại có bài hiện, có bài không …. xử lý thủ công bằng cách sửa từng ảnh tại featured image thì kể ra cũng được, nhưng lâu lắm 😀 trang mà 5-7 ngàn bài viết sao ngồi sửa nổi
Bạn nào mà phần featured image set chuẩn từ đầu, cài lại bài viết, comment cũ sang mà không bị lỗi thì thực sự tuyệt vời, vì lúc này trang sẽ siêu sạch
WP Reset PRO
Google 1 hồi thì thấy có plugin WP Reset PRO có thể tạm giải quyết được chuyện này
Cơ bản thì bạn cài vào, chạy tùy chọn reset cơ bản nhất, nó sẽ giữ lại tất cả bài viết, comment … sau đó nó tắt các plugin đã cài vào 😀 sau đó là xóa hết các thông tin về plugin cũ trong database đi, thông tin về serial hay cấu hình cũ trong plugin đã được làm sạch
Lúc này thì chỉ việc active lại từng plugin và cấu hình plugin lại từ đầu, cũng khá là tốn công nếu bạn cài nhiều plugin hoặc cấu hình chằng chịt bên trong :D, không hẳn là triệt để hoàn toàn so với việc cài mới từ đầu, nhưng ít ra là có hiệu quả 😛
Dùng WP Reset PRO cài lại, autoload size giảm xuống con số khá khó tin, ~ 71kb, khá gần với 1 trang Wordpress mới hoàn toàn
Tình trạng cache nhầm vào admin đã hết, tốc độ khi search trên Algolia đã về lại bình thường, tốc độ khi view, load trang ổn định, khi viết bài trong admin, save draft ổn định, không quá chậm 😛
Tốc độ hiện tại trên Oracle miễn phí nhưng khá gần so với UpCloud €7 / 1 tháng 😛
Xử lý xong thì bạn có thể tắt plugin WP Reset đi cho nhẹ, khi nào cần dùng lại thì bật lên sau
Wordfence Security
Sau khi tinh chỉnh lại các thứ, có thể dùng các plugin dạng Security như Wordfence để kiểm tra lại hệ thống, nó sẽ quét tất cả các file trên Wordpress, kiểm tra cụ thể dung lượng từng file, so sánh với file Wordpress gốc, xem có sự thay đổi gì không, nếu có thay đổi nó sẽ hiện ra các thông báo, để bạn biết file đó có vấn đề và đưa ra hướng xử lý, ví dụ với các file hệ thống, thì có thể load lại file gốc, với các file chỉnh sửa khác, nếu không check ra malware thì bạn chỉ kiểm tra sơ lại, xem có phải do mình sửa không, mở ra thấy code link tới các trang khác thì xóa đi ….
Các bước cơ bản nói dài dòng, chứ thực tế cài plugin vào, ấn next vài cái là xong à 😀 đợt mình làm nhớ quét ra 5-6 file trên hệ thống có mã độc luôn =))
Sử lý xong các malware thì bạn có thể xóa Wordfence Security đi cho nhẹ 😀
Tổng kết
Cơ bản sau nhiều năm dùng, nên tổng vệ sinh lại 1 phát cho sạch sẽ, WP Reset thực sự rất hiệu quả cho việc này
Về các plugin security thì mình google phát ra Wordfence, cài vào thấy hiệu quả, dùng xong cũng xóa đi, vì không có nhu cầu tìm hiểu các plugin dạng này 😀
Chính sách bình luận: Chúng tôi rất trân trọng các bình luận của bạn và cảm ơn thời gian bạn dành để chia sẻ ý tưởng và phản hồi.
Ghi chú: Những bình luận được xác định là spam hoặc chỉ mang tính quảng cáo sẽ bị xóa.
• Để cải thiện trải nghiệm bình luận, chúng tôi khuyến khích bạn tạo một tài khoản Gravatar. Thêm avatar vào tài khoản Gravatar sẽ giúp bình luận của bạn dễ nhận diện hơn đối với các thành viên khác.
• ✂️ Sao chép và 📋 Dán Emoji 💪 giúp bình luận thêm sinh động và thú vị!