Окт

7

Description и keywords без плагинов в WordPress

Автор: Олег - автор блога, Рубрика: Делюсь опытом

Делюсь опытом по WordPress

В продолжение к статье “Использовать description и keywords или нет?” и рубрики «Делюсь опытом», сегодня делюсь опытом как создавать мета-теги description и keywords, в автоматическом режиме, без использования плагинов. Скажу сразу, рецепт построен на основе Произвольных полей WordPress и будет полезен всем кто экономит на плагинах или создает собственные, SEO оптимизированные шаблоны.

В WordPress, к моему сожалению, не предусмотрено создание мета-тегов description и keywords, простыми штатными средствами.  Я имею ввиду создание мета-тегов для каждой страницы вашего блога. Данную проблему решали сторонние плагины, такие как all-in-one-seo-pack, wpSeo и т.д.

Я написал небольшой скрипт, который автоматизирует процесс формирования мета-тегов title, description, keywords.

Скрипт формирует мета-теги для таких страниц:

  • Главная страницаtitle и description берется из настроек блога, а keywords формируется на основании всех тегов блога, ранжируя их по популярности использования. Количество ключевых слов настраиваемое, по умолчанию 25.
  • Страница рубрики - title формируется из префикса и названия рубрики + title блога. Description берется из описания рубрики, а keywords формируется из тегов публикаций находящихся в рубрике. Ключи ранжируются по популярности использования. Количество ключевых слов настраиваемое, по умолчанию 9.
  • Страница тега - title формируется из префикса и названия тега + title блога. Description берется из названия тега + 3х заголовков верхних публикаций страницы тега. Keywords формируется из дополнительных тегов публикаций находящихся на странице. Ключи ранжируются по популярности использования. Количество ключевых слов настраиваемое, по умолчанию 9.
  • Страница публикации или статическая страница - title формируется из заголовка публикации/страницы + title блога. Description, если не указан в произвольном поле, берется из 20 первых слов публикации/страницы. Количество слов настраиваемое. Keywords формируется из тегов публикации/страницы или из произвольного поля.
  • Страница архива (год, месяц, день) - title формируется из префикса и даты + title блога. Description и Keywords не указываются. Добавлен мета-тег <meta name=”robots” content=”noindex, nofollow” /> который запрещает индексирование поисковиками, чтобы исключить дублирование контента.
  • Страница поиска  - title формируется из префикса и фразы запроса + title блога. Description и Keywords не указываются. Добавлен мета-тег <meta name=”robots” content=”noindex, nofollow” /> который запрещает индексирование поисковиками.
  • Страница 404  - title прописан в скрипте + title блога. Description и Keywords не указываются. Добавлен мета-тег <meta name=”robots” content=”noindex, nofollow” />.

Везде в title перед названием блога присутствует разделитель, который указывается в настройках скрипта. По умолчанию стоит “::”.

Для того, чтобы в публикации или статической странице указать Description и Keywords вручную:

  1. Заходим в панель администратора WordPress.
  2. Создаем или редактируем статью блога.
  3. На странице редактора, внизу, находим вкладку Произвольные поля.
  4. Для мета-тега description в Имя пишем description, а в Значение пишем ваше краткое описание статьи.
  5. Для мета-тега keywords в Имя пишем keywords, а в Значение пишем ключевые слова статьи.
  6. Нажимаем кнопку ОпубликоватьОбновить.

Работы данного скрипта достаточно чтобы в автоматическом или ручном режиме, оптимально формировать правильные мета-теги для своего блога.

Скачать скрипт можно по ссылке ниже:

Содержимое блока всегда открыто в RSS,
либо введите публикуемый в RSS код для разблокировки содержимого.
Сгенерировано плагином wpRSSlock

