Tổng hợp Hướng dẫn toàn tập về custom Wordpress bằng CODE
           

Hướng dẫn này mình hướng đến tạo giá trị - hỗ trợ mọi người và không nhằm mục đích thương mại. Trong hướng dẫn này mình chỉ vào trọng tâm tất tần tật về tùy biến website bằng code (hạn chế plugin nhiều nhất có thể) nên nội dung nó sẽ cực kỳ ngắn và không vòng vo. Hi vọng bạn không quá khó chịu vì sự quá ngắn gọn của mình.

  • CODE chỉnh sửa mình thường can thiệp trực tiếp vào file (mục đích là để dễ kiểm soát vị trí hiển thị hơn là sử dụng hook)
  • Nếu bạn có khó khăn hay cần mình hỗ trợ bất kì nội dung nào thì hãy để lại bình luận phía bên dưới, mình sẽ sớm ra nội dung hướng dẫn bạn.
  • Nếu bạn thấy website mình có gì hay ho muốn ứng dụng lên website bạn thì liên hệ với mình để được hỗ trợ!

Xóa Generated by Rank Math khỏi WordPress Sitemap và Frontend

Nếu bạn đang dùng plugin Rank Math SEO, sitemap của WordPress (/sitemap_index.xml) mặc định sẽ có thêm một liên kết stylesheet XSL và dòng credit “Generated by Rank Math” trỏ về trang của họ.

Sơ đồ trang web XML này được tạo bởi Plugin Rank Math WordPress SEO. Đó là những gì công cụ tìm kiếm như Google sử dụng để thu thập dữ liệu và thu thập dữ liệu lại các bài viết/trang/sản phẩm/hình ảnh/lưu trữ trên trang web của bạn.

Dù không gây hại, nhưng nhiều chủ website muốn sitemap sạch — không có branding thừa.

Nếu bạn quen add code vào file functions.php cũng được, nhưng nên tách ra để dễ quản lý nên mình tạo một file riêng rank-math.php trong thư mục theme để dễ quản lý.

Sau đó mở include nó vào functions.php:

// Trong functions.php
require_once get_stylesheet_directory() . '/rank-math.php';

Nội dung file rank-math.php:

<?php
/**
 * Rank Math SEO - Dọn dẹp branding & tối ưu cấu hình
 * @link https://rankmath.com/kb/filters-hooks-api-developer/
 */

// -------------------------------------------------------
// SITEMAP
// -------------------------------------------------------

// Xóa stylesheet XSL khỏi sitemap (trả về XML thuần)
add_filter( 'rank_math/sitemap/xsl', '__return_false' );

// Xóa dòng credit "Generated by Rank Math" trong sitemap
add_filter( 'rank_math/sitemap/remove_credit', '__return_true' );


// -------------------------------------------------------
// FRONTEND
// -------------------------------------------------------

// Xóa credit notice của Rank Math trong source HTML trang web
add_filter( 'rank_math/frontend/remove_credit_notice', '__return_true' );

// Tắt thẻ rel="next" / rel="prev" (adjacent links) trên frontend
add_filter( 'rank_math/frontend/disable_adjacent_rel_links', '__return_true' );

// Xóa class `rank-math-link` khỏi các liên kết nội dung frontend
add_filter( 'rank_math/link/remove_class', '__return_true' );

// Ẩn thanh Analytics Stats trên frontend
add_filter( 'rank_math/analytics/frontend_stats', '__return_false' );


// -------------------------------------------------------
// ADMIN / BACKEND
// -------------------------------------------------------

// Bật chế độ Whitelabel: ngăn Rank Math thay đổi footer text trong admin
add_action( 'rank_math/whitelabel', '__return_true' );

// Tắt email thông báo khi Rank Math tự động cập nhật
add_filter( 'rank_math/auto_update_send_email', '__return_false' );

// Ẩn điểm SEO Score trên các bài viết/trang
add_filter( 'rank_math/show_score', '__return_false' );

// Ẩn tùy chọn Email Reporting trong Analytics
add_filter( 'rank_math/analytics/hide_email_report_options', '__return_true' );

// Hạ priority của Rank Math Meta Box xuống "low" (không che nội dung editor)
add_filter( 'rank_math/metabox/priority', function( $priority ) {
    return 'low';
} );

// Ẩn thông báo nâng cấp của Rank Math trong admin
add_action( 'in_admin_header', function() {
    echo '<style> .rank-math-notice { display: none; } </style>';
}, 1000 );

// Xóa widget news của Rank Math khỏi Dashboard
function vts_disable_rank_math_dashboard_widget() {
    remove_meta_box( 'rank_math_dashboard_widget', 'dashboard', 'normal' );
}
add_action( 'wp_dashboard_setup', 'vts_disable_rank_math_dashboard_widget' );

// Xóa menu Rank Math khỏi thanh Admin Bar trên đầu trang
function vts_remove_rank_math_admin_bar() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_node( 'rank-math' );
}
add_action( 'wp_before_admin_bar_render', 'vts_remove_rank_math_admin_bar' );

Sau Khi Lưu File — Làm 3 Bước Này

  1. Lưu file rank-math.php vào thư mục theme
  2. Vào Cài đặt → Đường dẫn tĩnh → nhấn Lưu thay đổi để flush rewrite rules
  3. Xóa cache (server cache, plugin cache, CDN cache nếu có)

Chỉ mất 3–4 phút là xong.

Lưu Ý

  • SEO không bị ảnh hưởng — Google không quan tâm đến XSL stylesheet hay credit trong sitemap.
  • Nếu bạn dùng child theme, đặt file vào thư mục child theme để không bị ghi đè khi cập nhật theme cha.
  • Toàn bộ filter trên đều dùng hook chính thức của Rank Math, không phải hack — an toàn khi cập nhật plugin.
Nếu bạn gặp khó khăn trong chỉnh sửa hoặc muốn phát triển tính năng riêng cho website thì có thể tham khảo dịch vụ bảo trì - phát triển tính năng website wordpress tại TNDigi nhé!

Mình tự học - tìm hiểu - nghiên cứu và làm việc với WordPress được khoảng thời gian nhất định nên lên serial chia sẻ những gì mà mình từng gặp qua. Sẽ có nhiều thiếu sót nên nếu như có chổ nào chưa đúng hay chưa hoạt động được bạn contact với mình để hoàn thiện hơn.

Ghi chú quan trọng:
Cách tuỳ biến không cần can thiệp vào CODE mà sử dụng hook (nếu chưa có trong hướng dẫn) sẽ được mình sớm cập nhật!

Kênh Zalo hỗ trợ miễn phí. Chúc bạn áp dụng thành công!

Tặng mình 1 vote tăng động lực ra thêm nội dung:
5/5 (1 votes)

TNDigi cho ra mắt Hướng dẫn thiết kế website bằng wordpress từ cơ bản đến nâng cao miễn phí
Hướng dẫn gồm có 2 phần: phần 1 hướng dẫn bạn cách làm website | phần 2 hướng dẫn bạn tuỳ biến, phát triển tính năng website bằng CODE

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

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

CSKH
0915 666 571
Admin
Trung Ngoc