Meta name generator что это
Перейти к содержимому

Meta name generator что это

  • автор:

META — теги: описание и правила создания

МЕТА — тег используется в пределах заголовка страницы и предназначен для того, чтобы включить любую полезную информацию, не определенную другими HTML тегами. Такая информация может быть извлечена серверами / клиентами для использования в идентификации, индексации и создании каталогов Ваших страниц.

МЕТА — тег не виден в браузере при просмотре страницы, но значительно увеличивает размер страницы. Если Вы хотите, чтобы Ваш сайт находился в числе первых, выдаваемых поисковыми машинами при запросах пользователей, то Вам нельзя игнорировать использование МЕТА — тега. Кроме того, необходимо правильно заполнять содержимое МЕТА — тегов.

Дополнительно к изучению META-тегов стоит ознакомиться с программой, которая поможет оптимизировать некоторые из META-тегов страницы: поисковая оптимизация страниц и meta-тегов для каждой из страниц сайта.

  • HTTP — EQUIV. Этот атрибут определяет заголовок HTTP, которому принадлежит информация. Если семантика заголовка HTTP, названного этим атрибутом известна, то содержание может быть обработано на основании записанных здесь данных. Заголовки HTTP не чувствительны к регистру.
  • NAME. МЕТА — информационное имя. Если признак NAME — отсутствует, то данный атрибут может получить значение, равное значению HTTP-EQUIV.
  • CONTENT. МЕТА — информационное содержание, которое будет связано с данным именем и/или заголовком HTTP.

  • &lt META HTTP-EQUIV=»Content-Type»Content >
    — используется браузерами для определения кодировки, с помощью которой была написана данная страница.
    «charset=koi8-r» — альтернативная кодировка. Существуют также кодировки ISO, LAT, DOS.
    Внимание: не рекомендую вставлять на Вашу страничку данный код, потому что большинство серверов хранят данные в одной кодировке (например, koi8-r) и преобразуют их по запросу пользователя в нужную кодировку. Если сервер исправит Вашу первую кодировку во вторую, а пользователю выдаст третью, как смесь первой и второй, то никакие перекодировщики не смогут восстановить первоначальный текст на странице.

  • — идентификация автора страницы.

  • — сохранение авторских прав, информация о Вашей фирме и тд.

  • -определяет список ключевых слов, используемых на данной странице. Необходим для поисковых машин.

  • — Краткое описание содержимого данной страницы. Необходим для поисковых машин.
  • Content=»Mon, 11 Jun 1998 00:00:01 GMT»>
    — предназначен для того, чтобы браузер брал страницу не из кэша, а по настоящему адресу.

  • — адрес издателя страницы (Ваш адрес).
  • Content=»Адрес Вашего сайта http://www.Ваш_сайт/»>
    — адрес Вашего сайта в сети Интернет.

  • — описывается средство, с помощью которого была создана данная страница.

  • — (не точно!) как часто обновляется информация на странице.

  • — (не точно!) предназначен для поисковых машин, постоянно сканирующих просторы сети Интернет.

  • — страница перечитывает сама себя через время x (в нашем случае x=2 секунды).
  • Content=»x; URL=http://где.то/что-то.html»
    — этот вариант прочитает другую страницу через время x.

  • — запрещает кэширование страницы на локальном компьютере пользователя.

  • — Эффект появления страницы при входе на на неё..

  • — Эффект исчезания страницы при переходе по ссылке.. —>

Prolog — это язык логического программирования. Он является декларативным языком: вся стуктура программы представлена в виде правил и фактов. На нем можно строить экспертные системы, генерирующие ответы вида true (истина) или false (ложь). Пролог хорошо подходит для автоматического перебора вариантов решений с возвратами. Язык не требует написания большого объемного кода и позволяет получать отличные результаты.

  • SP-Anti-Balda: выигрываем в балду
    Еще один лайф-хак. Обыгрываем нечестных игроков в игру «Балда». Большая база слов, которая с легкостью может быть расширена.
  • «ФК Шинник 2002» — Менеджер по футболу
    Простой менеджер по футболу. Любительский вариант. Фанатский, если можно так сказать. Если более те за другую команду — можете выбрать в игре свою.
  • Поиск компьютеров, зараженных вирусами в локальной сети
    Описание программы, с помощью которой можно обнаружить подозрительную активность в локальной сети. Вожможно — это не совсем хорошие программы активничают.
  • HTML5 — что нового появилось в языке разметки страниц
    Рассматриваются новые теги и модификации существующих тегов. Значительно упрощают и разнообразят возможности программистов в создании интерактивных страниц на сайте.

Meta name generator что это

определяет метатеги, которые используются для хранения информации предназначенной для браузеров и поисковых систем. Например, механизмы поисковых систем обращаются к метатегам для получения описания сайта, ключевых слов и других данных. Разрешается использовать более чем один метатег, все они размещаются в контейнере . Как правило, атрибуты любого метатега сводятся к парам «имя=значение», которые определяются ключевыми словами content , name или http-equiv .

Синтаксис

Атрибуты

