Блог свободен от NOFOLLOW!

Начальные манипуляции с Вордпрессом

По просьбам трудящихся собрала в одну статью все начальные манипуляции с Вордпрессом, которые делаю сама.
А именно:
1. Какие плагины стоит поставить
2. Что закрывать от ботов. Пример Robots.txt
3. Оптимизация стандартных настроек WP
4. Рекомендуемые манипуляции с дизом

Теперь подробнее:

1. Какие плагины рекомендуемы
Не стоит увлекаться установкой большого количества плагинов, ибо это тормозит и без того не быстрый Вордпресс
Жизненно необходимы для адалт блогов, по моему, 2 плагина:
All in One Seo Pack (или HeadSpace2, их множество сейчас..) – плагин для SEO-оптимизации
Google XML Sitemaps – плагин для генерации карты блога, карта обновляется при любом изменении на блоге
WordPress Database Backup – плагин бекапа, многим он никогда не понадобится, но лучше перестраховаться, потому как оочень обидно быть человеком, которому он БЫЛ нужен..

дальше идут:
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 напишу отдельным постом.


Лидер по реферальским выплатам!

Другие посты на Блоге АВМа женского пола:



40 Responses to “Начальные манипуляции с Вордпрессом”

  1. photomuza (6 comments) Says:

    Грамотно пишешь, коллега! Привет с Мастера! :) Буду рекомендавать новичкам и сам заходить почитывать, а то что-то поотстал малость :(
    По ВП у меня такая фишка – я в хедере заменяю стандартный титл на

    Получется “плавающий” титл, соответствующий последнему посту. Т.е. захватываются разные кейворды в разные периоды. Лучше это или хуже? Трудно сказать, по крайней мере, можно проанализировать заходы и понять, какие кеи для данного блога более удачные.
    В блогах от Ласто вообще – титл на индексе есть сумма всех титлов с постов, что на индексе. Получается вроде длинно (у меня по 6 постов – http://favouritenudes.com/ ), но при достаточной раскрученности блог захватывает кучу кеев и вылазит соотв. по многим запросам. Но это опять же: либо всякого по чуть-чуть, либо одного но много :) Т.е. дело вкуса и поставленных задач. Ну, например, моим способом можно насобирать кеев для определенной ниши. Вот зашел в статсы Li озвученного блога на движке Ласто, выставил “по поисковым фразам” – “по 100 строк на странице” – получилось 11 страниц за ноябрь, т.е. около 1100 кейвордов, по которым были реальные заходы. Я потом беру тупо сверху списка (те, по которым было больше заходов) и начинаю их использовать для титлов новых постов.

  2. photomuza (6 comments) Says:

    Мадам, у Вас очипятка (или это так задумано?): рубрика “Новоси сети” :)

  3. [...] Теперь подробнее. Дальше [...]

  4. admin (139 comments) Says:

    photomuza, спасибо на добром слове :)
    плавающий титл – это интересно.. только у меня хтмл, пхп код не отображаются просто так в комментах, значек “больше” надо заменять на его числовй код.. скинь мне его куда-нить, плз :) можно в аську :)

    а про Новоси.. сначала была опечатка.. теперь эксперимент :)

  5. photomuza (6 comments) Says:
  6. tempman (2 comments) Says:

    спасибо, полезно

  7. tempman (2 comments) Says:

    Это не комент а вопрос :)
    Писал тебе на e-mail писал в аську, вот решил и сюда спросить, ты как овнер блог-дира как относишься к сабмиту блогов через авто блог сабмиттеры типа blogsubmiter.com ? Лишних проблем не доставляет (ну там категории путает или еще что?). Или только вручную ?
    спасибо

  8. admin (139 comments) Says:

    tempman, я тебе уже написала ответ..но у прова с мейл сервером какие-то проблемы.. письма не отправляются..
    щас попробую с фришного

  9. Powder (12 comments) Says:

    Хорошая статья :) Еще я бы написал подробнее о all in one seo pack – о том, что с помощью него можно и нужно прописывать отдельные тайтлы и мета тэги каждой странице блога.
    Кстати, еще стоит или убирать форму поиска, или закрывать динамические страницы, которые поиск генерит.

  10. Серфер-бродяга (1 comments) Says:

    Для плагинчиков еще бы и ссылочки на рабочие (РУССИФИЦИРОВАННЫЕ) версии, получился бы замечательный материал. А так без всякого мужского шовинизма -0.5 баллов

  11. Zodios (1 comments) Says:

    Спасибо за ссылки на сервисы генерации robots.txt
    Мне кажется вы замахнулись на очень большой кусок пирога. Подобные статьи нужно писать в несколько этапов с более подробным обзор. О тех же плагинах многое не сказали(защита от спама, правильно представление количества комментариев…)

  12. admin (139 comments) Says:

    Zodios, статья написана именно так, потому что были многочисленные пожелания увидеть все манипуляции с вордпрессом именно в ОДНОМ месте..
    А сказала я все, что хотела, вы видимо недопоняли тематику этого блога..в посте речь о адалт блогах, и комментарии в них крайняя редкость.. поэтому про плагины комментирования и антиспама ничего не было и не будет..
    прочитайте внимательнее, я же написала что от комментов лучше избавиться..

    По этой же причине, Серфер-бродяга, тут нет руссифицированных плагинов – русский интернет меня не интересует, я работаю с буржнетом

  13. admin (139 comments) Says:

    Powder, а зачем закрывать страницы поиска?

  14. admin (139 comments) Says:

    photomuza, спасибо, буду экспериментировать с титлами :)
    кстати, на porninspectorе мета дескрипшен в нише – сумма всех титлов на странице..
    вот бы для вордпресса такое сотворить..

  15. Powder (12 comments) Says:

    А зачем нужны в индексе сайта динамические страницы?
    Если их много будет, можно легко угодить под фильтр. А толку с них… ну разве что в кэше полежат.

  16. Vitaliy (2 comments) Says:

    Я бы добавил плагины WordPress Database Backup, для банеров WP-Ads.

  17. Vitaliy (2 comments) Says:

    2berry, я бы добавил WP-Ads с Zoo Banner виджетом и WordPress Database Backup.

  18. admin (139 comments) Says:

    Vitaliy, спасибо
    как я могла забыть про бекап!
    вторым плагином не пользуюсь, но похоже это то, что я не так давно искала.. посмотрю на него и возможно тоже добавлю :)

  19. Newton (4 comments) Says:

    Молодец. Хорошая статья.

  20. tinych (5 comments) Says:

    Спасибо за советы от Mikolkи. не знал об этом, хотя слышал, что с темой можно поработать, чтобы побыстрей работал блог.
    А почему категории не закрываешь от индексации? Вроде дублированный контент на них.

  21. admin (139 comments) Says:

    А почему категории не закрываешь от индексации? Вроде дублированный контент на них.

    tinych, не замечала просто негативного отношения поисковиков, даже наоборот, например мой блог-ревью платников: категории вылазят по запросам “ниша+sites/reviews+..”, а посты по названиям платников, главная по “ненишевый кей+review”
    главное – не засовывать все посты в одну категорию, а вообще на Мастере в сентябрьском дайджесте было:

    Google: пенальти за дублирование контента не существует

    На своем блоге Google опубликовал пост «Проясняя вопрос о «пенальти за дублирование контента». Как оказалось, Google за подобный материал вовсе не «наказывает». Даже, наоборот, в некоторых случаях он помогает выявить лучшую страницу из всех, что содержат похожий контент. В основном это касается, так называемого, «неумышленного» дублированного контента, при котором веб-страницы очень похожи друг на друга. Если Google находит такой материал, то он:

    -объединяет URL-адреса с дублированным контентом в кластер
    -отбирает «самый лучший» URL-адрес для отображения кластера в поисковых результатах
    -присваивает свойства (индекс цитирования и др.) всех URL-адресов в кластере за «самым лучшим» URL-адресом
    Другими словами, Google выявляет «самый лучший» URL-адрес для поискового запроса. Если ваши страницы были объединены в кластер, то велика вероятность, что Google действительно выберет самую лучшую из них. В конечном счете, это может положительно отразиться на ранжировании сайта.

  22. High definition (1 comments) Says:

    > Выставляю пермалинки /%postname%/

    Это правильно, только почему не упомянули плагин rus-to-lat?
    Он в этом случае обязателен для применения.
    Иначе Ваши пермалинки будут выглядеть так:
    _ttp://skokov.ru/wordpress/2008/08/08/%d0%bd%d0%b8%d0%ba%d0%be%d0%bb%d0%b0%d0%b9-%d0%b2%d0%b0%d1%81%d0%b8%d0%bb%d1%8c%d0%b5%d0%b2%d0%b8%d1%87-google/

  23. FlashKiller (1 comments) Says:

    Спасибо за подробный разбор robots.txt и некоторых директив .htaccess – как раз искал как делается 301-ый редирект. Благодарствую!

  24. Anfi (1 comments) Says:

    Всё отлично тока я не понимаю зачем карту сайта закрывать? Эт жа наоборот для того чтоб боту было легче…

  25. Horny666 (1 comments) Says:

    Автор и не писала, что надо закрывать карту сайта – наоборот, она рекомендует прописать её положение, чтобы паучки лучше её находили…

    Кстати, Berry…c удовольствием читаю ваш блог и очень обидно, что он так плохо проиндексирован в искалках – вам надо срочно менять шаблон блога. В гугле, например, вы представлены 60-ю одинаковыми сниппетами типа: “Опросы. Каким сабмиттером вы пользуетесь? Mighty Submitter; Nova Submitter; GSSubmitter; Chameleon Submitter; Adam Submitter; AIGS; Dream Submitter …”

  26. admin (139 comments) Says:

    Да-да, я имела ввиду именно это, прописать путь до карты чтобы боты ее лучше находили, спасибо Horny666 :)

    видимо Anfi смутила моя фраза про то,что robots “ничего не разрешает, а только запрещает”.. я имела ввиду,что не нужно прописывать allow(это бессмысленно), боты и так проиндексируют то, что не закрыто с помощью disallow.

  27. Saylor (1 comments) Says:

    “All in One Seo Pack”
    Советую лучше присмотреться к Platinum SEO – удобнее и гибче
    “Related Posts”
    У меня эту функциональность выполняет плагин Simple Tags
    “Ссылку Home по возможности заменяю на титл блога”
    А это зачем? Разве самого названия блога в h1 недостаточно? И так ведь все страницы ссылаются на главную с нужным анкором
    Спасибо!

  28. admin (139 comments) Says:

    Советую лучше присмотреться к Platinum SEO – удобнее и гибче

    была бы очень благодарна за примеры :) чем именно гибче

    “Ссылку Home по возможности заменяю на титл блога”
    А это зачем? Разве самого названия блога в h1 недостаточно? И так ведь все страницы ссылаются на главную с нужным анкором

    не всегда титл блога – это текст, взять хотя бы этот блог

  29. Алексей (2 comments) Says:

    Platinum SEO – что это такое можно по подробнее, а то я новичек. Совсем не понятно?

  30. Моторокер (1 comments) Says:

    > Stat Press – плагин статистики

    Чем лучше внешнего счётчика или статистики хостера?

  31. admin (139 comments) Says:

    Лучше он тем, что встроен в блог. Т.е. не отходя от кассы можно посмотреть как дела, в результате чаще анализируешь :)

    Ну еще он показывает кеи по которым на блог попадают с поисковых систем, а при клике на кей отсылает на ту страничку откуда тебя нашли. Стразу становится ясно – вылез ты в топ или обкурившийся серфер на 13ой странице тыкнул по линке с перепугу..

  32. jump (1 comments) Says:

    “All in One Seo Pack” юзаю с момента его появления, хорошая штука.

  33. slesar (1 comments) Says:

    У меня вопрос по плагину Robots Meta. Позволяет-ли этот плагин установить мета тэги для подтверждения сайта в инструментах вэб-мастера в google? Кто нибудь устанавливал этот плагин ан бесплатный хостинг?

  34. Евгения (1 comments) Says:

    Если главный сайт без www? Какую строчку писать в robots?
    редирект домена без WWW на домен с WWW:
    или эту -редирект домена с WWW на домен без WWW.
    В описании не четко указано.

  35. admin (139 comments) Says:

    Евгения, определитесь с тем что и куда вы хотите редиректить, если хотите чтоб главной была страница без www, то нужен редирект домена с WWW на домен без WWW, и писать это надо не в robots.txt, а в .htaccess

  36. Волков (1 comments) Says:

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

  37. Webmonetka (1 comments) Says:

    www или без него разве нельзя настроить в самом вордпрессе?
    чтоб убрать /category/ подойдет плагин top level cats.
    хорошая статья, чесно слово – про роботс и изменения шаблонов много нового.

  38. admin (139 comments) Says:

    Брать полные статьи с этого блога НЕЛЬЗЯ, даже при указании авторства, о чем уже год гласит надпись в футере, анонсы из нескольких предложений делать можно

  39. admin (139 comments) Says:

    Webmonetka, насколько мне извесно, дать поисковикам понять какой домен главный, с www или без, просто настройками вордпресса нельзя (возможно ошибаюсь – расскажите где), к тому же на доменах не всегда только блог лежит, проще прописать в роботс

  40. Сволочь (2 comments) Says:

    Когда меня достало в сотый раз прописывать одни и теже настройки и плаги, я написал мелкий скриптик который позволяет собрать свою сборку WP, с уже настроенными параметрами. Пользуйтесь на здоровье: http://www.chanishvili.org/kak-sdelat-svoyu-sborku-wordpress/

Leave a Reply



Ссылки в комментариях будут свободны от nofollow.