1. Доступ к загрузкам имеют пользователи со статусом КЛИЕНТЫ (заказчики сайта)
    Для обновления одного шаблона необходимо оплатить услугу Техническая поддержка (500 руб. - Яндекс-деньги или банковский перевод) модуль справа-внизу, сообщить {admin_forum} контактный e-mail
  2. У наших подписчиков ВКонтакте появилась возможность скачать первую версию любого шаблона для ознакомления абсолютно бесплатно. Вступаем и заказываем нужный шаблон на странице группы - https://vk.com/yootheme
    Скрыть объявление

Встраиваем meta поля для поисковых систем

Тема в разделе "FAQ по JBZoo", создана пользователем admin_forum, 4 ноя 2013.

  1. admin_forum
    Оффлайн

    admin_forum Администратор Команда форума

    Для каждого разработчика сайта встает вопрос, как автоматизировать вставку meta полей, чтобы их подхватывали поисковики, если публикация материалов происходит со стороны сайта.
    Если публикация происходит со стороны Администратора, то это поля есть в элементах, которые по наследству достались от ZOO: Название, Мета-тег Description, Мета-тег Keywords, Мета-тег Robots, Автор.

    Название - поисковики подхватывают сразу и его добавлять нет смысла, а также Мета-тег Robots мы тоже рассматривать не будем.

    Нам остается добавить поля: Мета-тег Description и Мета-тег Keywords
    Мета-тег Keywords - Ключевые слова или теги страницы
    Мета-тег Description - Текст анонса

    1. Корректировки вносим в папку, где находятся установки и настройки вашего приложения, в моем случае это ludi
    media/zoo/applications/jbuniversal/templates/catalog/renderer/item/<ТИП МАТЕРИАЛА>/

    Файл: full.php
    после строки
    Код:
    defined('_JEXEC') or die('Restricted access');
    дописываем:
    Код:
    $document = JFactory::getDocument();
    $document->setMetadata('description', strip_tags(trim($this->renderPosition('meta-description'))));
    $document->setMetadata('keywords', strip_tags(trim($this->renderPosition('meta-keywords'))));
    $document->setTitle(strip_tags(trim($this->renderPosition('meta-title'))));
    
    Файл: positions.xml
    Код:
    <?xml version="1.0" encoding="utf-8"?>
    <renderer>
        <positions layout="feed">
            <position name="description">Description</position>
        </positions>
    
        <positions layout="full">
            <position name="title">Title</position>
            <position name="subtitle">Subtitle</position>
    
    дописываем
    Код:
            <position name="meta-description">Meta description</position> 
            <position name="meta-keywords">Meta keywords</position>     
    
    Таким образом вставляем 2 дополнительные: Meta

    Открываем -> шестеренка -> ваше приложение -> full

    [​IMG]

    В новых позициях Meta description и Meta keywords продублируем, то что нам нужно, чтобы попадало в Meta. В моем случае я внес фамилию Имя Отчество, дату рождения, город, краткое описание в Meta description, а в Meta keywords вношу теги и ключевые слова из классификатора, которые выбираются клиентом при публикации материала.

    Теперь останется посмотреть, что внеслось в исходную страницу, которая сформировалась после публикации со стороны сайта.

    Вот что у меня получилось:
    Код:
    <meta name="" content="" />
    <meta name="" content="Иванов Александр Петрович Род. 2013-02-01 Город: Астрахань После введения новых штрафных размеров, гибэдедешники являются куда более осторожными. Нынче им запрещено иметь на рабочем месте приличное количество купюр, они нынче стали более дисциплинированы и гораздо чаще заполняют протоколы. Но утверждать, что ГАИ не берет взятки, очень рано." />   
    
    При размещении дублируемых полей в full они не появляются в submission и авторам ненужно вносить повторно текст, а если потребуется внести со стороны Администратора в стандартные Мета-теги, то они также должны сработать и появится на странице
     

Поделиться этой страницей