Joomla 5.3 (17 dub 2025)
15. dubna 2025 byla oficiálně vydána nová verze populárního CMS Joomla – verze 5.3. Tato aktualizace přináší celou řadu vylepšení, vyšší bezpečnost a lepší výkon.
jazykové verze - tag lang
24. srp 2022 14:54 - 24. srp 2022 15:14 #146845
Přeji pěkný den, chtěl bych poprosit o radu.
Kde se v Joomle! nastavuje tag lang, který je v hlavičce webu. Mám dvojjazyčný web a všiml jsem si, že v EN verzi je stále lang: cs-cz.
Jaký má prosím tento tag vliv na dohledatelnost webu v zahraničí?
Moc děkuji za pomoc.
Milan
Kde se v Joomle! nastavuje tag lang, který je v hlavičce webu. Mám dvojjazyčný web a všiml jsem si, že v EN verzi je stále lang: cs-cz.
Jaký má prosím tento tag vliv na dohledatelnost webu v zahraničí?
Moc děkuji za pomoc.
Milan
24. srp 2022 18:41 #146846
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
Musíte mít web nastavený jako vícejazyčný (a správně).
Také musíte nastavit položky menu k jednotlivým jazykům. Tedy položky menu a články SDRUŽIT pro každý jeden článek a položku menu, tedy jestli chcete, aby se Hreflang atribut objevoval na všech odkazech. Vždy platí, že stránky se navzájem "potvrzují". V praxi tedy každá stránka (položka menu, článek,...) musí být sdružená se všemi stránkami ve všech jazycích, které na webu máte, kde se vyskytuje jeho jazyková mutace. Pokud toto na stránce - odkazu není, pak se žádný Hreflang atribut neobjeví.
Také musíte nastavit položky menu k jednotlivým jazykům. Tedy položky menu a články SDRUŽIT pro každý jeden článek a položku menu, tedy jestli chcete, aby se Hreflang atribut objevoval na všech odkazech. Vždy platí, že stránky se navzájem "potvrzují". V praxi tedy každá stránka (položka menu, článek,...) musí být sdružená se všemi stránkami ve všech jazycích, které na webu máte, kde se vyskytuje jeho jazyková mutace. Pokud toto na stránce - odkazu není, pak se žádný Hreflang atribut neobjeví.
I'm sorry, my responses are limited...you must ask the right questions.
24. srp 2022 23:32 #146848
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
Odpověď od Rudolf

Joomla Expert
Bongu,
tohle není o hreflang (i když tato informace je pro multijazyčný web také důležitá), ale o jazyku v hlavičce (myslím tím ten první řádek v html).
Ten je závislý na nastavení jazyka OBSAHU (Content) - nastavujete v nastavení jazyků.
Pak ale musí být každý obsah označen správným jazykem a ne jako defaultní. (obsah myšleno - článek, kategorie, položka menu, modul, další komponenty)
Teprve následně, pokud zapnete volbu sružení a nastavíte pro každý typ obsahu, začne se správně generovat hreflang (to ale není asi předmětem dotazu).
P.S.
Mimochodem off-topic:
Dokončujeme komponentu, která umí správně vygenerovat hreflang pro několik eshopů dohromady, i když mají jinou doménu a jinou administraci == samostatné eshopy.
tohle není o hreflang (i když tato informace je pro multijazyčný web také důležitá), ale o jazyku v hlavičce (myslím tím ten první řádek v html).
Ten je závislý na nastavení jazyka OBSAHU (Content) - nastavujete v nastavení jazyků.
Pak ale musí být každý obsah označen správným jazykem a ne jako defaultní. (obsah myšleno - článek, kategorie, položka menu, modul, další komponenty)
Teprve následně, pokud zapnete volbu sružení a nastavíte pro každý typ obsahu, začne se správně generovat hreflang (to ale není asi předmětem dotazu).
P.S.
Mimochodem off-topic:
Dokončujeme komponentu, která umí správně vygenerovat hreflang pro několik eshopů dohromady, i když mají jinou doménu a jinou administraci == samostatné eshopy.
MiniJoomla! - www.minijoomla.cz - eshop s rozšířením Joomla/VM
Email Manager - aplikace na správu šablon emailů pro VirtueMart
Easy Feeder - aplikace na generování XML/CSV feedů a napojení na ERP pro VM
PragueClassicconcert - portál pro prodej vstupenek na systému Joomla
25. srp 2022 08:28 #146852
Odpověď od Milan

