Sử dụng dấu ngoặc đơn trong URL có tệ không?


9

Sử dụng dấu ngoặc đơn trong URL của trang web có tệ không? Ví dụ trong trang web của tôi, tôi đã chia sẻ một bài viết gồm ba phần như sau:

www.example.com/article-on-some-subject-(part-1-abc)
www.example.com/article-on-some-subject-(part-2-def)
www.example.com/article-on-some-subject-(part-3-hij)

Có bất kỳ hình phạt SEO hoặc vấn đề không tương thích trình duyệt tiềm năng với việc sử dụng dấu ngoặc đơn ()trong các URL.


4
Bạn có thể thấy rằng một số ứng dụng khách / phần mềm (diễn đàn) có thể không nhận ra chính xác nó là một phần của URL khi phân tích văn bản thuần túy?
MrWhite

Câu trả lời:


13

Dấu ngoặc đơn là "phân định phụ dành riêng" như được định nghĩa bởi RFC 3986 . Điều đó có nghĩa là ký tự có thể có ý nghĩa đặc biệt trong các phần nhất định của URL. Đây là những gì RFC nói về cách họ nên được đối xử:

Các ứng dụng sản xuất URI nên mã hóa phần trăm các octet dữ liệu tương ứng với các ký tự trong tập dành riêng trừ khi các ký tự này được sơ đồ URI cho phép đặc biệt để biểu diễn dữ liệu trong thành phần đó. Nếu tìm thấy một ký tự dành riêng trong thành phần URI và không có vai trò phân định nào cho ký tự đó, thì nó phải được hiểu là đại diện cho octet dữ liệu tương ứng với mã hóa của ký tự đó trong US-ASCII.

Bạn đang sử dụng dấu ngoặc đơn trong phần đường dẫn của URL. Dấu ngoặc đơn không có ý nghĩa đặc biệt trong phần đó của URL. Các hạn chế duy nhất trên đường dẫn dường như là:

Đường dẫn được kết thúc bằng ký tự dấu hỏi đầu tiên ("?") Hoặc ký hiệu số ("#") hoặc ở cuối URI.

Do đó, bạn có thể sử dụng dấu ngoặc đơn trong đường dẫn của URL, nhưng bạn có thể mã hóa chúng bằng %28%29. Như w3d nói trong các bình luận, phần mềm sử dụng phương pháp phỏng đoán để chọn URL ngoài văn bản có thể không nhận ra URL đầy đủ khi nó chứa dấu ngoặc đơn không thoát.


7
Wikipedia rất hợp nhau khi sử dụng dấu ngoặc đơn trong URL. Mặc dù cá nhân tôi sẽ tránh sử dụng chúng, vì đơn giản.
DisgruntledGoat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.