Оптимизация WordPress

Так как сегодня день рождения Гитлера, а писать об этом не хочется, напишу, пожалуй, что-нибудь о WordPress. Что-нибудь полезное начинающим блоггерам.

ЧПУ – Человекопонимаемый УРЛ.
Когда адрес записи имеет вид типа www.site.com/?p=1051604243 это лоховство, благо наш движок позволяет генерировать более приятные адреса, например, как этот:
http://solovieff.net/blogging/optimizaciya-wordpress.htm

Делается это так:
- лезем в Параметры > Постоянные ссылки
- выбираем «Произвольно» и вписываем туда /%category%/%postname%.htm

Это хороший вариант, он нравится поисковикам и понятен человеку.
Ещё хороший вариант «День и название», но не настолько хороший как предложенный выше – не многим захочется переходить по ссылке, если видно, что запись была сделана несколько лет назад (т.е., скорее всего, не актуальна).

Постраничная навигация.
По умолчания навигация по страницам в WP имеет вид «Предыдущая страницы – Следующая страница», это далеко не всегда удобно, поэтому плагин WP-PageNavi придумали не зря. Он позволяет сделать навигацию типа [1] [2] [3] … [100] – что удобнее.

Делается это так:
- скачиваем, устанавливаем и активируем плагин (думаю, как это делается расписывать не надо)
- заходим в Параметры > PageNavi и делаем немногочисленные настройки отображения, у меня они такие:
Настройка плагина WP-PageNavi

- пихаем в ваш шаблон вывод постраничной навигации, для этого идём в Внешний вид > Редактор, где открываем index.php и заменяем стандартный способ вывода навигации на такой:

<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> 

Кроме того, есть возможность изменить внешний вид такой навигации, для этого надо отредактировать pagenavi-css.css, который лежит в папке плагина.
Мой имеет такой вид, что бы вписываться в используемый шаблон:

.wp-pagenavi a {
	padding: 0 5px;
	margin: 2px 1px;
	color: #595959;
	text-decoration: none;
	border: 1px solid #fff;
	white-space: nowrap;
}
.wp-pagenavi a:hover {
	padding: 2px 5px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	color: #404040;
	background-color: #fafafa;
}
.wp-pagenavi span.pages {
	padding: 0 5px;
	margin: 2px 1px;
}
.wp-pagenavi span.current {
	padding: 2px 5px;
	margin: 2px 1px;
	font-weight: bold;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background-color: #fafafa;
	color: #326b85;
}
.wp-pagenavi span.extend {
	padding: 0 5px;
	margin: 2px 1px;
}

Резервная копия Базы Данных.
Тут будет не лишним почтовый аккаунт на gmail.com, ведь там на момент публикации этой записи 7318 Мб выделено под почту, и эта постоянно увеличивается.

Реализация будет иметь примерно следующий вид:
- регистрируем аккаунт (например, myblog.backup@gmail.com)
- скачиваем, устанавливаем и активируем плагин WordPress Database Backup
- лезем в его настройки через Инструменты > Резервное копирование, где можно сделать настойки расписания резервного копирования удобные лично вам, у меня такие:
Резервное копирование базы данных WordPress
Вот, пожалуй, хватит на сегодня. Пойду пить чай с вареньем ^_^

Комментарии к записи ( 9 )

  1. Zhuk

    С установкой навигации можно поспорить. Согласно статистике большинство подписчиков на блоги читают только первые две страницы. Или полторы. Или только заголовок.

    Человеко-Паучные Урлы тоже под сомнением. Для читающих блоги важнее дата, чем категория.

  2. Andrew S.

    Согласно статистике большинство подписчиков на блоги читают только первые две страницы. Или полторы. Или только заголовок.

    Не стоит забывать и о веб-меньшинствах. К тому же от такой навигации удобство просмотра первых двух страниц, или полутора, или заголовков не убавится.

    Для читающих блоги важнее дата, чем категория.

    Рассматриваю ситуацию с точки зрения автора блога, а не читателя.

  3. Zhuk

    Рассматриваю ситуацию с точки зрения автора блога, а не читателя.

    А нужно–то наоборот :)

  4. Andrew S.

    А нужно–то наоборот :)

    Это спорно. Допустим, создал я пост посвязённый тонкой настройке какого-нибудь плагина или сделал его локализацию, а он ещё и обновляется периодиски. Что бы не создавать десятки однотипных записей посвящённых обновлениям этого плагина мне проще редактировать и дополнять имеющуюся запись, логично же. При этом адрес страницы так и остаётся (сайт.ком/2005/11/23/название поста.хтмл), читатель увидит дату и не передёт, потому что будет думать – запись не актуальна. А она на самом деле обновляется. Все в минусе – я теряю посетителя, а ему приходится гуглить дальше – терять время.

    P.S: Добавил тебя в блогролл.

  5. Zhuk

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

    PS: Думаю у себя тоже сделаю блогролл — перекрёстные ссылки, как–никак :)
    PPS: Ты серьёзно занимаешься веб–разработками, или для себя?

  6. Andrew S.

    Ты серьёзно занимаешься веб–разработками, или для себя?

    Для себя.

  7. Spider Agent

    респект, хороший пост. Бэкап тож настроил)

  8. seezer

    Хватит уже на баянчегах дешевую славу тут себе городить! :)))

  9. Andrew S.

    Дешёвая слава в предыдущем топике (: