Uważaj na przekierowania HTTP dla SEO i wydajności - ostrożnie używaj przekierowania URL do SEO i wydajności sieci
- Co to jest przekierowanie URL W Apache przekierowania można wykonywać za pomocą modułów mod_alias...
- Pozycjonowanie SEO i URL
- Jeden problem z przekierowaniami
- Wniosek
- Dalsze czytanie
Co to jest przekierowanie URL
W Apache przekierowania można wykonywać za pomocą modułów mod_alias lub mod_rewrite. Aby przekierować jeden adres URL na inny, możesz użyć pliku konfiguracyjnego lub pliku .htaccess:
Przekierowanie 301 / oldurl http://www.sample.com/newurl
Dyrektywa przekierowania modułu mod_alias przyjmuje dwa argumenty, stary adres URL i nowy adres URL. Powyższe przekierowanie instruuje wszystkie przeglądarki do kierowania wszystkich żądań z / oldurl do www.sample.com/newurl. 301 oznacza stałe przekierowanie, 302 (domyślne) oznacza tymczasowe przekierowanie.
Co to jest kanonizacja adresów URL?
Kanonizacja to normalizacja (lub standaryzacja) wielu adresów URL do pojedynczej wersji dominującej. Na przykład:
http://www.example.com
http://example.com
http://example.com/
http: //www.example.com/? = ...
Wszystkie powyższe adresy URL odnoszą się do strony głównej example.com, ale wyszukiwarka uzna tylko jedną z nich za kanoniczną wersję adresu URL. Posiadanie standardowych adresów URL jest ważne dla bezpieczeństwa komputera i SEO.
Pozycjonowanie SEO i URL
W optymalizacji pod kątem wyszukiwarek chcesz uniknąć powielania treści i rozcieńczania linków zwrotnych i pageranków. To, czego nie chcesz, to linki zwrotne wskazujące zarówno na nie-www, jak i www. wersje twoich adresów URL. Jednym ze sposobów uniknięcia tego jest użycie przekierowania 301 w celu ujednolicenia jednej wersji domeny. Aby przekierować z nie www na www. adresy URL można użyć następującego kodu w pliku .htaccess.
RewriteEngine On RewriteCond% {HTTP_HOST} ^ domena [NC] RewriteRule (. *) Http://www.domain.com/$1 [L, R = 301]
Zastąp swoją nazwę domeny oczywiście domeną.com. Tak więc prośby do http://domain.com zostaną przekierowane na http://www.domain.com, standaryzując adresy URL na stronie www. wersja.
Jeden problem z przekierowaniami
Jedną z kwestii, na którą natknęliśmy się podczas ostatniego audytu wydajności, było przekierowanie 301 w drugą stronę, z www. do nie-www adresów URL. Rysunek 1 przedstawia wykres wodospadu dla miejsca docelowego:
Rysunek 1: Fragment ujęcia przedstawiający przekierowanie ze strony www.do nie-wwwZauważ, że www.example.edu jest przekierowany do example.edu, z powiązanym opóźnieniem. TTFB w tym przypadku wynosi 1,27 sekundy. Przekierowanie nie www. wersja na www. dało wykres wodospadu pokazany na rysunku 2.
Rysunek 2: Wykres wodospadu przedstawiający obciążenie pojedynczej strony domowej po przekierowaniuTTFB spadł do 0,63 po przekierowaniu. Ta technika pozwala uniknąć wielu opóźnień przedstawionych na rysunku 1. Im wolniejsza odpowiedź serwera, tym wolniejsze będą wyniki pierwszej wersji.
Wniosek
Standaryzacja na autorytatywnym formularzu URL jest najlepszą praktyką w optymalizacji pod kątem wyszukiwarek i wydajności. Unikaj powielania treści i opóźnień w pierwszym bajcie dzięki kanonizacji adresów URL.
Dalsze czytanie
Skróć adresy URL za pomocą mod_rewritePatrzymy za ekrany Yahoo i Webreference, aby zobaczyć, jak użycie krótkich skróconych adresów URL i mod_rewrite może zaoszczędzić miejsce na maksymalną prędkość. Kanoniczny znacznik adresu URL Moz.com pokazuje, jak używać nowego kanonicznego tagu URL dla wyszukiwarek. Przekierowanie 3XX Część specyfikacji HTTP 1.1. Porady SEO: kanonizacja Url Matt Cutts liczy na kanonizację url. Przekierowanie URL Z Wikipedii.
Co to jest kanonizacja adresów URL?Com/?