Tôi muốn xây dựng trang web ajax mà không phải hy sinh SEO. Câu hỏi của tôi là: Nếu tôi có liên kết trên trang web của tôi như thế này:Gắn thẻ bắt đầu bằng # vào URL với javascript
<a href="http://example.com/cats" id="cats">Cats</a>
<a href="http://example.com/dogs" id="dogs">Dogs</a>
... khi mỗi liên kết được nhấp Tôi muốn cập nhật vào thanh địa chỉ với hashtag tương ứng. Vì vậy, nếu liên kết "Mèo" được nhấp, vị trí hiện tại sẽ là http://example.com/#cats và tôi có thể sử dụng liên kết này để hiển thị nội dung ajax của mình. Nếu javascript bị tắt hoặc người dùng là công cụ tìm kiếm, họ sẽ truy cập trực tiếp vào/cats
Chỉ cần hai ghi chú: 1) Điều đó không được gọi là "hashtag" (đó là biệt ngữ Twitter cho một cái gì đó hoàn toàn không liên quan); nó được gọi là định danh phân đoạn hoặc mã định danh neo (xem thông số HTML). 2) Bạn không nên có biểu tượng # trong id của phần tử, tức là nó phải là id = "cats", tương ứng với/some-url # cats. –