Popis: Úprava html tagů v Joomla CMS, přímo ve zdrojové knihovně pro funkční FB like, recomanded, G+ atp. tlačítka
Klíčová slova: facebook, redponsive, autor, generator, title, link
Hits: 1913
Blog
-
SEO
|
Napsal uživatel Admin
|
Neděle, 29 Listopad 2015 12:56
|
Tagy v Joomla
tagy se originálně generují v knihovně Joomla v souboru Joomla CMS /libraries/joomla/document/html/renderer/head.php vložte pod připadně změňte následující kód (zde pro J!1.5, pro J!3.x se string jmenuje $buffer ne $strHtml, nahraďte podle potřeby ...)
Facebook tagy
do indexu.php nadefinujte jměnné prostory
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<a class="attribute-value">cs-cz</a>" lang="<a class="attribute-value">cs-cz</a>" xmlns:og="http://ogp.me/ns#" xmlns:g="http://base.google.com/ns/1.0" xmlns:fb="http://www.facebook.com/2008/fbml" >
nebo a lang automaikou
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" xmlns:og="http://ogp.me/ns#" xmlns:g="http://base.google.com/ns/1.0" xmlns:fb="http://www.facebook.com/2008/fbml" >
a vložíme vlastní doplnění tagů do /libraries/joomla/document/html/renderer/head.php
//genetate facebook tags
//tcl
$strHtml .= $tab.'<meta property="og:title" content="'.htmlspecialchars($document->getTitle()).'" />'.$lnEnd;
$strHtml .= $tab.'<meta property="og:type" content="website" /> '.$lnEnd;
$strHtml .= $tab.'<meta property="og:url" content="'.$document->getBase().'" />'.$lnEnd;
$strHtml .= $tab.'<meta property="og:description" content="'.$document->getDescription().'" />'.$lnEnd;
$config = JFactory::getConfig();
$strHtml .= $tab.'<meta property="og:site_name" content="'.$config->get( 'sitename' ).'" />'.$lnEnd;
$strHtml .= $tab.'<meta property="fb:admins" content="" />'.$lnEnd;
$strHtml .= $tab.'<meta property="og:locale" content="cs_CZ" />'.$lnEnd;
$strHtml .= $tab.'<meta property="fb:app_id" content="" />'.$lnEnd;
Facebook Recache / Fetch
pokud vám při vložení linku(URL) na Facebook "co se Vám honí hlavou" sláte nenačítá správný "descroption" a nebo "obrázek" použijte nástroj, kde vložíte požadovanou URL k opravě(recache)
prázdná fetched stránka v Joomla 3.x Gzip problém
Proč se o facebook tagy starat?
- like a recomanded, G+, atp. tlačítka jinak načtou nedefinovaný obsah a obrázek, v horřím případě nenačtou nic
- pokud někdo vkládá URL webu do sociálních médií načte se pěkně titulek a popisek, případně i obrázek (není součástí tohoto řešení)
Responsive web design tagy
//viewport
//tcl
$strHtml .= $tab.'<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=yes"/>'.$lnEnd;
$strHtml .= $tab.'<meta name="apple-mobile-web-app-capable" content="yes"/>'.$lnEnd;
$strHtml .= $tab.'<meta name="viewport" content="target-densitydpi=device-dpi"/>'.$lnEnd;
Autor metatag
//autor
//tcl
$strHtml .= $tab.'<meta name="author" content="<?php echo $sitename; ?>"/>'.$lnEnd;
Generator metatag
zakomentovat, viz http://tcladin.cz/joomla-blog/18-pc-software/451-hacknute-webynebo přepsat hodnotu na něco co nebypovídá na čem web běží
//generator
//tcl
// $strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;
Další tagy generované v knihovně
- title
- link
- style
- styleSheets
- script
- base
- http-equiv
- description
- keywords
|
Aktualizováno Pátek, 02 Prosinec 2016 12:17
|