Home Blog SEO Joomla | Vylepšení meta tagů

Joomla | Vylepšení meta tagů

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
Hodnocení uživatelů: / 0
NejhoršíNejlepší 
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?

  1. like a recomanded, G+, atp. tlačítka jinak načtou nedefinovaný obsah a obrázek, v horřím případě nenačtou nic
  2. 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