Extension:Add HTML Meta and Title/ru
|
Add HTML Meta and Title Статус: beta |
|
|---|---|
| Области применения | Tag |
| Используемые hook'и | OutputPageBeforeHTML |
| Описание | Позволяет более лёгкую оптимизацию поиска в 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] Инсталляция
- Скачать с http://velko.org/mediawiki-extension-add-html-meta-and-title - скачать файл .phps и переименовать в .php, и создать файл extensions/Add_HTML_Meta_and_Title.php .
- Включить добавив в LocalSettings.php:
require_once('extensions/Add_HTML_Meta_and_Title.php');
[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 • Русский |
|---|
