Description и keywords без плагинов в 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 вручную:
- Заходим в панель администратора WordPress.
- Создаем или редактируем статью блога.
- На странице редактора, внизу, находим вкладку Произвольные поля.
- Для мета-тега description в Имя пишем description, а в Значение пишем ваше краткое описание статьи.
- Для мета-тега keywords в Имя пишем keywords, а в Значение пишем ключевые слова статьи.
- Нажимаем кнопку Опубликовать\Обновить.
Работы данного скрипта достаточно чтобы в автоматическом или ручном режиме, оптимально формировать правильные мета-теги для своего блога.
ВНИМАНИЕ
Данный скрипт устарел, здесь новая версия
SEO скрипта wpAutomateSEO
Скачать скрипт можно по ссылке ниже:
Как подключить скрипт:
- Распакуйте файл seo.php, из загруженного архива, в папку с вашим шаблоном.
- В панели администратора WordPress кликаем, меню Внешний вид\Редактор.
- Откройте в редакторе файл functions.php (функции темы). Перед редактированием убедитесь что у этого файла стоят права для записи CHMOD=666.
- В редакторе, в конец этого файла, вставляем код <?php include_once «seo.php»; ?>
- Сохраняем редактирование.
- Возвращаем права на файл functions.php CHMOD=644.
- Еще, рекомендую проверить файл header.php (шапка блога) на наличие <meta name=«description» content=… и <meta name=«keywords» content=, если нашли, то удаляем их.
Обратите внимание, в статье двойные кавычки изменены, если вы копируете строки из статьи, исправьте у себя на обычные двойные кавычки.
Не пользуйтесь одновременно SEO плагинами и данным скриптом, страшного ничего не будет, просто теги будут дублироваться.
Как проверить работоспособность скрипта?
- Заходим на страницу публикации в блоге.
- Кликаем, на странице, правой клавишей мыши.
- Выбираем Исходный код страницы HTML.
- В открывшемся окне ищем строки <meta name=«description» content=… <meta name=«keywords» content= и смотрим что в них прописано.
Данный способ не совсем простой и удобный, но он позволяет отказаться от использования внешних плагинов и сделать ваш шаблон SEO оптимизированным по мета-тегам.
Вы можете модифицировать и использовать скрипт в своих шаблонах на свое усмотрение. Не убирайте только копирайт.
Нашел ошибку в тексте? Выдели ее мышкой и нажми- СТАТЬИ ПО ТЕМЕ
- ЕЩЕ ИЗ РУБРИКИ
- ПОПУЛЯРНЫЕ
КОММЕНТАРИИ К СТАТЬЕ