Liệu nó có tạo ra sự khác biệt nếu đường dẫn URL của bạn kết thúc bằng dấu gạch chéo hay không?


46

Liệu nó có tạo ra sự khác biệt nào đối với xếp hạng SEO hay không nếu url của bạn có dấu gạch chéo:

http://www.example.com/some/slug/paths/

trái ngược với một điều không:

http://www.example.com/some/slug/paths

1
Câu hỏi tương tự (hiện đã đóng) trên StackOverflow với một số câu trả lời hay: Trailing slash trong URL - kiểu nào được ưa thích?
Stephen Ostermiller

Câu trả lời:


38

Đọc bài đăng blog đầy đủ của Google tại đây, http://googlewebmastercentral.blogspot.com/2010/04/to-slash-or-not-to-slash.html , nó bao gồm chủ đề chính xác này.

Câu chuyện dài Google không quan tâm nếu bạn có dấu gạch chéo. Tuy nhiên, nó sẽ coi 2 đường dẫn dưới đây là các trang riêng biệt.

http://www.example.com/some/slug/paths/
http://www.example.com/some/slug/paths

Nếu bạn cần phải có cả hai điều trên và chúng là cùng một nội dung, thì lựa chọn tốt nhất của bạn là thực hiện Chuyển hướng 301 đến một trong số chúng từ bên kia.

Nếu đó không phải là một tùy chọn, bạn sẽ muốn thêm một <link rel="canonical" href="your link"/>vào cả hai trang sẽ xác định trang nào là chủ hoặc phụ. Matt Cutts có một bài viết tuyệt vời ở đây, http://www.mattcutts.com/blog/canonical-link-tag/ , bao quát toàn bộ chủ đề.


Dù sao đó cũng là một thực hành tốt, bởi vì bạn không bao giờ biết những gì mọi người sẽ đặt làm URL khi liên kết với bạn. Tôi ghét nhận được một liên kết vĩnh viễn trên một trang PR8 không có URL chính tắc của tôi :)
Tim Post

3
Đây không thực sự là những gì thẻ canonical dành cho. Điều chính xác cần làm là chuyển hướng 301 phiên bản gạch chéo sang phiên bản không gạch chéo (hoặc ngược lại, tùy thuộc vào bạn muốn), đó chính xác là những gì mà mục blog trung tâm của quản trị trang web Google bạn liên kết gợi ý. Sử dụng kinh điển ở đây chỉ khi 301 là không thể.
Đài phun nước Tim

@Tim - Điểm tốt. Bạn nói đúng, kinh điển chỉ là sự lựa chọn dự phòng. Tôi sửa đổi câu trả lời của tôi để chính xác hơn. Cảm ơn!
Ben Hoffman

1
Các ứng dụng phía máy chủ cũng xử lý các đường dẫn khác nhau. Trong Django, domain.com/some sẽ được chuyển hướng đến domain.com/some/. Một cái gì đó để giữ trong tâm trí. :)
citadelgrad

9

Ngoài quan điểm của RandomBen về các công cụ tìm kiếm xử lý các URL bằng dấu gạch chéo so với không có hai URL khác nhau, tôi muốn thêm điều này. Tôi thường sử dụng dấu gạch chéo để chỉ ra một danh mục, trong khi tôi không sử dụng dấu gạch chéo cho các trang ở cuối hoặc cuối phân cấp. Chém danh mục của bạn, không cắt giảm bất cứ điều gì khác. Nếu bạn đang viết lại URL, điều này phù hợp nhất với cấu trúc tệp tự nhiên. Tuy nhiên, bạn nên đảm bảo rằng mỗi danh mục trong đường dẫn của bạn tồn tại hoặc bạn có thể kết thúc với một số người dùng bối rối và thất vọng. Trong URL ví dụ của bạn, "một số" và "sên" phải là các trang có thể truy cập được.


Điều đó có thể khá hợp lý. Nếu bạn muốn mô phỏng một hệ thống tệp trong các URL của mình, thì có lẽ nó sẽ gọn gàng hơn để 'đi hết con đường' và cung cấp cho các trang sơ khai của bạn một phần mở rộng (có thể là giả), như .html hoặc .py, .pl, .asp hoặc cái gì khác Chỉ cần không có dấu gạch chéo không giao tiếp với "trang sơ khai" với tôi, nó có thể bị lãng quên - nhưng một phần mở rộng "tập tin" thì có.
Jesper Mortensen

@Jesper "Ai nói tên tệp cần một phần mở rộng ?? thỉnh thoảng hãy xem trên máy * nix" - stackoverflow.com/questions/5948659/
Lỗi

5

Có một trường hợp trong đó một dấu gạch chéo sẽ giúp tối ưu hóa công cụ tìm kiếm (SEO). Đó là trường hợp tài liệu của bạn có phần mở rộng tập tin không phải là .html. Điều này trở thành một vấn đề với các trang web được xếp hạng trang web. Họ có thể chọn giữa hai url này:

  • http://mysite.example.com/rated.example.com
  • http://mysite.example.com/rated.example.com/

Trong trường hợp như vậy, tôi sẽ chọn một dấu gạch chéo . Đó là bởi vì .comphần mở rộng là một phần mở rộng cho các tệp lệnh thực thi của Windows. Các công cụ tìm kiếm và trình kiểm tra vi rút thường không thích các URL có vẻ như có thể chứa phần mềm độc hại được phân phối thông qua các cơ chế như vậy. Dấu gạch chéo dường như làm giảm bớt bất kỳ mối lo ngại nào, cho phép trang xếp hạng trong các công cụ tìm kiếm và có được bởi trình kiểm tra vi rút.

Nếu URL của bạn không có .trong phần tệp, thì tôi khuyên bạn nên bỏ qua dấu gạch chéo để đơn giản.

(Đây là cùng một câu trả lời tôi đã đăng trên StackOverflow )


1

URL có và không có dấu gạch chéo được coi là hai URL khác nhau. Nó hoàn toàn cần thiết mà bạn khắc phục điều này để tránh các vấn đề nội dung trùng lặp. Nói chung, điều này ảnh hưởng đến toàn bộ trang web, vì mỗi trang có một bản sao.

  1. Chuẩn hóa URL của trang web rộng
  2. Sử dụng chuyển hướng 301 hoặc chuẩn hóa để sửa lỗi URL
  3. Thực hiện kiểm toán liên kết nội bộ để đảm bảo không có chuyển hướng không cần thiết và tất cả các liên kết nội bộ đều trỏ đến URL được tiêu chuẩn hóa.
  4. Bạn cũng có thể kiểm tra các liên kết bên ngoài. Lý tưởng nhất là họ cũng nên trỏ đến URL được tiêu chuẩn hóa.

Xem thứ hạng cải thiện.

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.