Архив категории »wordpress «

Как изметить тег Title в wordpress для рубрик


В последнее время наблюдаю уменьшение влияние тега title для Яндекса, но всё равно он остается важным элементом внутренней оптимизации сайта.

В wordpress достаточно легко можно настроить этот тег для каждой записи и страницы, так как для этого используется поле название записи и его можно написать практически любой разумной длины. Либо использовать один из seo плагинов (All in One SEO Pack, Platinum SEO Pack), при этом при написании записи появляется специальные поля для title, Description и Keywords. Читать полностью…

Вышел Wordpress 3.0


Новая тема по умолчанию — Twenty Ten, Api для более простой смены дизайна, объединение с wordpress MU и ещё 1217 улучшений.

Скачать.

Декодер для расшифровки base64


Во многих бесплатных шаблонах wordpress ссылки в footer.php часто оказываются зашифрованы средствами php. Помимо, того, что это не удобно при редактировании шаблона, это ещё оказывает нагрузку на сервер. Для расшифровки кода можно использовать вот этот декодер.

Лучшие плагины для wordpress для меня


Опишу плагины, которые необходимы мне для каждого моего сайта на wordpress.

1. Необходимые плагины

RusToLat – плагин переводит русские буквы в адрессе url в английские. Этот плагин на русском языке и входит в стандартную русскую сборку вордпресс.

WP Super Cache –  плагин для кеширования ваших страниц. Значительно снижает нагрузку на хостинг. Активирую, когда сайт уже полностью настроен и наполнен первичным контентом.

All in One SEO Pack –  seo плагин, который прописывает мета теги запрета индексации страниц блога, на которых дублируется контент. А так же позволяет удобно прописывать тег title и другие метатеги.

2 Полезные плагины для wordpress

Contact Form 7 — плагин для создания разнообразных контактных форм. Можно сделать любую форму обратной связи или заказа товара или услуги. Простой пример.

Exclude Pages from Navigation — плагин позволяет исключить некоторые страницы из меню сайта. После активации к каждой странице появляется дополнительная настройка “включить эту страницу в меню”.

Lightbox 2 —  javascript скрипт, позволяющий отображать изображения на текущей странице.

WP-PageNavi — плагин организует постраничную навигацию. Заменяет стандартные “старые записи” и “новые записи” на удобные номера страниц.

FeedBurner FeedSmith —  плагин отслеживает все отдаваемые rss-каналы блога и заменяет их на адрес фида в FeedBurner.

Google XML Sitemaps —  плагин генерирует sitemaps блога и сообщает google об изменениях на блоге.

LiveJournal Crossposter —  автоматическая публикация записей стендалон блога в ваш жж-блог.

Widget Logic —  позволяет настраивать на каких страницах (рубриках) блога показывать определенный виджет. Очень бывает нужная вещь.

Article Directory —  помогает вывести структурированный список рубрик блога на любой странице блога.

Folding Category List (FoCaL) —  позволяет создавать виджеты с навигацией, очень мощные настройки позволяют очень тонко настроить какие страницы и рубрики включить, а какие исключить из навигации. Так же содержит несколько стилей css для разнообразного вывода рубрик.

WordPress Database Backup —  создает и отсылает на почту бекап блога. Гибкие настройки создания бекапа.

Filosofo Comments Preview —  плагин делает добавляет предварительный просмотр при написании комментария. Многие автоматические спамилки не могут справиться с этим плагином.

Большинство плагинов для wordpress не русифицированны, но разобраться в них можно и без знания языка, если что-то совсем не понятно, то google-переводчик вам в помощь.

Планирую эту запись обновлять, по мере того как появляются плагины, которые я начинаю использовать.

Категория: wordpress  Комментарии (5)

Правильный robots.txt для wordpress


В теме “пример robots.txt для wordpress” писал, что яндекс тормозну-то обрабатывает метатег , который прописывает плагин “All in One SEO Pack” на страницах, которые вы не хотите, что бы поисковая система их индексировала. Поэтому пришлось ещё запретить страницы в файле robots.txt. Что почти сразу же убрало ненужные мне страницы из индекса Яндекса.

В моем случае мне хватило роботс.тхт из предыдущего поста, но если не использовать seo-плагины, то полный и правильный robots.txt для wordpress может выглядеть так (ВНИМАНИЕ!!! обязательное использование ЧПУ в настройках wordpress):

User-Agent: Yandex
Disallow: /cgi-bin
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /template.html
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/
Disallow: /category/
Disallow: /archive/
Disallow: */trackback/
Disallow: */comments/
Disallow: /2009/
Disallow: /2010/
Disallow: /author/
Disallow: */comment-page-1$
Disallow: */page/
Disallow: /tag/
Disallow: */feed/
Disallow: *?
Host: www.ваш_сайт.ru

User-Agent: *
Disallow: /cgi-bin
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /template.html
Disallow: /wp-admin
Disallow: /wp-includes
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/
Disallow: /category/
Disallow: /archive/
Disallow: */trackback/
Disallow: */comments/
Disallow: /2009/
Disallow: /2010/
Disallow: /author/
Disallow: */page/
Disallow: /tag/
Disallow: */feed/
Disallow: *?

Sitemap: http://ваш сайт.ru/sitemap.xml

