2012-10-31 20 views
5

Koduję HTML i robię link do strony tytułowej. Mam dwa pomysły:Co href w link do strony tytułowej?

  1. względna:
    <a href="/">

  2. bezwzględnej, dla przykładu:
    <a href="http://www.example.com/">

(zakładając, że działa na www.example.com)
Która droga jest lepsza? Myślę, że absolutny sposób jest lepszy dla SEO, ponieważ masz linki do twojej strony. Ale może absolutny sposób jest również wolniejszy, ponieważ przeglądarka musi zapytać serwer DNS i ponownie załadować stronę? Dziękuję Ci!

+0

Użyj secnod 1, nawet nie zauważysz różnicy. – JonathanRomer

+1

[Tutaj] (http://webmasters.stackexchange.com/questions/11657/absolute-vs-relative-links) interesująca dyskusja na ten temat. –

+0

Jeśli chodzi o przeglądarkę, używa aktualnej witryny jako odniesienia, więc nawet jeśli używasz/thisplace.html - jeśli wyświetlisz źródło w przeglądarce Chrome w Firefoksie, będzie to http://example.com/thispage.html. Jeśli chodzi o SEO, Google widzi także relatywne linki, więc naprawdę nie ma żadnych minusów. – Zak

Odpowiedz

0

Moim zdaniem absolut jest lepszy, ale to subiektywne.

Nie będzie wolniej z powodu, że wpisy DNS są buforowane tak ...

0

Jak Zak że Google i inne wyszukiwarki zobaczyć linki względne więc nie ma tam minusem. Istnieje jednak wada z absolutną ścieżką.

Na przykład jeśli łączysz się do absolutnego adres jak:

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

jeśli masz zamiar się poruszać folder stron i miał adres względny wszystko nadal będzie w porządku, ale jeśli go przesuwać i to był absolutny adres, pękłoby.

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

oryginalny link będzie teraz złamane, ale względnym nie. (W przypadku odsyłaczy wewnątrz przenoszonego folderu)

2

Zakładając, że strona znajduje się w domenie www.example.com i nie ma znacznika <base href=...>, oba konstrukty są całkowicie równoważne.

Zadaniem przeglądarki jest rozstrzygnięcie względnego adresu URL "/" na bezwzględny adres URL "http://www.example.com". Roboty indeksujące w wyszukiwarkach działają tak samo. Cache jest oparty na bezwzględnych adresach URL, więc nie ma tam żadnej różnicy.

Istnieje praktyczna różnica, że ​​jeśli strony zostaną przeniesione na inny serwer, względny adres URL może zostać zachowany, a bezwzględny adres URL powinien zostać zmieniony.

Aby zilustrować, dlaczego różnica nie ma znaczenia, należy rozważyć przypadek, w którym występuje różnica: href="/" versus href="/index.html". Mimo że mogą prowadzić do tej samej strony, rozwiązane bezwzględne adresy URL to różne ciągi. W buforowaniu będą traktowane jako różne, a wyszukiwarki będą traktować je jako różne, nawet jeśli mogą się dowiedzieć, że zawartość jest identyczna (szczególnie jeśli jedna z nich jest przekierowywana na drugą). Ale ważna jest różnica między bezwzględnymi adresami URL, a nie bezwzględna kontra względna.

Powiązane problemy