Будем считать, что сайт у нас уже отрисован, сверстан и собран. Переходим к настройке нашей площадки. Т.к. сайт будет на wordpress, все решения и плагины будут указываться именно для него. Я не буду подробно описывать то, о чем уже написаны мегабайты текста, лишь пробегусь по списку и отмечу некоторые особенности.
Итак, первым делом позаботимся о корректной верстке. О неземной значимости заголовков h1-h6 мы поговорим в одной из следующих статей, но позаботиться о том, чтобы не было их переизбытка нужно уже сейчас. О чем это я? О небольшом нюансе, который присутствует на большинстве тем для wordpress: слово “Комментарии” перед началом, собственно, блока комментариев очень часто заключено в тег <h3>. Мелочь (некоторые говорят, что h3-заголовок весу дает не больше, чем обычный текст), но если мы собираемся максимально удешевить наше продвижение и вытащить сайт в ТОП по максимуму НЧ (а их у нас будет абсолютное большинство) за счет онли контента, то нам нужно учитывать каждый нюанс и такое разбавление, пусть даже небольшое, нам совсем ни к чему. Лежит все это дело в single.php. Как вариант, можно добавить вывод тайтла, выделенного полужирным в этом месте. Напр. “Комментарии к записи название_поста“. Если хотите, чтобы стили текста остались такими же, как у заголовка – просто создайте новый класс в style.css, аналогичный классу заголвков и используйте его.
Также особое внимание следует уделить всем плагинам, которые будут выгружать какой-либо текст на страницы сайта. Например, из использованного мною заголовки в <h3> заключали плагины WP Social Buttons (кнопки соц.сетей) и WP Related Posts (вывод похожих записей). Чтобы убрать – лезем в код плагинов, ищем (ctrl+f в любом текстовом редакторе) упоминания тега заголовка <h3> и удаляем (или меняем на другой класс, как в примере с комментариями). Все тоже самое относится и к заголовку блога, если он текстовый (на нашем сайте логотип будет графический) – часто название блога занесено в тег <h1>, а описание опять же в <h3>, что не есть хорошо. Думаю, понятно, что с этим делать.
Вот и считайте, сколько бы в итоге получилось ненужных заголовков. Идем дальше.
По пунктам:
- Robots.txt. Про него написано множество постов, не буду повторяться. Отмечу, что т.к. продвигать буду исключительно страницы статей, то все теги, категории и пагинацию запретил к индексации;
- Валидность. Идем сюда и смотрим результаты. Не ужасаемся, если будет много ошибок – валидатор не обучен тегу <noindex>, основная масса ошибок из-за него. Код подопытного сайта относительно чист, спасибо верстальщикам;
- Карта сайта. В форматах html и xml. Реализуется с помощью плагинов Dagon Sitemap Generator и Google XML Sitemaps;
- Навигация/перелинковка. Хлебные крошки и вывод похожих записей обязательны. Реализуются плагинами Breadcrumb NavXT и WordPress Related Posts;
- Кнопки соц.сетей. В эпоху социализации, думаю, можно включить этот пункт в понятие внутренней отпимизации. Плагин Social Share Buttons;
Отдельно хочу отметить вопрос производительности. Не секрет, что вордпресс – отнюдь не самая шустрая система. А при большой посещаемости – и подавно. Относительно самых общих ситуаций советую ознакомиться со статьей по оптимизации wordpress, кроме того есть несколько рекомендаций, о которых не было упомянуто:
- Официальная сборка грузится ощутимо быстрее “народной”, уж не знаю, почему, думаю, дело в файлах локализации;
- Код e-mail подписки от feedburner лучше заменить на аналогичный от rss2email. У последнего выявлено в разы меньше тормозов, при том, что подписчики учитываются одинаково;
- Да и вообще, как можно меньше обращений ко внешним ресурсам в коде страницы. Кнопки соц.сетей, коды e-mail подписки, счетчики (на этом блоге как-то стояло аж 4 штуки), любые скрипты, парсящие какую-либо информацию и выводящие ее на страницах сайта – все это весомо замедляет загрузку страницы;
- Уменьшить кол-во обращений к БД. Карту сайта на подопытной площадке, к примеру, реализовали без помощи плагинов, через код. Многие функиции также возможно реализовать без помощи плагинов. К примеру, вывод похожих записей, или вывод хлебных крошек. Думаю, вариант можно найти для любого плагина. Я пока ограничился этими.
Вот, собственно, и все. Далее на очереди составление семантического ядра.
—
Блог mytargets.ru расскажет вам о последних тенденциях в seo, и не только.
Сайт та хоть засветите =)
Можно подробнее как выполнили этот пункт
Robots.txt. то все теги, категории и пагинацию запретил к индексации;
Я бы советовал линковать руками, а не плагином…
А что на счет заголовков виджетов? Они же тоже заключены в тег на wordpress…
h3 в плагинах – минус в том, что нужно вспомнить про это, когда появится новая версия плагина. Я обычно про такие вещи не помню, и при обновлении плагина всё возвращается на круги своя. В связи с этим вообще стараюсь не править плагины, как и код самого движка WP.
Я так понимаю что разбор мета-тегов, тагов и перелинковки будет проходить в следующей статьей?
А я вместо WP Social Buttons просто приделал кнопки от “Одна кнопка” они и грузятся скриптом и выглядят симпатичнее.
Я так понял, кеш-плагины использоваться не будут? Или это само-собой?
Забыл упомянуть о htaccess, иногда забывают поставить редирект на главное зеркало ил-за чего возникает куча дублей. Яндекс может проигнорировать директиву host.
А еще у вас интересный дизайн сайта. Платный шаблон? Собственная разработка?
а что за картина в тексте, кто автор?
Жду следующую статью
DayTrader
Засвечу, но чуть позже.
Константин
В robots.txt прописал
Disallow: /tag/
Disallow: /category/
Disallow: /page/
советую поискать мануалы по составлению robots для wordpress в сети, тема избитая, лишний раз повторяться не вижу смысла.
Pavka
По поводу линковки есть одна мыслишка, сейчас ищу программера, чтобы реализовал. Если выгорит – расскажу.
Liza
Заголовки виджетов также выводятся через классы css. h3 не используется.
seoshmeo
Я не обновляю плагины:)
Полицейский
Все будет в следующих постах.
kloster
Кэширование будет, но с плагином пока не определился. Поковыряю все доступные.
seo курсант
Возможно, но у меня такого никогда не было.
Шаблон – переработанный процентов на 80 паблик, поменял хедеры, убрал одну колонку и внес кучу мелких изменений. Оригинал называется elements of seo.
MaximPetrovich
В гугле нашел, не помню уже, по какому запросу. Автор мне неизвестен, соответственно.
Точно, это же Элементс..))) Как я сразу по менюшке не понял…
Вот здесь есть информация о том, как выводить похожие записи без плагина – http://www.photo-revue.ru/wordpress-3-1-problems/
Чтобы noindex был валидным используется *.
Скрипт кеширования http://centavrus-opti.ru/skript-keshirovaniya-dlya-wordpress.html
и чтобы блог грузился быстрее нужно отказаться от локализации. Т.е. шаблон сам по себе русифицирован, а админка на en.
Плагин для внутренней перелинковки Terms Descriptions, но я советую пользоваться ручками.
Для составления правильного robots.txt есть очень удобный инструмент в Я панели вм.
Снова парсер все поломал, поэтому – http://www.google.com.ua/search?client=opera&rls=ru&q=%D0%B2%D0%B0%D0%BB%D0%B8%D0%B4%D0%BD%D1%8B%D0%B9+%D0%BD%D0%BE%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest
Korzh
За ноиндекс спасибо, не знал.
Плагин с центаврус-опти пробовал на этом блоге – не захотел работать, автор не смог помочь. На подопытном сайте попробую, может получится.
С локализацией хотели так и сделать изначально, но возникла проблема с кодировками в некоторых местах на блоге. Поэтому поставил русскую сборку.
Про Terms And Conditions слыхал, но нужно немного не то. Хотя, возможно буду использовать и его тоже, одно другому не мешает.
>Советую все-таки заставить работать плагин кеширования от центавруса. Если на сайте не используется динамика, то это лучший вариант.
>Чтобы не было проблем с кодировкой, нужно все файлы темы сохранять в ut8 без bom.
Korzh
Я вот кстати все узнать хотел: что подразумевается под динамикой в данном контексте? Желательно, на примерах. А то у центавруса то же самое написано, но без уточнений.
У вас это “События” & “Самые популярные записи”, плюс это еще последние каменты и чаще всего голосовалка.
Еще могут выводиться случайные новости на странице или картинки, которые при каждом обновлении страницы должны меняться. Если будет работать плагин кеширования, то будут выводиться все время одни и те же новости с картинками, пока кеш не очистится. Вышеизложенным список не ограничивается.
Korzh
А такая ситуация исключительно со скриптом центавруса или это характерно для самого принципа кэшировнаия?
Только для этого скрипта
Не верю я во внутреннюю оптимизацию. Есть отрицательный опыт и слишком это просто.
Подскажите, а где скачать wp social buttons?
Владимир
http://sbuttons.ru/
[...] настроив площадку, переходим к составлению семантического [...]
Познавательно….большое спасибо