SEO в Wordpress или как я выводил сайт из "поисковой ямы"
У Wordpress есть несколько популярных плагинов для SEO: All in One SEO Pack и WordPress SEO by Yoast. Первый несколько популярней (был на момент написания заметки), но в нем найден ряд существенных недостатков (к счастью, не фатальных).
На днях пришлось посмотреть на один сайт, и как-то там все печально было: бан Яндекса, мало показов на Гугле и вообще все смотрелось, как будто пациент воспользовался услугами нашей медицины (обвешан припарками и не дышал).
При анализе ситуации выявил ряд проблем.
Во первых, автор ресурса неверно составлял ключи и мета описания. Мета описания не соответствовали тексту постов, ключи были слабо логически связаны как между собой, так и плохо подобраны в контексте заметки (не есть "ключевыми", да и еще многие из них стоп-слова). Кроме того, в SEO-тайтлах использовались спец-символы (всякий юникодный мусор). На самом деле, не знаю, как на это смотрят поисковики, но логика подсказывает, что вряд ли хорошо.
Изначально проблема была в том, что для каждой заметки автор хотел кастомное описание. Это было сделано костыльным способом: meta-description стало выводится как описание заметки на страницах архивов. Это повлекло за собой грубое нарушение правил SEO. Вывод (в основном для меня =): НИКОГДА ТАК НЕ ДЕЛАЙТЕ (не выводите в видимом месте meta-description). Для этого стоит использовать Wordpress возможность excerpt. Это как раз и есть уже встроенная функциональность движка для вышеописанного. Использовать довольно просто:
1) Добавляете в шаблонах в местах вывода контента поста
<?php the_excerpt(); ?>
....и со стороны кода на этом все!2) Настраиваете админку: кликаем на "Настройки экрана" и ставим отметку возле "Цитата" (см. рис)
Таким образом, у нас добавится инпут поле для ввода описания заметки.
Во вторых, обнаружились проблемы с настройками самого All in One SEO Pack. Он лепил в мета-теги на страницах категорий все ключи дочерних заметок, в итоге получалось внушительное количество (больше 100 на страницу) ключевых слов, что тоже ничего хорошего не обещает. (Сейчас не хочу поднимать вопрос, стоит ли вообще индексировать страницы категорий, для ясности скажу, что на ресурсе индексировались).
С удивлением также обнаружил, что используя All in One SEO Pack нельзя настроить кастомные ключевые слова и описания для категорий. Поэтому мигрировал на WordPress SEO by Yoast. Приятно было обнаружить, что можно без боли портировать все данные для уже существующих заметок из предыдущего плагина, вручную пришлось только заполнить поле "фокусное слово". Теперь появилась возможность добавить правильные seo-теги и для страниц категорий.
Результат подобного комплекса действий видно на первом изображении. Теперь интересно, выйдет ли ресурс из бана яндекса.