Tối Ưu Giao Diện Admin WordPress: Loại Bỏ Cột Yoast SEO Hiệu Quả

Tối Ưu Giao Diện Admin WordPress: Loại Bỏ Cột Yoast SEO Hiệu Quả

16 views

Giao diện quản trị WordPress gọn gàng là chìa khóa để nâng cao năng suất và trải nghiệm người dùng. Tuy nhiên, các plugin SEO mạnh mẽ như Yoast WordPress SEO đôi khi thêm vào quá nhiều cột thông tin, gây lộn xộn và cản trở quy trình làm việc. Bài viết này sẽ đi sâu vào cách loại bỏ các cột không cần thiết một cách thông minh, giúp bạn kiểm soát hoàn toàn không gian làm việc của mình.

Tại Sao Cần Loại Bỏ Các Cột Yoast SEO Thừa Thãi?

Plugin Yoast WordPress SEO được thiết kế để cung cấp cái nhìn tổng quan nhanh chóng về trạng thái SEO của bài viết ngay trong danh sách quản trị. Các cột như “SEO Title,” “Meta Desc,” “Focus KW,” và “SEO Score” xuất hiện với mục đích này. Mặc dù hữu ích cho các chuyên gia SEO hoặc những người thường xuyên cần kiểm tra các chỉ số này, đối với nhiều người dùng khác, chúng lại trở thành gánh nặng:

  • Giao diện lộn xộn: Quá nhiều cột làm thu hẹp không gian hiển thị tiêu đề và các thông tin quan trọng khác, buộc người dùng phải cuộn ngang liên tục.
  • Giảm năng suất: Việc tìm kiếm và quản lý nội dung trở nên khó khăn hơn khi có quá nhiều yếu tố gây phân tâm.
  • Tăng tải nhận thức: Não bộ phải xử lý nhiều thông tin thị giác không cần thiết, làm chậm quá trình ra quyết định.

Giao diện admin WordPress trước khi loại bỏ cột Yoast SEO

Việc tối ưu hóa giao diện không chỉ là vấn đề thẩm mỹ mà còn là chiến lược để cải thiện hiệu quả công việc hàng ngày trên WordPress.

Giải Pháp Chuyên Sâu: Tùy Biến Giao Diện Với Code PHP

Thay vì tìm kiếm một plugin khác để giải quyết vấn đề do plugin tạo ra, chúng ta có thể sử dụng sức mạnh của các hook và filter trong WordPress để tùy biến trực tiếp. Phương pháp này không chỉ hiệu quả mà còn giúp bạn hiểu rõ hơn về cách WordPress hoạt động.

Để loại bỏ các cột này, bạn cần thêm một đoạn mã PHP vào tệp functions.php của theme đang sử dụng (hoặc tốt hơn là child theme).

/*
 * Xóa các cột của Yoast SEO trong admin
 */
function my_columns_filter( $columns ) {
    unset($columns['wpseo-title']);
    unset($columns['wpseo-score']);
    unset($columns['wpseo-metadesc']);
    unset($columns['wpseo-focuskw']);
    unset($columns['wpseo-score-readability']);
    return $columns;
}

// Filter Posts
add_filter( 'manage_edit-post_columns', 'my_columns_filter',10, 1 );
// Filter pages
add_filter( 'manage_edit-page_columns', 'my_columns_filter',10, 1 );
// Custom Post Type
add_filter( 'manage_edit-CUSTOMPOSTTYPE_columns', 'my_columns_filter',10, 1 );

Đoạn mã PHP để xóa cột Yoast SEO

Ý Nghĩa Của Từng Dòng Code

  • function my_columns_filter( $columns ) { ... }: Đây là một hàm PHP tùy chỉnh nhận vào một mảng $columns, đại diện cho tất cả các cột hiện có trong bảng quản trị.
  • unset($columns['wpseo-title']);: Dòng này là cốt lõi của giải pháp. Hàm unset() được sử dụng để xóa một phần tử khỏi mảng. Các khóa như 'wpseo-title', 'wpseo-score', 'wpseo-metadesc', 'wpseo-focuskw', và 'wpseo-score-readability' là định danh duy nhất mà Yoast SEO gán cho các cột của nó. Bằng cách unset chúng, chúng ta loại bỏ chúng khỏi mảng các cột sẽ được hiển thị.
    • 'wpseo-title': Cột hiển thị tiêu đề SEO.
    • 'wpseo-score': Cột hiển thị điểm SEO tổng thể.
    • 'wpseo-metadesc': Cột hiển thị mô tả meta.
    • 'wpseo-focuskw': Cột hiển thị từ khóa trọng tâm.
    • 'wpseo-score-readability': Cột hiển thị điểm dễ đọc.
  • add_filter( 'manage_edit-post_columns', 'my_columns_filter', 10, 1 );: Đây là một WordPress filter hook quan trọng.
    • 'manage_edit-post_columns': Filter này được kích hoạt khi WordPress chuẩn bị hiển thị các cột trong trang quản lý bài viết (Posts).
    • 'my_columns_filter': Tên hàm tùy chỉnh của chúng ta sẽ được gọi để xử lý mảng $columns.
    • 10: Độ ưu tiên của hàm (mặc định).
    • 1: Số lượng đối số mà hàm của chúng ta chấp nhận (trong trường hợp này là $columns).
  • manage_edit-page_columns: Tương tự như trên, nhưng áp dụng cho trang quản lý Page.
  • manage_edit-CUSTOMPOSTTYPE_columns: Filter này cho phép bạn áp dụng cùng một logic cho các loại bài viết tùy chỉnh (Custom Post Type). Bạn cần thay CUSTOMPOSTTYPE bằng slug của custom post type của bạn (ví dụ: product cho WooCommerce, portfolio cho các portfolio tùy chỉnh).

