Permalink Structure
Cấu trúc URL cố định của bài viết/trang trong WordPress, nên ngắn gọn, chứa từ khóa và dùng dấu gạch ngang.
Permalink Structure là gì?
Permalink Structure (cấu trúc URL cố định) là cách WordPress tạo và hiển thị địa chỉ web (URL) cho mỗi bài viết, trang, danh mục hoặc thẻ. Đây là đường dẫn vĩnh viễn — không thay đổi khi nội dung được cập nhật — và xuất hiện ngay sau tên miền (ví dụ: https://example.com/bai-viet-mau). Trong WordPress, bạn có thể chọn hoặc tuỳ chỉnh cấu trúc này tại phần Cài đặt > Đa phương tiện > Liên kết cố định.
Tại sao quan trọng trong SEO?
Cấu trúc URL ảnh hưởng trực tiếp đến khả năng xếp hạng và trải nghiệm người dùng:
- Tăng độ rõ ràng với công cụ tìm kiếm: URL ngắn gọn, chứa từ khóa chính giúp Google hiểu nhanh chủ đề bài viết — đặc biệt khi từ khóa nằm gần đầu URL.
- Nâng cao tỷ lệ nhấp (CTR): URL dễ đọc, mô tả đúng nội dung khiến người dùng tin tưởng hơn khi thấy trong kết quả tìm kiếm.
- Hỗ trợ chia sẻ và ghi nhớ: URL sạch, không ký tự đặc biệt hay mã hóa (như ?p=123) dễ sao chép, chia sẻ trên mạng xã hội và ghi nhớ hơn.
- Tránh trùng lặp nội dung: Một cấu trúc chuẩn giúp WordPress tạo duy nhất một URL cho mỗi nội dung — giảm rủi ro sinh ra nhiều phiên bản URL giống nhau (ví dụ: có www/không www, có dấu gạch chéo cuối/không).
Cách hoạt động
WordPress sử dụng hệ thống rewrite rules (quy tắc viết lại) để chuyển đổi URL thân thiện thành truy vấn cơ sở dữ liệu. Khi bạn truy cập https://example.com/san-pham/dien-thoai, WordPress không tìm file thực tế có tên đó, mà dùng các quy tắc đã lưu trong tệp .htaccess (trên máy chủ Apache) hoặc cấu hình Nginx để ánh xạ sang truy vấn như index.php?post_type=product&taxonomy=product_cat&term=dien-thoai.
Quy tắc này được sinh tự động khi bạn lưu cài đặt Permalink lần đầu hoặc thay đổi cấu trúc — nhưng chỉ hoạt động đúng nếu máy chủ hỗ trợ rewrite (hầu hết hosting WordPress đều bật sẵn).
Hướng dẫn thực hiện
- Vào bảng điều khiển WordPress → chọn Cài đặt > Liên kết cố định.
- Chọn cấu trúc phù hợp:
- Tên bài viết (
/%postname%/) — khuyến khích cho SEO, ví dụ:/huong-dan-seo-wordpress/. - Danh mục + tên bài viết (
/%category%/%postname%/) — hữu ích nếu bạn dùng nhiều danh mục rõ ràng, nhưng tránh lồng sâu hơn 2 cấp (ví dụ:/blog/tu-van/seo-wordpress/là tốt;/blog/tu-van/thuc-hanh/chi-tiet/seo-wordpress/thì không).
- Tên bài viết (
- Không chọn các cấu trúc không thân thiện: như Mặc định (
?p=123), Ngày và tên (/2024/04/15/ten-bai/) — vì dài, chứa yếu tố không liên quan (năm/tháng), gây lỗi 404 khi đổi ngày xuất bản. - Lưu thay đổi. Với hosting Apache, WordPress sẽ tự cập nhật tệp
.htaccess. Nếu không thấy thay đổi, kiểm tra quyền ghi (chmod 644) hoặc cập nhật thủ công. - Thiết lập redirect 301 nếu đã từng dùng cấu trúc cũ — để bảo toàn giá trị SEO từ các URL cũ (dùng plugin như Redirection hoặc Rank Math).
Lỗi thường gặp
- Trang lỗi 404 sau khi đổi Permalink: do máy chủ không hỗ trợ rewrite hoặc tệp
.htaccesskhông được cập nhật. Cách khắc phục: kiểm tra lại cấu hình server, bật mod_rewrite (Apache), hoặc nhập thủ công quy tắc vào.htaccess(tìm đoạn bắt đầu bằng# BEGIN WordPress). - URL chứa tiếng Việt hoặc ký tự đặc biệt: WordPress tự chuyển tiếng Việt sang dạng slug (ví dụ: “Hướng dẫn SEO” →
huong-dan-seo), nhưng nếu bạn nhập thủ công slug chứa dấu cách, dấu chấm phẩy hoặc ký tự Unicode không chuẩn, có thể gây lỗi. Luôn dùng dấu gạch ngang (-) thay vì dấu gạch dưới (_), không dùng khoảng trắng hoặc ký tự đặc biệt. - Slug trùng lặp: WordPress tự thêm số ở cuối (ví dụ:
bai-viet-2) nếu có hai bài cùng tên. Để tránh, hãy đặt tiêu đề riêng biệt hoặc chỉnh slug thủ công khi soạn bài. - URL quá dài hoặc chứa từ dừng (stop words): như “và”, “hoặc”, “của”, “trong”. WordPress tự lược bỏ chúng, nhưng nếu bạn nhập slug thủ công, nên cắt bớt để giữ URL ngắn gọn — tối ưu nhất là dưới 60 ký tự.
Ví dụ thực tế
Dưới đây là bảng so sánh 4 cấu trúc Permalink phổ biến và đánh giá SEO:
| Cấu trúc | Ví dụ URL | Ưu điểm | Nhược điểm | Đánh giá SEO |
|---|---|---|---|---|
| Tên bài viết | /huong-dan-permalink-wordpress/ |
Ngắn, rõ nghĩa, dễ nhớ | Không phân nhóm theo danh mục | ⭐⭐⭐⭐⭐ (khuyến nghị) |
| Danh mục + tên bài | /seo/wordpress/permalink-la-gi/ |
Phân loại rõ ràng, hỗ trợ kiến trúc site | Có thể dài nếu danh mục lồng sâu | ⭐⭐⭐⭐☆ (tốt nếu giới hạn ≤ 2 cấp) |
| Mặc định | /?p=456 |
Luôn hoạt động, không phụ thuộc server | Không thân thiện, không chứa từ khóa, khó chia sẻ | ⭐☆☆☆☆ (tránh dùng) |
| Ngày + tên | /2024/04/15/huong-dan-permalink/ |
Phù hợp blog tin tức theo thời gian | Gây lỗi 404 nếu đổi ngày, làm loãng từ khóa | ⭐⭐☆☆☆ (chỉ dùng khi cần thiết) |
Câu hỏi thường gặp
Thay đổi Permalink có ảnh hưởng SEO không?
Có — nhưng chỉ khi không thiết lập redirect 301. Nếu bạn đổi URL cũ sang mới mà không chuyển hướng, Google sẽ coi đó là hai trang khác nhau, dẫn đến mất thứ hạng và lưu lượng. Luôn dùng redirect 301 cho mọi URL cũ → mới, và kiểm tra bằng công cụ như Screaming Frog hoặc Google Search Console.
Có thể thay đổi Permalink sau khi đăng bài không?
Có thể — nhưng cần làm đúng quy trình: chỉnh slug trong khung URL cố định khi soạn bài (hoặc sửa trong Quick Edit), sau đó thiết lập redirect từ URL cũ sang mới. Không nên để slug trống hoặc chứa ký tự lạ.
Slug có nên trùng với tiêu đề bài viết hoàn toàn?
Không bắt buộc. Slug nên ngắn gọn, chứa từ khóa chính và dễ đọc — có thể lược bỏ từ không cần thiết. Ví dụ: tiêu đề “Hướng dẫn chi tiết cách tối ưu Permalink Structure trong WordPress năm 2024” → slug tốt nhất là optimizing-permalink-wordpress hoặc permalink-seo-wordpress. Độ dài tối ưu: 3–5 từ khóa, dưới 60 ký tự.