Thay đổi URL slug tìm kiếm mặc định WordPress

2 tháng ago, Hướng dẫn WordPress, 2 Views
Thay đổi URL slug tìm kiếm mặc định WordPress

Giới Thiệu Về URL Slug Tìm Kiếm Mặc Định Trong WordPress

Khi sử dụng WordPress, mỗi trang, bài viết, danh mục và tag đều có một URL slug, là phần sau cùng của địa chỉ website (ví dụ: example.com/ten-bai-viet, trong đó “ten-bai-viet” là slug). URL slug rất quan trọng vì nó ảnh hưởng đến SEO (tối ưu hóa công cụ tìm kiếm), trải nghiệm người dùng và khả năng chia sẻ nội dung.

Trong WordPress, khi bạn thực hiện một tìm kiếm trên website, URL mặc định thường có dạng example.com/?s=keyword hoặc example.com/search/keyword. Phần ?s= hoặc /search/ chính là slug tìm kiếm mặc định. Tuy nhiên, những URL như vậy không thực sự thân thiện với người dùng và cũng không tối ưu cho SEO.

Bài viết này sẽ hướng dẫn bạn cách thay đổi URL slug tìm kiếm mặc định trong WordPress, giúp URL tìm kiếm trở nên dễ đọc, thân thiện hơn và có thể cải thiện thứ hạng tìm kiếm của bạn.

Tại Sao Nên Thay Đổi URL Slug Tìm Kiếm Mặc Định?

Có nhiều lý do tại sao bạn nên cân nhắc thay đổi URL slug tìm kiếm mặc định của WordPress:

  • Cải thiện SEO: Các công cụ tìm kiếm thường ưu tiên các URL có chứa từ khóa liên quan. Một URL rõ ràng và mô tả sẽ giúp công cụ tìm kiếm hiểu rõ hơn về nội dung của trang tìm kiếm.
  • Tăng trải nghiệm người dùng: URL dễ đọc và dễ nhớ sẽ giúp người dùng cảm thấy thoải mái và tin tưởng hơn khi truy cập website của bạn.
  • Dễ dàng chia sẻ: Một URL ngắn gọn và thân thiện hơn sẽ dễ dàng được chia sẻ trên mạng xã hội và các kênh truyền thông khác.
  • Tính thẩm mỹ: Thay đổi slug tìm kiếm mặc định có thể giúp website của bạn trông chuyên nghiệp và nhất quán hơn.

Ví dụ, thay vì example.com/?s=đồ+gia+dụng, bạn có thể đổi thành example.com/tim-kiem/đồ-gia-dụng hoặc example.com/ket-qua/đồ-gia-dụng.

Các Phương Pháp Thay Đổi URL Slug Tìm Kiếm Mặc Định

Có một số phương pháp để thay đổi URL slug tìm kiếm mặc định trong WordPress. Chúng ta sẽ xem xét một số phương pháp phổ biến và hiệu quả nhất:

Sử Dụng Plugin

Đây là phương pháp đơn giản và được khuyến khích cho người dùng không có nhiều kinh nghiệm lập trình. Có rất nhiều plugin WordPress miễn phí và trả phí có thể giúp bạn thực hiện việc này.

Ví dụ về một số plugin phổ biến:

  • Custom Search URL: Một plugin đơn giản, tập trung vào việc thay đổi URL tìm kiếm.
  • Yoast SEO: Mặc dù là một plugin SEO toàn diện, Yoast SEO cũng cung cấp tùy chọn tùy chỉnh URL tìm kiếm trong phần nâng cao. (Tính năng có thể bị hạn chế trong bản miễn phí).
  • Rank Math SEO: Tương tự như Yoast SEO, Rank Math SEO cũng cung cấp khả năng tùy chỉnh URL tìm kiếm.

Hướng dẫn sử dụng plugin Custom Search URL:

  1. Cài đặt và kích hoạt plugin “Custom Search URL”.
  2. Truy cập trang cài đặt của plugin (thường nằm trong phần “Settings” hoặc “Công cụ”).
  3. Nhập slug mới mà bạn muốn sử dụng (ví dụ: “tim-kiem”, “search”, “ket-qua”).
  4. Lưu các thay đổi.

Sau khi lưu, plugin sẽ tự động thay đổi URL tìm kiếm mặc định của bạn.

Sử Dụng Code (functions.php)

Nếu bạn thoải mái với việc chỉnh sửa code, bạn có thể sử dụng phương pháp này. Tuy nhiên, hãy cẩn thận khi chỉnh sửa file functions.php, vì một lỗi nhỏ có thể làm hỏng website của bạn. Tốt nhất, hãy sao lưu file này trước khi thực hiện bất kỳ thay đổi nào.

Mã code ví dụ:


function custom_search_url( $query ) {
  if ( ! is_admin() && $query->is_main_query() ) {
    if ( $query->is_search ) {
      $query->set( 's', $query->query_vars['s'] );
    }
  }
}
add_action( 'pre_get_posts', 'custom_search_url' );