Как подключить скрипт:

  1. Распакуйте файл seo.php, из загруженного архива, в папку с вашим шаблоном.
  2. В панели администратора WordPress кликаем, меню Внешний видРедактор.
  3. Откройте в редакторе файл functions.php (функции темы). Перед редактированием убедитесь что у этого файла стоят  права для записи CHMOD=666.
  4. В редакторе, в конец этого файла, вставляем код <?php include_once “seo.php”; ?>
  5. Сохраняем редактирование.
  6. Возвращаем права на файл functions.php CHMOD=644.
  7. Еще, рекомендую проверить файл header.php (шапка блога) на наличие <meta name=“description” content=… и <meta name=“keywords” content=, если нашли, то удаляем их.

Обратите внимание, в статье двойные кавычки изменены, если вы копируете строки из статьи, исправьте у себя на обычные двойные кавычки.

 Не пользуйтесь одновременно SEO плагинами и данным скриптом, страшного ничего не будет, просто теги будут дублироваться.

Как проверить работоспособность скрипта?

  1. Заходим на страницу публикации в блоге.
  2. Кликаем, на странице, правой клавишей мыши.
  3. Выбираем Исходный код страницы HTML.
  4. В открывшемся окне ищем строки <meta name=“description” content=…  <meta name=“keywords” content= и смотрим что в них прописано.

Данный способ не совсем простой и удобный, но он позволяет отказаться от использования внешних плагинов и сделать ваш шаблон SEO оптимизированным по мета-тегам.

Вы можете модифицировать и использовать скрипт в своих шаблонах на свое усмотрение. Не убирайте только копирайт.

[Post to Twitter] ОПУБЛИКОВАТЬ СТАТЬЮ В ВАШ TWITTER 

Помощь по разблокировке
Для того чтобы снять блок и увидеть скрытое содержание, подпишитесь на RSS канал блога.
Кликните по иконке или введите свой e-mail ниже:

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

В статьях, получаемых Вами через RSS, содержание всегда открыто.
Подборка статей по теме:
Разрешается перепечатка статьи, при указании ссылки:
http://www.wpbloging.com/opit/description-keywords-bez-plaginov.html
в качестве первоисточника, без редиректа и запрещающих индексацию тегов.
Комментариев 6 :
  1. frescobaldi пишет:

    А какой способ по вашему лучше. Плагины или скрипт?

  2. Олег - автор блога пишет:

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

  3. Дмитрий пишет:

    Здравствуйте. Я не просек – как можно ознакомится со скриптом? Он платный? Если нет, то как стать подписчиком RSS (и вообще что это и зачем оно мне будет нужно)?

  4. Олег - автор блога пишет:

    Скрипт открыт для скачивания подписчикам моего RSS канала блога. Зачем нужен RSS? Для того чтобы оперативно получать новые статьи блога в ваш RSS риадер или на почту. Это своего рода ваше спасибо за мою работу. В будущем я буду выкладывать много скриптов и плагинов которые будут помогать блоггерам решать ту или иную задачу. Подписка на RSS очень проста. Если вам мои статьи не понравятся вы всегда можете отписаться.

  5. Юрий пишет:

    Хотел попробовать скрипт на новом сайте о лаках и красках, но не все так просто оказалось. Подписался даже на подписку, и теперь что придеться ждать когда к вам придет муза и вы чегонибуть опубликуете? Очень неудобно(((

  6. Олег - автор блога пишет:

    В нашей жизни “просто” понятие относительное, а что у вас не так просто оказалось? Вы можете не ждать моей музы а задать конкретный вопрос на интересующую вас тему и получить оперативный ответ от меня или читателей блога. Это просто?



Трекбеки:


Оставить комментарий:

Установка, настройка, сопровождение, продвижение блогов на Wodpress

Анонсы будущих статей блога:

  • Как подготовить SEO оптимизированную статью для блога
  • Новая версия плагина WP_Anons v.2
  • Плагин DelRevision v.2
  • Отладчики (debuggers) в WordPress для разработчиков
  • Плагин – виджет Feed2Blog, как настроить RSS блога на WordPress

Опрос блога:

Система Orphus