Перейти к содержимому


Фотография
- - - - -

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

faq seo meta-теги

  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1 SmetDenis

SmetDenis

Отправлено 27 April 2013 - 10:06

Для каждого разработчика сайта встает вопрос, как автоматизировать вставку 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

9cd5490a_200x0.png

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

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

Вот что у меня получилось:

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

При размещении дублируемых полей в full они не появляются в submission и авторам ненужно вносить повторно текст, а если потребуется внести со стороны Администратора в стандартные Мета-теги, то они также должны сработать и появится на странице.


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами faq, seo, meta-теги

Click to return to top of page in style!