Tại Sao Đây Là Giải Pháp Tối Ưu Cho Tips AI Tech?

  • Kiểm soát hoàn toàn và hiệu quả: Phương pháp này mang lại quyền kiểm soát cao nhất mà không cần cài đặt thêm plugin, giúp giảm thiểu gánh nặng tài nguyên cho website của bạn. Đây là triết lý mà Tips AI Tech luôn khuyến khích: tối ưu bằng code khi có thể.
  • Tùy biến linh hoạt: Bạn có thể dễ dàng quyết định cột nào cần giữ, cột nào cần xóa chỉ bằng cách thêm hoặc bớt dòng unset() tương ứng.
  • Nâng cao hiểu biết về WordPress: Việc tương tác với các hook và filter giúp bạn có cái nhìn sâu sắc hơn về kiến trúc của WordPress, từ đó có thể thực hiện các tùy chỉnh phức tạp hơn trong tương lai.
  • Đảm bảo tính tương thích: Giải pháp dựa trên API của WordPress, đảm bảo tính ổn định và tương thích với các bản cập nhật của Yoast SEO và WordPress.

Lưu ý quan trọng: Luôn luôn sử dụng Child Theme khi chỉnh sửa tệp functions.php. Điều này đảm bảo rằng các thay đổi của bạn sẽ không bị mất khi theme mẹ được cập nhật.

Giao diện admin WordPress sau khi loại bỏ cột Yoast SEO

Kết luận:
Việc loại bỏ các cột Yoast SEO không cần thiết trong giao diện quản trị WordPress là một bước đơn giản nhưng mang lại hiệu quả đáng kể trong việc cải thiện trải nghiệm người dùng và năng suất làm việc. Bằng cách áp dụng đoạn mã PHP được cung cấp, bạn không chỉ dọn dẹp không gian làm việc mà còn nắm vững hơn về cách tùy biến sâu rộng trong WordPress. Hãy nhớ luôn sử dụng child theme và cân nhắc kỹ lưỡng nhu cầu thực tế của mình trước khi thực hiện bất kỳ thay đổi nào để đảm bảo website hoạt động ổn định và hiệu quả nhất.

Các câu hỏi thường gặp (FAQ)

Tại sao cần loại bỏ các cột Yoast SEO thừa thãi trong giao diện quản trị WordPress?
Cần loại bỏ vì chúng gây ra các vấn đề như: giao diện lộn xộn, giảm năng suất, và tăng tải nhận thức, làm chậm quá trình làm việc và ra quyết định.
Lợi ích của việc tối ưu hóa giao diện quản trị WordPress bằng cách loại bỏ cột Yoast SEO là gì?
Lợi ích là cải thiện hiệu quả công việc hàng ngày, tăng năng suất, và nâng cao trải nghiệm người dùng.
Làm thế nào để loại bỏ các cột Yoast SEO không cần thiết trong WordPress?
Bạn có thể loại bỏ chúng bằng cách thêm một đoạn mã PHP tùy chỉnh vào tệp functions.php của theme (hoặc child theme), sử dụng các hook và filter của WordPress.
Đoạn mã PHP cần sử dụng để loại bỏ cột Yoast SEO trông như thế nào?
Đoạn mã bao gồm một hàm tùy chỉnh (my_columns_filter) sử dụng hàm unset() để xóa các cột cụ thể khỏi mảng $columns, sau đó sử dụng add_filter() để áp dụng hàm này cho các loại bài viết khác nhau.
Các cột Yoast SEO nào có thể bị loại bỏ bằng đoạn mã được cung cấp?
Các cột có thể bị loại bỏ bao gồm: ‘wpseo-title’ (Cột hiển thị tiêu đề SEO), ‘wpseo-score’ (Cột hiển thị điểm SEO tổng thể), ‘wpseo-metadesc’ (Cột hiển thị mô tả meta), ‘wpseo-focuskw’ (Cột hiển thị từ khóa trọng tâm), và ‘wpseo-score-readability’ (Cột hiển thị điểm dễ đọc).
Tệp functions.php nằm ở đâu và có lưu ý gì khi chỉnh sửa?
Tệp functions.php nằm trong thư mục theme đang sử dụng. Luôn luôn sử dụng Child Theme khi chỉnh sửa tệp này để đảm bảo các thay đổi không bị mất khi theme mẹ được cập nhật.
Filter hook 'manage_edit-post_columns' có ý nghĩa gì?
‘manage_edit-post_columns’ là một WordPress filter hook được kích hoạt khi WordPress chuẩn bị hiển thị các cột trong trang quản lý bài viết (Posts).
Làm thế nào để áp dụng giải pháp này cho các loại bài viết tùy chỉnh (Custom Post Type)?
Bạn cần sử dụng filter hook ‘manage_edit-CUSTOMPOSTTYPE_columns’, thay thế CUSTOMPOSTTYPE bằng slug của custom post type của bạn (ví dụ: product, portfolio).
Tại sao giải pháp tùy biến bằng code PHP này được coi là tối ưu?
Đây là giải pháp tối ưu vì nó mang lại quyền kiểm soát hoàn toàn và hiệu quả mà không cần cài đặt thêm plugin, giúp giảm thiểu gánh nặng tài nguyên, cho phép tùy biến linh hoạt, nâng cao hiểu biết về WordPress, và đảm bảo tính ổn định và tương thích.
Đánh giá ngay!
(0 lượt đánh giá - 0/5)
Cao Thiên
Là một người đam mê công nghệ AI, tôi sáng lập Tips AI Tech để chia sẻ kiến thức và xu hướng mới nhất, giúp mọi người dễ dàng tiếp cận và ứng dụng AI vào cuộc sống.