По просьбам трудящихся собрала в одну статью все начальные манипуляции с Вордпрессом, которые делаю сама.
А именно:
1. Какие плагины стоит поставить
2. Что закрывать от ботов. Пример Robots.txt
3. Оптимизация стандартных настроек WP
4. Рекомендуемые манипуляции с дизом
Теперь подробнее:
1. Какие плагины рекомендуемы
Не стоит увлекаться установкой большого количества плагинов, ибо это тормозит и без того не быстрый Вордпресс
Жизненно необходимы для адалт блогов, по моему, 2 плагина:
All in One Seo Pack (или HeadSpace2, их множество сейчас..) - плагин для SEO-оптимизации
Google XML Sitemaps - плагин для генерации карты блога, карта обновляется при любом изменении на блоге
дальше идут:
Related Posts - добавление в пост ссылок на другие релевантные этому посты
SEO Friendly Images - оптимизирует атрибуты ALT и TITLE для каждой картинки, для которой они не были прописаны
Stat Press - плагин статистики
Robots Meta или KB Robots.txt - плагины позволяют легко управлять запретами/разрешениями индексации страниц прямо из админки блога.
Есть еще множество интересных плагинов, для специфических целей.
Для сплогов:
Wp-o-matic (или smartrss, feedwordpress, Wp-import) - плагин для автонаполнения блогов.
SimpleSyn - синонимизация налету(осторожно! может синонимизировать слова в названии картинок).
Для ревью сайтов:
WP-PostRatings - рейтинг+топ постов.
Remove Parents - плагин для удаления слова Category из урлов рубрик блога.
A-Z Index - буквенный индекс постов(больше для ревью моделей).
WP-polls - плагин голосования - для оживления блога.
2. Что закрывать от ботов. Пример Robots.txt
Выше я уже приводила плагины, которые все за вас сделают, но в принципе это и в ручную сделать не трудно.
Итак, имеет смысл закрывать служебные файлы и папки вордпресса, а также предохраниться от дублирования содержимого.
Пример:
User-agent: *
# * - значит для всех пауков
# запрещение индексации служебных папок
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/
# запрещение индексации трекбеков, фида и категорий
Disallow: */trackback/
Disallow: */feed/
Disallow: /category/* - я не закрываю, чего и вам советую
# запрещение индексации по расширению
Disallow: /*.php$
Disallow: /*.js$
Disallow: /*.inc$
Disallow: /*.css$
# определение главного зеркала сайта с www для Яндекса
User-agent: Yandex
Disallow:
Host: www. ваш_сайт.com
К сожалению, Гугль не понимает эту директиву, и определять главное зеркало прийдется в Инструментах для вебмастеров или с помощью 301-го редиректа в .htaccess.
редирект домена без WWW на домен с WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule (.*) http://www.example.ru/$1 [R=301,L]редирект домена с WWW на домен без WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.ru$ [NC]
RewriteRule ^(.*)$ http://example.ru/$1 [R=301,L]не пишите строчку RewriteEngine On если она уже есть в вашем .htaccess
# не забудьте про карту сайта в robots.txt
Sitemap: http://ваш_сайт.com/sitemap.xml
Приведенные выше директивы можно задать по отдельности - для каждого поисковика, для этого имя паука нужно подставить вместо звездочки в User-agent:
google(googlebot ), Google Image ( googlebot-image) MSN Search ( msnbot ), Yahoo ( yahoo-slurp ), Scrub The Web(scrubby ), ALtaVista (Scooter) Baidu (baiduspider )
Сервисы для генерации Robots.txt:
Генератор robots.txt от Чина - этот инструмент генерирует валидный файл robots.txt для вашего сайта.
Тоже генератор, но по-нерусски.
Ну и еще замечательный сайт посвященный robots.txt - кстати, открыл мне глаза на то, что инструкции Allow не может быть в robots.txt, есть только Disallow, так как роботс ничего не разрешает, только запрещает!
3. Оптимизация стандартных настроек WP
При установке WordPressa меняю стандартный префикс wp_ на другой(уменьшается вероятность взлома базы)
Выставляю пермалинки /%postname%/
Добавляю пинг-сервисов в Options/Writing
Убираю комменты - они нужны только на оригинальных рукописных обновляемых блогах с идеей (на удачных возвращаю)
Удаляю страничку About
Удаляю календарь
Удаляю линки на архивы
Ссылку Home по возможности заменяю на титл блога
Ссылки навигации “Next Page >>” дополняю кеями “Next кейворд >>”, Resent Post заменяю на Resent posts at “Название блога”, аналогично Categories (если название не длинное)
Крайне редко, но бывает что название поста не является ссылкой на отдельный пост, в таких шаблонах на пост ссылается Pernmanent link, но это ведь не тот ключевик по которому мы собираемя продвигаться?
Убрать “перманент линк” и залинковать заголовок поста, поставить его в h2 или h1, при необходимости поправить css
Часто закрываю ссылки в футере темы, особенно когда они резко не по теме и много..
Сомнительное удовольствие для сайта о автомобилях - иметь линку с адалтового блога (темы я беру разной тематики.. все равно шапку переделывать)
Замечательно если на странице отдельного поста будут ссылки на соседние посты
Можно залезть глубже в шаблон и уменьшить кол-во обращений к базе при генерации страницы, что позволит ускорить ее загрузку.
Небольшая подборка советов как оптимизировать вашу тему от Mikolkи.
<?php language_attributes(); ?> может быть в header.php. А может и не быть.
<?php bloginfo(’html_type’); ?> может быть в header.php. Меняем конструкцию: content=”<?php bloginfo(’html_type’); ?>; на content=“text/html;
<?php bloginfo(’charset’); ?> может быть в header.php. Можно сразу прописывать свою вместо этой конструкции кодировку, например, будет выглядеть так: было - charset=<?php bloginfo(’charset’); ?>, стало: charset=UTF-8
<?php bloginfo(’name’); ?> может быть в header.php. Также не самая важная конструкция. Если Вы используетет постоянно одну и ту же тему - смело заменяйте на название своего блога.
<meta name=”generator” content=”WordPress <?php bloginfo(’version’); ?>”> <!– leave this for stats –> может быть в header.php. Можно всю строку выкинуть целиком, но если все же Вам она нужна, то хотя бы сократите ее до вида <meta name=”generator” content=”WordPress ”>. Версию не стоит показывать соблюдения из безопасности, т.к. не все и не всегда вовремя обновляются. Также, желательно убрать, в /wp-includes/version.php, т.е. $wp_version = ”;<?php bloginfo(’stylesheet_url’); ?> может быть в header.php. Это путь к css вашей темы, если используется одна и та же тема - прописывайте просто полный путь к css.
<?php bloginfo(’rss2_url’); ?> может быть в header.php, sidebar.php или footer.php. Путь к фиду, если пользуетесь Feedburner FeedSmith, также можно заменить на конструкцию вида http://ваш_сайт/feed
<?php bloginfo(’pingback_url’); ?> может быть в header.php. Можно заменить на http://ваш_сайт/xmlrpc.php”
<?php bloginfo(’stylesheet_directory’); ?> Может быть, а может и нет.
<?php bloginfo(’description’); ?> может быть в header.php. Можно заменить на слова.
<?php bloginfo(’comments_rss2_url’); ?> может быть и в sidebar.php, и в footer.php. Можно выбрасывать или менять на конструкцию http://ваш_сайт/comments/feed/
<!– <?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds. –> Если вы обнаружили у себя такую вещь - в мусор ее сразу, это просто подсчет количества запросов и времени их выполнения. Смысла нет. Лишний запрос.
<?php /* Widgetized sidebar, if you have the plugin installed. */
if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar() ) : ?>
и
<?php endif; ?> Можно избавиться от этого кода, но только в том случае если Вы не используете в своем блоге виджеты. Выбросив сей код - они перестанут работать.
Все вызовы php-кода, которые закомментированы вами или не вами - выбрасывайте.
Ну а если совсем не боитесь php, то можете попробовать поднять контентную часть страницы повыше (как можно ближе к началу страницы в коде) - поисковики любят находить в начале страницы текст.
4. Рекомендуемые манипуляции с дизом
Я пользуюсь фришными темами, которые выбираю по сайдбарам, цвету, расположению меню и картинок в постах, меняю шапку - вырезаю что-нибудь из фхг или сама делаю.
Можно просто взять адалт тему. Главное - не оставляйте дефолтную kubrick
А вообще, про дизайн блогов был неплохой пост
Про уязвимости и защиту WP напишу отдельным постом.
BDSM, который идет даже на страйте! Регистрируйтесь и зарабатывайте! !

Обычно на вопрос «Какое название выбрать для домена»? почему-то отвечают что-то типа «короткое, запоминающееся».. Нет! Имя домена надо выбирать исходя из целей вашего проекта. Если вы покупаете домен для постинга фрих имя будет совсем иное чем если вы планируете крупный брендовый проект с регулярными обновлениями, рассчитанный на букмарки.