Pokročilý uživatel
Dobrý den, děkuji Vám za pomoc.
Správce.jazyků / jazyky obsahu/ - mám zde nastavené dva jazyky CZ a EN u každé varianty vlaječku.
Nabídky/ - zde mám nabídku CZ a EN a u každé podnabídky mám nastaven jazyk a u ní vlaječku
Obsah/ - každý článek mám označen příslušným jazykem s vlaječkou a obě jazykové verze mám navzájem sdružené.
Myslím si, že mám vše nastaveno správně a přesto se mi na prvním řádku v hlavičce stále objevuje v tagu lang "CS-CZ".
V nabídkách mám ale volný sloupec Přiřazení což znamená, že nemám sdružené nabídky. U některých jsem to nastavil ale ke změně nedošlo.
Děkuji za ochotu problém vyřešit, Milan
Správce.jazyků / jazyky obsahu/ - mám zde nastavené dva jazyky CZ a EN u každé varianty vlaječku.
Nabídky/ - zde mám nabídku CZ a EN a u každé podnabídky mám nastaven jazyk a u ní vlaječku
Obsah/ - každý článek mám označen příslušným jazykem s vlaječkou a obě jazykové verze mám navzájem sdružené.
Myslím si, že mám vše nastaveno správně a přesto se mi na prvním řádku v hlavičce stále objevuje v tagu lang "CS-CZ".
V nabídkách mám ale volný sloupec Přiřazení což znamená, že nemám sdružené nabídky. U některých jsem to nastavil ale ke změně nedošlo.
Děkuji za ochotu problém vyřešit, Milan
25. srp 2022 10:21 - 25. srp 2022 10:34 #146854
Sloupec Přiřazení neznám. Jakou vlastně máte verzi Joomla? Aktualizujete Joomlu a její překlad? Odkaz na stránky?
Když budete mít nastavený vícejazyčný web správně (i povolené jazyky obsahu, jak píše Ruda výše), nastavenou hlavní stránku v menu pro každý jazyk a nastavené SDRUŽENÍ položek menu, pak by měly 'html lang' i 'hreflang' fungovat správně.
I'm sorry, my responses are limited...you must ask the right questions.
Odpověď od Bong

Moderátor
V nabídkách mám ale volný sloupec Přiřazení což znamená, že nemám sdružené nabídky. U některých jsem to nastavil ale ke změně nedošlo.
Sloupec Přiřazení neznám. Jakou vlastně máte verzi Joomla? Aktualizujete Joomlu a její překlad? Odkaz na stránky?
Když budete mít nastavený vícejazyčný web správně (i povolené jazyky obsahu, jak píše Ruda výše), nastavenou hlavní stránku v menu pro každý jazyk a nastavené SDRUŽENÍ položek menu, pak by měly 'html lang' i 'hreflang' fungovat správně.
Code:
<!DOCTYPE html>
<html lang="de-de" dir="ltr">
<head>
<!DOCTYPE html>
<html lang="en-gb" dir="ltr">
<head>
<!DOCTYPE html>
<html lang="cs-cz" dir="ltr">
<head>
Code:
<link href="http://www.stranka.cz/cz/" rel="alternate" hreflang="cs-CZ" />
<link href="http://www.stranka.cz/en/" rel="alternate" hreflang="en-GB" />
<link href="http://www.stranka.cz/de/" rel="alternate" hreflang="de-DE" />
I'm sorry, my responses are limited...you must ask the right questions.
25. srp 2022 12:13 - 25. srp 2022 21:42 #146855
Odpověď od Milan

Pokročilý uživatel
Díky, mám to nastavené takto.
V odkazech v adresním řádku nemám u EN verze /en
mojedomena.com/cs/ CZ verze
mojedomena.com/ EN verze
Přikládám screen nastavení.
V odkazech v adresním řádku nemám u EN verze /en
mojedomena.com/cs/ CZ verze
mojedomena.com/ EN verze
Přikládám screen nastavení.