Архив марта, 2009

Новости | 0 коммент. | 31 марта 2009

Перед редактированием файла .htaccess рекомендуется всегда делать его архивную копию, чтобы, в случае чего, ее можно было быстро восстановить.

1. Перенаправление RSS-фида на FeedBurner

Какой блоггер не использует FeedBurner? Ведь это отличный сервис, который позволяет видеть сколько читателей у вашего блога. Прада есть одна проблема – нужно редактировать код темы вручную, чтобы изменить ссылку RSS-фида. Но, к счастью, есть способ с использованием возможностей .htaccess, который сэкономит вам немного времени. Ниже приведен, код, который делает все вышеописанное и который нужно внести в файл .htaccess:

# временное перенаправление фида на FeedBurner
<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} !FeedBurner    [NC]
 RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
 RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://feeds2.feedburner.com/--SeoCookbook [R=302,NC,L]
</IfModule>

2. Удаляем /category/ из URL-адресов

По умолчанию ссылки категорий в WordPress отображаются как:

http://www.seoblog.com.ua/category/wordpress

Слово category явно уж лишнее. Ниже приведенный код позволяет избравиться от него:

RewriteRule ^category/(.+)$ http://www.seoblog.com.ua/$1 [R=301,L]

После внесения изменений ваши ссылки теперь будут выглядить так:

http://www.seoblog.com.ua/wordpress

3. Использование кэша браузера

Неплохой способ оптимизировать время загрузки вашего блога – это воспользоваться внутренним кшэм браузера.Следующий код не повышает скорость загрузки блога непосредственно, но он немного снизит нагрузку на сервер, отсылая заголовок 304 Not Modified (без изменений), который означает, что содержание страницы не изменилось.

FileETag MTime Size
<ifmodule mod_expires.c>
  <filesmatch "\.(jpg|gif|png|css|js)$">
       ExpiresActive on
       ExpiresDefault "access plus 1 year"
   </filesmatch>
</ifmodule>

4. Компрессия статических данных

С помощью следующего кода вы сможете отсылать посетителям блога страницу сжатую по алгоритму gzip, которая будет декомпрессирована на стороне клиента? Данный код позволяет уменьшить размер передаваемой страницы и сэкономить на трафике.

AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html

5. Перенаправление пермалинков типа “день/название” на  /%postname%/

Прежде всего залогиньтесь в административную панель WordPress и перейдите в раздел Settings ? Permalinks, в котором выберите кункт Custom. Введите в поле /%postname%/.
Теперь ваши постоянные ссылки будут выглядеть так:

http://www.seoblog.com.ua/name-of-the-post

Теперь мы должны перенаправить все бэклинки старой структуры постоянных ссылок с учетом новой структуры. Чтобы сделать это внесите изменения в файл .htaccess:

RedirectMatch 301 /([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ http://www.seoblog.com.ua/$4

Вот! Теперь вы изменили структуру постоянных ссылок без потери обратных ссылок!

6. Запрет комментирования без установленного Referrer’а

Устали от постоянного разбора кучи спама среди комментариев? Да, есть Akismet, но плюс к тому есть небольшой хак для защиты от спам-комментариев на блоге. Дело в том, что многие спамеры используют ботов из ниоткуда. Ниже приведенный код смотрит на наличие заголовка Referrer (страница, откуда пришел комментатор) и запрещает комментатору доступ к файлу wp-comments-post.php, если он пришел не с вашего блога. Не забудьте внести изменение в 4-ю строку, где нужно ввести домен вашего блога.

RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*seoblog.com.ua.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

7. Перенаправление посетителей на страницу технического обслуживания

Когда вы обновляете свой блог, дизайн или тему, не есть хорошо давать посетителям видеть ваш блог в таком состоянии, потому как это чревато боком.
Решение простое – создайте страницу “Сайт на техническом обслуживании” и временно перенаправляйте своих посетителей на нее до тех пор, пока работы не будут завершены.
Заменит страницу maintenance.html (строка 2) на название страницы, которую создадите вы, и IP адрес на ваш собственный.
Заметьте, что используется 302-перенаправление, чтобы не дать возможности поисковым роботам проиндексировать странцу технического обслуживания вместо реальной домашней страницы!

RewriteEngine on
RewriteCond %{REQUEST_URI} !/maintenance.html$
RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123
RewriteRule $ /maintenance.html [R=302,L]

8. Защита блога от хотлинков

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

RewriteEngine On
#Replace ?seoblog\.com\.ua/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?seoblog\.com\.ua/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg с картинкой типа “нефиг тырить картинки”
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

9. Разрешить доступ к каталогу wp-admin только с одного IP адреса

Если вы ведете свой блог единолично, что вам стоит ограничить доступ к каталогу wp-admin из соображений безопасности. Если у вас статический IP адрес, то следущий код поможет вам это сделать.
Все, что вам нужно сделать, добавить свой IP адрес в строке 8. Заметьте, что вы можете использовать более, чем один IP адрес, если это необходимо. Для этого просто добавьте еще одну строку: allow from xx.xx.xxx.xx.

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "Example Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
allow from xx.xx.xxx.xx
</LIMIT>

10. Блокирование спамеров

Согласитесь, что спам в блогах уже достал. В случае, если ваш блог спамит определенный человек/бот, вы можете просто внести его IP адрес в “черный список”.
Просто замените IP адрес в строке 3 на адрес спамера. Вы можете добавлять столько строк  deny from xx.xx.xxx.xx, сколько вам необходимо.

<Limit GET POST>
order allow,deny
deny from 200.49.176.139
allow from all
</Limit>

(источник)

полезное | 0 коммент. | 30 марта 2009

Дмитрий Донченко в своем блоге довольно подробно рассказал как правильно сделать обтекание картинки текстом.

В некоторых случаях не работает обтекание изображений текстом. Человек вставляет картинку в блог, в параметрах картинки ставит ее расположение слева к примеру и надеется что после публикации, сама картинка будет слева, а в правой части будет текст, но это не всегда выглядит так, как показывает нам редактор Wordpress.

подробнее читайте в его блоге….

постовой :
Donation Bar за и против.
Рекламная компания в XAP.
Уникальные шаблоны для сателлитов и не только.
Перелинковка сетки сателлитов. Как правильно объединить вашу сетку
Монетизации сетки сателлитов. Как заработать на Ваших блогах.

полезное | 0 коммент. | 11 марта 2009

Знаете что это такое ? Это система которая поможет Вам монетизировать Ваш блог. Да да ! Это прямой конкурент Блогуна. Причем отклики пользователей этой системы абсолютно разные: кто-то хвалит, не может нахвалиться, кто-то наоборот – хает на чем свет стоит. Но как это обычно и бывает, пока сам не посмотришь, не покопаешься, так сказать, в “кишочках”, то и понять не сможешь что есть что. Так что пробуем !

плагины | 0 коммент. | 10 марта 2009

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

1.    Limit Login Attempts. Этот плагин блокирует пользователя на 20 минут после того, как он четыре раза подряд вводит неверный пароль (четыре попытки установлены по умолчанию, этот параметр можно регулировать). Хороший способ обезопасить себя от атак по подбору паролей. (Аналог – плагин под названием Login LockDown)

2.    Sabre. Если на вашем блоге открыта регистрация для всех пользователей, этот плагин поможет остановить фальшивые регистрации, которые осуществляются ботами. Он добавляет разные типы капчи в форму для регистрации.

3.    Semisecure Login. Данный плагин улучшает безопасность входа в админку, используя открытый ключ для шифрования пароля на клиентской стороне. Затем сервер расшифровывает пароль при помощи закрытого ключа. Требуется Javascript или PHP.

4.    Bad Behavior. Проверяет IP посетителя по базе Project Honey Pot, чтобы узнать, не спамер ли это. Если данный IP есть в базе распространителей вредоносного кода, плагин может запретить ему доступ к сайту.

5.    Secure WordPress. Этот плагин защищает файлы WordPress с помощью набора несложных функций. Он скрывает информацию о версии WordPress от всех, кроме администраторов, а также прячет директорию с плагинами.

От себя еще могу посоветовать очень хороший плагин WP Security Scan с достаточно богатым функционалом: он сканирует файлы WordPress на предмет уязвимостей и, в случае обнаружения, предлагает принять различные меры.

полезное | 0 коммент. | 2 марта 2009

Тем, кто для создания сайта выбрал популярный скрипт Wordpress думаю полезным будет совет как вставить в rss ваших постов дополнительную рекламу, а уж что это будет Adsence или что-нибудь еще – решать вам.

На самом деле тот же Feedburner позволит вам вставить свой код Adsence в ленту, но для этого вам придется набрать 500 подписчиков, что не очень просто.

Итак. Чтобы добавить произвольный код в свою RSS ленту вам нужно сделать следующее. Отредактируйте файл functions.php в подключенной на вашем блоге теме.

Если такого файла нет, его нужно просто создать.

Вставьте в файл functions.php следующий код.

<?php
function insertAds($content) {
$content = $content.’<hr /><a href=http://web-kemerovo.ru>Как вставить рекламу в Wordpress?</a><hr />’;
return $content;
}
add_filter(‘the_excerpt_rss’, ‘insertAds’);
add_filter(‘the_content_rss’, ‘insertAds’);
?>

вот и все :-)