charset Задает кодировку документа. content Устанавливает значение атрибута, заданного с помощью name или http-equiv . http-equiv Предназначен для конвертирования метатега в заголовок HTTP. name Имя метатега, также косвенно устанавливает его предназначение.

Закрывающий тег

HTML5 IE Cr Op Sa Fx

   Тег META   

.

Директива generator

Директива generator (от англ. «generator» ‒ «генератор, производитель») указывает один из программных пакетов, используемых для создания документа. При этом отличительной особенностью таких программных пакетов является то, что разметка страницы создаётся (полностью или частично) этим самым программным пакетом. Ярким примером таких программных пакетов являются системы управления сайтом (CMS; WordPress, Joomla, Drupal и так далее).

Условия использования

Это значение не должно использоваться в документах, в которых разметка не создаётся с помощью программного обеспечения. Например, если разметка страницы была написана пользователем в текстовом редакторе, то указывать название текстового редактора в качестве программного пакета создавшего разметку страницы не рекомендуется.

Избавляемся от meta name generator в Joomla 3

Как убрать meta name generator

Как давно Вы знакомы с CMS Joomla? Это был риторический вопрос, а знаете ли вы, что данная CMS буквально кричит всем и каждому что Ваш сайт использует для своего функционирования именно Joomla? Наверняка об этом знает не каждый, но в этом легко можно убедиться. Если посмотреть код страницы, то между тегами вы обнаружите вот такую надпись:

что такое meta name generator

meta name=»generator» это необязательный метатег информационного характера, который сообщает при помощи какой CMS (или программы) был сгенерирован HTML код страницы. Пользы и смысловой нагрузки от него практически нет.

Зачем удалять надпись meta name=»generator» в Joomla 3

Вроде бы ничего особенного надпись как надпись, зачем вообще её удалять? Вариантов множество, во-первых это лишний мусор на странице, во-вторых благодаря данной строке любой желающий может узнать движок Вашего сайта, и мало ли чего ему взбредет в голову.

Существует и другое мнение, которое я называю из области фантастики, якобы поисковые системы не любят сайты, написанные с использованием бесплатных CMS (коей является Joomla) и специально занижают их позиции в поисковой выдаче. Это конечно тот еще бред, но я не мог им не поделиться.

А теперь перейдем к основной части статьи – как убрать meta name=»generator» в Joomla 3. Методов как всегда несколько, от банального редактирования файлов ядра до использования специальных классов. Кроме того существуют специальные плагины позволяющие убрать мета тег generator, но использование плагинов не наш метод.

Как убрать или изменить meta name=»generator» путем редактирования файлов движка

Данный метод рабочий, но не особо популярный, ибо после очередного обновления Joomla всю проделанную работу придется повторять, ведь файлы то будут перезаписаны. Если для Вас это не критично, то можете взять данный способ избавления от метатега generator на заметку.

Для начала нам необходимо найти файл, отвечающий за формирование блока head сайта на Joomla. Данный файл для Joomla версии 3.8.х находится по пути /libraries/src/Document/Renderer/Html и называется HeadRenderer.php. Открываем данный файл и пролистываем до 124 строки, там видим следующий код:

Тут можно поступить двумя способами, либо полностью удалить вышеуказанный код:

$generator = $document->getGenerator(); if ($generator) < $buffer .= $tab . '' . htmlspecialchars($generator, ENT_COMPAT, 'UTF-8') . '" />' . $lnEnd; >

Либо написать свой текст в поле generator, чтобы получилось, например вот так:

$generator = $document->getGenerator(); if ($generator) < $buffer .= $tab . 'Joom4all CMS" />' . $lnEnd; >

В таком случае сгенерированный код страницы будет выглядеть следующим образом:

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

Кстати если у Вас более старая версия Joomla то по вышеуказанному пути Вы не найдете файл отвечающий за формирование head документа. Ранее он находился в папке /libraries/joomla/document/renderer/html и назывался head.php.

Убираем meta name=»generator» используя класс JDocument

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

Переходим в папку текущего шаблона и открываем файл index.php. Теперь необходимо определиться будем ли мы удалять meta name=»generator» либо подставлять ему свое значение. Какой бы из вариантов Вы не выбрали, для начала нам потребуется получить объект класса JDocument (если этого не было сделано в вашем шаблоне). Для этого в самом начале индексного файла после строки defined(‘_JEXEC’) or die; вставляем следующий код:

Конечно, очень вероятно, что в вашем шаблоне эта строка уже есть, за некоторым исключением. А далее для того чтобы скрыть мета тег generator сразу за этой строкой необходимо прописать следующую конструкцию:

$doc->setGenerator(null);

Либо можно присвоить генератору свои данные следующим образом:

$doc->setGenerator('Joom4all CMS');

Результат в зависимости от шаблона должен получиться примерно таким:

Вот и все, как Вы сами можете заметить использовать класс JDocument гораздо удобнее, с его помощью можно не только скрывать метатег generator, но и добавлять любую другую информацию в head страницы сайта на Joomla 3. Но об этом мы поговорим в следующий раз.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *