it-swarm-vi.com

Tại sao nên sử dụng đường dẫn có dấu gạch chéo thay vì biến chuỗi truy vấn trong URL trang web?

Tại sao nên sử dụng đường dẫn có dấu gạch chéo thay vì biến chuỗi truy vấn trong URL trang web?

27
Chris W. Rea

Một lý do để có mục tiêu này trong quá trình phát triển ban đầu là nó buộc bạn phải suy nghĩ nghiêm túc về cấu trúc liên kết trang web của bạn ngay từ đầu. Nếu hệ thống phân cấp rõ ràng trong URL, thì sự rõ ràng này sẽ tự nhiên chảy vào cấu trúc của trang web và dễ dàng điều hướng cho cả người dùng của bạn và các công cụ tìm kiếm.

Tùy thuộc vào cách bạn đang phát triển trang web của mình, suy nghĩ về cấu trúc URL ngay từ đầu cũng có thể giúp bạn thiết kế mã; bạn cần những bộ điều khiển nào, bạn sẽ thực hiện định tuyến như thế nào, v.v.

Các lý do khác, chẳng hạn như khả năng đọc URL và khả năng hack đã được đưa vào trong các câu trả lời khác.

Tất cả các công cụ tìm kiếm đang làm rất tốt với các tham số chuỗi truy vấn hiện nay, nhưng nếu bạn đang bắt đầu một trang web mới, thì chắc chắn nên sử dụng URL sạch.

7
JasonBirch

Một trong những lý do chính là khả năng đọc của người dùng cuối. Một url được cắt/viết lại dễ đọc và gõ hơn đáng kể so với một chuỗi các truy vấn dài được gắn vào cuối của một url cơ sở

6
Dan Gayle

Một số người cho rằng nó có hiệu ứng SEO tích cực. Bằng cách bao gồm các từ khóa mà mọi người sẽ tìm kiếm trong URL, thứ hạng công cụ tìm kiếm của bạn có thể cao hơn.

Các lý do khác bao gồm cấu trúc URL gọn gàng và "khả năng đoán" URL thông qua việc loại bỏ các thành phần đường dẫn URL để có được mức điều hướng cao hơn.

Nếu bạn đang sử dụng một khung MVC dưới bất kỳ hình thức nào, bạn sẽ ít nhiều được tạo ra để hoạt động theo cách này bằng cách chọn tên của bộ điều khiển, v.v. để thân thiện với định tuyến URL.

3
Mark Hatton

Ý bạn là: example.com/Teams/Arsenal thay vì example.com?team=arsenal

Sẽ khác với thực tế họ sẽ được thực hiện khác nhau trước đây là cả sạch hơn và cũng có thể hack. Vì vậy, nếu bạn xóa 'Arsenal', nó có thể hiển thị danh sách các đội.

2
Damien

Lý do chính tôi làm điều đó là vì khả năng đọc, đặc biệt là kết quả tìm kiếm. Tôi chỉ nghe thấy điều này và không có bất kỳ số cứng nào, nhưng nó được cho là tăng số lần nhấp qua. Nói cách khác, nếu bạn có 2 kết quả với cùng một thứ hạng, mọi người có nhiều khả năng nhấp vào một kết quả dễ đọc và dễ đọc. Tôi không nghĩ rằng điều này luôn cần phải là một dấu gạch chéo, nhưng tôi nghĩ rằng điều này dễ hơn một chuỗi truy vấn.

1
Darryl Hein