Jak u článku nastavit meta title?

MaK.
09. úno 2016 18:50 #125712
Čau Joomlisté,
už nad tím bádám týdny, hledám, procházím diskuzní fóra, testuju různá rozšíření. Ale stále bez úspěchu.

Jak nastavit a jednoduše u článků vyplňovat parametr Meta title? Nechápu, proč to Joomla nemá už v základu :dry:
Přitom "chlívek" na Meta description i na Meta keywords v nastavení je, viz www.awesomescreenshot.com/image/980778/0...c94d4ee0f75e752a1c39

Pro upřesnění - mám na mysli obyčejný článek, na který nevede záložka z nabídky (menu).

Máte někdo tip na plugin, který to dokáže? Anebo je schopen někdo takový plugin naprogramovat pro mě na míru za peníze? Díky.

MaK.

--- -- -

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
09. úno 2016 21:53 #125717
Joomla jako META Title používá nadpisek článku, máte nějaký speciální důvod používat něco jiného?
V podstatě můžete meta title nahradit třeba jen v šabloně, jen je otázkou pole, do kterého to zapisovat v administraci.
Na záložce Zveřejnění je pole Externí odkaz, který pokud Vím nemá žádné konkrétní využití. Tzn pokud opravdu potřebujete měnit Meta tilte na něco jiného než je nadpisek článku, zkuste
1/ vyplnit si požadované do pole Externí odkaz (jako fajnšmekr si můžete ve správci jazyků změnit text Externí odkaz na META title)
2/ Vytvořit Template override na /components/com%content/views/article/default.php (pokud už nemáte)
3/ do toho override doplnit někam na začátek něco jako
JFactory::getDocument()->setTitle($this->item->xreference);

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od MaK.
11. úno 2016 13:19 #125745
Moc díky, Cony. Mám dojem, že si někde jinde ve vláknech tykáme, tak s tím budu, s dovolením, pokračovat :-)

Ano, důvod mám. Kromě toho, že je to funkce běžná v mnoha jiných CMS, je to dobré z důvodu, že se nadpis (headline H1) zobrazuje jinde a někomu jinému než meta title.

Zkráceně:
- nadpis (H1) jen návštěvníkům webu, může mít klidně 80-100 znaků
- meta title je vidět v SERPu a zároveň se "propisuje" na sociální sítě, má limit jen 55-60 znaků + je třeba dobré přihazovat za title třeba appendix, což na webu být nemusí

Děkuju za návod. Dalším upgradem Joomly nebo template o úpravu pak ale asi přijdu, ne? Dokázal bys prosím na toto postavit plugin? U 1 webu se to dá, ale u 10, dvaceti webů manuálně předělávat, to bude maso.

MaK.

--- -- -

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
11. úno 2016 16:39 #125749
Pokud to uděláš pomocí template override tak update Joomly se bát nemusíš. Pokud nějak i aktualizuješ šablonu, tak pak ano, ta by mohla změnu přepsat.

Plugin by na to určitě udělat šel, dokonce by to mohlo být čistší řešení, dalo by se pomocí něj přidat i vlastní pole do formuláře článku. Já mám teď ale práce nad hlavu :)

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od MaK.
12. úno 2016 13:45 #125768
Díky, Cony. Co třeba nějakou službu typu "Express za příplatek"? Máš něco takového v portfoliu?

MaK.

--- -- -

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od Cony
12. úno 2016 17:21 - 12. úno 2016 17:22 #125770
Jasně, a mám na ní předobjednávky na 5 let dopředu :cheer:

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od MaK.
12. úno 2016 23:24 #125775
:)

--- -- -

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.

Odpověď od MaK.
29. úno 2016 22:41 #126074
Cony, konečně jsem se dostal k ladění (po návratu do CZ) na základě tvé rady, za kterou ještě jednou díky.
Napadá tě prosím přesný kód, kterým dostanu meta title z chybné pozice 2 na správnou pozici 1, viz prntscr.com/a9lb84 ?

Tedy místo
JFactory::getDocument()->setTitle($this->item->xreference);
třeba
JFactory::getDocument()->setTitle($this->item->title);
nebo
JFactory::getDocument()->setTitle($this->item->meta-title);
či něco jiného?

Help me, kodéři, pls :-)

MaK.

--- -- -

Pro možnost přispívání do fóra je nutné: Přihlásit se nebo Vytvořit účet.