2012-10-31 37 views
5

Tôi đang mã hóa HTML và tôi đang tạo liên kết tới trang tiêu đề. Tôi có hai ý tưởng:Điều gì liên quan đến trang tiêu đề?

  1. tương đối:
    <a href="/">

  2. tuyệt đối, ví dụ:
    <a href="http://www.example.com/">

(Giả sử tôi làm việc trên www.example.com)
Cách nào tốt hơn? Tôi đoán cách tuyệt đối là tốt hơn cho SEO, bởi vì bạn có liên kết đến trang web của bạn. Nhưng có lẽ cách tuyệt đối cũng chậm hơn, bởi vì trình duyệt phải hỏi máy chủ DNS và tải lại trang hoàn toàn? Cảm ơn bạn!

+0

Sử dụng secnod 1 bạn thậm chí sẽ không nhận thấy sự khác biệt. – JonathanRomer

+1

[Đây là] (http://webmasters.stackexchange.com/questions/11657/absolute-vs-relative-links) một cuộc thảo luận thú vị về chủ đề này. –

+0

Theo như trình duyệt có liên quan, nó sử dụng trang web hiện tại làm tài liệu tham khảo, vì vậy ngay cả khi bạn sử dụng/thisplace.html - Nếu bạn xem nguồn trong Chrome của Firefox, nó sẽ đọc http://example.com/thispage.html Theo như SEO, Google cũng nhìn thấy các liên kết tương đối, do đó, thực sự không có nhược điểm – Zak

Trả lời

0

Theo ý kiến ​​của tôi tuyệt đối là tốt hơn, nhưng đó là chủ quan.

Nó sẽ không thể chậm hơn vì lý do đó, các mục DNS được lưu trữ anyway ...

0

Như Zak cho biết Google và công cụ tìm kiếm khác nhìn thấy liên kết tương đối như vậy không có nhược điểm đó. Có một nhược điểm, tuy nhiên, với con đường tuyệt đối.

Ví dụ nếu bạn đang liên kết đến một địa chỉ tuyệt đối như:

 `<a href="http://www.example.com/pages/page1.html">` 

nếu bạn đang đi để được di chuyển thư mục các trang và bạn đã có một địa chỉ tất cả mọi thứ liên quan vẫn sẽ ổn nhưng nếu bạn di chuyển nó và đó là một địa chỉ tuyệt đối, nó sẽ phá vỡ.

Ex: <a href="http://www.example.com/webpages/pages/page1.html">

Các liên kết ban đầu sẽ được bây giờ bị hỏng, nhưng là một tương đối sẽ không. (Đối với các liên kết bên trong thư mục đã di chuyển)

2

Giả sử trang nằm trong miền www.example.com và không có thẻ <base href=...>, hai cấu trúc hoàn toàn tương đương.

Đây là công việc của trình duyệt để giải quyết URL tương đối “/” với URL tuyệt đối “http://www.example.com”. Các robot lập chỉ mục công cụ tìm kiếm cũng làm như vậy. Tất cả bộ nhớ đệm được dựa trên các URL tuyệt đối, do đó, không có sự khác biệt ở đó.

Có sự khác biệt thực tế là nếu các trang được chuyển đến máy chủ khác, URL tương đối có thể được giữ lại trong khi URL tuyệt đối cần phải được thay đổi.

Để minh họa lý do sự khác biệt không quan trọng, hãy xem xét trường hợp có sự khác biệt: href="/" so với href="/index.html". Mặc dù chúng có thể dẫn đến cùng một trang, các URL tuyệt đối được phân giải là các chuỗi khác nhau. Trong bộ nhớ đệm, chúng sẽ được coi là khác nhau và các công cụ tìm kiếm sẽ coi chúng là khác nhau, mặc dù chúng có thể phát hiện ra rằng nội dung giống hệt nhau (đặc biệt nếu một trong số chúng được chuyển hướng đến HTTP). Nhưng điều quan trọng là sự khác biệt giữa các URL tuyệt đối, chứ không phải tuyệt đối so với tương đối.

Các vấn đề liên quan