Keresőbarát URL készítése egyszerűen
Ha fontos honlapunk jó helyezése a keresőkben, hangsúlyt fektetünk a keresőoptimalizálásra, akkor jó ha az URL címeink beszédesek, keresőbarátak. Így a keresőrobot és a látogató is nagyjából tudja, hogy milyen tartalomra számíthat az adott linken.Például:
http://www.alexgraphics.hu/honlapkeszites.php=4
http://www.alexgraphics.hu/honlapkeszites.php=honlapkeszites
Az ilyen URL helyett sokkal hasznosabb egy keresőbarát URL:
http://www.alexgraphics.hu/honlapkeszites
Hogyan készítsünk keresőbarát URL-t?
1. Mi a .htaccess?
A .htaccess (a webszerver egyik fájlja) lehetséges felhasználási területei közül néhány:
- honlap URL címeinek átirányítása,
- honlap egészének vagy egyes részeinek név/jelszavas védelme
- egyéni hibaoldal (404)
- látogatók tiltása IP alapján
Fontos: a .htaccess a fájl neve és nem a fájl kiterjesztése. Az elejéről a pontot nem lehet lehagyni. Nem minden szerveren működik, csak ott ahol engedélyezték az egyéni .htaccess fájlok használatát.
Akit bővebben érdekel itt talál infókat: http://en.wikipedia.org/wiki/Htaccess)
2. htaccess szerkesztése
Van egy ilyen URL-ünk: http://www.example.com/article.php?menu=2&id=241 és át szeretnénk alakítani ilyenné: http://www.example.com/article/2/241, akkor írjuk be a .htaccess fájlba:
RewriteEngine On
RewriteRule ^article/(.*)/(.*)/ article.php?menu=$1&id=$2
Ennyire egyszerű az egész.
Az cikk elején mutatott URL elkészítésére két megoldás is létezik:
a. így minden ilyen típusú URL-t átirányítunk:
RewriteRule ^(.*)$ /honlapkeszites.php?id=$1
b. csak meghatározott kifejezésekre:
Így csak a feltételben megadott kifejezések esetén irányítjuk át az URL-t.
www.valami.com/honlapkeszites --> www.valami.com/index.php?id=honlapkeszites
www.valami.com/keresooptimalizalas --> www.valami.com/index.php?id=keresooptimalizalas
www.valami.com/keresomarketing --> www.valami.com/index.php?id=keresomarketing
RewriteRule (honlapkeszites|keresooptimalizalas|keresomarketing) index.php?id=$1
vagy
RewriteRule ^budai-ingatlan keres.php?kerulet=1|2|3|11|12|22&varos=Budapest [L]c. több nyelvű honlapnál a termék oldal URL:
www.valami.com/en/Dining-Sets/Art-Deco-Dining-Table/6
RewriteRule ^hu/(.*)/(.*)/([0-9]+)$ produtcs.php?t=$3&lang=hu [NC] [L] RewriteRule ^en/(.*)/(.*)/([0-9]+)$ produtcs.php?t=$3&lang=en [NC] [L] RewriteRule ^fr/(.*)/(.*)/([0-9]+)$ produtcs.php?t=$3&lang=fr [NC] [L]
d. egyéni hibaoldal (404) beállítása .htaccess-ben
Ez már nem keresőbarát URL, de hasznos lehet:
ErrorDocument 404 /hibaoldal.html
vagy:
ErrorDocument 404 /404/index.html
de lehet akár PHP fájl is:
ErrorDocument 404 /404/index.php
» Részletes mod_rewrite modul leírás
Keresőbarát URL-eket szeretne Ön is a honlapjára?
Vegye fel velünk a kapcsolatot!
Vegye fel velünk a kapcsolatot!