Zadejte hledaný výraz...

Použití GET se SEO friendly URL

fxadm
verified
rating uzivatele
7. 12. 2013 11:22:57
Zdravím,
upravuji hotový redakční systém a chtěl bych na některé stránky něco doplnit.
Rozhodl jsem se, že použiji GET, který funguje, dokud URL vypadá takto:
http://www.neco.cz/index.php?task=category&id=2&sortby=newest&page=1
Jakmile zapnu pěkné URL
http://www.neco.cz/neco-neco
Tak to přestane fungovat.
Myslel jsem, že browser stále vidí tu "ošklivou" URL a pracuje s ní. Hezkou URL vidí jen uživatel. Vzhledem k tomu, že mi GET nyní nefunguje, tak nejspíše nemám pravdu.
Snažil jsem se vygooglit, jak používat GET se SEO friendly URL, ale nic jsem nenašel. Je to vůbec správná myšlenka?
Jak se toto řeší? Co mám hledat?
Díky moc!
7. 12. 2013 11:22:57
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974069
Pokud přidáváš proměnnou do url, budeš muset upravit .htaccess soubor, případně skript, který parsuje url adresu.
7. 12. 2013 11:30:59
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974068
Macejko.sk
verified
rating uzivatele
(5 hodnocení)
7. 12. 2013 11:33:36
Browser samozrejme vidi tu "peknu" url, tak ako uzivatel. O "pekne" url sa stara napr. .htaccess a jeho nastavenie. Respektive ak to mas postavene na nejakom frameworku, tak oni mavaju vacsinou routy, v ktorych to ide pomerne lahsie : )
7. 12. 2013 11:33:36
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974067
Roman
verified
rating uzivatele
(11 hodnocení)
7. 12. 2013 11:34:02
fxadm: obecně, aby fungoval "friendly url", musíte to mít povoleno na serveru. (mod rewrite na apache serveru)..
až to budete mít (a zrestartujete apache), tak je a) možné sem napsat jak vypadá .htaccess (kterým se ten překlad adres řídí) a nebo b) najít na internetu (jakpsatweb.cz) nebo google.com (htaccess example) a podle návodu to nastavit.
7. 12. 2013 11:34:02
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974066
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
7. 12. 2013 11:36:49
Ahoj,
a jak by browser na ty get parametry přišel? :-)
Možností je kopa. Zálěží, jak je to celé navržené.
buď máš překladovou tabulku v db a podle nazev-nazev dohledáš k jakému druhu stránky a id příspěvku patří, nebo si ten parametr přenášíš v té friendly url. např example.com/category/2-neco
stránkování pak můžeš řešit za dalším lomítkem example.com/category/2-neco/1, example.com/category/2-neco/2, atd... No a filtry osobně nechávám stále v get. takže: example.com/category/2-neco/2?filter=something
7. 12. 2013 11:36:49
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974065
fxadm
verified
rating uzivatele
7. 12. 2013 11:43:52
Pokud upravím .htaccess tak, aby ponechal v URL "task=category" a nenahrazoval jej "krásnou-kategorii", tak už nebudu mít hezkou URL.
Lze se nějak zeptat "Pokud hezká URL obsahuje "první-krásná-url", tak vypiš něco do obsahu načtené stránky."?
Když dám GET id, tak to hledá znaménko = a číslo id, já to číslo id včetně znaménka = nahrazuji textem "první-krásná-url". Lze se na to tedy nějak zeptat?
Napsal Michal Macejko;1030604
Browser samozrejme vidi tu "peknu" url, tak ako uzivatel. O "pekne" url sa stara napr. .htaccess a jeho nastavenie. Respektive ak to mas postavene na nejakom frameworku, tak oni mavaju vacsinou routy, v ktorych to ide pomerne lahsie : )
7. 12. 2013 11:43:52
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974064
MadMax
verified
rating uzivatele
(1 hodnocení)
7. 12. 2013 11:57:39
Napsal mn;1030605
fxadm: obecně, aby fungoval "friendly url", musíte to mít povoleno na serveru. (mod rewrite na apache serveru)..
až to budete mít (a zrestartujete apache), tak je a) možné sem napsat jak vypadá .htaccess (kterým se ten překlad adres řídí) a nebo b) najít na internetu (jakpsatweb.cz) nebo google.com (htaccess example) a podle návodu to nastavit.
A tohle je odpověď na co? Problém není v tom, že by neuměl zapnout nebo vypnout "friendly url"
---------- Příspěvek doplněn 07.12.2013 v 12:02 ----------
Ta pěkná url se tvoří nějak automaticky? Bývá to tak, že si ji nastavuji sám, pak k ní přidat ten GET parametr. Co je to za system?
7. 12. 2013 11:57:39
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974063
Vyparsovat pomocí regulárních výrazů, nebo sáhnout po nějakém frameworku nebo miniframeworku(Limonade, Dispatch, Klein, Ham).
Takže třeba s použitím třeba Klein by to bylo:
7. 12. 2013 12:08:09
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974062
fxadm
verified
rating uzivatele
7. 12. 2013 12:09:31
V .htaccess je:
RewriteRule ^cat/(+)?/(+)/(+)/p(+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4
Takže předpokládám, že právě ten tvoří hezkou URL.
Systém je AV Arcade.
Ta pěkná url se tvoří nějak automaticky? Bývá to tak, že si ji nastavuji sám, pak k ní přidat ten GET parametr. Co je to za system?
7. 12. 2013 12:09:31
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974061
Roman
verified
rating uzivatele
(11 hodnocení)
7. 12. 2013 12:10:44
to jste ale nenepsal na začátku, že "něco neumíte"...
ne ta adresa se musí nadefiovat.
níže je příklad ale musíte vy sám vědět, jakých hodnot parametry jako id, sortby nabývají.
příklad:
RewriteEngine on
RewriteRule ^(+)/(+)/(+)/(+)?$ /index.php?task=$1&id=$2&sortby=$3&page=$4
---------- Příspěvek doplněn 07.12.2013 v 12:14 ----------
Napsal fxadm;1030619
V .htaccess je:
RewriteRule ^cat/(+)?/(+)/(+)/p(+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4
Takže předpokládám, že právě ten tvoří hezkou URL.
Systém je AV Arcade.
pokud to máte, tak vám nemůže jít adresa /neco-neco když serveru říkáte: url začíná slovem cat
jak teda vypadá adresa z toho webu? (konkrétní, hezká)
7. 12. 2013 12:10:44
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974060
MadMax
verified
rating uzivatele
(1 hodnocení)
7. 12. 2013 13:09:36
Napsal fxadm;1030619
V .htaccess je:
RewriteRule ^cat/(+)?/(+)/(+)/p(+) index.php?task=category&id=$1&name=$2&sortby=$3&page=$4
Takže předpokládám, že právě ten tvoří hezkou URL.
Systém je AV Arcade.
Ne tady se ta adresa netvori, tady se uz preklada pro system. Zapomente ted na .htacces. Koukal jsem na demo, v administraci nemate pri vytvareni stranky/kategorie moznost url definovat, vytvori se automaticky z nazvu. Takze jedine upravit script, kde se ty pekne url tvori mozna uz upravit komplet zadavani url k novym polozkam a az potom se zabyvat .htacces, ten za vas neudela neco co mu nepodstrcite.
---------- Příspěvek doplněn 07.12.2013 v 13:25 ----------
Nebo ted kdyz to procitam, jste schopen vytvaret vlastni url treba pridanim GET, aby odkaz byl generovan treba takto?
7. 12. 2013 13:09:36
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974059
fxadm
verified
rating uzivatele
7. 12. 2013 13:49:44
Děkuji zatím za odpovědi. Musím to projít a vyzkoušet.
7. 12. 2013 13:49:44
https://webtrh.cz/diskuse/pouziti-get-se-seo-friendly-url/#reply974058
Pro odpověď se přihlašte.
Přihlásit