<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	
	<atom:link href="http://wordpressinside.ru/category/optimization/feed/" rel="self" type="application/rss+xml" />
	<link>http://wordpressinside.ru</link>
	<description>все про CMS Wordpress</description>
	<lastBuildDate>Sat, 19 May 2012 16:30:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		
		<link>http://wordpressinside.ru/plugins/category-seometa/</link>
		<comments>http://wordpressinside.ru/plugins/category-seometa/#comments</comments>
		<pubDate>Tue, 08 May 2012 15:03:26 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Плагины]]></category>
		<category><![CDATA[Хаки и секреты]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[мета теги]]></category>
		<category><![CDATA[настройки плагина]]></category>
		<category><![CDATA[оптимизация блога]]></category>
		<category><![CDATA[ошибки плагинов]]></category>
		<category><![CDATA[полезные плагины]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=5798</guid>
		<description><![CDATA[Говорят, что страницы категорий и тегов всегда нужно закрывать в noindex дабы не создавать дублированный контент. Отчасти это так, но не всегда &#8211; ведь страницы меток и тегов можно облагородить, то же самое касается и категорий блога. Под этим понятием я понимаю добавление уникальных описаний для категорий блога дабы они были не просто возможностью навигации, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-5803" title="Category SEO Meta Tags" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/seometa.jpg" alt="Category SEO Meta Tags" width="230" height="137" />Говорят, что страницы категорий и тегов всегда нужно закрывать в noindex дабы не создавать дублированный контент. Отчасти это так, но не всегда &#8211; ведь <a href="http://wordpressinside.ru/tips/stranicy-metok/">страницы меток и тегов</a> можно облагородить, то же самое касается и <a href="http://tods-blog.com.ua/seo-smo/seo/improve-category/">категорий блога</a>. Под этим понятием я понимаю добавление уникальных описаний для категорий блога дабы они были не просто возможностью навигации, а полноценными разделами сайта. Почему на обычных проектах мы не закрываем от индексации разделы, а в блогах должны? Кроме контента, важным моментом является указание соответствующих МЕТА тегов для данных страниц с уникальным title, description и keywords. По указанным выше ссылкам вы найдете небольшое пояснение &laquo;моего метода&raquo; работы, а также узнаете о планине Rich Text Tags, который позволяет легко добавлять описание категорий и тегов. А вот с МЕТА данными не все так просто.<span id="more-5798"></span></p>
<p style="text-align: justify;">Раньше для добавления МЕТА описания и разных seo настроек я использовал плагин <a href="http://tods-blog.com.ua/seo-smo/seo/moretraffic-from-searchengines/">All in One SEO Pack</a>. Чуть позже мне больше приглянулся Platimun SEO. Тем не менее, мне всегда казалось, All in One SEO Pack был более популярен среди пользователей + старые сайты я уже не стал переделывать. Решение для страниц категорий и тегов я разрабатывал самостоятельно путем редактирования исходников плагина &#8211; за несколько часов получилось придумать некую модификацию, с помощью которой я мог задавать для любой страницы title, description и keywords.</p>
<p style="text-align: justify;">В паблик выкладывать я эту разработку не стал, а потом как-то сами стали появляться подобные плагины. Чуть позже в рунете начали использовать модуль All meta, что позволял легко указывать все МЕТА данные. К сожалению, в последних версиях плагин начал сбоить и работа его была несколько нестабильной. В частности из-за этого пришлось делать хак отображающий <a href="http://tods-blog.com.ua/wordpress/maxcache-titlexak/">правильные заголовки категорий с кэшем MaxCache</a>. Иногда не грузились целые страницы из-за модуля и т.п., да и сами разработчики прекратили поддержку. Пришлось искать альтернативу &#8211; подходящий вариант Category SEO Meta Tags.</p>
<h2 style="text-align: justify;"><strong>Плагин Category SEO Meta Tags</strong></h2>
<p style="text-align: justify;">Вообще плагинов для МЕТА описания категорий есть несколько, но в этом меня привлекло то, что было заявлено мол он разработан специально с учетом All in One SEO Pack. Были модули, где эта опция является частью намного больше функциональности, что-то вроде альтернативы Platimun SEO и All in One SEO Pack. Но мне хотелось найти самый простой, который бы просто выводил МЕТА описания и ничего больше. На первый взгляд Category SEO Meta Tags подходил идеально.</p>
<p style="text-align: justify;">Единственное, чем он, возможно, не так крут &#8211; это установка. Она здесь немного &laquo;усложненная&raquo;, хотя без этого никак. Итак, первым делом скачиваем <a rel="nofollow" href="http://wordpress.org/extend/plugins/category-seo-meta-tags/installation/">плагин отсюда</a>. Дальше распаковываем на локальном компьютере и загружаем на ФТП в директорию /wp-content/plugins/. Активируем модуль в разделе плагинов админки, после чего нужно будет подправить исходники All in One SEO Pack.</p>
<p style="text-align: justify;">Итак, в директории плагина All in One SEO Pack находим файл <strong>aioseop.class.php</strong>. Здесь где-то в районе 762 строки (внимание это для версии 1.6.14.3) увидите код:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">paged_title</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">replace_title</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$header</span><span style="color: #339933;">,</span> <span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>is_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">is_static_posts_page</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span></pre></div></div>

<p style="text-align: justify;">В нем после первой строки добавляете:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> apply_filters<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'aioseop_category_title'</span><span style="color: #339933;">,</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Следующий шаг &#8211; ищем строку 811 (для версии 1.6.14.3), где будет что-то врде:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">paged_title</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$header</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">replace_title</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$header</span><span style="color: #339933;">,</span> <span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$STagging</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$STagging</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">is_tag_view</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;">// simple tagging support</span></pre></div></div>

<p style="text-align: justify;">Опять после первой строки добавляем:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$title</span> <span style="color: #339933;">=</span> apply_filters<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'aioseop_tag_title'</span><span style="color: #339933;">,</span><span style="color: #000088;">$title</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Сохраняем файл и заменяем им исходную версию All in One <a href="http://qseo.net/">SEO</a> Pack. Это поможет выводить Title, который вы указываете в настройках Category SEO Meta Tags а не общий вариант для All in One SEO Pack. Дальше нужно проверить работает ли наш хак &#8211; для этого просто указываете МЕТА описания на страницах категорий:</p>
<p style="text-align: center;"><img src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/seometa1.jpg" alt="плагин Category SEO Meta Tags" title="плагин Category SEO Meta Tags" width="560" height="450" class="alignnone size-full wp-image-5804" /></p>
<p style="text-align: justify;">Кстати, для модуля Category SEO Meta Tags есть еще некоторые настройки, которые вы можете найти в пункте меню CSMTags Settings в разделе &laquo;Параметры&raquo;. В принципе, ничего особенного, базовые опции.</p>
<p style="text-align: center;"><img src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/seometa2.jpg" alt="настройки Category SEO Meta Tags" title="настройки Category SEO Meta Tags" width="560" height="308" class="alignnone size-full wp-image-5805" /></p>
<p style="text-align: justify;">Единственное, что хотелось бы добавить так это еще небольшой хак для корректности отображения описаний.  Не знаю так ли это было во всех версиях All in One SEO Pack, то ли только в последних, но на страницах категорий отображается автоматически сгенерированный description. Это, конечно, очень хорошо, но только, если вы на планируете использовать другие плагины для этих целей. По логике вещей пошел в настройки All in One SEO Pack, где в пункте &laquo;Формат описания&raquo; убрал все параметры. К сожалению, ничего это не изменило, поэтому пришлось править код.</p>
<p style="text-align: justify;">Опять открываем файл aioseop.class.php, где находим строку:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$description_format</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$aioseop_options</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'aiosp_description_format'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Здесь я немного изменил исходных код, добавив дополнительный параметр $description_format_empty:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$description_format</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$description_format</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$description_format</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;<span style="color: #009933; font-weight: bold;">%d</span>escription%&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$description_format_empty</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p style="text-align: justify;">А чуть дальше вместо в стандартную строку</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$meta_string</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;meta name=<span style="color: #000099; font-weight: bold;">\&quot;</span>description<span style="color: #000099; font-weight: bold;">\&quot;</span> content=<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #009933; font-weight: bold;">%s</span><span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$description</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">&#8230; разместил условие выводить описание, только если поле формата не пустое:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$description_format_empty</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$meta_string</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">sprintf</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;&lt;meta name=<span style="color: #000099; font-weight: bold;">\&quot;</span>description<span style="color: #000099; font-weight: bold;">\&quot;</span> content=<span style="color: #000099; font-weight: bold;">\&quot;</span><span style="color: #009933; font-weight: bold;">%s</span><span style="color: #000099; font-weight: bold;">\&quot;</span> /&gt;&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$description</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p style="text-align: justify;">Странно, но по умолчанию, если не указана никакая информация в &laquo;Формат описания&raquo;, то по умолчанию все равно будет выводиться description. Собственно, этим хаком я исправил ситуацию, так как два description на странице смотрится некорректно.</p>
<p style="text-align: justify;"><em>P.S. Современная молодежь не представляет жизни без модных <a href="http://remont-mobilnih.com.ua/">мобильных телефонов и смартфонов</a>, которые прочно вошли в их жизнь и активно используются.<br />
Прогресс и развитие технологий не останавливаются на месте, а <a href="http://hawkinsos.com/category/novosti-nauki/">новости науки</a> преподносят нам все новые и новые факты, достижения и гипотезы. </em></p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2012. | <a href="http://wordpressinside.ru/plugins/category-seometa/#comments">Комментариев - 4</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/plugins/" title="Просмотреть все записи в рубрике &laquo;Плагины&raquo;" rel="category tag">Плагины</a>, <a href="http://wordpressinside.ru/category/tips/" title="Просмотреть все записи в рубрике &laquo;Хаки и секреты&raquo;" rel="category tag">Хаки и секреты</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/seo/" title="SEO" rel="tag">SEO</a>, <a href="http://wordpressinside.ru/tag/meta-tegi/" title="мета теги" rel="tag">мета теги</a>, <a href="http://wordpressinside.ru/tag/nastrojki-plagina/" title="настройки плагина" rel="tag">настройки плагина</a>, <a href="http://wordpressinside.ru/tag/optimizaciya-bloga/" title="оптимизация блога" rel="tag">оптимизация блога</a>, <a href="http://wordpressinside.ru/tag/oshibki-plaginov/" title="ошибки плагинов" rel="tag">ошибки плагинов</a>, <a href="http://wordpressinside.ru/tag/poleznye-plaginy/" title="полезные плагины" rel="tag">полезные плагины</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/tips/stranicy-metok/" title="Облагораживаем страницы меток и тегов в wordpress (29.10.2011)">Облагораживаем страницы меток и тегов в wordpress</a> (12)</li>
	<li><a href="http://wordpressinside.ru/tips/maxcache-title-platinumseo/" title="Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина (22.11.2011)">Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина</a> (5)</li>
	<li><a href="http://wordpressinside.ru/plugins/breadcrumb/" title="Создаем хлебные крошки в WordPress &#8211; плагин Breadcrumb NavXT (02.11.2010)">Создаем хлебные крошки в WordPress &#8211; плагин Breadcrumb NavXT</a> (18)</li>
	<li><a href="http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/" title="Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress (06.09.2011)">Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress</a> (22)</li>
	<li><a href="http://wordpressinside.ru/tips/ispolzovanie-neskolkix-kategorij/" title="Нужный URL в wordpress при использовании нескольких категорий (24.11.2010)">Нужный URL в wordpress при использовании нескольких категорий</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/plugins/category-seometa/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/tips/maxcache-title-platinumseo/</link>
		<comments>http://wordpressinside.ru/tips/maxcache-title-platinumseo/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 15:24:21 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Хаки и секреты]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[без плагинов]]></category>
		<category><![CDATA[глюки плагинов]]></category>
		<category><![CDATA[кэширование на сайте]]></category>
		<category><![CDATA[оптимизация блога]]></category>
		<category><![CDATA[полезное для блога]]></category>
		<category><![CDATA[файл header.php]]></category>
		<category><![CDATA[функции wordpress]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=4417</guid>
		<description><![CDATA[Недавно в другом блоге я рассматривал популярный в рунете скрипт кэш MaxCache для wordpress, который позволяет ускорить  загрузку блога и снизить нагрузку на хостинг. Результаты у него достаточно хорошие &#8211; снижение потребления памяти в 100 раз, страницы грузятся быстрее в 1000 раз, а базу данных вообще не использует. Установка простая, единственной сложностью можно считать оплату [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="maxcache" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/maxpla1.jpg" alt="maxcache" width="230" height="202" />Недавно в другом блоге я рассматривал популярный в рунете скрипт <a href="http://tods-blog.com.ua/wordpress/maxcache/">кэш MaxCache</a> для wordpress, который позволяет ускорить  загрузку блога и снизить нагрузку на хостинг. Результаты у него достаточно хорошие &#8211; снижение потребления памяти в 100 раз, страницы грузятся быстрее в 1000 раз, а базу данных вообще не использует. Установка простая, единственной сложностью можно считать оплату за скрипт в 30 у.е., но при сильно посещаемых проектах с 5-10к пользователями в сутки он может окупиться уже за пару месяцев за счет экономии на хостинге. Правда в процессе использования удалось обнаружить, что кэш MaxCache не дружит с популярным плагином Platinum Seo &#8211; сегодня рассказу о небольшом хаке, который может более-менее решить проблему.<span id="more-4417"></span></p>
<p style="text-align: justify;">Пару слов о проблеме. При включении кэша MaxCache и плагина Platinum Seo возникала ошибка с МЕТА тегом title для страницы. При попадании страницы в кэш ключевые слова и описание (keywords, descriptions) сохранялись, а title исчезал. А ведь именно заголовок страницы является чуть ли не самым важным при оптимизации страницы. Я точно не знаю как &laquo;видели&raquo; и &laquo;воспринимали&raquo; такое поведение роботы поисковых систем &#8211; возможно они могли брать страницу не из кэша, может нет &#8211; в любом случае нужно было что-то сделать с этим title тегом.</p>
<p style="text-align: justify;">Как оказалось проблема возникает из-за ошибки разработчиков в плагине Platinum Seo. Вот как прокомментировал мне создатель кэша MaxCache:</p>
<blockquote>
<p style="text-align: justify;">Мой кэш никаких изменений в работу WordPress не вносит. Но работа кэша основана на буферизации вывода, то есть вначале включается буферизация, после отработывает кэш и буфер выводится. Работа плагина Platinum SEO заключается в замене в теле страницы строк: тайтл, ключевые слова и т.п. То есть вместо того, чтобы просто прописать функцию для meta и title, разработчики решили включать свою буферизацию вывода. Но забыли прописать завершение буферизации, поэтому тот код, который находится в буфере плагина и обрабатывается на предмет тайтлов просто оказывается вне буфера кэша. Если бы разработчики плагина использовали буферизацию корректно, то проблем не было бы.</p>
</blockquote>
<p style="text-align: justify;">В процессе некоторых исследований удалось заменить, что кэш Maxcache может считывать title страницы, если он прописан в шаблоне блога. Тут и возникла идея &#8211; а почему бы не сделать seo оптимизированный title в wordpress блог в шаблоне. По крайней мере это было проще чем изучать тысячи строчек кода плагина Platinum Seo.</p>
<p style="text-align: justify;">Итак, заходим в раздел админки &laquo;Внешний вид&raquo; &#8211; меню &laquo;Редактор&raquo;. Открываем файл шаблона <strong>header.php</strong> и в самому верху там где располагается title добавляем приблизительно таккую конструкцию:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;title&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_single<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span>get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> title<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; :: Дизайн Мания&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_page<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span>get_post_meta<span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #339933;">,</span> title<span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; :: Дизайн Мания&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_category<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span>single_cat_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; :: Дизайн Мания&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_tag<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Дизайн Мания :: &quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span>single_tag_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_month<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span>the_time<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'F, Y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; :: Дизайн Мания&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_search<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Поиск по сайту Дизайн Мания&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_404<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Страница на сайте не найдена.&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_home<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #b1b100;">echo</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Дизайн Мания - блог про веб дизайн (web design)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
 <span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/title&gt;</pre></div></div>

<p style="text-align: justify;">Теперь немного пояснений. Когда-то уже рассказывал о том что такое <a href="http://wordpressinside.ru/tips/conditional-tags/">условные операторы в wordpress</a> и как с их помощью можно вывести текст только на главную страницу. Здесь используется тот же самый принцип &#8211; проверяются разные условия:</p>
<ul style="text-align: justify;">
<li>is_single &#8211; если страница является постом блога;</li>
<li>is_page &#8211; отдельная страница (Page) в wordpress;</li>
<li>is_category &#8211; страница категории;</li>
<li>is_tag &#8211; условие соответствует странице тегов;</li>
<li>is_month &#8211; если открыт архив по месяцам;</li>
<li>is_search &#8211; страница с результатами поиска;</li>
<li>is_404 &#8211; ошибка 404 &#8211; нет такой страницы в блоге;</li>
<li>is_home &#8211; ну и напоследок главная страница сайта, может быть еще is_front_page.</li>
</ul>
<p style="text-align: justify;">Значения title для каждого случая можно взять из настроек плагина Platinum Seo.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-4418" title="Platinum Seo" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/macx2.jpg" alt="Platinum Seo" width="560" height="355" /></p>
<p style="text-align: justify;">Функция echo в коде выше просто выводит текст внутри тега title для заголовка. Что касается используемых функций, то single_tag_title и single_cat_title соответственно выводят названия тегов и категорий, а вот get_post_meta действует куда более тонко. Дело в том, что плагин Platinum Seo при заполнении полей title, keywords, description для поста или страницы создает <a href="http://tods-blog.com.ua/wordpress/custom-fields/">произвольные поля custom fields</a>, а из них можно считать значение с помощью функции get_post_meta.</p>
<p style="text-align: justify;">Таким образом, для всех постов блога заголовок title получится именно таким, каким вы задавали его в Platinum Seo, то есть проблема оптимизации для поисковиков будет решена. Да, конечно, тайтлы страниц категорий и тегов будут весьма скомканными, но здесь можно попробовать <a href="http://wordpressinside.ru/tips/stranicy-metok/">плагин All Meta</a> (я не тестировал, но, по идее, там никаких глюков быть не должно). В принципе, код для header.php можно еще немного доработать, добавив обработку всех условных операторов &#8211; для архива года, дня (если есть календарь в блоге) + сделать считывания МЕТА тегов при переходе по страницам сайта и т.п. Сам принцип хака, думаю, вам уже понятен.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><span style="text-decoration: underline;"><strong>UPDATE:</strong></span>Я попробовал совместить данное решение с плагином All Meta, в результате чего получился еще один <a href="http://tods-blog.com.ua/wordpress/maxcache-titlexak/">хак для Maxcache</a> (более продвинутый), позволяющий использовать и корректно выводить заголовок (title) для страниц архивов тегов и категорий. </p>
<p style="text-align: justify;"><em>Читать книги &#8211; это не только полезно, но и модно, посетите <a href="http://kutuzov.ua/">книжный интернет магазин</a> и закажите тебе с доставкой на дом пару книг быстро и удобно.<br />
Многие пользователи iPhone и другой техники Apple любят выделяться, так <a href="http://iphone.import2ukraine.com/zheleznye-bampera-dlya-iphone-4-kupit-v-kieve">бампера на iPhone 4</a> помогут обрести вашему аппарату оригинальный, стильный и уникальный вид.<br />
В последнее время правильно питание стало весьма актуальной проблемой, <a href="http://recipes.in.ua/category/poleznost-produktov-i-pravilnoe-pitanie/">полезность продуктов</a> для организма иногда может оказаться большей чем какие-то лекарства. </em></p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2011. | <a href="http://wordpressinside.ru/tips/maxcache-title-platinumseo/#comments">Комментариев - 5</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/tips/" title="Просмотреть все записи в рубрике &laquo;Хаки и секреты&raquo;" rel="category tag">Хаки и секреты</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/seo/" title="SEO" rel="tag">SEO</a>, <a href="http://wordpressinside.ru/tag/bez-plaginov/" title="без плагинов" rel="tag">без плагинов</a>, <a href="http://wordpressinside.ru/tag/glyuki-plaginov/" title="глюки плагинов" rel="tag">глюки плагинов</a>, <a href="http://wordpressinside.ru/tag/keshirovanie-na-sajte/" title="кэширование на сайте" rel="tag">кэширование на сайте</a>, <a href="http://wordpressinside.ru/tag/optimizaciya-bloga/" title="оптимизация блога" rel="tag">оптимизация блога</a>, <a href="http://wordpressinside.ru/tag/poleznoe/" title="полезное для блога" rel="tag">полезное для блога</a>, <a href="http://wordpressinside.ru/tag/fajl-header-php/" title="файл header.php" rel="tag">файл header.php</a>, <a href="http://wordpressinside.ru/tag/funkcii-wordpress/" title="функции wordpress" rel="tag">функции wordpress</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/" title="Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress (06.09.2011)">Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress</a> (22)</li>
	<li><a href="http://wordpressinside.ru/tips/stranicy-metok/" title="Облагораживаем страницы меток и тегов в wordpress (29.10.2011)">Облагораживаем страницы меток и тегов в wordpress</a> (12)</li>
	<li><a href="http://wordpressinside.ru/beginners/ustanovka-plaginov/" title="Установка wordpress плагинов по FTP и через админку (20.09.2011)">Установка wordpress плагинов по FTP и через админку</a> (26)</li>
	<li><a href="http://wordpressinside.ru/tips/lastpost-category/" title="Список последних сообщений выбранной категории (11.06.2010)">Список последних сообщений выбранной категории</a> (14)</li>
	<li><a href="http://wordpressinside.ru/plugins/wp-polls/" title="Плагин wp-polls для голосование (опроса) в блоге (21.01.2010)">Плагин wp-polls для голосование (опроса) в блоге</a> (33)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/tips/maxcache-title-platinumseo/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/tips/stranicy-metok/</link>
		<comments>http://wordpressinside.ru/tips/stranicy-metok/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 10:27:04 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Хаки и секреты]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[категории блога]]></category>
		<category><![CDATA[мета теги]]></category>
		<category><![CDATA[оптимизация блога]]></category>
		<category><![CDATA[полезное для блога]]></category>
		<category><![CDATA[примеры кода]]></category>
		<category><![CDATA[страницы блога]]></category>
		<category><![CDATA[теги]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=4141</guid>
		<description><![CDATA[Если не считать возможности таксономии, то в wordpress, по сути, можно выделить несколько &#171;сущностей&#187; &#8211; посты, страницы, категории и теги (метки). Классически первые 2 являются основными, в них публикуются тексты, куда можно добавлять ключевые слова, которые можно оптимизировать и т.п. При этом, страницы категорий, а еще чаще метки считаются дублированным контентом, от которого избавляются. Но [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-4144" title="метки и теги" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/tagspage3.jpg" alt="метки и теги" width="230" height="129" />Если не считать возможности таксономии, то в wordpress, по сути, можно выделить несколько &laquo;сущностей&raquo; &#8211; посты, страницы, категории и теги (метки). Классически первые 2 являются основными, в них публикуются тексты, куда можно добавлять ключевые слова, которые можно оптимизировать и т.п. При этом, страницы категорий, а еще чаще метки считаются дублированным контентом, от которого избавляются. Но можно поступить несколько иначе &#8211; я часто <a href="http://tods-blog.com.ua/seo-smo/seo/improve-category/">добавляю описание в категории wordpress</a> блога дабы эти страницы также участвовали в привлечении пользователей из поисковиков.  <span id="more-4141"></span>Допустим, у вас на сайте категория про <a href="http://topautonews.com/category/seat/">автомобили seat</a> и для нее пишете обзоры соответствующих машин. Совершенно логично для пользователя не знакомого с wordpress заходить на страницу раздела и видеть описание со списком статей &#8211; поэтому ни в коем случае не считаю категории дублированным контентом. То же самое, в принципе, можно сказать и про теги. Сегодня расскажу немного как можно облагородить эти страницы.</p>
<p style="text-align: justify;">Дабы полностью рассмотреть вопрос со страницами тегов и меток выделим несколько этапов &#8211; редактирование меток, отображение описаний, ну и МЕТА теги для них. В каждом из них есть свои нюансы.</p>
<p style="text-align: justify;">Итак, дабы добавить какой-то текст в метку (тег), нужно зайти в раздел &laquo;Записи&raquo; и выбрать пункт меню &laquo;Метки&raquo;. Там увидите поля для названия, ярлыка и ее описание. По умолчанию поле описания будет обычным полем типа textarea для HTML формы. Дабы у вас было больше возможностей по вводу текста рекомендую поставить плагин <a rel="nofollow" href="http://wordpress.org/extend/plugins/rich-text-tags/">Rich Text Tags</a> &#8211; он добавляет графический редактор не только в поле описания тегов, но также поддерживает категории и таксономию.</p>
<p style="text-align: center;"><img class="size-full wp-image-4142" title="плагин Rich Text Tags" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/tagspage1.png" alt="плагин Rich Text Tags" width="560" /></p>
<p style="text-align: justify;">Так размещать текст станет намного привычнее, можно будет добавить выделение жирным, подчеркиванием и любые другие эффекты. Также это может быть полезным, если вы делаете сайт на заказ, где в категории нужно добавлять описание &#8211; пользователи оценят полноценный текстовые редактор вместо обычного поля ввода.</p>
<p style="text-align: justify;">Идем дальше, следующий шаг &#8211; заставить весь этот текст отображаться. По умолчанию для этого используется функция tag_description(). Ее синтаксис следующий:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> tag_description<span style="color: #009900;">&#40;</span> <span style="color: #000088;">$tag_id</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">В качестве параметра тут выступает ID тега описание которого нужно вывести на странице. Если никой параметр не указан, то отобразится текущий выбранный тег &#8211; именно то что нам и нужно. Следует также отметить, что сама <a href="http://featherdev.com/category/wordpress/">wordpress</a> функция описание не выводит, а лишь &laquo;отдает его&raquo;, поэтому:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$description</span> <span style="color: #339933;">=</span> tag_description<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$description</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">Можно, конечно, сразу использовать echo для tag_description() без присвоения переменной, я просто указал дабы всем было нагляднее. Также при этом возникает 2 вопроса &#8211; что делать, если описание пустое и как быть со страницами тегов, когда их больше одной. В первом случае мы можем просто выводить информацию о странице либо же ничего не делать, во втором, безусловно, нужно отображать текст описания только на первой странице.</p>
<p style="text-align: justify;">Для заходим в шаблон страницы архивов archive.php, где найдете перечень условий IF для каждого их типа архива &#8211; категорий, тегов, дней и т.п. Находите место обработки тегов &#8211; is_tag и грамотно(!) вписываете код по типу этого:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>is_tag<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> and <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>is_paged<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;h1&gt;Выбранный тег - <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> single_tag_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h1&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #000088;">$descr</span> <span style="color: #339933;">=</span> tag_description<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$descr</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$descr</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;p&gt;Записи по тегу <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> single_tag_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>.&lt;/p&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>is_tag<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> and <span style="color: #009900;">&#40;</span>is_paged<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;h1&gt;Выбранный тег -  <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> single_tag_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h1&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>  <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span> <span style="color: #009900;">&#40;</span>is_day<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">Здесь во первых проводится проверка на наличие страниц (is_paged), во-вторых, считывается описание в переменную $descr и смотрится пустая она или нет. В зависимости от тех или иных результатов получаем разные вывод текста на страницу &#8211; заголовок с описанием или без него.</p>
<p style="text-align: justify;">Последним штрихом к странице меток можно считать добавление МЕТА тегов &#8211; тайтла, description и ключевых слов. Для этого можно воспользоваться плагином All-meta, скачать который можно <a rel="nofollow" href="http://kirik.com.ua/wordpress-plugin-optimizaciya-rubrik-i-tegov/">здесь</a>. Установка классическая &#8211; распаковываем плагин в директорию /wp-content/plugins/ и активируем в амдинке.  После этого в разделе &laquo;Плагины&raquo; появится пункт All-meta.</p>
<p style="text-align: center;"><img class="size-full wp-image-4143" title="плагин All-meta" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/tagspage2.jpg" alt="плагин All-meta" width="560" height="99" /></p>
<p style="text-align: justify;">Здесь для каждой категории и тега можно задать title, descriptions и keywords. Следует также заметить, что последних версиях наблюдается некая ошибка Warning: unserialize() expects parameter 1 to be string точнее это предупреждение &#8211; вреда сайту от этого нет, поэтому можно не обращать на нее внимания. Также при сохранении тегов у меня почему-то пропадают все описания, но если зайти на страницу плагина еще разок &#8211; все появляется, то есть в БД информация сохраняется. В любом случае после установки и добавления All-meta нужно тщательно посмотреть чтобы на сайте все корректно выводилось и работало.</p>
<p style="text-align: justify;">В целом, если у вас есть время и желание добавить сайту немного больше качественных страниц, тогда облагораживанием категорий и меток &#8211; хорошее решение для этого. С помощью специальных плагинов (Rich Text Tags и All-meta) вы можете использовать для редактирования текстовый редактор и добавлять МЕТА теги. А для отображения описания тегов нужно лишь немного изменить код в шаблоне сайта.</p>
<p style="text-align: justify;">P.S. Не мыслите свою жизнь без мобильника? поклонник гаджетов? &#8211; тогда <a href="http://reobzor.ru/category/reviews/phones">обзор телефонов</a> специальные раздел проекта поможет быть в курсе последних новинок.<br />
Хотите быть обладателем лучших часов calvin klein, gucci, dior? добро пожаловать в <a href="http://multitime.ru">интернет магазин часов копии</a> знаменитых брендов, выполненные в лучшем качестве.<br />
Магазин Empik радует посетителе не только книгами, но и позволяет выбрать <a href="http://empik.ua/catalog/browse/1084">подарки</a> для любого повода, оригинальные подарки не оставят никого равнодушными.</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2011. | <a href="http://wordpressinside.ru/tips/stranicy-metok/#comments">Комментариев - 12</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/tips/" title="Просмотреть все записи в рубрике &laquo;Хаки и секреты&raquo;" rel="category tag">Хаки и секреты</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/seo/" title="SEO" rel="tag">SEO</a>, <a href="http://wordpressinside.ru/tag/kategorii-bloga/" title="категории блога" rel="tag">категории блога</a>, <a href="http://wordpressinside.ru/tag/meta-tegi/" title="мета теги" rel="tag">мета теги</a>, <a href="http://wordpressinside.ru/tag/optimizaciya-bloga/" title="оптимизация блога" rel="tag">оптимизация блога</a>, <a href="http://wordpressinside.ru/tag/poleznoe/" title="полезное для блога" rel="tag">полезное для блога</a>, <a href="http://wordpressinside.ru/tag/primery-koda/" title="примеры кода" rel="tag">примеры кода</a>, <a href="http://wordpressinside.ru/tag/stranicy-bloga/" title="страницы блога" rel="tag">страницы блога</a>, <a href="http://wordpressinside.ru/tag/tegi/" title="теги" rel="tag">теги</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/tips/maxcache-title-platinumseo/" title="Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина (22.11.2011)">Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина</a> (5)</li>
	<li><a href="http://wordpressinside.ru/tips/list-categories-title/" title="Убираем ненужный текст из атрибута title для ссылок категорий (16.07.2010)">Убираем ненужный текст из атрибута title для ссылок категорий</a> (16)</li>
	<li><a href="http://wordpressinside.ru/tips/lastpost-category/" title="Список последних сообщений выбранной категории (11.06.2010)">Список последних сообщений выбранной категории</a> (14)</li>
	<li><a href="http://wordpressinside.ru/tips/ispolzovanie-neskolkix-kategorij/" title="Нужный URL в wordpress при использовании нескольких категорий (24.11.2010)">Нужный URL в wordpress при использовании нескольких категорий</a> (4)</li>
	<li><a href="http://wordpressinside.ru/plugins/html-onpages/" title="Добавляем окончание .html для URL страниц в WordPress (05.05.2011)">Добавляем окончание .html для URL страниц в WordPress</a> (26)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/tips/stranicy-metok/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/</link>
		<comments>http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 13:18:48 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Плагины]]></category>
		<category><![CDATA[кэширование на сайте]]></category>
		<category><![CDATA[настройки плагина]]></category>
		<category><![CDATA[обзоры плагинов]]></category>
		<category><![CDATA[оптимизация блога]]></category>
		<category><![CDATA[полезное для блога]]></category>
		<category><![CDATA[ускорение блога]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=3605</guid>
		<description><![CDATA[Недавно осуществлял переезд своего веб-дизайн блога на новый хостинг и опять столкнулся с проблемой кэширования или точнее сказать больших нагрузок wordpress. Прошлый хостер меня пару раз просил перенести сайт из-за его &#171;прожорливости&#187;, поэтому дальше откладывать не было возможности и все же пришлось взяться за эту процедуру:) Я думал, что установленного там плагина WP Super Cache [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-3612" title="кэширование вордпресс" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/combocash3.jpg" alt="кэширование вордпресс" width="230" height="121" />Недавно осуществлял переезд своего <a href="http://design-mania.ru/">веб-дизайн блога</a> на новый хостинг и опять столкнулся с проблемой кэширования или точнее сказать больших нагрузок wordpress. Прошлый хостер меня пару раз просил перенести сайт из-за его &laquo;прожорливости&raquo;, поэтому дальше откладывать не было возможности и все же пришлось взяться за эту процедуру:) Я думал, что установленного там плагина WP Super Cache и некоторой небольшой оптимизации хватало, но не все оказалось чуть сложнее. Тех.поддержка <a rel="nofollow" href="https://billing.fastvps.ru/aff.php?aff=1392">Fastvps.ru</a> помогла настроить и немного ускорить загрузку со своей стороны, а я применил найденный в сети &laquo;комбо метод&raquo; кэширования <strong>Hyper Cache + DB Cache Reloaded Fix</strong> + Wp Minify.<span id="more-3605"></span></p>
<p style="text-align: justify;">До Wp Minify, правда, еще не дошел, штука интересная, но я уже когда-то делал базовую <a href="http://tods-blog.com.ua/web-development/optimizaciya-zagruzki-sajtov/">оптимизацию скорости загрузки сайтов</a> поэтому решил сосредоточиться исключительно на кэшировании. По некоторым отзывам комбинация из плагинов Hyper Cache + DB Cache Reloaded Fix давала наиболее ощутимый прирост производительности и эффект. WP Super Cache, WP Cache показали себя чуть хуже. Фишка в том, что первый плагин DB Cache reloaded fix кэширует PHP запросы к БД, а второй Hyper Cache занимается статическими страницами сайта поэтому они между собой не должны конфликтовать.</p>
<h2 style="text-align: justify;"><strong>Hyper Cach</strong></h2>
<p style="text-align: justify;">Самый большой плюс плагина Hyper Cach это, конечно, его простота настройки &#8211; даже новичок сможет установить и подключить кэширование. Он может легко &laquo;подружиться&raquo; с другими плагинами без вредя для сайта, совместим, например, с wp-pda для мобильных устройств, или с плагином Global Translator и т.п. Поддерживается кэширование для редиректов, 404 страниц, rss фида, можно использовать компрессию страниц gzip, есть специальная система авто очистки дабы минимизировать место занимаемое на диске.</p>
<p style="text-align: justify;">Для установки скачиваете плагин с <a rel="nofollow" href="http://wordpress.org/extend/plugins/hyper-cache/">официального сайта</a> распаковываете архив на компьютере и загружаете его в директорию wp-content/plugins/. Дальше в админке wordpress активируете его. Также для активации кэширования нужно будет добавить в файл wp-config.php строку:</p>
<p style="text-align: justify;">define(&#8216;WP_CACHE&#8217;, true);</p>
<p style="text-align: justify;">Если установлены права на запись, то по-моему, плагин сам это сделает, иначе можно вручную. Переходим в настройки модуля &#8211; раздел &laquo;Параметры&raquo;, меню Hyper Cach. В принципе, по умолчанию здесь все установлено как нужно для нормальной работы.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-3611" title="настройка плагина Hyper Cach" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/combocash2.jpg" alt="настройка плагина Hyper Cach" width="560" height="259" /></p>
<p style="text-align: justify;">Возле каждого параметра есть небольшое описания дабы можно было понять зачем он используется. В своем блоге автор также подробно рассказывает о них. Так, например, &laquo;<strong>Cached pages timeout</strong>&raquo; &#8211; время за которое кэш считается устаревшим. Принцип работы Hyper Cach заключается в том, что при обращении к разным страницам модуль использует сохраненные ранее HTML их версии. Если время, когда та или иная страница была сохранена в кэше больше чем установленное в параметре, то для ее обработки кэширование использовать не будет и она отобразится без плагина + при этом будет &laquo;перекэширована&raquo; дабы следующие пользователи видели новый сгенерированный ее вариант. В плагине установлено значение жизни кэша 1440 минут &#8211; один день.</p>
<p style="text-align: justify;">Еще один момент &#8211; <strong>Cache invalidation mode</strong>. Данный параметр задает какие именно страницы будут удалены из кэша и при каких условиях. Значение &laquo;All cashed pages&raquo; означает что при любом малейшем изменении в блоге (редактирование поста, комментарий) все страницы кэша будут считаться &laquo;недействительными&raquo;. Второй вариант &laquo;Only modified post&raquo; более оптимальный, так как при нем очищается кэш только для текущей страницы и архивов, если установлена соответствующая галочка в настройках. Для очень редко меняющихся сайтов на wordpress можно ставить &laquo;Nothing&raquo; чтобы кэш вообще не чистился при изменениях текстов.</p>
<h2 style="text-align: justify;"><strong>DB Cache reloaded fix</strong></h2>
<p style="text-align: justify;">Новый улучшенный плагин DB Cache reloaded fix теперь без багов + более защищен. Особенность заключается в кэшировании запросов к базе данных. В описании сказано, что он быстрее чем стандартные плагины кэширования, которые работают с <a href="http://it-technolog.ru/category/sait/html-css">HTML</a> страницами, занимая при этом меньше места вашего хостинга.  С помощью DB Cache reloaded fix <strong>уменьшается нагрузка на CPU </strong>а это значит что одновременно на сайте может быть большое число пользователей.</p>
<p style="text-align: justify;">Установка стандартная &#8211; скачиваете модуль <a rel="nofollow" href="http://wordpress.org/extend/plugins/db-cache-reloaded-fix/installation/">отсюда</a>, разархивируете и заливаете на ФТП в директорию /wp-content/plugins/. Активируете плагин через админку WP и, по идее, это все:) В настройках не так много пунктов.</p>
<p><img class="size-full wp-image-3610 aligncenter" title="настройка плагина DB Cache reloaded fix" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/combocash1.jpg" alt="настройка плагина DB Cache reloaded fix" width="560" height="385" /></p>
<p style="text-align: justify;">Не нашел в сети рекомендаций по поводу параметра &laquo;Expire a cached query after&raquo;, было в одном из блогов лишь замечание мол &laquo;чем больше время сохранения, тем больше кэш получается&raquo;. По умолчанию стоит значение 5 минут, кэш удаляется автоматически, думаю 10-20 минут можно ставить. Ниже есть параметр &laquo;Load stats template&raquo;, что задает формат комментария в коде генерируемой страницы, который выдает результаты кэширования.</p>
<h2 style="text-align: justify;">Эффективность Hyper Cache + DB Cache Reloaded Fix</h2>
<p style="text-align: justify;">Безусловно использование двух <a href="http://wordpressinside.ru/plugins/wordpress-caching/">плагинов кэширования</a> вместе дает некоторое преимущества для скорости загрузки сайта, тем более, что работают они по разным принципам. Изначально при переезде на другой хостинг был установлен только WP Super Cache и после его замены на данную &laquo;комбо связку&raquo; Hyper Cache + DB Cache Reloaded Fix блог &laquo;хоть как-то ожил&raquo;. Потом тех. поддержка установила на сервак nginx и 2500 уников в сутки стали не так сильно тормозить.</p>
<p style="text-align: justify;">Особая благодарностью второму модулю &#8211; кэширование запростов реально работает, если с обычным кэшем (по информации wp) загрузка при 70-80 запросах была 3-4 секунды, то сейчас 1-2 и 30-40 из всех запросов при этом кэшируются. Конечно, даже при таких результатах есть к чему стремиться, загрузка блога все также немножечко &laquo;подтормаживает&raquo;, но и 2500 посетителей нормальное такое число аудитории. Кстати, скоро рассмотрю еще более крутой вариант кэширования, хотя и не бесплатный (но все равно дешевле чем крутые хостинговые тарифы).</p>
<p style="text-align: justify;">P.S. В связи с 6-летием хостинг-компания <a href="https://cp.inferno.name/cart.php">Inferno Solutions</a> предлагает администрируемый сервер в Германии Core2Quad Q9550 4&#215;2.83 Ghz + 8GB RAM + 2x500GB HDD + 5000Gb bw + 100Mbit &#8211; по СУПЕР цене <strong>99$</strong>! Помощь в переезде прилагается.<br />
Интернет магазин ЛинзМастер предлагает качественные <a href="http://linzmaster.ua/">контактные линзы</a> купить которые можете не выходя из дома с доставкой по Украине.</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2011. | <a href="http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/#comments">Комментариев - 22</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/plugins/" title="Просмотреть все записи в рубрике &laquo;Плагины&raquo;" rel="category tag">Плагины</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/keshirovanie-na-sajte/" title="кэширование на сайте" rel="tag">кэширование на сайте</a>, <a href="http://wordpressinside.ru/tag/nastrojki-plagina/" title="настройки плагина" rel="tag">настройки плагина</a>, <a href="http://wordpressinside.ru/tag/obzory-plaginov/" title="обзоры плагинов" rel="tag">обзоры плагинов</a>, <a href="http://wordpressinside.ru/tag/optimizaciya-bloga/" title="оптимизация блога" rel="tag">оптимизация блога</a>, <a href="http://wordpressinside.ru/tag/poleznoe/" title="полезное для блога" rel="tag">полезное для блога</a>, <a href="http://wordpressinside.ru/tag/uskorenie-bloga/" title="ускорение блога" rel="tag">ускорение блога</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/tips/maxcache-title-platinumseo/" title="Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина (22.11.2011)">Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина</a> (5)</li>
	<li><a href="http://wordpressinside.ru/plugins/breadcrumb/" title="Создаем хлебные крошки в WordPress &#8211; плагин Breadcrumb NavXT (02.11.2010)">Создаем хлебные крошки в WordPress &#8211; плагин Breadcrumb NavXT</a> (18)</li>
	<li><a href="http://wordpressinside.ru/plugins/wpml/" title="Плагин WPML &#8211; мультиязычность и локализация wordpress сайта (28.08.2010)">Плагин WPML &#8211; мультиязычность и локализация wordpress сайта</a> (39)</li>
	<li><a href="http://wordpressinside.ru/plugins/lightboxplus/" title="Плагин Lightbox Plus &#8211; улучшенный эффект для изображений (03.02.2012)">Плагин Lightbox Plus &#8211; улучшенный эффект для изображений</a> (13)</li>
	<li><a href="http://wordpressinside.ru/plugins/leaguemanager/" title="Плагин LeagueManager для ведения спортивных (01.07.2010)">Плагин LeagueManager для ведения спортивных</a> (26)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/tips/elementy-header/</link>
		<comments>http://wordpressinside.ru/tips/elementy-header/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 16:30:21 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Хаки и секреты]]></category>
		<category><![CDATA[оптимизация блога]]></category>
		<category><![CDATA[оптимизация кода]]></category>
		<category><![CDATA[полезное для блога]]></category>
		<category><![CDATA[скрипты]]></category>
		<category><![CDATA[улучшаем блог]]></category>
		<category><![CDATA[ускорение блога]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=2615</guid>
		<description><![CDATA[Все, кто так или иначе сталкивался или задумывался об оптимизации wordpress блога, слышал о замене вызова функций header на соответствующие значения. То есть, например, вместо использования bloginfo(&#8216;charset&#8217;) можно сразу указывать charset=UTF-8.  Данный мануал по базовой оптимизации wordpress блога раньше можно было встретить достаточно часто, хотя позже оказалось, что выигрыш производительности в ходе этих действий не [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-2619" title="Wordpress header" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/header.jpg" alt="Wordpress header" width="200" height="172" />Все, кто так или иначе сталкивался или задумывался об оптимизации wordpress блога, слышал о замене вызова функций header на соответствующие значения. То есть, например, вместо использования bloginfo(&#8216;charset&#8217;) можно сразу указывать charset=UTF-8.  Данный мануал по <a href="http://tods-blog.com.ua/wordpress/wordpress-optimization-code-delete/">базовой оптимизации wordpress блога</a> раньше можно было встретить достаточно часто, хотя позже оказалось, что выигрыш производительности в ходе этих действий не так уж велик, поскольку все основные значения wordpress header считывались из базы данных за одно обращение к ней. Сегодня хочу немного углубиться в тематику оптимизации wordpress header, поскольку там есть парочка очень интересных моментов, ответы на которые нашел в <a rel="nofollow" href="http://falcon1986.wordpress.com/2009/07/15/remove-unwanted-wordpress-header-elements/">этой статье</a>. <span id="more-2615"></span></p>
<p style="text-align: justify;">Если вы внимательно посмотрите на HTML код wordpress  блога в область head, а потом сравните это с файлом header.php, то обнаружите, что кроме указанных там вызовов скриптов Javascript и стилей CSS есть много других строк. Они, как правило, появляются при использовании различных плагинов, что добавляют свои стили или скрипты в HTML. Иногда результирующий код получается ну очень большим.</p>
<p style="text-align: center;"><img class="size-full wp-image-2622 alignnone" title="Wordpress header" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/header2.jpg" alt="Wordpress header" width="560" height="298" /></p>
<p style="text-align: justify;">Взять, к примеру, популярный плагин разбиения на страницы <strong>WP-PageNavi</strong>.  Он прекрасно справляется со поставленной задачей, но в ходе работы добавляет свой файл стилей CSS. Если вы хотите оптимизировать сайт, то следует объединять несколько CSS файлов в один, если это возможно. Казалось бы нет ничего проще, можно просто добавить нужные строки в ваш файл style.css, только вот вся фишка в том, что без деактивации WP-PageNavi избавиться от вызова стилей плагина не получится.</p>
<p style="text-align: justify;">Оказывается большинство различных &laquo;дополнительный вставок&raquo; для блока head реализуется с помощью хуков функции <strong>wp_head()</strong>. Если посмотрите в код своего файла шаблона header.php, то, скорее всего, ее там найдете. &laquo;Так можно ведь ее просто удалить&raquo; &#8211; скажете вы, но это повлечет после себя определенные последствия, которые негативно скажутся на работе блога, так как будут удалены не только &laquo;ненужные вставки&raquo;, но и все остальные, без которых не обойтись.</p>
<p style="text-align: justify;">К счастью, вы можете деактивировать некоторые &laquo;вставки&raquo; без удаления функции wp_head(). Для этого применяем некий специальный алгоритм.</p>
<p style="text-align: justify;">Во-первых, вы должны внимательно посмотреть основной php файл того плагина, хуки которого собираетесь удалить. Там должна быть конструкция по типу:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'plugin_function_here'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Теперь дабы избавиться от этого вызова мы добавляем в файл<strong> functions.php </strong>следующие строки:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'plugin_function_here'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Сохраняете шаблон и смотрите что получилось.</p>
<p style="text-align: justify;">Тем не менее, бывают уникальные случаи, когда использование remove_action для wp_head() не срабатывает. Так, например, в случае с тем же WP-PageNavi (версии 2.5.0) нет явного вызова функций в wp_head(), но плагин все равно грузит свой файл стилей. Если внимательно рассмотреть исходный код wp-pagenavi.php, то найдете там некую функцию &laquo;Enqueue PageNavi Stylesheets&raquo;, которая добавляет стили через:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_print_styles'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'pagenavi_stylesheets'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Соответственно чтобы прекратить этот вызов добавляем в файл функций fuctions.php строку:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_print_styles'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'pagenavi_stylesheets'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Думаю, вы заметили некий глобальный принцип работы с хуками и ненужными вызовами  &#8211; находите функцию, а затем ее отключаете.</p>
<p style="text-align: justify;">Также с помощью небольших хаков для functions.php вы можете избавиться и от других элементов wp_head(), которыми не пользуетесь, например:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'feed_links_extra'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// ссылки на дополнительные rss категорий</span>
remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'feed_links'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//ссылки на основной rss и комментарии</span>
remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rsd_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// для сервиса Really Simple Discovery</span>
remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wlwmanifest_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// для Windows Live Writer</span>
remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wp_generator'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// убирает версию wordpress</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// убираем разные ссылки при отображении поста - следующая, предыдущая запись, оригинальный url и т.п.</span>
remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'start_post_rel_link'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'index_rel_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
remove_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'rel_canonical'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
remove_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'adjacent_posts_rel_link_wp_head'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
remove_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wp_shortlink_wp_head'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Некоторые из них могут не работать в разных версиях wordpress, я тестировал для wp 3.0.4, поискать правильные функции можно в wp-includes/default-filters.php.</p>
<p style="text-align: justify;">Но можно пойти еще дальше в процессе оптимизации. Бывает, что шаблоны блога отдельно вызывают <strong>jQuery Javascript</strong> через wp_head() вместе с некоторыми другими аналогичными скриптами вне wp_head(). Дабы не возникало лишних вызовов нужно избавиться от jQuery в wp_head(), но сделать это оказалось не так просто. Конструкция remove_action(&#8216;wp_head&#8217;, &#8216;jquery&#8217;); не сработала, зато потом было найдено другое решение:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Единственное, что если разместить ее в functions.php, в панели управления (админке) wordpress не будут работать скрипты для выпадающих меню и некоторые другие функции. В результате некоторых тестов автор оригинальной статьи нашел решение в виде добавления соответствующих строк НЕ в файл functions.php, а в header.php:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_head<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">У меня же получилось немного по другому &#8211; просто в functions.php добавил некое условие.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #339933;">!</span>is_admin<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> wp_deregister_script<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'jquery'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Все вроде работает. Таким образом, с помощью данных небольших хаков, во-первых, вы можете избавится от неиспользуемых элементов в header, а также, во-вторых, объединить скрипты и стили в один файл.</p>
<p style="text-align: justify;">Еще один небольшой хак для header:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">remove_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'wp_head'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'wp_syntax_head'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Позволяет убрать подключение файла стилей для выделения программного кода в тексте, содержимое wp-syntax.css небольшое и вполне помещается в стандартный файл стилей.</p>
<p>P.S. Хотите завести персональный сайт на ворпдресс, видео <a href="http://www.wordpress-master.ru">как создать свой блог</a> будет вам как нельзя кстати, полезные уроки для начинающих.<br />
Новый сайт Gameonaim.com ваш путеводитель в мир <a href="http://gameonaim.com/">компьютерных игр</a> где вы найдете обзоры, прохождение, коды, скриншоты и много видео игр.<br />
Хотите получать от воды максимум витаминов и пользы? &#8211; компания <a href="http://livingwater.com.ua/">живая вода</a> вам в этом поможет с помощью специального устройства для структуризации воды.</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2011. | <a href="http://wordpressinside.ru/tips/elementy-header/#comments">Комментариев - 24</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/tips/" title="Просмотреть все записи в рубрике &laquo;Хаки и секреты&raquo;" rel="category tag">Хаки и секреты</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/optimizaciya-bloga/" title="оптимизация блога" rel="tag">оптимизация блога</a>, <a href="http://wordpressinside.ru/tag/optimizaciya-koda/" title="оптимизация кода" rel="tag">оптимизация кода</a>, <a href="http://wordpressinside.ru/tag/poleznoe/" title="полезное для блога" rel="tag">полезное для блога</a>, <a href="http://wordpressinside.ru/tag/skripty/" title="скрипты" rel="tag">скрипты</a>, <a href="http://wordpressinside.ru/tag/uluchshaem-blog/" title="улучшаем блог" rel="tag">улучшаем блог</a>, <a href="http://wordpressinside.ru/tag/uskorenie-bloga/" title="ускорение блога" rel="tag">ускорение блога</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/" title="Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress (06.09.2011)">Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress</a> (22)</li>
	<li><a href="http://wordpressinside.ru/plugins/wordpress-caching/" title="Кэширование в wordpress &#8211; выбираем лучший плагин для кэширования (13.07.2010)">Кэширование в wordpress &#8211; выбираем лучший плагин для кэширования</a> (30)</li>
	<li><a href="http://wordpressinside.ru/tips/maxcache-title-platinumseo/" title="Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина (22.11.2011)">Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина</a> (5)</li>
	<li><a href="http://wordpressinside.ru/tips/miniatyur-skript-kartinki/" title="Совмещение миниатюр и скрипта первой картинки поста (13.03.2012)">Совмещение миниатюр и скрипта первой картинки поста</a> (7)</li>
	<li><a href="http://wordpressinside.ru/plugins/wp-polls/" title="Плагин wp-polls для голосование (опроса) в блоге (21.01.2010)">Плагин wp-polls для голосование (опроса) в блоге</a> (33)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/tips/elementy-header/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/plugins/wp-postratings/</link>
		<comments>http://wordpressinside.ru/plugins/wp-postratings/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 16:14:10 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Плагины]]></category>
		<category><![CDATA[обзоры плагинов]]></category>
		<category><![CDATA[опрос]]></category>
		<category><![CDATA[оптимизируем работу]]></category>
		<category><![CDATA[примеры кода]]></category>
		<category><![CDATA[рейтинги]]></category>
		<category><![CDATA[сайдбар]]></category>
		<category><![CDATA[улучшаем блог]]></category>
		<category><![CDATA[читатели блога]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=2003</guid>
		<description><![CDATA[По планам на 2011 я решил полностью модернизировать и настроить некоторые свои блоги в соответствии с личными пожелания. Вместе с этим недавно на хостинге, который использую для парочки своих проектов HostPro начались небольшие подтормаживания. У них там были вроде как технические работы или что-то около, после чего ситуация стабилизировалась, но я все же решил заняться [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-2004" title="рейтинг в wordpress" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/rating1.jpg" alt="рейтинг в wordpress" width="230" height="195" />По планам на 2011 я решил полностью модернизировать и настроить некоторые свои блоги в соответствии с личными пожелания. Вместе с этим недавно на хостинге, который использую для парочки своих проектов <a rel="nofollow" href="http://billing.hostpro.ua/aff.php?aff=174">HostPro</a> начались небольшие подтормаживания. У них там были вроде как технические работы или что-то около, после чего ситуация стабилизировалась, но я все же решил заняться оптимизацией самих блогов. Посудите сами 8 сайтов на одном аккаунте, парочка из которых с посещениями под 1-2к уников это ли не нагрузка. Начал я, конечно, же с <a href="http://wordpressinside.ru/plugins/wordpress-caching/">кэширование в wordpress</a> так как это достаточно простой и доступный способ провести оптимизацию загрузки страницы. Учитывая, что никакие ссылки на белых проектах я не продаю, проблем с использованием WP Super Cache (выбранного мной для работы) быть не должно.<span id="more-2003"></span></p>
<p style="text-align: justify;">Еще одним важным моментом в оптимизации работы блога есть подборка плагинов. Ни для кого не секрет, что некоторые модули могут здорово загрузить ваш проект и быть причиной тормозов на сайте.      Одним из таких тяжелых плагинов, к сожалению, оказался <a href="http://tods-blog.com.ua/wordpress/plugins/postviews/">WP-PostViews</a> для определения  наиболее популярных (просматриваемых) материалов блога. Сначала не мог понять откуда может быть нагрузка у простого, казалось бы, модуля, но в комментариях мне все же советовали отказаться от него. Насколько я понимаю, каждое посещение пользователя пишется в базу данных дабы потом подбивать статистику &#8211; отсюда во-первых, дополнительная нагрузка на БД (если онлайн, допустим человек 5-10), во-вторых, &laquo;захламление&raquo; таблиц БД не столь важной информацией.</p>
<p style="text-align: justify;">Короче говоря, было принято волевое решение для посещаемых блогов отказаться от использования WP-PostViews в пользу другого не менее интересного модуля &#8211; <strong>WP-PostRatings</strong>. Это рейтинговая система на AJAX для оценки статей и страниц wordpress сайта. После установки плагина пользователи смогут выставлять оценки (положительные, отрицательные либо количественные) к записям проекта. Основное преимущество WP-PostRatings это, конечно, возможность, выразить свое непосредственно отношение к публикациям сайта, то есть отметить нравится она или нет. Это действие подразумевает наличие определенной &laquo;не пассивно&raquo; аудитории проекта, которая бы оценивала ваши труды. Меня всегда пугали сайты, где красовались 2-3 оценки для статьи и все, возникает ощущение &laquo;неживого&raquo; блога. В то же время модуль WP-PostViews позволял просто выводить ссылки на популярные статьи, не нужно было никаких оценок и реакции посетителей. Тем не менее, из-за большой нагрузки все же склоняюсь к WP-PostRatings, при посещаемости в 1000-2000 уников за пару месяцев &laquo;набьете&raquo; оценки для постов, как новых, так и некоторых старых.</p>
<h2 style="text-align: justify;">Установка и настройка WP-PostRatings</h2>
<p style="text-align: justify;">Скачать плагин WP-PostRatings  <a rel="nofollow" href="http://wordpress.org/extend/plugins/wp-postratings/">можно здесь</a>.  Процесс установки его максимально прост &#8211; как обычно, разархивируем и заливаем на ФТП в папку <strong>wp-content/plugins</strong><strong>, после чего Активируем</strong><strong> </strong>WP-PostRatings в админке wordpress.</p>
<p style="text-align: justify;">После установки в админке появится блок Ratings, где можно:</p>
<ul style="text-align: justify;">
<li>Manage Ratings &#8211; просматривать результаты оценок для статьей, делать выборки и удалять результаты.</li>
<li>Ratings Options &#8211; указывать некоторые настройки модуля.</li>
<li>Rating Templates &#8211; задавать шаблон отображения результатов и голосования.</li>
<li>Uninstall WP-PostRatings &#8211; удалить плагин.</li>
</ul>
<p style="text-align: justify;">В настройках вы можете выбрать различные варианты того, как будет отображаться оценивание &#8211; будь то обычный &laquo;+&raquo; и &laquo;-&raquo; либо количественная оценка в виде &laquo;звездочек&raquo;. Их число, кстати, можно указывать такое как вам нужно.</p>
<p style="text-align: center;"><img title="Плагин WP-PostRatings" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/rating2.jpg" alt="Плагин WP-PostRatings" width="560" height="474" /></p>
<p style="text-align: justify;">Если хотите чтобы для изображений использовался не GIF формат, а PNG, то в файле wp-content/plugins/wp-postratings/wp-postratings.php нужно найти строки:</p>

<div class="wp_syntax"><div class="code"><pre class="htaccess" style="font-family:monospace;">define('RATINGS_IMG_EXT', 'gif');
//define('RATINGS_IMG_EXT', 'png');</pre></div></div>

<p style="text-align: justify;">И закомментировать (добавить //) первую из них, а у второй слэши убрать. После возвращаетесь в админку в меню Ratings Options и отмечаете один единственный &laquo;вариант со звездочками&raquo; для PNG.</p>
<p style="text-align: justify;">Следующий шаг &#8211; добавить отображение опроса в блог. Для этого открываем файл шаблона, где ходим его добавить &#8211; отдельный пост (single.php), архив (archiv.php) и т.п. Далее в коде пишем:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'the_ratings'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> the_ratings<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">Для файлов шаблона с выводом перечня постов (главная, архив) нужно располагать код внутри цикла Loop, то есть где-то после:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">Проще всего сориентироваться для начинающих &#8211; это добавить вызов функции рядом с отображением названия категории и тегов, тогда все точно будет работать. Также плагин WP-PostRatings  поддерживает виджеты.</p>
<p style="text-align: justify;">Чтобы вывести результаты опроса читательского мнения нужно использовать специальные функции, которые можно разделить на 4 направления:</p>
<ul style="text-align: justify;">
<li>Lowest Rated Post &#8211; статьи с наименьшим рейтингом.</li>
<li>Highest Rated Post &#8211; статьи с наибольшим рейтингом.</li>
<li>Most Rated Post &#8211; публикации за которые больше всего раз голосовали.</li>
<li>Highest Score Post &#8211; пост с максимальным средним показателем рейтинга, то есть, например, заметка с двумя голосами в сумме дающим 6.5 будет выше чем пост с одной оценкой в 7 баллов.</li>
</ul>
<p style="text-align: justify;">На официальном <a rel="nofollow" href="http://lesterchan.net/wordpress/readme/wp-postratings.html">сайте плагина</a> есть синтаксис для всех этих случаев и некоторые другие особенности. Смысла перепечатывать все, что там сказано, я не вижу, можно всегда глянуть в первоисточник. Единственное, что покажу парочку примеров.</p>
<h2 style="text-align: justify;">Примеры использования плагина WP-PostRatings</h2>
<p style="text-align: justify;"><strong>Статьи с наименьшим рейтингом</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'get_lowest_rated'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;ul&gt;
      <span style="color: #000000; font-weight: bold;">&lt;?php</span> get_lowest_rated<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;/ul&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">где по умолчанию для функции используются параметры get_lowest_rated(&#8216;both&#8217;, 0, 10). Здесь вместо both можно использовать отдельно post и page, то есть выводить оценки постов, страниц отдельно или вместе. Значение 0 &#8211; минимальная оценка для отображения в списке, 10 &#8211; количество выводимых постов.</p>
<p style="text-align: justify;"><strong>Пост с самым большим рейтингом по тегу</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'get_highest_rated_tag'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;ul&gt;
      <span style="color: #000000; font-weight: bold;">&lt;?php</span> get_highest_rated_tag<span style="color: #009900;">&#40;</span>TAG_ID<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;/ul&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">По умолчанию параметры функции следующие get_highest_rated_tag(TAG_ID, &#8216;both&#8217;, 0, 10). Здесь последние значения идентичны предыдущему примеру, а вот в качестве TAG_ID нужно указать ID тега, для которого выводится список рейтинговых постов. Если хотите использовать несколько тегов, то вместо одного значения добавляете массив <strong>array(1, 2</strong><strong>, 3</strong><strong>)</strong><strong>.</strong></p>
<p style="text-align: justify;"><strong>Самый оцениваемая запись в категории</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'get_most_rated_category'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;ul&gt;
      <span style="color: #000000; font-weight: bold;">&lt;?php</span> get_most_rated_category<span style="color: #009900;">&#40;</span>CATEGORY_ID<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;/ul&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">По умолчанию синтаксис функции get_most_rated_category(CATEGORY_ID, &#8216;both&#8217;, 0, 10). Здесь для CATEGORY_ID указывает номер категории, можно использовать массив <strong>array(</strong><strong>4</strong><strong>,</strong><strong> 5, 6</strong><strong>)</strong><strong>. Для постов вместо </strong>&#8216;both&#8217; ставим &#8216;post&#8217;, 0 &#8211; минимальное количество голосов для отображения, 10 &#8211; число выводимых записей.</p>
<p style="text-align: justify;"><strong>Список лучших публикаций по средней оценке за период</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">function_exists</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'get_highest_score_range'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;ul&gt;
      <span style="color: #000000; font-weight: bold;">&lt;?php</span> get_highest_score_range<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'1 day'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
   &lt;/ul&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p style="text-align: justify;">По умолчанию функция имеет вид &#8211; get_highest_score_range(&#8217;1 day&#8217;, &#8216;both&#8217;, 10). Как видимо, количество дней для периода нужно указывать обязательно. При этом можно использовать значения по типу <strong>&#8216;</strong><strong>2 days</strong><strong>&#8216;</strong><strong>, </strong><strong>&#8216;</strong><strong>1 month</strong><strong>&#8216;</strong>. 10 &#8211; число записей, &#8216;both&#8217; &#8211; их формат (посты + страницы).</p>
<p style="text-align: justify;">В целом ничего сложно нет, но кое какие хаки и мысли по модификации плагина я уже успел воплотить в жизнь как здесь, так и на Дизайн Мании. Подробный разбор исходников и некоторых функций плагина WP-PostRatings смотрите в следующей заметке &#8211; но там информация больше для продвинутых пользователей, начинающим и вообще в 90% случаев достаточно этой статьи и описания на официальном сайте.</p>
<p style="text-align: justify;"><strong>P.S.</strong> Постовой. Новый полезные сайт для работников Forex рынка, где найдете <a href="http://www.topbrokers.com.ua/">рейтинг форекс брокеров</a> а также много другой ценной информации по теме.<br />
Недавно в сети появился хороший <a href="http://www.vodafile.com/partner.php">заработок на файлах</a> &#8211; новый файловый обменник с недорогими вип аккаунтами.<br />
Лучшие <a href="http://games.in.ua/">игры</a> играть онлайн, каталог игр для развлечения и отдыха.</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2011. | <a href="http://wordpressinside.ru/plugins/wp-postratings/#comments">Комментариев - 81</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/plugins/" title="Просмотреть все записи в рубрике &laquo;Плагины&raquo;" rel="category tag">Плагины</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/obzory-plaginov/" title="обзоры плагинов" rel="tag">обзоры плагинов</a>, <a href="http://wordpressinside.ru/tag/opros/" title="опрос" rel="tag">опрос</a>, <a href="http://wordpressinside.ru/tag/optimiziruem-rabotu/" title="оптимизируем работу" rel="tag">оптимизируем работу</a>, <a href="http://wordpressinside.ru/tag/primery-koda/" title="примеры кода" rel="tag">примеры кода</a>, <a href="http://wordpressinside.ru/tag/rejtingi/" title="рейтинги" rel="tag">рейтинги</a>, <a href="http://wordpressinside.ru/tag/sajdbar/" title="сайдбар" rel="tag">сайдбар</a>, <a href="http://wordpressinside.ru/tag/uluchshaem-blog/" title="улучшаем блог" rel="tag">улучшаем блог</a>, <a href="http://wordpressinside.ru/tag/chitateli-bloga/" title="читатели блога" rel="tag">читатели блога</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/plugins/wp-polls/" title="Плагин wp-polls для голосование (опроса) в блоге (21.01.2010)">Плагин wp-polls для голосование (опроса) в блоге</a> (33)</li>
	<li><a href="http://wordpressinside.ru/plugins/wpoptimize/" title="Плагин WP-Optimize &#8211; оптимизация базы данных (27.01.2010)">Плагин WP-Optimize &#8211; оптимизация базы данных</a> (33)</li>
	<li><a href="http://wordpressinside.ru/plugins/wordpress-caching/" title="Кэширование в wordpress &#8211; выбираем лучший плагин для кэширования (13.07.2010)">Кэширование в wordpress &#8211; выбираем лучший плагин для кэширования</a> (30)</li>
	<li><a href="http://wordpressinside.ru/tips/vstavka-youtube-video/" title="Вставка Youtube видео в wordpress шаблон (24.06.2010)">Вставка Youtube видео в wordpress шаблон</a> (25)</li>
	<li><a href="http://wordpressinside.ru/plugins/tabbed-widgets/" title="Tabbed Widgets Plugin для табов в wordpress блоге (31.08.2011)">Tabbed Widgets Plugin для табов в wordpress блоге</a> (11)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/plugins/wp-postratings/feed/</wfw:commentRss>
		<slash:comments>81</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/optimization/seohacks-wordpress/</link>
		<comments>http://wordpressinside.ru/optimization/seohacks-wordpress/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 14:26:07 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[rss блога]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Simple Tags]]></category>
		<category><![CDATA[Видео]]></category>
		<category><![CDATA[вывод постов]]></category>
		<category><![CDATA[обзоры плагинов]]></category>
		<category><![CDATA[оптимизация блога]]></category>
		<category><![CDATA[ссылки]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=1480</guid>
		<description><![CDATA[Оптимизация сайтов &#8211; важный процесс или точнее сказать этап при его раскрутке. Можно вкладывать много денег в продвижение, закупку ссылок, рекламы, но не получать отдачи из-за отсутствия эффективной и оптимизированной функциональности сайта. В то же время наоборот &#8211; можно заняться оптимизацией веб проекта и получить небольшой (или весомый) seo эффект в видел лояльного отношения поисковых [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img style="float: left; margin-left: 5px; margin-right: 5px;" title="SEO оптимизация WordPress" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/wpotimize.jpg" alt="SEO оптимизация WordPress" width="240" height="235" />Оптимизация сайтов &#8211; важный процесс или точнее сказать этап при его раскрутке. Можно вкладывать много денег в продвижение, закупку ссылок, рекламы, но не получать отдачи из-за отсутствия эффективной и оптимизированной функциональности сайта. В то же время наоборот &#8211; можно заняться оптимизацией веб проекта и получить небольшой (или весомый) seo эффект в видел лояльного отношения поисковых систем.  К счастью, система WordPress имеет весьма большие возможности по оптимизации и внедрению различных интересный опций. Некоторые моменты я уже рассматривал в своих блогах, кое-что новое будет сегодня добавлено. В итоге получится некто вроде сборной статьи, где практически все нюансы SEO для WordPress будут собраны в одном месте.<span id="more-1480"></span></p>
<p style="text-align: justify;">Во-первых, некоторое время назад я рассматривал <a href="http://tods-blog.com.ua/seo-smo/seo/moretraffic-from-searchengines/">плагин All in One SEO Pack для увеличения трафика с поисковиков</a> за счет ввода Title и МЕТА тегов для каждой статьи. Во-вторых, чтобы &laquo;уникализировать&raquo; страницы категорий и тегов блога можно разместить на каждой из них небольшой тематический текст &#8211; подробности в статье <a href="http://tods-blog.com.ua/seo-smo/seo/improve-category/">добавляем текст описания в категории wordpress блога</a>. В-третьих, для любого интернет проекта есть смысл добавить карту сайта, а точнее 2 &#8211; одну можно для посетителей, другую для поисковых систем. Посетителям будет удобно посмотреть записи блога или сайта по категориям, датам, когда они находятся на одной странице &#8211; в wordpress для этого используем <a href="http://wordpressinside.ru/plugins/dagon-design-sitemap-generator/">плагин dagon design sitemap generator</a>.  Поисковикам карта сайта нужна в специальном формате XML, чтобы не вникать в тонкости построения и синтаксиса устанавливаем обычный плагин для <a href="http://tods-blog.com.ua/seo-smo/xml-sitemap/">создания XML файла Sitemap для WordPress</a>.</p>
<p style="text-align: justify;">Все эти 4 небольших хитрости лично я использую для каждого блога, считаю их весьма полезными и нужными. Но заканчивать на этом пост еще рано. В сети было найдено интересное видео одного англоязычного seoшника со стажем <a rel="nofollow" href="http://www.searchenginejournal.com/how-to-optimize-a-wordpress-blog-video-guide/">How to Optimize a WordPress Blog [Video Guide]</a>. Для начала предлагаю глянуть видео на английском, после чего я добавлю небольшие свои пояснения и уточнения. По словам автора все эти наработки были сделаны исключительно в процессе личных экспериментов и работают для него весьма хорошо. Учитывая, что автор в SEO где-то с 1998 года, верить ему есть резон.</p>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="445" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/tPnpiOApRNU?fs=1&amp;hl=ru_RU" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="445" src="http://www.youtube.com/v/tPnpiOApRNU?fs=1&amp;hl=ru_RU" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: justify;">Разобьем все видео на несколько этапов.</p>
<h2 style="text-align: justify;">Постоянные ссылки (permalinks)</h2>
<p style="text-align: justify;">Данная настройка может быть указана в соответствующем одноименно разделе админки wordpress. Там вы можете задать структуру так называемых ЧПУ ссылок, которые отображаются в браузере вместо обычных ID и цифр. Это очень хорошая возможность добавить в адрес страницы дополнительных ключевых слов.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1486" title="постоянные ссылки" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/wpotimize2.jpg" alt="постоянные ссылки" width="560" height="547" /></p>
<p style="text-align: justify;">Для своих сайтов лично я указываю структуру <strong>/%category%/%postname%/</strong> при которой адрес отдельно поста будет включать также название категории, в которой он находится. При этом есть смысл использовать <a href="http://wordpressinside.ru/plugins/nocategory-parents/">плагин No category parents</a> для того чтобы при отображении в блоге ссылок категорий в них не добавлялась фраза &raquo; category&raquo;, например, <em>wordpressinside.ru/category/themes/</em>. Если вы посмотрите на рисунок выше, то увидите поля<strong> префикс для рубрик и меток</strong> &#8211; говорят, что путем добавления туда точки &laquo;.&raquo; можно также избавиться от слова category.</p>
<p style="text-align: justify;">В просмотренном видео автор рекомендует несколько иную структуру <strong>/%postname%.html</strong>. оже очень интересный вариант, который указывает для поисковых систем, что ваша ссылка является html страницей, а не директорией, как в прошлом случае. Вроде бы это должно работать круче, но тогда уже я бы потестировал комбинированный вариант <strong>/%category%/%postname%.html </strong>дабы и категория добавлялась и суффикс html.</p>
<h2 style="text-align: justify;">Latent semantic indexing (и связные посты)</h2>
<p style="text-align: justify;">Честно говоря я без понятия, что значит этот термин, в переводе звучит как скрытое семантическое индексирование, а по видео очень похоже на &laquo;грамотную&raquo; тематическую перелинковку. Если быть точнее автор видео рассказывает на примере &#8211; мол имеется у нас статья по интернет маркетинг, для определения ее содержимого Google было бы полезно найти в ней еще какие-то дополнительные ключевые слова для определения тематики.            Для этого можно использовать плагин <strong>Related Posts by Category</strong>. Судя по названию вы уже поняли, что он отображает похоже статьи wordpress блога по категориям. В моем случае я использую <a href="http://tods-blog.com.ua/wordpress/plugins/simple-tags/">плагин Simple Tags</a>, который кроме сопутствующий постов может выводить метки, да и вообще делать много чего интересного.</p>
<h2 style="text-align: justify;">Автоматические ссылки на категории (перелинковка)</h2>
<p style="text-align: justify;">Допустим, у вас в блоге есть категории seo и smo, вы пишите статью на похожу тематику про оптимизацию и употребляете эти ключевики в тексте. С помощью специального плагина <a rel="nofollow" href="http://wordpress.org/extend/plugins/cross-linker/"><strong>Cross-linker</strong></a> вы можете автоматически добавлять ссылки на эти разделы.  После установки вам нужно будет просто указать нужное ключевое слово и страницу на которую нужно ссылаться, после этого запускаете плагин и он проставить все нужные линки &#8211; нужно будет проверять десятки, сотни статей вручную! Большим преимуществом этого метода есть, конечно, простота, но вроде бы видел в сети модули получше с дополнительную функциональностью &#8211; чтобы указывать максимальное количество ссылок для ключевика на странице (число повторений) и т.п. Этот, похоже, просто служит для массового добавления ссылок во все посты сразу. Сами понимаете, в некоторых статья слово seo может повторяться около 10 раз &#8211; а это создает как-то слишком много внутренних ссылок, тем более, если вы &laquo;линкуете&raquo; не только  seo.</p>
<h2 style="text-align: justify;">Обратная ссылка в RSS</h2>
<p style="text-align: justify;">Мода на сплоги, говносайты, ворующие контент, видимо, доставляет неудобства не только в рунете.  Автор видео предлагает добавлять в статьи, которые отдаются в RSS определенные ссылки на свой сайт с нужными ключевыми словами. Таким образом, вы можете хотя бы уменьшить моральный вред от сплогов за счет получения бесплатных обратных ссылок. Для этого можно использовать плагин <strong>RSS Footer</strong>, причем кроме стандартной ссылки на ворованную статью (postlink) автор предлагает добавить и линк на главную.</p>
<p style="text-align: justify;">Я также рассматривал подобный вопрос в статье <a href="http://tods-blog.com.ua/internet-business/content-thief/">воровство контента: как защититься, превентивные меры</a>. Для реализации задумки использую комбинацию плагинов Simple Tags и Ozh&#8217; Better Feed &#8211; первый позволяет запихнуть в RSS связные посты, второй разную дополнительную настраиваемую информацию. В итоге получается что-то вроде:</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-1487" title="ссылки в RSS" src="http://wordpressinside.ru/wp-content/uploads/wordpressinside/wpotimize3.jpg" alt="ссылки в RSS" width="550" height="180" /></p>
<h2 style="text-align: justify;">Дополнительные хаки для оптимизации</h2>
<p style="text-align: justify;">В конце видео упоминаются вещи, о которых я сказал в самом начале. Во-первых, это XML карта сайта для поисковиков, которая строится с помощью <strong>XML Sitemap Generator</strong>. Во-вторых, плагин для добавления статьям и страницам блога МЕТА тегов и редактирования Title. Для этого можно использовать как упомянутый выше All in One SEO Pack, так и плагин <strong>Platinum Seo</strong>. В последних своих установках, кстати, я использовал именно второй, поскольку настроек там немного больше, но по факту делают они одно и то же (функциональность почти одинаковая).</p>
<p style="text-align: justify;">В конце видео автор предлагает установить также некий плагин <strong>PuSHPress</strong>, который реализует технологию или сервис под названием <strong>PubSubHubbub</strong>, который в реальном времени  позволяет узнавать людям когда ваш блог обновляется. Разработчиками являются инженеры гугла, информации по теме есть достаточно много. Честно говоря, смотрел видео, вчитывался и вдумывался, но никак не понял зачем это нужно, если есть FeedBurner. Мне показалось, что функциональность этой технологии как-то притянута за уши, хотя кто знает, может я чего-то там не понял.</p>
<p style="text-align: justify;">Собственно это все, что касается SEO оптимизации WordPress, о чем хотелось бы сегодня поведать, думаю информации хватит для осмысления. Матерым блоггерам, скорее всего, большая часть этих хитростей известна, начинающим же статья крайне полезная.</p>
<p style="text-align: justify;"><strong>P.S.</strong> Постовой. Форум Webmasters добавил в функционал полезные сервисы &#8211; <a href="http://webmasters.ru/tools/backlinks">проверка обратных ссылок</a>, определение позиций, показателей сайтов и другие.<br />
Работая в интернете для каждого процесса или задачи, например, <a href="http://glavdomain.com">регистрация доменных имен</a>, покупка хостинга нужно находить только проверенных партнеров.<br />
Для настоящих автомобилистов появился действительно стоящий <a href="http://www.autodni.com/">авто портал</a> с множеством не только интересной, но и полезной информации.</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2010. | <a href="http://wordpressinside.ru/optimization/seohacks-wordpress/#comments">Комментариев - 25</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/rss-bloga/" title="rss блога" rel="tag">rss блога</a>, <a href="http://wordpressinside.ru/tag/seo/" title="SEO" rel="tag">SEO</a>, <a href="http://wordpressinside.ru/tag/simple-tags/" title="Simple Tags" rel="tag">Simple Tags</a>, <a href="http://wordpressinside.ru/tag/video/" title="Видео" rel="tag">Видео</a>, <a href="http://wordpressinside.ru/tag/vyvod-postov/" title="вывод постов" rel="tag">вывод постов</a>, <a href="http://wordpressinside.ru/tag/obzory-plaginov/" title="обзоры плагинов" rel="tag">обзоры плагинов</a>, <a href="http://wordpressinside.ru/tag/optimizaciya-bloga/" title="оптимизация блога" rel="tag">оптимизация блога</a>, <a href="http://wordpressinside.ru/tag/ssylki/" title="ссылки" rel="tag">ссылки</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/plugins/html-onpages/" title="Добавляем окончание .html для URL страниц в WordPress (05.05.2011)">Добавляем окончание .html для URL страниц в WordPress</a> (26)</li>
	<li><a href="http://wordpressinside.ru/tips/ispolzovanie-neskolkix-kategorij/" title="Нужный URL в wordpress при использовании нескольких категорий (24.11.2010)">Нужный URL в wordpress при использовании нескольких категорий</a> (4)</li>
	<li><a href="http://wordpressinside.ru/tips/maxcache-title-platinumseo/" title="Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина (22.11.2011)">Хак для Maxcache &#8211; как сделать seo title в wordpress без плагина</a> (5)</li>
	<li><a href="http://wordpressinside.ru/plugins/single-shabloni/" title="Создание разных шаблонов для постов блога (в файле single.php) (09.09.2010)">Создание разных шаблонов для постов блога (в файле single.php)</a> (14)</li>
	<li><a href="http://wordpressinside.ru/plugins/breadcrumb/" title="Создаем хлебные крошки в WordPress &#8211; плагин Breadcrumb NavXT (02.11.2010)">Создаем хлебные крошки в WordPress &#8211; плагин Breadcrumb NavXT</a> (18)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/optimization/seohacks-wordpress/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/plugins/lazy-loader-wordpress/</link>
		<comments>http://wordpressinside.ru/plugins/lazy-loader-wordpress/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:50:24 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Плагины]]></category>
		<category><![CDATA[изображения]]></category>
		<category><![CDATA[обзоры плагинов]]></category>
		<category><![CDATA[оптимизируем работу]]></category>
		<category><![CDATA[правка плагинов]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=787</guid>
		<description><![CDATA[Некоторое время назад в wordpress inside я опубликовал просто потрясающую и очень полезную подборку плагинов для изображений, которая собрала много позитивных откликов и упоминаний. Часть из них я уже успел попробовать установить и настроить для своих блогов. Сегодня речь пойдет об одном из таких плагинов, точнее о самом первом среди той двадцатки &#8211; jQuery Image [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img style="float: left; margin-left: 5px; margin-right: 5px;" title="Плагин jQuery Image Lazy Loader WP" src="http://lh6.ggpht.com/_vScVCDhZ52k/TFA_6dfc4zI/AAAAAAAAIK4/iVf6pxbmaAc/s288/lazy1.jpg" alt="Плагин jQuery Image Lazy Loader WP" width="231" height="101" />Некоторое время назад в wordpress inside я опубликовал просто потрясающую и очень полезную подборку <a href="http://wordpressinside.ru/plugins/4images/">плагинов для изображений</a>, которая собрала много позитивных откликов и упоминаний. Часть из них я уже успел попробовать установить и настроить для своих блогов. Сегодня речь пойдет об одном из таких плагинов, точнее о самом первом среди той двадцатки &#8211; <strong>jQuery Image Lazy Loader WP</strong>.<span id="more-787"></span></p>
<p style="text-align: justify;">Предыстория к статье очень простая – недавно я публиковал в дизайнерском блоге <a href="http://design-mania.ru/tools/uroki-fotoshopa/otrisovka-pentool/">урок фотошоп &#8211; отрисовка изображения с нуля с помощью Pen Tool</a> и там оказалось очень много картинок. По умолчанию при загрузке страницы поста все эти изображения начинали подгружаться и создавали некоторую задержку для пользователей с не очень быстрым интернетом. В этот момент я и вспомнил про jQuery Image Lazy Loader WP. Более того, я видел как этот плагин использовался на достаточно популярных, посещаемых англоязычных блогах, что окончательно убедило меня попробовать его поставить себе.</p>
<p style="text-align: justify;">Итак, <strong>Lazy Loader позволяет отображать картинки для поста не все сразу а по мере прокрутки страницы.</strong> То есть, например, у вас есть статья про красивые дизайнерские блоги с кучей иллюстраций, пользователь, заходя на нее, увидит лишь часть изображений, расположенных сверху. По мере движения вниз статьи новые картинки будут подгружаться и становиться доступными для просмотра, посетителям сайта не придется ждать полной загрузки все страницы сразу. Частенько бывает, когда люди заходят на сайт и после 10-20 секунд безуспешного ожидания загрузки страницы просто ее закрывают – чтобы этого не случилось из-за большого количества изображений, можно попробовать установить jQuery Image Lazy Loader WP.</p>
<p style="text-align: justify;"><strong>Установка плагина jQuery Image Lazy Loader WP </strong>не подразумевает ничего сложного, скачиваем его <a rel="nofollow" href="http://wordpress.org/extend/plugins/jquery-image-lazy-loading/"><span style="font-size: small;"><strong>отсюда</strong></span></a>, разархивируем и копируем файлы модуля на фтп в директорию wp-content/plugins. Далее по традиции заходим в раздел плагинов админки и активируем jQuery Image Lazy Loader WP. После этого заходим на страницы своего сайта и проверяем плагин в действии. Пример можно глянуть также <a rel="nofollow" href="http://www.appelsiini.net/projects/lazyload/enabled.html"><span style="font-size: medium;"><strong>здесь</strong></span></a>. Там, кстати, есть разные варианты исполнения и реализации загрузки – с эффектом или без.</p>
<p style="text-align: justify;">Для плагина jQuery Image Lazy Loader WP по умолчанию установлен эффект плавного возникновения изображения в процессе прокрутки страницы. <strong>Можно будет немного подправить эти настройки по умолчанию</strong> – найдете их в файле jq_img_lazy_load.php, строки:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;img&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>lazyload<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
     placeholder <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;img/grey.gif&quot;</span><span style="color: #339933;">,</span>       
     effect      <span style="color: #339933;">:</span> <span style="color: #0000ff;">&quot;fadeIn&quot;</span>
 <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p style="text-align: justify;">Здесь, во-первых, можно закомментировать или убрать строку с <strong>effect</strong>, в результате чего картинки будут загружаться стразу моментально без всяких эффектов. Во-вторых, можно <strong>поменять файл фона grey.gif</strong> на любой другой (при этом, конечно, нужно предварительно его загрузить на ФТП).</p>
<p style="text-align: justify;">Что могу сказать из личного опыта использования плагина jQuery Image Lazy Loader WP – так сказать первые впечатления. Выглядит все весьма неплохо, но эффект загрузки фотографий распространяется на все изображения блога – рекламу, баннеры, аватары, тизеры и т.п. В результате такого пару раз у меня возникала ситуация со следующим глюком:</p>
<p style="text-align: justify;"><img src="http://lh5.ggpht.com/_vScVCDhZ52k/TFA_6Twv79I/AAAAAAAAIK0/KQ9Z3QWkaBQ/s800/lazy2.jpg" /></p>
<p style="text-align: justify;">А это, безусловно, не очень хорошо.</p>
<p style="text-align: justify;">Исходя из увиденного, мне кажется плагин jQuery Image Lazy Loader WP более уместен для полноценных фотоблогов с большим количеством изображений. В Дизайн Мании, по сути, единственным подходящим для него местом есть раздел <a href="http://design-mania.ru/category/inspiration/photo/">фотографии для вдохновения</a>, в остальном его работа не особо нужна. Поэтому, скорее всего, я дальше немного потестирую работу модуля и отключу его.</p>
<p>P.S. Постовой. Хочешь  отдохнуть?.  В «Ореанде» вы почувствуете, что <a href="http://www.hotel-oreanda.com/"> отдых в Ялте </a> – это заряд энергии на весь год. Только яркие впечатления!<br />
На нашем сайте вы сможете не только посмотреть прайс на продукцию роквул, но <a href='http://kupi-rockwool.ru'>купить rockwool</a> изделия и материалы &#8211; лидера теплоизоляционных материалов в мире.<br />
Скачивайте пример и читайте подробное описание типового <a href='http://www.quickdoc.ru/dogovor/dogovory_kupli-prodaji/_dogovor_postavki/'>договора поставки</a> с разъяснением его формы, условий и характеристик. </p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2010. | <a href="http://wordpressinside.ru/plugins/lazy-loader-wordpress/#comments">Комментариев - 16</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/plugins/" title="Просмотреть все записи в рубрике &laquo;Плагины&raquo;" rel="category tag">Плагины</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/izobrazheniya/" title="изображения" rel="tag">изображения</a>, <a href="http://wordpressinside.ru/tag/obzory-plaginov/" title="обзоры плагинов" rel="tag">обзоры плагинов</a>, <a href="http://wordpressinside.ru/tag/optimiziruem-rabotu/" title="оптимизируем работу" rel="tag">оптимизируем работу</a>, <a href="http://wordpressinside.ru/tag/pravka-plaginov/" title="правка плагинов" rel="tag">правка плагинов</a>, <a href="http://wordpressinside.ru/tag/ustanovka/" title="установка" rel="tag">установка</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/plugins/content-slide/" title="Content Slide &#8211; простой плагин для создания слайдера (слайдшоу) (22.12.2010)">Content Slide &#8211; простой плагин для создания слайдера (слайдшоу)</a> (43)</li>
	<li><a href="http://wordpressinside.ru/plugins/smajliki-vbloge/" title="Плагины смайликов в wordpress блоге (11.01.2012)">Плагины смайликов в wordpress блоге</a> (12)</li>
	<li><a href="http://wordpressinside.ru/plugins/wordpress-ads/" title="Плагины для управления баннерной рекламой в блоге (18.11.2010)">Плагины для управления баннерной рекламой в блоге</a> (26)</li>
	<li><a href="http://wordpressinside.ru/plugins/wp-postratings/" title="Плагин WP-PostRatings рейтинга постов в WordPress (31.01.2011)">Плагин WP-PostRatings рейтинга постов в WordPress</a> (81)</li>
	<li><a href="http://wordpressinside.ru/plugins/wpoptimize/" title="Плагин WP-Optimize &#8211; оптимизация базы данных (27.01.2010)">Плагин WP-Optimize &#8211; оптимизация базы данных</a> (33)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/plugins/lazy-loader-wordpress/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/plugins/wordpress-caching/</link>
		<comments>http://wordpressinside.ru/plugins/wordpress-caching/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 12:25:50 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Плагины]]></category>
		<category><![CDATA[обзоры плагинов]]></category>
		<category><![CDATA[оптимизируем работу]]></category>
		<category><![CDATA[полезное для блога]]></category>
		<category><![CDATA[улучшаем блог]]></category>
		<category><![CDATA[ускорение блога]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=750</guid>
		<description><![CDATA[Сегодня я предлагаю вам обсудить такую интересную тему как кэширование в wordpress. Первым делом нужно уточнить что такое кэширование и зачем оно нужно? Каждому блоггеру и вебмастеру справедливо хочется чтобы его блог или сайт работал быстро. Как известно WP не обладает рекордно высокой производительность, поэтому зачастую даже хороший хостинг не способен этого компенсировать. А уж [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img style="float: left; margin-left: 5px; margin-right: 5px;" title="кэширование в wordpress" src="http://lh5.ggpht.com/_vScVCDhZ52k/TDxISOgQAmI/AAAAAAAAIDU/Wxh54xJMa2I/s288/wpcaching1.jpg" alt="кэширование в wordpress" width="240" height="240" />Сегодня я предлагаю вам обсудить такую интересную тему как кэширование в wordpress. Первым делом нужно уточнить <strong>что такое кэширование и зачем оно нужно? </strong>Каждому блоггеру и вебмастеру справедливо хочется чтобы его блог или сайт работал быстро. Как известно WP не обладает рекордно высокой производительность, поэтому зачастую даже хороший хостинг не способен этого компенсировать. А уж если у вас «тяжелый» контент, да еще и высокая посещаемость, дело может быть вообще беда. В любом случае есть возможность ускорить блог почему бы этого не сделать?<span id="more-750"></span></p>
<p style="text-align: justify;">Движок WordPress, как уже было сказано выше тяжеловат по своей природе. Все дело в его «динамичности». В отличие от «статичных» платформ WP работает на PHP, который и совершает многочисленные запросы к базам данный, за счет чего собственно и формируется содержимое. К счастью, существует технология способная существенно ускорить процесс, называется она кэширование.</p>
<p style="text-align: justify;"><strong>Принцип кэширования</strong> в своей основе достаточно прост. Обычно все сводится к тому что тот или иной плагин генерирует из динамических страниц статические, выдавая их в последствие посетителю. При этом серверу не приходится обрабатывать большую часть запросов, что существенно снижает нагрузку на сервер и увеличивает скорость. Теперь давайте переходить к делу. Какие существуют плагины для кэширования и какой из них выбрать? В этом нам поможет отличное исследование проведенное на Tutorial9, выдержку из результатов которого я хочу вам привести.</p>
<p style="text-align: justify;"><strong>Как проводилось данное исследование? </strong>Для оценки производительности того или иного плагина использовался Apache Benchmark. Данный тест генерирует большое количество запросов, на основании чего формируется отчет о количестве обработанных сервером запросов в секунду и среднем времени передачи данных. <strong>Исходные данные:</strong> WordPress 2.9.1 на котором установлено несколько популярных плагинов — Akismet, All in SEO Pack и Google XML Sitemap. Количество трафика на тестовом блоге не велико, представлен смешанный контент — текстовый, изображения, электронные таблицы, java-скрипты. Для объективности каждое измерение повторялось несколько раз в сутки.</p>
<p style="text-align: justify;">Я не буду приводить результаты тестирования всех плагинов, которые тестировались авторами Tutorial9, потому что смысл заострять внимание есть только на самых распространенных, ходовых и популярных плагинах. Итак, приступим:</p>
<p style="text-align: justify;"><strong>Блог с выключенным кэшированием</strong><br />
Блог без активированных плагинов, показал следующие результаты:</p>
<p style="text-align: center;"><img title="wordpress блог без кэширования" src="http://lh4.ggpht.com/_vScVCDhZ52k/TDxNCIwD2lI/AAAAAAAAIEA/_eDSLpOoLbQ/s800/wpcaching2.jpg" alt="wordpress блог без кэширования" /></p>
<p style="text-align: justify;">Запросов в секунду — 13,96;<br />
Время на каждый запрос &#8211; 716,58 мс;<br />
Скорость передачи данных — 673,98 Кбит/сек</p>
<p style="text-align: justify;">Как видите исходные данные не впечатляют. Давайте посмотрим что и как можно улучшить.</p>
<h2 style="text-align: justify;"><a rel="nofollow" href="http://wordpress.org/extend/plugins/wp-cache/">Плагин WP-Cache</a></h2>
<p style="text-align: justify;">Популярный плагин WP-Cache продемонстрировал следующий результат:</p>
<p style="text-align: center;"><img title="Плагин WP-Cache" src="http://lh3.ggpht.com/_vScVCDhZ52k/TDxNCMim01I/AAAAAAAAID8/x-vxrH0OeL0/s800/wpcaching3.jpg" alt="Плагин WP-Cache" /></p>
<p style="text-align: justify;">Запросов в секунду — 109,59;<br />
Время на каждый запрос — 91,25 мс;<br />
Скорость передачи данных — 5307,00 Кбит/сек</p>
<p style="text-align: justify;">Заметно лучше чем без кэширования. Результат превосходит блог без активированных плагинов в среднем на 685%. Замечу что WP-Cache &#8211; давно известный плагин, который исторически пользуется популярностью.</p>
<h2 style="text-align: justify;"><a rel="nofollow" href="http://wordpress.org/extend/plugins/wp-super-cache/">Плагин WP Super Cache</a></h2>
<p style="text-align: justify;">WP Super Cache в настоящее время пожалуй более популярен чем WP-Cache. Это легко объяснимо &#8211; WP Super Cache является доработанной версией WP-Cache. Помимо того что он быстрее, он и «умнее», то есть умеет больше чем предшественник. В частности его легче устанавливать и удалять, он умеет чистить за собой «мусор» после деактивации и так далее.</p>
<p style="text-align: justify;">Что же касается скорости, результат получился следующий:</p>
<p style="text-align: center;"><img title="плагин WP Super Cache" src="http://lh4.ggpht.com/_vScVCDhZ52k/TDxNBynos0I/AAAAAAAAID4/mSH05sSFjKc/s800/wpcaching4.jpg" alt="плагин WP Super Cache" /></p>
<p style="text-align: justify;">Запросов в секунду — 118,23;<br />
Время на каждый запрос — 84,58 мс;<br />
Скорость передачи данных — 5743,07 Кбит/сек</p>
<p style="text-align: justify;">Результаты тестирования превосходят результаты WP-Cache. WP Super Cache в среднем быстрее блога без активированного кэширования в среднем на 747%. Отмечу еще одну особенность — <em><strong>если в WP Super Cache </strong><strong>включена компрессия</strong>, он может быть даже медленнее блога без плагинов</em>!</p>
<h2 style="text-align: justify;"><a rel="nofollow" href="http://wordpress.org/extend/plugins/hyper-cache/">Плагин Hyper Cache</a></h2>
<p style="text-align: justify;">Hyper Cache — достаточно новый плагин, который еще не успел завоевать большой популярности. Тем не менее, показал в ходе тестирования отличный результат. Кроме того плагин отличается достаточно простой установкой и настройкой.</p>
<p style="text-align: justify;">Результаты:</p>
<p style="text-align: center;"><img title="плагин Hyper Cache" src="http://lh3.ggpht.com/_vScVCDhZ52k/TDxNCSPFvHI/AAAAAAAAIEE/8KRPUEZs2N0/s800/wpcaching6.jpg" alt="плагин Hyper Cache" /></p>
<p style="text-align: justify;">Запросов в секунду — 130,75;<br />
Время на каждый запрос — 76,48 мс;<br />
Скорость передачи данных — 6325,36 Кбит/сек</p>
<p style="text-align: justify;">В среднем это лучше на 837% чем блог без плагинов.</p>
<h2 style="text-align: justify;">Итоги работы плагинов кэширования для wordpress</h2>
<p style="text-align: justify;">Я не стал приводить в этой статье всех плагинов, потому что оптимальным выбором является один из рассмотренных выше. Если у вас есть время, желание и знания английского вы с легкостью можете изучить <a rel="nofollow" href="http://www.tutorial9.net/web-tutorials/wordpress-caching-whats-the-best-caching-plugin/">полные результаты исследвания</a> сравнения плагинов wordpress для кэширования.</p>
<p style="text-align: justify;"><strong>Лучший результат показал Hyper Cache</strong>, к тому же он обеспечивает хороший контроль над процессом. Вполне можно использовать WP-Cache или WP Super Cache. И тот и другой заметно повышают производительность. Кроме того они из когорты «старых добрых», проверенных поколениями, а значит неплохо поддерживаются. Надеюсь, эта статья помогла вам определиться с выбором плагина для кэширования. Дело за установкой! Что касается меня, то для одного из блогов блогов я использую плагин кэширования WP Super Cache, вроде помогает:)</p>
<p style="text-align: justify;"><strong>А какой плагин для кэширования wordpress используете вы и почему?</strong></p>
<p style="text-align: justify;">P.S. Постовой. Чтобы сделать свой блог ярче и красивее, вы можете заказать <a href="http://twides.ru/uslugi/priv/blogs/">дизайн блога</a> в компании Twides.ru<br />
Очень легко <a href="http://vimaxfilms.ru/">скачать фильмы бесплатно</a> на портале ViMaxFilms.<br />
Интересный сайт и блог с новостями про <a href="http://efootball.com.ua/">европейский футбол</a> турниры результаты матчей, история, команды, игроки, пресса, фото, видео.</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2010. | <a href="http://wordpressinside.ru/plugins/wordpress-caching/#comments">Комментариев - 30</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/plugins/" title="Просмотреть все записи в рубрике &laquo;Плагины&raquo;" rel="category tag">Плагины</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/obzory-plaginov/" title="обзоры плагинов" rel="tag">обзоры плагинов</a>, <a href="http://wordpressinside.ru/tag/optimiziruem-rabotu/" title="оптимизируем работу" rel="tag">оптимизируем работу</a>, <a href="http://wordpressinside.ru/tag/poleznoe/" title="полезное для блога" rel="tag">полезное для блога</a>, <a href="http://wordpressinside.ru/tag/uluchshaem-blog/" title="улучшаем блог" rel="tag">улучшаем блог</a>, <a href="http://wordpressinside.ru/tag/uskorenie-bloga/" title="ускорение блога" rel="tag">ускорение блога</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/plugins/wpoptimize/" title="Плагин WP-Optimize &#8211; оптимизация базы данных (27.01.2010)">Плагин WP-Optimize &#8211; оптимизация базы данных</a> (33)</li>
	<li><a href="http://wordpressinside.ru/plugins/hypercache-dbcachereloaded/" title="Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress (06.09.2011)">Плагины кэширования Hyper Cache + DB Cache Reloaded Fix для wordpress</a> (22)</li>
	<li><a href="http://wordpressinside.ru/plugins/wp-postratings/" title="Плагин WP-PostRatings рейтинга постов в WordPress (31.01.2011)">Плагин WP-PostRatings рейтинга постов в WordPress</a> (81)</li>
	<li><a href="http://wordpressinside.ru/plugins/redirection/" title="Плагин Redirection для управления редиректами (19.03.2010)">Плагин Redirection для управления редиректами</a> (28)</li>
	<li><a href="http://wordpressinside.ru/tips/elementy-header/" title="Оптимизируем WordPress header и удаляем лишние элементы (27.04.2011)">Оптимизируем WordPress header и удаляем лишние элементы</a> (24)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/plugins/wordpress-caching/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		
		<link>http://wordpressinside.ru/plugins/categorybase/</link>
		<comments>http://wordpressinside.ru/plugins/categorybase/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 10:29:18 +0000</pubDate>
		<dc:creator>Tod</dc:creator>
				<category><![CDATA[Оптимизация]]></category>
		<category><![CDATA[Плагины]]></category>
		<category><![CDATA[Хаки и секреты]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[категории блога]]></category>
		<category><![CDATA[обзоры плагинов]]></category>
		<category><![CDATA[ссылки]]></category>

		<guid isPermaLink="false">http://wordpressinside.ru/?p=559</guid>
		<description><![CDATA[При формировании ссылки для категорий в wordpress используется такая настройка как category slug (или category base). Вы можете ее найти в меню админки «Параметры» &#8211; «Постоянные ссылки» (Permalink). Здесь, кстати, также задаются значения для формирования ссылок отдельных статей, ну и есть аналогичный категориям параметр slug для тегов. Для постов в своих блогах я выбираю конструкцию [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">При формировании ссылки для категорий в wordpress используется такая настройка как category slug (или category base). Вы можете ее найти в меню админки «Параметры» &#8211; «Постоянные ссылки» (Permalink). Здесь, кстати, также задаются значения для формирования ссылок отдельных статей, ну и есть аналогичный категориям параметр slug для тегов.<span id="more-559"></span></p>
<p style="text-align: center;"><img title="ссылки категорий" src="http://lh3.ggpht.com/_vScVCDhZ52k/S8mJJkbX4WI/AAAAAAAAHlo/jNSic39qsNA/s800/catbase1.jpg" alt="ссылки категорий" width="552" height="577" /></p>
<p style="text-align: justify;">Для постов в своих блогах я выбираю конструкцию /%category%/%postname%/, которая выводит название категории, а после нее url конкретной статьи. Например ссылка для страницы <a href="http://wordpressinside.ru/plugins/tinymce-advanced/">плагин TinyMCE Advanced</a> имеет вид: wordpressinside.ru/plugins/tinymce-advanced/. Здесь можно проследить структуру проекта, и узнать какому разделу принадлежит статья. Когда в блоге есть подкатегории, то сначала выводится родительская, потом текущая, что вполне логично. При этом ссылки для самих категорий выглядят по типу: wordpressinside.ru/category/plugins/. С одной стороны, текст category указывает на то, что эта страница есть одним из разделов блога, но с другой, учитывая, предыдущий пример и архитектуру сайта можно было просто выводить название сайта и категории без промежуточного текста.</p>
<p style="text-align: justify;">В принципе, в этом вопросе нет однозначного мнения – каждый для себя должен решить нужен ли ему такой подход или можно оставить все по умолчанию. Лично я не вижу принципиально отличия в данном случае. Да, Google рекомендует делать ссылки как можно короче и убирать из них ненужные элементы, но слово «category» не так уже сильно удлиняет url. Возможно, убрать один уровень для линка понадобиться людям, которые продают ссылки в той же <a href="http://www.sape.ru/r.aca0fbfe0f.php">Sape</a>.</p>
<p style="text-align: justify;">Учитывая тот факт, что мои блоги существуют достаточно давно, менять структуру ссылок я там не хочу. А тут как раз занялся созданием блога о <a href="http://typo3ua.com">typo3</a> и решил попробовать метод исключения слова category из ссылки. Хак для данного перевоплощения находил давно, но на практике все оказалось немного сложнее. На одном из англоязычных блогов нашел специальную настройку для файла .htaccess, в который нужно добавить строку</p>

<div class="wp_syntax"><div class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">RewriteRule</span> ^category/(.+)$ http://www.yourblog.com/$1 [R=<span style="color: #ff0000;">301</span>,L]</pre></div></div>

<p style="text-align: justify;">Не забудьте поменять ссылку yourblog.com на свою. В комментариях к этому посту многие пользователи написали, что данная правка ни на что не повлияла. Собственно, я столкнулся с такой же проблемой – category все еще выводилась для ссылок разделов.</p>
<p style="text-align: justify;">Нашел еще 2-3 различных вариации с функциями, правками файлов исходника, но все они не особо внушали доверия – во-первых, в комментариях часто говорили, что ничего не получается, во-вторых, правка исходиков системы wordpress, да и еще нескольких файлов – мягко говоря, не лучшее решение. Поэтому единственным «нормальным» вариантом оказался плагин <a href="http://wordpress.org/extend/plugins/wp-no-category-base/"><strong>WP No Category Base</strong></a>.</p>
<p style="text-align: justify;">Главная функция плагина – удаление Category Base из URL`а разделов. Причем плагин не требует никакой дополнительной настройки или модификаций ихсодных файлов системы вордпресс, а также не создает битых ссылок. Также он самостоятельно разбирается с редиректом старых ссылок категорий на новые (301 редирект, хорош для seo). Вообще нужно заметить, что это не единственный плагин, но некоторые решения требовали установки нескольких (!) модулей – что, конечно, полностью неприемлемо. Короче говоря <strong>у WP No Category Base одни плюсы</strong>:</p>
<ul style="text-align: justify;">
<li>Делает урлы красивее.</li>
<li>Плагин предельно прост – выполняет всю работу самостоятельно.</li>
<li>Работает «из коробки» без всяких настроек.</li>
<li>Нет необходимости править исходные файлы wordpress.</li>
<li>Не требует других плагино для работы.</li>
<li>Совместим с модулями карты сайтов.</li>
<li>Работает с подкатегориями.</li>
<li>Ну и занимается редиректом старых урлов на новые.</li>
</ul>
<p style="text-align: justify;">Про установку писать нечего – скачали, разархивировали, залили на ФТП блога и активировали. Единственный вопрос, который может возникнуть, нужно ли вам ставить дополнительный плагин чтобы убрать category из ссылок категорий блога. Честно говоря, я пока для себя не решил – если бы все делалось простой правкой .htaccess я бы, скорее всего, этим занимался, но тут ставить еще один плагин, который грузит блог еще больше. Хотя с другой стороны плагин вроде как не сложный, а ссылки для сателлитов и блогов получаются красивее:) Потеструю пока что WP No Category Base на TYPO3 блога, а там буду решать с ним делать дальше.</p>
<p style="text-align: justify;"><u>Update:</u> По поводу символа точки &laquo;.&raquo; в качестве &laquo;префикса для рубрик&raquo; &#8211; многие говорят, что если указать его в соответствующем поле, то слово category не будет отображаться. И это действительно так. Но когда вы посмотрите XML карту сайта sitemap.xml, то обнаружите, что точка там остается и ссылки получаются не очень хорошие. </p>
<p style="text-align: justify;"><strong>А вы убираете category из ссылок категорий блога? Каким образом?</strong></p>
<p style="text-align: justify;"><strong>P.S. </strong>Постовой. Хотите скачать <a href="http://www.freeoboi.ru/">бесплатные обои для рабочего</a> &#8211; заходите на наш сайт!<br />
Возможно также вам интересна <a href="http://www.kiev-party.com.ua/">аренда теплохода Киев</a> &#8211; скоро ведь лето:)</p>
<hr noshade style="margin: 5px 0px 5px 0px; height:1px;" />
<p>© <a href="http://wordpressinside.ru">Wordpress inside</a>, 2010. | <a href="http://wordpressinside.ru/plugins/categorybase/#comments">Комментариев - 38</a> | Категория <a href="http://wordpressinside.ru/category/optimization/" title="Просмотреть все записи в рубрике &laquo;Оптимизация&raquo;" rel="category tag">Оптимизация</a>, <a href="http://wordpressinside.ru/category/plugins/" title="Просмотреть все записи в рубрике &laquo;Плагины&raquo;" rel="category tag">Плагины</a>, <a href="http://wordpressinside.ru/category/tips/" title="Просмотреть все записи в рубрике &laquo;Хаки и секреты&raquo;" rel="category tag">Хаки и секреты</a>.</p>
	Метки:<a href="http://wordpressinside.ru/tag/htaccess/" title="htaccess" rel="tag">htaccess</a>, <a href="http://wordpressinside.ru/tag/kategorii-bloga/" title="категории блога" rel="tag">категории блога</a>, <a href="http://wordpressinside.ru/tag/obzory-plaginov/" title="обзоры плагинов" rel="tag">обзоры плагинов</a>, <a href="http://wordpressinside.ru/tag/ssylki/" title="ссылки" rel="tag">ссылки</a><br />

	<h4>Связанные записи</h4>
	<ul class="st-related-posts">
	<li><a href="http://wordpressinside.ru/plugins/nocategory-parents/" title="Плагин No category parents &#8211; убираем родительские категории (09.06.2010)">Плагин No category parents &#8211; убираем родительские категории</a> (8)</li>
	<li><a href="http://wordpressinside.ru/plugins/exclude-categories/" title="Плагин Exclude categories исключаем категории с главной и RSS (06.09.2010)">Плагин Exclude categories исключаем категории с главной и RSS</a> (9)</li>
	<li><a href="http://wordpressinside.ru/tips/ispolzovanie-neskolkix-kategorij/" title="Нужный URL в wordpress при использовании нескольких категорий (24.11.2010)">Нужный URL в wordpress при использовании нескольких категорий</a> (4)</li>
	<li><a href="http://wordpressinside.ru/plugins/html-onpages/" title="Добавляем окончание .html для URL страниц в WordPress (05.05.2011)">Добавляем окончание .html для URL страниц в WordPress</a> (26)</li>
	<li><a href="http://wordpressinside.ru/optimization/seohacks-wordpress/" title="SEO оптимизация WordPress блога (+видео) (12.11.2010)">SEO оптимизация WordPress блога (+видео)</a> (25)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://wordpressinside.ru/plugins/categorybase/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
	</channel>
</rss>