Некоторые строчки не однозначны. Во-первых в wordpress в настройки-Постоянные ссылки (ЧПУ) нельзя выбирать режим по-умолчанию, лучше произвольная структура, например, /%category%/%postname%/ (урлы записей будут иметь вид “http://сайт.ру/рубрика/название записи/”), не забудьте активировать плагин “RusToLat” и если уже есть русские буквы в урлах ваших записей, то измените их на латиницу, либо цифры, все новые будут автоматом переводится в транслит плагином “RusToLat”.

Во-вторых
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/

можно заменить просто на Disallow: /wp-content/ Но в этой папке есть папка с загрузками, которую можно разрешить строчкой Allow: /wp-content/uploads/, но директиву Allow (должна идти первой) не все поисковые системы понимают (Яндекс понимает).

Disallow: *? это запрещает к индексации ВСЕ урлы содержащие знак вопроса, убедитесь, что на вашем сайте на wordpress нет полезных страниц содержащих знак “?” (именно из-за этой строчки нельзя использовать режим по-умолчанию в настройках ЧПУ).

Disallow: /2009/
Disallow: /2010/
Это года с функционированием сайта, можно заранее добавить и следующий год.

Так как не все поисковые системы понимают знак “$”, то строчку Disallow: */comment-page-1$ пишем только Яндексу.

Категория: wordpress  Комментарии (10)

Почему так много сайтов про шаблоны и темы для wordpress?


В Рунете есть куча сайтов, которая собирает и переводит на русский язык шаблоны и темы для вордпресс, которые потом бесплатно разрешают скачать.   В качестве награды за свой труд эти сайты получают сквозную ссылку или две в подвале сайта. Но часто блогер, скачавший с этого сайта wordpress-тему начинает подгонять её под себя и ссылка на переводчика и автора исчезает.

Причины этого могут быть разные:

  • убрать все исходящие, что бы больше веса досталось внутренним страницам
  • убрать исходящие ссылки, что бы выгоднее продать ссылки в биржах ссылок
  • портит дизайн
  • дизайн шаблона настолько переделан, что к авторам изначальной темы уже мало имеет отношения
  • просто жадина и другие причины

Поэтому некоторые собиратели и переводчики тем, стали встраивать ссылку так, что бы при её удалении тема переставала работать.  И без знаний её уже не убрать.

Но некоторые пошли ещё дальше они вставляют код ссылок, ведущие на их сателлиты, которые скрыты с помощью особого оформления, через css. Благодаря таким ссылкам сателлит получает ТИЦ больше ста и начинает приносить неплохую прибыль в той же sape.ru и других биржах.

Проверить сайт на наличие исходящих ссылок можно разными способами:

  • посмотреть html код страницы
  • проанализировать сайт, любыми анализаторами
  • в bing.com можно с помощью оператора linkfromdomain:site.ru (лучше первый и второй способ)

Так вот, таких тем достаточно много и они в топе поисковых систем по запросам темы для wordpress. Так что на всякий случай проверьте свой блог.

Пример robots.txt для wordpress


Ещё одна статья про robots.txt, ранее рассказал про то, как закрыть индексацию сайта в robots.txt от робота Yahoo.

Раньше особо не заморачивался по поводу robots.txt для wordpress, так как стоит плагин для wordpress All in One SEO, который настроен автоматически прописывать мета-теги, запрещающие индексацию ненужных мне страниц.
В роботсе было что-то вроде этого:

User-Agent: Yandex
Disallow: /out/
Disallow: *feed
Disallow: *?
Host: www.1gog.com

User-Agent: *
Disallow: /out/

Но заметил, что Яндекс не всегда и не сразу нормально реагирует на мета-тег, генерируемый плагином All in One SEO

<meta name=’robots’ content=’noindex,nofollow’ />

Страница с таким тегом не должна индексироваться, но Яндекс может не послушаться и проиндексировать эту страницу. Нежелательность индексации обусловлена тем, что некоторые страницы содержат полный или частичный дубль информации, которая находится на другой странице. Вот две разные страницы с одной и той же информацией 1 и 2. Для первой страницы прописан мета-тег, который запрещает эту страницу индексировать, но не смотря на это обе страницы в выдаче Яндекса. Яндекс не любит сайты на которых много дублированного контента, за это можно получить, например, фильтр АГС-30.

Значит запрещаем индексацию нежелательных страниц в файле robots.txt.

Я делал так:

1. Мой сайт добавлен в webmaster.yandex.ru, там я открываю пункт “Страницы в поиске”
проиндексированные страницы в webmaster.yandex.ru
На скрине обозначены страницы под номерами 1,2,3, которые дублируют информацию с других страниц сайта. Смотрим страницу номер 1

http://www.1GOG.com/2010/

По этому урлу показываются записи за 2010 год, они выводятся по 7 штук на одной странице, урл следующей страницы с 7 записями будет

http://www.1gog.com/2010/page/2/

и так далее…
Для того чтобы запретить индексировать все эти и будущие подобные страницы, добавляем строчку в robots.txt

Disallow: /2010/

Поступаем, так же со 2 и 3 примером на скрине, добавляем в robots.txt:

Disallow: /2009/
Disallow: /author/

В общем у меня получился такой robots.txt:

User-Agent: Yandex
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /2009/
Disallow: /2010/
Disallow: /author/
Disallow: */comment-page-1$
Disallow: /out/
Disallow: /page/
Disallow: /tag/
Disallow: *feed
Disallow: *?
Host: www.1gog.com

User-Agent: *
Disallow: /wp-login.php
Disallow: /wp-register.php
Disallow: /xmlrpc.php
Disallow: /2009/
Disallow: /2010/
Disallow: /author/
Disallow: /out/
Disallow: /page/
Disallow: /tag/

Что бы проверить не запретили ли мы, что-нибудь нужное, то после обновления файла роботс, заходим в пункт “Анализ robots.txt” и проверяем стали ли ненужные нам страницы запрещены и не стали ли нужные страницы (4,5,6) запрещены:
webmaster.yandex robots.txt