Zamezení escapování v jednom konkrétním případě
- snakeeater
- Člen | 18
Ahoj,
mám menší problém se šablonovacím systémem Latte. Systém mi vše
escapuje a je rozšířen o upgrade, který znemožňuje použití parametru
„noescape“ pro zamezení escapování.
Do hlavičky webu potřebuji vypsat canonical URL ve tvaru
„www.web.cz/?strana=clanek¶metr=3“. Jelikož se ale URL escapuje, je
v URL místo &
escapnutá verze, tj.
&
.
V této konkrétní situaci tedy potřebuji udělat výjimku, aby se URL
neescapovala. Vývojáři navrhují jediné řešení a to přepsat funkčnost
upgradu, což bude ale poměrně časově náročné (odhad na 8 hodin).
Napadá vás lepší řešení?
Díky
Editoval snakeeater (7. 6. 2017 8:58)
- Jan Tvrdík
- Nette guru | 2595
Napadá vás lepší řešení?
Ano. Nic nedělat. Ampersand je escapováný správně.
- snakeeater
- Člen | 18
Jan Tvrdík napsal(a):
Napadá vás lepší řešení?
Ano. Nic nedělat. Ampersand je escapováný správně.
Díky za feedback. Obecně escapovaný ampersand je samozřejmě správně, nicméně v canonical URL bych si tím nebyl úplně jistý. SEO agentura taktéž potvrdila, že to Google nepřechroupe. Máte jiné info?
Díky
Editoval snakeeater (8. 6. 2017 10:22)
- snakeeater
- Člen | 18
CZechBoY napsal(a):
A kam to kanonický url dáváš? Normálně v HTML atributu by to mělo být ok.
Standardně do meta tagu. Obával jsem se, že když to bude escapované, tak se to bude brát jako duplicita nebo v horším 404. Nicméně, začínám nacházet stejné názory, tj. že by to naopak escapované být mělo.
- matopeto
- Člen | 395
snakeeater napsal(a):
CZechBoY napsal(a):
A kam to kanonický url dáváš? Normálně v HTML atributu by to mělo být ok.
Standardně do meta tagu. Obával jsem se, že když to bude escapované, tak se to bude brát jako duplicita nebo v horším 404. Nicméně, začínám nacházet stejné názory, tj. že by to naopak escapované být mělo.
Tak escapovanie su uplne zaklady HTML (XML). Necudo ze je potom vo svete tolko XSS a inych utokov, ked ludia nevedia zaklady, nemyslim tym iba konkretne teba… :)
Tu si o tom nieco precitaj: https://www.w3.org/…s/qa-escapes
Editoval matopeto (8. 6. 2017 10:36)
- Jan Tvrdík
- Nette guru | 2595
SEO agentura taktéž potvrdila, že to Google nepřechroupe.
Myslím, že je čas vyměnit SEO agenturu, když nezná základy HTML.
- snakeeater
- Člen | 18
Jan Tvrdík napsal(a):
SEO agentura taktéž potvrdila, že to Google nepřechroupe.
Myslím, že je čas vyměnit SEO agenturu, když nezná základy HTML.
Díky za tip, začínám se přiklánět k tomu samému už delší dobu.
- ondraondra81
- Člen | 82
Muzete me nekdo rict co je na url:
„www.web.cz/?strana=clanek¶metr=3 canonical??
Kdyz uz tak by to asi melo byt:
Www.web.cz/clanek/3 s pak mas i po problemu s escapovanim
- David Matějka
- Moderator | 6445
@ondraondra81 a proc by jako nemela byt canonical? kanonicka a „hezka“ url jsou dve ruzny veci :)
- David Grudl
- Nette Core | 8218
Jen poznámka: nesprávným použitím canonical si můžeš pěkně ublížit a propadnout se ve vyhledávání. Jelikož z uvedených náznaků to vypadá, že SEO agentura je banda diletantů, než to nasadíš, poraď se raději s někým, kdo tomu opravdu rozumí.