function custom_search_url_rewrite() {
  if ( get_option('permalink_structure') ) {
    add_rewrite_rule(
      '^tim-kiem/(.*)/?',
      'index.php?s=$matches[1]',
      'top'
    );
    flush_rewrite_rules(); // Quan trọng! Xóa cache rewrite rules.
  }
}
add_action( 'init', 'custom_search_url_rewrite' );

function custom_search_form( $form ) {
  $form = '
  
'; return $form; } add_filter( 'get_search_form', 'custom_search_form' );

Giải thích code:

  • custom_search_url: Hàm này can thiệp vào query tìm kiếm và đảm bảo rằng tham số tìm kiếm (s) được thiết lập đúng.
  • custom_search_url_rewrite: Hàm này thêm một rule rewrite mới để chuyển hướng URL dạng /tim-kiem/keyword thành query tìm kiếm WordPress. Lưu ý quan trọng: Sau khi thêm code này, bạn cần vào Settings > Permalinks và lưu lại (không cần thay đổi gì) để flush rewrite rules (xóa cache rewrite rules) và kích hoạt rule mới.
  • custom_search_form: Hàm này thay đổi form tìm kiếm mặc định để chuyển hướng đến URL mới.

Cách thực hiện:

  1. Sao lưu file functions.php của theme bạn đang sử dụng.
  2. Truy cập Appearance > Theme Editor (hoặc Giao diện > Sửa theme).
  3. Tìm file functions.php ở phía bên phải.
  4. Thêm đoạn code trên vào cuối file functions.php. Thay thế “tim-kiem” bằng slug mà bạn muốn sử dụng.
  5. Cập nhật file.
  6. Vào Settings > Permalinks (hoặc Cài đặt > Đường dẫn tĩnh) và lưu lại để flush rewrite rules.

Lưu ý: Nếu bạn gặp lỗi sau khi thêm code, hãy khôi phục file functions.php về phiên bản trước.

Sử Dụng .htaccess (Nâng Cao)

Phương pháp này can thiệp trực tiếp vào file .htaccess của server. Phương pháp này phức tạp hơn và đòi hỏi kiến thức về server và cấu hình web. Tuy nhiên, nó có thể mang lại hiệu suất tốt hơn so với sử dụng code trong functions.php.

Ví dụ về code .htaccess:


<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^tim-kiem/(.*)$ /?s=$1 [L,QSA]
</IfModule>

Cách thực hiện:

  1. Sao lưu file .htaccess của bạn (thường nằm ở thư mục gốc của website).
  2. Sử dụng một trình FTP client (ví dụ: FileZilla) hoặc trình quản lý file của hosting để truy cập server của bạn.
  3. Tìm file .htaccess và mở nó bằng một trình soạn thảo văn bản.
  4. Thêm đoạn code trên vào cuối file .htaccess. Thay thế “tim-kiem” bằng slug mà bạn muốn sử dụng.
  5. Lưu lại file và tải nó lên server.

Cảnh báo: Chỉnh sửa file .htaccess sai cách có thể làm hỏng website của bạn. Chỉ sử dụng phương pháp này nếu bạn hiểu rõ về nó.

Lời Khuyên Quan Trọng Khi Thay Đổi URL Slug Tìm Kiếm

  • Sao lưu website trước khi thực hiện bất kỳ thay đổi nào. Điều này giúp bạn dễ dàng khôi phục lại website nếu có sự cố xảy ra.
  • Chọn một slug ngắn gọn, dễ đọc và liên quan đến chức năng tìm kiếm. Ví dụ: “tim-kiem”, “search”, “ket-qua”, “results”.
  • Kiểm tra kỹ URL tìm kiếm sau khi thay đổi. Đảm bảo rằng URL hoạt động đúng và hiển thị kết quả tìm kiếm chính xác.
  • Nếu sử dụng plugin, hãy chọn một plugin đáng tin cậy và được cập nhật thường xuyên. Đọc đánh giá của người dùng khác trước khi cài đặt plugin.
  • Sau khi thay đổi URL slug, hãy gửi lại sitemap của bạn cho Google Search Console. Điều này giúp Google cập nhật thông tin về website của bạn.

Kết Luận

Thay đổi URL slug tìm kiếm mặc định trong WordPress là một việc làm đơn giản nhưng có thể mang lại nhiều lợi ích cho SEO và trải nghiệm người dùng. Bằng cách sử dụng một trong các phương pháp được trình bày trong bài viết này, bạn có thể dễ dàng tùy chỉnh URL tìm kiếm của mình và giúp website của bạn trở nên thân thiện hơn với người dùng và các công cụ tìm kiếm.

Hãy nhớ luôn sao lưu website trước khi thực hiện bất kỳ thay đổi nào và kiểm tra kỹ mọi thứ sau khi hoàn thành. Chúc bạn thành công!