Плагин “META Keywords and Description in Post”

Это очередной SEO плагин для WordPress. Нужен он для того, чтобы можно было вставлять теги META KEYWORDS и META DESCRIPTION прямо в пост. 1. История создания META Keywords and Description in Post Для начала давайте вспомним несколько плагинов вообще при помощи которых можно вставлять такие метатеги. Могу вам сказать, что один из них это плагин с сайта Менхир.ру (наверное самый популярный) и самое интересное, что совершенно не работающий у меня. Как я не пытался его сделать, не пашет и всё тут. Я не хочу никого обижать, но по мне какая-то недоделка. Второй плагин который мне попался был с сайта guff.szub.net. Мне очень понравилась реализация данного плагина и я взял его за основу. Единственно, в чём проблема, так это то, что он вставлял только лишь META DESCRIPTION, а это значит для META KEYWORDS мне пришлось писать отдельную функцию. Да и вообще последний плагин рабоет через всё теже "дополнительные поля", а мне же нужно было сделать так, чтобы я мог вставлять и META DESCRIPTION и META KEYWORDS прямо в текст, а значит я мог воспользоваться только лишь половиной плагина. Первая причина по которой мне нужно было делать этот плагин, это потому что я не мог найти (или же запустить у себя) подобный плагин. Вторая же заключается в том, что я очень удобно так присел на программу Windows Live Writer и я хотел, чтобы прямо в ней я мог ставить эти мета-теги. Собственно вот... 2. Установка META Keywords and Description in Post. Устанавливать очень просто. Скопируйте плагин в папку с плагинами и активируйте его в админке. Кроме того, нужно учитывать, что плагин использует wp_head(), а поэтому ваша тема должна вызывать его из элемента Head. Если ваша тема это дело не поддерживает, то просьба зайти в Редактирование вашей темы, открыть Head (или Header)(файл header.php) и прописать прямо перед элементом </head> вот такую строчку:
<?php wp_head(); ?>
3. Как использовать META Keywords and Description in Post? Очень просто. Прямо в посте в любой части вставляете:
[ d d ] Пишите ваше описание к размещённой статье, Какой угодно длинны. Это ваше дело и учитывает это сами [ / d d ]
ну и соответственно:
[ k k ] Здесь, через, запятую, или, пробел, как, хотите, вставляете, ваши, ключевые, слова [ / k k ]
На данной странице в примерах используются примеры с лишними пробелами. Это сделано для того, чтобы работающий у меня на блоге этот же плагин не "гасил" 🙂 представленные примеры. На самом деле вам нужно вставлять [ d d ], [ k k ] без пробелов. Плагин построен таким образом, что то, что находиться между  [ d d ]  [ / d d ] появиться в теге meta name="description", а всё что находится между [ k k ]  [ / k k ] появится в теге meta name="keywords". Т.е. если действительно приведённый выше пример актуален, то при формировании странички перед тегом </head> мы увидим:
<meta name="description" content="Пишите ваше описание к размещённой статье, Какой угодно длинны. Это ваше дело и учитывает это сами " /> <meta name="keywords" content="Здесь, через, запятую, или, пробел, как, хотите, вставляете, ваши, ключевые, слова" />
Итак при наличии данных тегов, скрипт строит вышеуказанные строки, а затем удаляет из поста (постов) все эти теги вместе с содержимым между ними. 4. Что будет ,если не прописать [ k k ]  [ / k k ], т.е. не указывать ключевые слова? Да собственно ничего не произойдёт. Слова ставите вы сами. Если вы их не указали, то строчки с meta name="keywords" просто не будет (она даже не появиться). 5. Что будет, если не прописать [ d d ]  [ / d d ], т.е. не указывать описание? А вот здесь ситуация отличается от "ключевых слов". Здесь срабатывает алгоритм, который я как раз и позаимствовал из второго плагина (см. пункт 1).  Итак:
  • Если вы просто открыли главную страницу, то в теге meta name="description", вы увидите описание вашего собственного блога (это настраивается в админке).
  • Если вы смотрите не пост, а переходите в рубрику (категорию), то в теге meta name="description", вы увидите описание вашей рубрики (это заполняется в админке), если конечно оно там есть.
  • Если вы смотрите пост и в этом посте вы делали "выдержку" (Excert), то в теге meta name="description", вы увидите первых 40 первых слов из вашей выдержки за которыми будет следовать троеточие ( ... ).
  • Если же вы смотрите пост и в этом посте вы не делали выдержку (Excert) , т.е. это простой пост набранный без всяких заморочек, то в теге meta name="description", вы увидите 40 первых слов из вашего текущего поста, за которыми будет следовать троеточие ( ... ).
