Thay đổi URL slug tìm kiếm mặc định WordPress
Giới Thiệu Về Slug Tìm Kiếm WordPress và Tầm Quan Trọng Của Nó
WordPress, một nền tảng quản lý nội dung (CMS) phổ biến, sử dụng URL slug để tạo ra các liên kết thân thiện với người dùng và công cụ tìm kiếm. Slug là phần cuối của URL, thường là một chuỗi văn bản mô tả ngắn gọn nội dung của trang. Ví dụ, trong URL https://example.com/danh-muc/tin-tuc, “tin-tuc” là slug.
Slug tìm kiếm mặc định của WordPress thường là /?s=search_term. Điều này có nghĩa là khi người dùng tìm kiếm một từ khóa trên trang web của bạn, URL sẽ có dạng https://example.com/?s=your_search_term. Mặc dù chức năng, URL này không được tối ưu hóa cho SEO (Search Engine Optimization) và có thể gây khó khăn cho người dùng khi đọc và chia sẻ.
Việc thay đổi slug tìm kiếm mặc định thành một cấu trúc thân thiện hơn có thể mang lại nhiều lợi ích:
- Cải thiện SEO: URL thân thiện với SEO giúp công cụ tìm kiếm hiểu rõ hơn về nội dung trang, từ đó cải thiện thứ hạng tìm kiếm.
- Nâng cao trải nghiệm người dùng: URL dễ đọc và dễ nhớ giúp người dùng dễ dàng chia sẻ và quay lại trang web của bạn.
- Tăng tính chuyên nghiệp: URL tùy chỉnh tạo ấn tượng chuyên nghiệp hơn so với URL mặc định.
Các Phương Pháp Thay Đổi Slug Tìm Kiếm Mặc Định WordPress
Có nhiều cách để thay đổi slug tìm kiếm mặc định của WordPress, từ sử dụng plugin đơn giản đến chỉnh sửa code trực tiếp trong file functions.php của theme. Dưới đây là một số phương pháp phổ biến:
1. Sử Dụng Plugin
Đây là phương pháp đơn giản và nhanh chóng nhất, đặc biệt phù hợp cho người dùng không có nhiều kinh nghiệm về code. Một số plugin phổ biến để thay đổi slug tìm kiếm bao gồm:
- Search Everything: Plugin này cung cấp nhiều tùy chọn tùy chỉnh, bao gồm cả việc thay đổi slug tìm kiếm.
- Custom Search URL: 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 một số tùy chọn tùy chỉnh liên quan đến URL, bao gồm cả URL tìm kiếm (mặc dù tính năng này có thể không nổi bật bằng các plugin chuyên dụng).
Để sử dụng plugin, hãy làm theo các bước sau:
- Cài đặt và kích hoạt plugin bạn chọn.
- Truy cập trang cài đặt của plugin.
- Tìm tùy chọn để thay đổi slug tìm kiếm. Thông thường, bạn có thể đặt một slug mới, ví dụ: “tim-kiem” hoặc “search”.
- Lưu thay đổi.
- Kiểm tra bằng cách thực hiện một tìm kiếm trên trang web của bạn và xem URL kết quả.
2. Chỉnh Sửa File functions.php
Phương pháp này đòi hỏi bạn phải chỉnh sửa code trực tiếp trong file functions.php của theme. Hãy cẩn thận khi thực hiện phương pháp này, vì một lỗi nhỏ có thể gây ra sự cố cho trang web của bạn. Luôn sao lưu file functions.php trước khi thực hiện bất kỳ thay đổi nào.
Dưới đây là một đoạn code mẫu bạn có thể sử dụng:
function change_search_url() {
if ( is_search() && ! is_admin() ) {
wp_redirect( home_url( "/tim-kiem/" . urlencode( get_query_var( 's' ) ) ) );
exit();
}
}
add_action( 'template_redirect', 'change_search_url' );
function rewrite_search_query( $query ) {
if ( isset( $_GET['s'] ) && ! empty( $_GET['s'] ) && ! is_admin() ) {
$query->is_search = true;
$query->is_home = false;
}
return $query;
}
add_filter( 'pre_get_posts', 'rewrite_search_query' );
Trong đoạn code trên:
- Hàm
change_search_url()kiểm tra xem trang hiện tại có phải là trang tìm kiếm hay không và chuyển hướng đến URL mới với slug “tim-kiem”. - Hàm
rewrite_search_query()đảm bảo rằng WordPress vẫn hiểu yêu cầu là một tìm kiếm, ngay cả khi URL đã thay đổi.
Để sử dụng đoạn code này, hãy làm theo các bước sau:
- Truy cập file
functions.phpcủa theme bạn đang sử dụng. Bạn có thể tìm thấy file này trong thư mụcwp-content/themes/your-theme-name/. - Thêm đoạn code trên vào cuối file
functions.php. - Lưu file.
- Kiểm tra bằng cách thực hiện một tìm kiếm trên trang web của bạn và xem URL kết quả.
3. Sử Dụng File .htaccess
Phương pháp này sử dụng file .htaccess để chuyển hướng URL tìm kiếm. File .htaccess là một file cấu hình cho máy chủ Apache, cho phép bạn thực hiện nhiều thay đổi, bao gồm cả việc chuyển hướng URL.
Tuy nhiên, việc chỉnh sửa file .htaccess có thể phức tạp và gây ra sự cố cho trang web của bạn nếu thực hiện không đúng cách. Hãy sao lưu file .htaccess trước khi thực hiện bất kỳ thay đổi nào.
Dưới đây là một ví dụ về cách sử dụng file .htaccess để chuyển hướng URL tìm kiếm:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^s=(.*)$ [NC]
RewriteRule ^$ /tim-kiem/%1? [R=301,L]
</IfModule>
Trong đoạn code trên:
RewriteEngine Onkích hoạt module rewrite của Apache.RewriteCond %{QUERY_STRING} ^s=(.*)$ [NC]kiểm tra xem URL có chứa tham số tìm kiếmshay không.RewriteRule ^$ /tim-kiem/%1? [R=301,L]chuyển hướng URL đến URL mới với slug “tim-kiem” và giữ lại từ khóa tìm kiếm.
Để sử dụng đoạn code này, hãy làm theo các bước sau:
- Truy cập file
.htaccesscủa trang web của bạn. File này thường nằm ở thư mục gốc của trang web. - Thêm đoạn code trên vào file
.htaccess. - Lưu file.
- Kiểm tra bằng cách thực hiện một tìm kiếm trên trang web của bạn và xem URL kết quả.
Lưu Ý Quan Trọng Khi Thay Đổi Slug Tìm Kiếm
Khi thay đổi slug tìm kiếm, có một số điều quan trọng cần lưu ý:
- Sao lưu trang web của bạn: Trước khi thực hiện bất kỳ thay đổi nào, hãy sao lưu toàn bộ trang web của bạn, bao gồm cả file và database. Điều này giúp bạn dễ dàng khôi phục trang web nếu có sự cố xảy ra.
- Kiểm tra kỹ lưỡng: Sau khi thay đổi slug tìm kiếm, hãy kiểm tra kỹ lưỡng trang web của bạn để đảm bảo rằng mọi thứ hoạt động bình thường. Thực hiện nhiều tìm kiếm khác nhau và kiểm tra URL kết quả.
- Theo dõi hiệu quả SEO: Sau khi thay đổi slug tìm kiếm, hãy theo dõi hiệu quả SEO của trang web của bạn. Sử dụng các công cụ như Google Analytics và Google Search Console để theo dõi thứ hạng tìm kiếm và lưu lượng truy cập.
- Sử dụng chuyển hướng 301: Nếu bạn đã từng sử dụng URL tìm kiếm mặc định, hãy sử dụng chuyển hướng 301 để chuyển hướng người dùng và công cụ tìm kiếm đến URL mới. Điều này giúp tránh lỗi 404 và duy trì thứ hạng tìm kiếm.
- Cập nhật sơ đồ trang web: Sau khi thay đổi slug tìm kiếm, hãy cập nhật sơ đồ trang web của bạn để đảm bảo rằng công cụ tìm kiếm có thể thu thập dữ liệu trang web của bạn một cách chính xác.
Kết Luận
Thay đổi slug tìm kiếm mặc định của 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. Chọn phương pháp phù hợp với trình độ kỹ thuật của bạn và luôn cẩn thận khi thực hiện bất kỳ thay đổi nào. Chúc bạn thành công!
