Keresőbarát URL készítése egyszerűen, htaccess generátor

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
Használjuk ki a .htaccess lehetőségeit.

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!