URL Cuối Cùng: Dấu Gạch Chéo Có Thật Sự Cần Thiết?

06/01/2025

Đây là một câu hỏi quen thuộc. Trong quá khứ, dấu / (gạch chéo) kết thúc URL thường biểu thị một thư mục, trong khi không có dấu / để chỉ một tệp tin

http://example.com/foo/ (Có sử dụng dấu /, quy ước là thư mục)
http://example.com/foo (Không sử dụng dấu /, quy ước là tệp tin)

Nhưng điều đó không hoàn toàn đúng. Google coi mỗi URL một cách tương đương dù là một tệp hay thư mục, cho dù có dấu / ở cuối hay không.

 

URL với dấu / ở cuối hay không sẽ coi là hai trang nội dung khác nhau với Google, nhưng có thể tạo ra sự nhầm lẫn cho người dùng

Về mặt kỹ thuật, công cụ tìm kiếm cho phép sử dụng hai URL, một có dấu / và một không có dấu / như hai trang nội dung riêng biệt. Tuy nhiên, điều này có thể gây ra sự nhầm lẫn lớn cho người sử dụng. Hãy tưởng tượng nếu Google Webmaster Central và Google Webmaster Central trả về hai nội dung khác nhau.

Chính vì lý do này, các URL với và không có dấu / ở cuối được xem là tương đương nhau. Phương pháp phổ biến nhất là khi cấu trúc trang web theo hình thức thư mục http://example.com/parent-directory/child-directory/

Cấu hình website và sự lựa chọn của bạn

Bạn có thể kiểm tra nhanh chóng cấu trúc URL của trang web bạn:

1. http://<your-domain-here>/<some-directory-here>/
(có dấu / ở cuối URL)
2. http://<your-domain-here>/<some-directory-here>
(Không có dấu)

Có thể không phải cả hai URL đều trả về mã 200, nhưng một URL sẽ chuyển hướng đến URL khác

  • Nếu chỉ một trong hai URL có thể trả về (URL còn lại sẽ chuyển hướng đến nó), điều này rất tốt! Cách xử lý này mang lại lợi ích vì giảm thiểu nội dung trùng lặp. Trong trường hợp này, kết quả tìm kiếm sẽ hiển thị URL trả về mã 200 (thông thường là có dấu /) – cho dù chuyển hướng là 301 hay 302
  • Nếu cả hai URL với và không có / đều có nội dung tương tự và đều trả về mã 200, bạn có thể:
  • Cân nhắc thay đổi cách xử lý (các thông tin chi tiết bên dưới) để giảm nội dung trùng lặp và tăng cường hiệu quả crawler
  • Để nó như vậy. Nhiều trang web gặp phải tình trạng trùng lặp nội dung. Hệ thống chỉ mục của chúng tôi có khả năng xử lý nhiều trường hợp như vậy. Dù không phải là phương án tốt nhất, nhưng nó hoàn toàn hợp lệ và cũng không có gì sai cả
  • Kiểm tra để đảm bảo rằng URL gốc Example Web Page cũng là Example Web Page và không bị chuyển hướng nếu bạn không phải là Chuck Norris (Một diễn viên điện ảnh Mỹ, đây là một câu nói đùa)

Các bước để kết hợp 2 dạng URL

Nếu trang web của bạn có nội dung trùng lặp với 2 URL:

http://<your-domain-here>/<some-directory-here>/

http://<your-domain-here>/<some-directory-here>

Điều này có nghĩa rằng cả 2 URL trên đều trả về mã 200 (mà không sử dụng chuyển hướng hay có thẻ rel=”canonical”). Bạn có muốn cải thiện tình hình không?

1. Lựa chọn URL mà bạn cảm thấy phù hợp nhất. Nếu trang web của bạn áp dụng cấu trúc thư mục, có lẽ tốt nhất là dùng URL có dấu / (Ví dụ example.com/directory/ sẽ tốt hơn example.com/directory), nhưng bạn có thể chọn bất kỳ mẫu URL nào mà bạn thích.

2. Áp dụng mẫu URL đồng nhất cho toàn bộ trang trong các liên kết nội bộ của bạn. Nếu bạn có bản đồ trang, hãy đưa URL bạn đã chọn (ở mục 1) và không nên bao gồm URL còn lại.

3. Thực hiện chuyển hướng 301 từ URL kia tới URL bạn đã chọn. Nếu không thể, bạn có thể sử dụng rel=”canonical”, thuộc tính này hoạt động tương tự như chuyển hướng 301 trong quá trình lập chỉ mục của Google và các công cụ tìm kiếm khác.

4. Kiểm tra lại chức năng chuyển hướng 301 bằng công cụ Fetch as Googlebot trong Webmaster Tools để đảm bảo rằng các URL

http://example.com/foo/
http://example.com/foo

trả về kết quả như mong đợi. URL đã chọn cần phải trả về mã 200. URL kia sẽ chuyển hướng 301 tới URL đã chọn.

5. Kiểm tra lỗi thu thập thông tin trong Webmaster Tools, và nếu có thể, hãy kiểm tra nhật ký máy chủ web để đảm bảo rằng chuyển hướng 301 đã được thiết lập.

6. Chúc mừng, sau khi thực hiện điều này, trang web của bạn đã được tối ưu hóa URL tốt hơn.

 

Để 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 *