10 thủ thuật để giữ cho một cài đặt WordPress sạch
Cơ sở dữ liệu của bạn có thể chứa đầy các tệp không cần thiết chắc chắn làm chậm blog WordPress của bạn.
Việc thực hiện dọn dẹp thường xuyên cho phép bạn giảm đáng kể kích thước cơ sở dữ liệu của mình, điều đó có nghĩa là các tệp sao lưu sẽ nhẹ hơn và nhanh hơn để thực hiện.
Trong hướng dẫn này, chúng ta sẽ đi qua một loạt các khía cạnh trong việc dọn dẹp cơ sở dữ liệu bằng một vài plugin và một vài truy vấn SQL. Chúng tôi cũng sẽ xem xét các mẹo nhỏ cho nhiều trang và một trang.
Bảo trì cơ bản
Trước khi bắt đầu dọn dẹp, bạn cần tạo một bản sao lưu cơ sở dữ liệu của mình, nhưng cũng là các tệp của bạn.
Đôi khi mọi thứ có thể đi sai. Giữ một bản sao của trang web của bạn có thể có ích trong việc khôi phục nếu mọi thứ không hoạt động đúng. Trong trường hợp này, chúng tôi có các hướng dẫn có thể giúp bạn, bao gồm:
- Cách sao lưu blog WordPress vào DropBox
- Cách sao lưu blog bằng plugin backUpWordPress
- Các plugin sao lưu 7 WordPress được so sánh
Loại bỏ các plugin không cần thiết
Một trong những cách hiệu quả nhất để giảm bớt sự lộn xộn trong cơ sở dữ liệu của bạn là xóa các plugin mà bạn không cần hoặc hiện không sử dụng.
Các plugin thường chiếm dung lượng trong cơ sở dữ liệu, đó là lý do tại sao loại bỏ các plugin không cần thiết là bước sơ bộ trong việc dọn dẹp cơ sở dữ liệu.
Cách thực thi các lệnh SQL trong cơ sở dữ liệu của bạn
Bạn đoán xem, bạn cần truy cập cơ sở dữ liệu của mình để có quyền truy cập vào các tùy chọn dọn dẹp khác nhau này. Nếu bạn không nhớ tên người dùng và mật khẩu của mình, bạn có thể tìm thấy chúng trong tệp "wp-config.php" nằm ở thư mục gốc của cài đặt của bạn.
Mã trong tệp này tương tự như sau:
Trong hình ảnh này, văn bản "yourusername" phải được thay thế bằng tên người dùng cơ sở dữ liệu và văn bản "this-is-your-password" phải được thay thế bằng tên thực của người dùng.
Khi bạn đã vào phpMyAdmin (có sẵn trong CPanel của bạn), nhấp vào cơ sở dữ liệu cài đặt WordPress của bạn (trong hình ảnh đó là giá trị của hằng số "DB_NAME"), sau đó nhấp vào " SQL".
Trên trang này, bạn có thể nhập các truy vấn SQL và nhấp vào nút " thực hiện".
Nếu bạn thấy thông báo cho biết không có bảng nào được chỉ định, thì bạn đã hoàn thành tốt.
Bây giờ chúng tôi biết nơi để đặt các truy vấn SQL của mình, đã đến lúc bắt tay vào công việc.
Xóa các plugin và dữ liệu liên tục khỏi các bài báo
Sau khi gỡ cài đặt các plugin mà bạn không sử dụng, đôi khi cũng cần phải xóa cơ sở dữ liệu của bạn về bất kỳ dữ liệu nào do các plugin đó để lại. Đây cũng là cách chúng tôi sẽ xóa dữ liệu liên tục khỏi các bài báo.
Nếu bạn sử dụng mạng nhiều trang, hãy thử mạng này
Trong yêu cầu này, bạn phải thay thế biểu thức "#" bằng số nhận dạng của trang web (trong mạng) mà bạn muốn xóa và cụm từ "your-meta-key" phải được thay thế bằng giá trị mà bạn muốn xóa .
Cách xóa tất cả các bình luận spam
Những bình luận không mong muốn đã tồn tại từ buổi bình minh của thời gian và dường như không biến mất theo thời gian. Nếu bạn có quá nhiều bình luận không mong muốn, đây là truy vấn bạn có thể thực hiện để dọn dẹp mọi thứ.
Đối với mạng nhiều trang, bạn chỉ cần sử dụng mã sau:
Như trong ví dụ trước, tất cả những gì bạn phải làm là thay thế giá trị “#” bằng giá trị tương ứng với số nhận dạng của trang web mà bạn muốn thực hiện thao tác.
Làm thế nào để xóa bình luận đang chờ kiểm duyệt
Nếu bạn có một số lượng lớn nhận xét mà bạn chưa kiểm tra, truy vấn này sẽ rất hữu ích vì nó cho phép bạn xóa mọi thứ. Đảm bảo rằng bạn không xóa các bình luận xác thực và hợp lệ trước khi thực hiện thao tác này.
Đối với các mạng nhiều trang, sử dụng mã sau:
Giống như tất cả các mã trước đó, thay thế biểu thức "#" bằng số nhận dạng trang web.
Cách xóa các thẻ không sử dụng
Nếu bạn giống tôi, thì có lẽ bạn có rất nhiều thẻ và theo thời gian, có thể một số thẻ ngày càng ít được sử dụng và có thể không phải do bạn đã xóa chúng khỏi một mục. Truy vấn này cho phép bạn xóa tất cả các nhãn không được liên kết với bất kỳ mục nào.
DELETE TỪ wp_terms trọng lượng |
INNER JOIN wp_term_taxonomy wtt ON wt.term_id = WTT.term_id Ở ĐÂU WTT.phân loại = 'post_tag' VÀ WTT.tính = 0; |
Đối với mạng nhiều trang của mình, bạn sẽ cần thay thế biểu thức '#' bằng số nhận dạng trang web và áp dụng mã sau:
DELETE TỪ wp_#_terms trọng lượng |
INNER JOIN wp_#_term_taxonomy wtt ON wt.term_id = wtt.term_id WHERE wtt.taxonomy = 'post_tag' AND wtt.count = 0; |
Làm thế nào để xóa pingback
Nếu bạn tắt tùy chọn pingback và muốn xóa tất cả các pingback có sẵn trong cơ sở dữ liệu của mình, truy vấn này có thể hữu ích.
Đối với các mạng nhiều trang
Làm thế nào để thoát khỏi trackback
Nếu bạn muốn xóa pingback, bạn sẽ muốn thoát khỏi trackback cùng một lúc. Đây là một yêu cầu có thể giúp bạn theo hướng này.
Đối với các mạng nhiều trang:
hãy nhớ huy hiệu "#" phải được thay thế bằng ID blog của bạn.
Cách xóa sửa đổi bài viết
Đối với các blog đã có từ lâu, các bài đánh giá có thể chồng chất trong cơ sở dữ liệu của bạn một cách nhanh chóng. Để loại bỏ chúng nhanh chóng, hãy chạy truy vấn này.
DELETE a, b, c |
TỪ wp_posts a |
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id) |
LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id ) |
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id) |
Ở ĐÂU a.post_type = 'sửa đổi' |
VÀ d.phân loại != 'link_category'; |
Đối với mạng nhiều trang, mã này có thể được sử dụng trên tất cả các trang web khác ngoài hiệu trưởng.
DELETE a, b, c |
TỪ wp_#_đăng ký một |
LEFT JOIN wp_#_term_relationships b ON (= a.ID b.object_id) |
LEFT JOIN wp_#_postmeta c ON (a.ID = c.post_id) |
LEFT JOIN wp_#_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id) |
Ở ĐÂU a.post_type = 'sửa đổi' |
VÀ d.phân loại != 'link_category'; |
Đảm bảo luôn thay thế chỉ mục "#" bằng ID blog của bạn.
Cách loại bỏ các mã ngắn bạn không còn sử dụng
Nếu bạn đã thử nghiệm một số plugin yêu cầu sử dụng shortcode trên blog của mình và tại một thời điểm nào đó bạn đã xóa plugin này, có thể khó tìm thấy tất cả các bài viết này một cách nhanh chóng.
Mã này cho phép bạn nhanh chóng xóa các mã ngắn mà bạn không còn sử dụng nữa.
CẬP NHẬT wp_post SET POST_CONTENT = replace (POST_CONTENT, '[Your-shortcode]', '' );
Thay thế biểu thức " [Your-shortcode] Bằng mã ngắn bạn muốn xóa.
Đối với mạng nhiều trang, có một mã bạn có thể sử dụng. Đảm bảo thay thế giá trị "#" bằng ID của mỗi blog.
CẬP NHẬT wp_#_post SET post_content = Replace (post_content, '[your-shortcode]', ”);
Cách xóa các mục cũ
Nếu trang web của bạn đã hoạt động được một thời gian, thì có lẽ bạn có một số bài báo lỗi thời, chắc chắn không còn là bài viết hot nữa. Và nếu bạn gặp vấn đề với những thứ này, thì bạn có thể muốn loại bỏ chúng. Để làm như vậy, bạn phải sử dụng mã sau. Thay giá trị "# -of-days" bằng số ngày giữa các bài viết gần đây và những bài viết sẽ bị xóa.
Ví dụ: nếu bạn muốn xóa các bài viết đã 5 năm tuổi, bạn phải chỉ định "1825".
Đối với mạng nhiều trang, bạn có thể sử dụng mã sau:
Thay đổi giá trị wp _ # _ bài viết Bởi " wp_ [blog ID] _posts". Hãy nhớ chỉ định số ngày giữa các bài viết hiện tại và những bài viết sẽ bị xóa.
Dễ dàng tạo Cửa hàng trực tuyến của bạn
Tải xuống miễn phí WooCommerce, các plugin thương mại điện tử tốt nhất để bán các sản phẩm vật lý và kỹ thuật số của bạn trên WordPress. [Đề xuất]
Cách xóa bình luận không mong muốn
Đôi khi bàn của bạn " wp_commentsmeta ”Nhận được đầy dữ liệu không cần thiết do các bình luận spam. Đây có thể là một truy vấn không phải ai cũng thích vì đôi khi nó có thể tạo ra sự cố, đặc biệt nếu bạn có một plugin đang sử dụng dữ liệu này và bạn muốn sử dụng lại nó.
Nếu bạn cũng muốn xóa những nhận xét này trên mạng nhiều trang, chỉ cần chạy mã sau:
Cách tối ưu hóa bảng cơ sở dữ liệu của bạn
Trong một vài cú nhấp chuột, bạn cũng có thể tối ưu hóa bảng của mình mà không cần sử dụng plugin:
Đó là nó cho hướng dẫn này, về tối ưu hóa thủ công blog WordPress của bạn. Đừng ngần ngại liên hệ với chúng tôi nếu bạn có bất kỳ vùng xám nào hoặc để chia sẻ hướng dẫn với bạn bè của bạn.
Bài viết này chứa comments 0