301 preusmjeravanje: Apache, htaccess i SEO
Htaccess je alatka koja može biti od velike pomoći prilikom optimizacije za tražilice. Htaccess datoteka smještena je u root web stranica i može sadržavati određene naredbe koje govore serveru što da radi.
Sa ili bez www prefiksa
Postoji dosta diskusija o tome koja je za SEO bolja varijanta. Sa www ili bez www prefiksa. Nema bolje ili lošije. Jednostavno treba odabrati jednu varijantu i držati se nje. To će spriječiti tražilice da indeksiraju iste stranice na različitim adresama.
Evo primjera kako pomoću htaccess-a napraviti preusmjeravanje sa domena.com na www.domena.com
RewriteCond %{HTTP_HOST} ^domena.com [NC]
RewriteRule ^(.*)$ http://www.domena.com/$1 [L,R=301]
Google Webmaster Tools nudi mogućnost odabira domene koju preferirate. Sa ili bez www prefiksa.
Duplo indeksirana početna stranica
Web stranice često imaju linkove na unutarnjim stranicama koje vode nazad na početnu u ovakvom obliku: http://www.domena.com/index.html. U isto vrijeme, početna stranica dostupna je i upisivanjem samo domene (http://www.domena.com).
U tom slučaju tražilice će indeksirati početnu stranicu (koja je ujedno i najvažnija) pod dvije različite adrese što naravno nije dobro. Ovo se može jednostavno riješiti tako što se u htaccess upiše sljedeće:
RewriteRule ^index.html http://www.domena.com/$1 [R=301,L]
Web stranice u novom ili preimenovanom direktoriju
Što napraviti ako su web stranice preseljene u novi direktorij ili je postojeći direktorij ili datoteka preimenovana? Prije nego napravite nešto takvo, dobro promislite dali je to stvarno potrebno. Bolje je držati putanje jednake i ne mijenjati ih. A u slučaju da to morate napraviti, potrebno je podesiti trajno preusmjeravanje (301 redirect) koje će preusmjeriti promet sa stare lokacije na novu.
Redirect 301 /stara-datoteka.html http://www.domena.com/nova-datoteka.html
I za kraj primjer kompletne .htaccess datoteke sa svim primjerima iz gornjeg teksta.
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domena.com [NC]
RewriteRule ^(.*)$ http://www.domena.com/$1 [L,R=301]
RewriteRule ^index.html http://www.domena.com/$1 [R=301,L]
Redirect 301 /stara-datoteka.html http://www.domena.com/nova-datoteka.html
Redirect 301 /stari-direktorij/stara-datoteka.html http://www.domena.com/novi-direktorij/nova-datoteka.html
Vaš glas je zabilježen. Hvala!
Već ste glasali za ovaj članak
O autoru
Najnoviji članci autora
Komentari korisnika
Morate se prijaviti ili registrirati kako bi mogli komentirati.

Trenutno nema komentara na ovaj članak.