Bỏ qua tới nội dung
Kiến thức Website· ·10 phút đọc

Dựng cấu trúc website WordPress chuẩn SEO từ nền tảng kỹ thuật

Trần Trọng Luân
Dựng cấu trúc website WordPress chuẩn SEO từ nền tảng kỹ thuật
Cỡ chữ

Một website đẹp nhưng tổ chức lộn xộn thì Google vẫn khó hiểu trang nào quan trọng, trang nào phụ. Phần khung xương kỹ thuật mới là thứ quyết định bot thu thập dữ liệu (crawl – quá trình bot đọc và lập chỉ mục trang) có trơn tru hay không. Bài này đi sâu vào cách sắp xếp trang, đặt đường dẫn và nối các bài với nhau trên WordPress.

Phân tầng trang theo mô hình trụ – cụm

Nền tảng của mọi cấu trúc tốt là sự phân tầng (hierarchy – thứ bậc trang nông sâu). Google đánh giá cao site có cấu trúc nông: từ trang chủ, người dùng chỉ cần ba lần nhấp là tới được bài sâu nhất. Mô hình phổ biến nhất hiện nay là trụ – cụm (pillar – cluster).

Trang trụ (pillar – trang chủ đề lớn, bao quát) nói tổng quan một chủ đề rộng, ví dụ “thiết kế web WordPress”. Quanh nó là các bài cụm (cluster – bài con đào sâu một khía cạnh), mỗi bài giải quyết một câu hỏi hẹp như “child theme là gì”, “cách tạo custom post type”. Các bài cụm trỏ link về trang trụ, trang trụ trỏ xuống bài cụm. Cách nối này gom thẩm quyền chủ đề (topical authority – mức độ Google tin site am hiểu một lĩnh vực) về đúng trang bạn muốn xếp hạng.

Trên WordPress, bạn có thể dùng Page cho trang trụ tĩnh, dùng Post cho bài cụm, và dùng category (chuyên mục) để gom các bài cùng cụm lại. Một bài chỉ nên thuộc một category chính để tránh trùng lặp đường dẫn.

Cách phân tầng trang theo mô hình trụ và cụm để gom thẩm quyền chủ đề
Bài cụm trỏ về trang trụ để dồn thẩm quyền chủ đề về đúng nơi.

Permalink (đường dẫn tĩnh – cấu trúc URL của bài) là thứ đầu tiên cần chuẩn hoá. WordPress mặc định cho phép chọn cấu trúc ở Settings, và với hầu hết website, lựa chọn tốt nhất là Post name. Bạn vào Cài đặt → Đường dẫn tĩnh → Tên bài viết, kết quả ra dạng sạch:

https://web22.dev/cau-truc-website-wp-chuan-seo/

Tránh cấu trúc có ngày tháng (/2026/06/ten-bai/) vì URL trông cũ ngay khi sang năm, và tránh nhồi %category% vào đường dẫn vì khi bạn đổi chuyên mục, URL gãy và mất thứ hạng. Nếu muốn ép một tiền tố cố định cho post type tuỳ biến, hãy khai báo ngay khi đăng ký:

register_post_type( 'du_an', array(
    'public'      => true,
    'has_archive' => true,
    'rewrite'     => array( 'slug' => 'du-an' ),
) );

Tham số rewrite quyết định tiền tố URL. Quan trọng nhất: đừng đổi permalink trên site đã chạy nếu chưa cài 301 redirect (chuyển hướng vĩnh viễn – báo Google URL đã dời). Đổi không có redirect là xoá sạch thứ hạng đã có.

Breadcrumb (vụn bánh mì – dải điều hướng Trang chủ › Chuyên mục › Bài) là tín hiệu trực quan cho cả người dùng lẫn bot biết trang này nằm ở đâu trong cây site. Khi gắn dữ liệu có cấu trúc (structured data – mã đánh dấu cho máy đọc) đúng, Google hiển thị đường dẫn này thẳng trong kết quả tìm kiếm thay cho URL trần.

Trên theme tự code, bạn có thể tự dựng breadcrumb gọn bằng các hàm lõi mà không cần plugin nặng:

function w22_breadcrumb() {
    echo '<a href="' . esc_url( home_url( '/' ) ) . '">Trang chủ</a>';
    if ( is_singular( 'post' ) ) {
        $cats = get_the_category();
        if ( $cats ) {
            echo ' › ';
            echo '<a href="' . esc_url( get_category_link( $cats[0] ) ) . '">'
               . esc_html( $cats[0]->name ) . '</a>';
        }
        echo ' › ' . esc_html( get_the_title() );
    }
}

