RSS   Twitter   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".

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

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

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

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

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

      Да, автоматом. 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= 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;

  • Алексей
    Алексей
    27 Июля 2012, 13:19
     ↑  -1  ↓     ответ

    Добрый день, а не подскажите, у меня сайт с выводом контента через K2, можно meta property="og:url" (и другие <meta property="og:title" ...) поставить в head только на страницах с контентом? и как это сделать? я в php несеку помогите пожалуйста

  • RoooM
    RoooM
    04 Декабря 2012, 02:06
     ↑  0  ↓     ответ

    Скажите, а куда надо добавлять этот код

    $document = & JFactory::getDocument();

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

  • Aleksandr
    Aleksandr
    08 Марта 2013, 17:32
     ↑  -2  ↓     ответ

    как включить мета теги в joomla для каждого материала отдельно

  • Евгений
    Евгений
    26 Мая 2013, 13:56
     ↑  -1  ↓     ответ

    Подскажите пожалуйста как изменить дескрипшен и тайтл - в админке меняться не хотят ну никак, кэш чистил, ничего не меняется. У меня уже нервы не выдерживают хочу снести нафиг, настолько мне эти дескрипшены не нравятся. А самое грустное что нигде на сайте такие дескрипшен и тайтл найти не могу :(

    версия 1.6.5 рус

  • Евгений
    Евгений
    26 Мая 2013, 15:24
     ↑  -2  ↓     ответ

    Сорри поторопился тайтл меняется, не меняются дескрипшн и ключевики

  • Vit
    Vit
    25 Июля 2013, 23:49
     ↑  -1  ↓     ответ

    Спасибо за статью! Не подскажите, ключевые слова в переменной $document приватные, как их можно получить?

  • Алнксандра
    Алнксандра
    26 Июля 2013, 09:40
     ↑  +1  ↓     ответ

    Подскажите, а при редактирование материала с лицевой строны выводится блок с настройками Метаданные ?

  • IVSATIN
    IVSATIN
    13 Июля 2015, 01:21
     ↑  -1  ↓     ответ

    При заполнении поля с ключевыми словами ничего не поменялось. Зашёлв обновлённый код страницы, кейворды все остались старыми, хотя вообще ничего не было прописано в админке!

  • dimasik
    dimasik
    14 Июля 2015, 18:25
     ↑  -1  ↓     ответ

    Очисти кеш везде, кеш в джумле https://joomla.shneider-host.ru/blog/optimizatsiia-i-bezopasnost-joomla/kak-optimizirovat-skorost-joomla кеш в браузере и Ctrl+f5 (тоже очистка кеша страницы и скажи помогло ли

  • Рима
    Рима
    25 Сентября 2015, 00:22
     ↑  -3  ↓     ответ

    Где прописать мета для данного сайта: src23.ru/ Проверка выдает ошибки. Можно ли прописывать и в меню и в материале или это лишнее? Заранее благодарю.

  • Рима
    Рима
    25 Сентября 2015, 00:27
     ↑  -3  ↓     ответ

    Еще вопрос, где меняется <meta name="generator" content="Joomla! - Open Source Content Management">

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




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

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