Если вы с трудом поняли то, что я написал, то смоделируйте три описанные мной ситуации и посмотрите сами (или же прогуляйтесь по вашим старым постам), но не забудьте перед этим активировать плагин. 6. Что будет, если вместе с META Keywords and Description in Post, у меня будет стоять подобный плагин? Ну вообще то я старался сделать уникальное название функции, поэтому беды никакой случиться не может. Может разве что появиться "перебор" тегов, т.е. у вас может быть смодулировано два meta name="description" или два meta name="keywords". Поэтому если у вас ещё активированы плагины (кроме моего) занимающиеся этими тегами, то я рекомендую их отключить. 7. Я отключил лишние (подобные) плагины, а у меня всё равно "перебор" тегов. А это значит у вас в используемой вами графической теме вашего WordPress в элементе Head (header.php) они прописаны вручную и используют видимо какую либо встроенную функцию. Для этого нужно открыть вышеуказынный файл и посмотреть, а вдруг у вас там есть строчки начинающиеся с:
<meta name="description" ... <meta name="keywords" ...
и если они действительно есть, то их нужно удалить. 8. А если в посте сделать несколько [ d d ]  [ / d d ] или [ k k ]  [ / k k ], то какой появится в тэгах? Самый первый. Плагин ищет первое вхождение данных обозначений, берёт из них информацию и прекращает свою работу. Поэтому всё, что будет дальше, он просто не увидит. Единственное, что делает плагин для всех dd и kk , так это убирает их (т.е. в постах они не отобразяться) 9. Я активировал плагин META Keywords and Description in Post, прописал в посте [ d d ] и [ k k ], а он их не "загасил" и в тегах написал совсем не то, что нужно. Во-первых dd и kk чувствительны к регистру. Вы должны писать их в английской раскладке, мальенькими буквами. Во-вторых вы могли вставить где либо лишний пробел (например копируя обозначения с этой страницы), а это делать не нужно/ Если вы не обратили внимание на предупреждение, то вот оно снова: На данной странице в примерах используются примеры с лишними пробелами. Это сделано для того, чтобы работающий у меня на блоге этот же плагин не "гасил" 🙂 представленные примеры. На самом деле вам нужно вставлять [ d d ], [ k k ] без пробелов. 10. Скачать META Keywords and Description in Post [dm]4[/dm] p.s. данному плагину я присвоил версию beta, т.к. пока что испытал её только я.

Плагин “META Keywords and Description in Post”: 19 комментариев

  1. Fencer14

    Классный плагин!!! Все прекрасно работает!
    Только не понятно что делать с кейвордами на главной и в категориях. Хотя для главной можно сделать проверку is_home(), и тем самым на главной выводить кейворды. А вот что делать с категориями?
    Было бы супер, если бы твой плагин учитывал это

  2. ZUMA Автор записи

    После твоего коммента, я даже задумался над этим. Как это реализовать пока я не знаю. (я просто программлю обычно только для себя), но теоретически можно попытаться делать те же [ kk ] в, описании, самой, категории, :-)[ /kk ]

  3. ZUMA Автор записи

    Во смех, а как же плагин для WordPress может работать где то ещё?

  4. Уведомление: Охотник на зелёных » Плагин News2 Button для WordPress

  5. Уведомление: WordPress Plugins Database » Plugin Details » META keywords and description in POST (J)

  6. ZUMA Автор записи

    Ну некоторые (я например), аж кончают от того, что заполняют эти параметры. Как мне (и судя по статистике скачек, ещё двухстам с лишним людям) кажется, что это влияет как то на оптимизацию и ранжирование, кроме того правильное описание (а не выдернутое странным АЛКОГОритмот поисковика) явно выделяется в выдаче и уводит человечка на свой ресурс, даже если в выдаче перед сайтом, есть ещё куча народу…

  7. sinvlad

    А зачем в мета кейвордс для данного поста вставлены, например, ” Word Press, WP. , WLW ” и еще там есть такие, которые в посте не втречаются?

  8. ZUMA Автор записи

    Плагин ведь для WordPress (WP) … работает даже с Windows Live Writer (WLW) 🙂 И чего не правильно?

  9. хиппи

    Привет! Хочу сделать такой плагин для webasyst (чтобы выводил keywords в виде тегов-ссылок внизу поста)! И у меня возникли вопросы – каким образом с помощью php можно достать keywords из страницы (без использования регулярных выражений)? хотя бы общий принцип объясните..

  10. ZUMA Автор записи

    Webasyst это один из самых тупых движков на свете. Там всё через одно место сделано. У меня есть проект на этом движке, но я всё время ищу альтернативу, чтобы его сменить. Webasyst построен очень глупо, нелогично и неоправданно много жрёт ресурсов. Кроме того подобного рода плагин для него не сделать. В WordPress всё просто. Взять информацию откуда-то (поле или как в плагине, вырезать между спец-тегов), а далее просто есть функция “положить в поле keywords”. Не нужно никаких выражений, вообще ничего не нужно. Просто функция в которую вставляются параметры. А в Webasyst нужно перековырять весь двиган, чтобы понять каким образом строятся эти параметры и уже потом написать функцию, которая будет на них воздействовать. В общем с вебасистом ковыряться – я считаю жесть. Проще заново целый движок написать 😉

  11. Кирилл

    Отличный плагин, хорошо работает. Было бы еще просто замечательно добавить возможность прописывать тайтл для постов!

  12. ZUMA Автор записи

    Смысла в тайтле я не вижу. Т.к. тайтл задаётся в название статьи

  13. Александр

    Прежде всего хочу сказать огромное спасибо за плагин!
    И есть вопрос, я новичок в этом деле и вопрос возможно мой глупый…

    Если я использую этот плагин, то в админке в поле “теги” нужно ли прописывать эти теги к посту еще раз? или в этом нет смысла?

  14. Александр

    и вот только что установил плагин Platinum SEO Pack и тут нужно прописывать ключивые слова… сдесь тоже нет смысла их писать?

  15. ZUMA Автор записи

    плагин зависим только для конструкций типа:

    [kk]ключевые, слова, через, пробел, или, запятую[/kk]

    или

    [dd]Описание страницы какое угодно[/dd]

    Больше ни каким полям и тегам он никакого воздействия не оказывает и информацию больше ниоткуда не берёт.

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

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

* Защита! Введите ответ на Произведение чисел