RSS   Twitter   Copiny   Copiny   Copiny
Нашел ошибку? 

Выдели фрагмент текста с ошибкой или неточностью и нажми Ctrl+Enter!

Где формируются Meta-теги в Joomla?

По умолчанию, основные мета теги, которые генерирует Joomla выглядят так как показано на рисунке ниже. Практически все они меняются через панель управления.

<base href="http://joomla-book.ru/" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="" />
<meta name="title" content="" />
<meta name="description" content="" />
<meta name="generator" content="" />
<title>Онлайн руководство по Joomla CMS</title>

Значение тега "robots" можно установить индивидуально для каждого материала. Так же Вы можите отдельно для каждого материала писать описание и ключевые слова. Все это настраивается справа от материала на вкладке Мета-данные.

Настройка meta в Joomla

За формирование всего что приходит в заголовок сайта отвечает файл "libraries/joomla/document/html/renderer/head.php".

Внимание будьте осторожны при редактировании этого файла. Прежде чем исправлять там что либо, убедитесь что нет другого способа изменить заголовки сайта (например, через настройки в панели управления).

Смотрите также:
Комментарии (3) Добавить комментарий
  • Евгений
    Евгений
    01 Июля 2011, 01:21
     ↑  +1  ↓     ответ

    Здравствуйте.

    Скажите а как вы добавляете <meta property og: >? автоматом? Это в файле head надо добавить код?

    • smet.denis
      smet.denis (админ)
      01 Июля 2011, 10:07
       ↑  +2  ↓     ответ

      Да, автоматом. head.php менять не нужно. Делается это следующим образом

      $document = & JFactory::getDocument();

      $document->addCustomTag('<meta property="og:type" content="website" />');

  • Евгений
    Евгений
    01 Июля 2011, 13:02
     ↑  0  ↓     ответ

    Я не дождался ответа и прописал вот так.

    В объекте $document не содержится информации о текущей странице, только базовый адрес.

    $url=&JFactory::getURI()->toString()."\n";

    $strHtml .= $tab.'<meta property="og:url" content="'.$url.'" />'.$lnEnd;

    $strHtml .= $tab.'<meta property="og:title" content="'.htmlspecialchars($document->getTitle()).'" />'.$lnEnd;

    $strHtml .= $tab.'<meta property="og:type" content=company" />'.$lnEnd;

    $strHtml .= $tab.'<meta property="og:image" content= http://mysite.ru/images/stories/ogpic.jpg " />'.$lnEnd;

    $strHtml .= $tab.'<meta property="og:site_name " content=mysite.ru" />'.$lnEnd;

    $strHtml .= $tab.'<meta property="og:description" content="'.$document->getDescription().'" />'.$lnEnd;

Оставить комментарий




* обязательно для заполнения

1 введенный почтовый адрес используется только для обратной связи при ответах в комментариях и сервиса gravatar.com
.