Hàm get_the_category() lấy chuyên mục đầu tiên của bài, get_category_link() trả về URL chuyên mục. Bạn gọi w22_breadcrumb() trong template để in dải này, rồi bổ sung schema BreadcrumbList nếu muốn Google hiển thị. Web22 thường để Rank Math lo phần schema và chỉ tự code phần hiển thị cho khớp giao diện.

Internal link (liên kết nội bộ – link giữa các trang cùng site) là mạch máu của cấu trúc. Mỗi link nội bộ truyền một phần thẩm quyền và nói cho Google biết hai trang liên quan tới nhau. Vài nguyên tắc khi đặt:

  • Anchor (chữ neo – đoạn text chứa link) mô tả đúng đích. Dùng “cách tạo child theme” thay vì “tại đây” hay “xem thêm”.
  • Trỏ từ bài cụm về trang trụ để dồn sức cho trang chủ đề lớn.
  • Liên kết ngang giữa các bài cùng cụm khi chúng bổ sung cho nhau thật sự, đừng nối bừa cho đủ số.
  • Tránh orphan page (trang mồ côi – không có link nào trỏ tới), vì bot khó tìm thấy và gần như không xếp hạng.

Với menu chính, hãy giữ điều hướng phản ánh đúng cây trụ – cụm. Một menu tuỳ biến bằng Nav Walker giúp bạn kiểm soát đúng cấu trúc HTML của menu, tránh thẻ thừa làm rối cây trang.

Sitemap và heading khép lại phần nền tảng

Từ phiên bản 5.5, WordPress tự sinh sitemap (sơ đồ trang – danh sách URL cho bot) tại wp-sitemap.xml mà không cần plugin. File này liệt kê page, post, post type tuỳ biến, taxonomy và tác giả. Nếu bạn dùng Rank Math, plugin sẽ thay file lõi bằng sitemap đầy đủ hơn, có hỗ trợ ảnh và mốc thời gian sửa đổi. Dù dùng cách nào, hãy gửi đường dẫn sitemap vào Google Search Console để bot tìm trang nhanh hơn.

Nếu muốn loại bớt loại nội dung khỏi sitemap lõi, bạn dùng filter:

add_filter( 'wp_sitemaps_post_types', function( $post_types ) {
    unset( $post_types['page'] );
    return $post_types;
} );

Cuối cùng là heading. Mỗi trang chỉ nên có một thẻ H1 (thường là tiêu đề bài), rồi chia ý lớn bằng H2, ý phụ bằng H3, theo đúng thứ tự không nhảy bậc. Heading rõ ràng giúp Google trích đoạn nổi bật (featured snippet – khối trả lời nổi ngay đầu trang kết quả) và giúp người đọc lướt nhanh. Trên block theme và FSE (Full Site Editing – chỉnh sửa toàn site bằng khối), kiểm tra block tiêu đề đặt đúng cấp độ thay vì để mặc định.

Bốn nguyên tắc đặt liên kết nội bộ để điều phối dòng thẩm quyền trên site
Liên kết nội bộ là mạch máu truyền thẩm quyền giữa các trang.

Câu hỏi thường gặp

Cấu trúc permalink nào tốt nhất cho WordPress? Với đa số website, Post name (chỉ tên bài) là lựa chọn sạch và bền nhất. Chỉ giữ tiền tố category nếu bạn chắc chắn không bao giờ đổi chuyên mục.

Có cần plugin SEO để có sitemap không? Không bắt buộc, vì WordPress đã tự tạo wp-sitemap.xml từ bản 5.5. Plugin chỉ thêm tuỳ chọn loại trừ trang và hỗ trợ ảnh tốt hơn.

Đổi cấu trúc URL trên site cũ có sao không? Có. Nếu không cài 301 redirect, mọi link cũ thành lỗi 404 và thứ hạng rơi. Luôn lập bản đồ redirect trước khi đổi.

Khung kỹ thuật chỉ là một nửa câu chuyện; nửa còn lại là nội dung và tốc độ tải. Nếu bạn muốn rà soát toàn bộ nền tảng này cho website của mình, tham khảo thêm dịch vụ SEO của Web22 để biết bắt đầu từ đâu. Còn nếu bạn cần một bộ khung như vậy ngay từ khi dựng trang, Web22 lo phần này trong thiết kế website chuẩn ngay từ đầu.

Đọc tiếp

Bài viết
cùng chủ đề.

Tất cả bài viết