Extension:Add HTML Meta and Title/ru

From MediaWiki.org
Jump to: navigation, search
MediaWiki Extension
Crystal Clear action run.png
Add HTML Meta and Title

Статус: beta

Области применения Tag
Используемые hook'и OutputPageBeforeHTML

BeforePageDisplay

Описание Позволяет более лёгкую оптимизацию поиска в MediaWiki.
Автор(ы) Владимир Радуловски talk
Версия 0.5
MediaWiki 1.6.x, 1.8.x, 1.9.x или выше (не протестировано автором на более поздних версиях - на пример > 1.12)
Лицензия MIT
Ссылка для скачивания http://velko.org/mediawiki-extension-add-html-meta-and-title http://velko.org/mediawiki-extension-add-html-meta-and-title] - файл там - переименуй его чтобы заработало
Пример bulg.dk Kids WikiLeaks

Позволяет более лёгкую оптимизацию поиска в MediaWiki.

Contents

[edit] Использование

Если ввести <seo title="word1,word2,..." metakeywords="word1,word2,..." metadescription="word1,word2,..." />

...или более короткую версию...

<seo title="word1,word2,..." metak="word1,word2,..." metad="word1,word2,..." />

в wiki слова добавляются к HTML "title" и "meta" хедерам. Это и позволяет лёгче оптимизировать поиск в MediaWiki.

В примере приведённом выше будет выдано: <title>Первоначальное название, word1,word2,...</title> (таким образом ", word1,word2,..." добавляется к названию)

<meta name="keywords" content="word1,word2,..." /> (это новая meta - уже существующие остаются без изменений)

[edit] Как я это сделал(а)

Используется два MediaWiki крючка - OutputPageBeforeHTML (для meta) и BeforePageDisplay (для добавления к названию).

Так-же добавления к Extension:MetaKeywordsTag и дополнительные возможности привели к созданию нового плагина. Возможно однажды это станет стандартным способом оптимизировать MediaWiki :)

[edit] Лицензия

Add HTML Meta and Title распространяется под MIT Лицензией.

[edit] Инсталляция

[edit] Лог изменения

[edit] v0.4

  • добавлено $emt=""; в функции parseSEO из-за PHP ошибок связанных с не инициализированной переменной...

[edit] v0.2

  • добавлена функция htmlspecialchars() как фильтк текста - нужно-ли ещё что-то чтобы предотвратить вандалов? Я так не думаю. (Если ты англо-говорящий, то можно использовать htmlentities функцию в PHP, которая более безопасна)

[edit] v0.1

  • Первая версия - всё работает.


[edit] Смотри также

  • Extension:MetaKeywordsTag только для meta
  • Если надо только поменять название (но не добавлять к нему слова), возможно подойдёт DISPLAYTITLE вместе с настройками Manual:$wgAllowDisplayTitle и Manual:$wgRestrictDisplayTitle.
  • Extension:Advanced Meta для лёгкого изменения настроек роботов, meta и keywords на целых именных пространствах или отдельных страницах.
Язык: English  • Русский
Personal tools
Namespaces

Variants
Actions
Navigation
Support
Download
Development
Communication
Print/export
Toolbox