| Внутренняя перелинковка страниц блога WP |
|
Внутренняя перелинковка страниц блога является достаточно важным пунктом в оптимизации блога под низкочастотные запросы. По сравнению с ВЧ( высокочастотные запросы), конкуренция по низкочастотникам в поисковиках довольно небольшая. Поэтому есть смысл для привлечения трафика на блог продвигать его по низкочастотным запросам. Многие поисковые системы, при поисковой выдаче учитывают статический вес страниц. И чем этот статический вес страницы будет выше, тем выше эта страница будет стоять в поисковой выдаче по данному запросу. Как же увеличить статический вес страницы? Да просто - при помощи ссылок, причем, как внешних, так и внутренних. Вот и попробуем "налить" веса своим страницам, используя внутренние ссылки, а попросту - делая перелинковку блога. Для перелинковки статей блога WordPress существует множество плагинов. Об одном из таких плагинов - WordPress Related Post я уже писал. Всем хороши плагины. Но при большом их использовании - значительно замедляется скорость загрузки страницы. И как следствие - потенциальный посетитель просто уходит, так и не зайдя на Ваш блог. Ведь не у каждого еще в нашей стране имеется высокоскоростной и безлимитный интернет. Да и поисковые системы в последнее время стали пессимизировать медленные блоги и сайты. Вот мы сегодня и поговорим, как можно произвести перелинковку блога WordPress без использования плагинов.
Как уже говорилось, плагины потребляют много ресурсов и большое их количество использовать на блоге не целесообразно. Тем более, что внутреннюю перелинковку блога можно сделать и не прибегая к их помощи. Существует несколько способов и каждый из них хорош по своему. Все их я перечислять не буду, остановлюсь лишь на тех, которые сам использую. Методы перелинковки блога WordPress основаны на добавлении определенного кода в файл Вашего шаблона single.php., в то место, где Вы хотели бы созерцать "Предыдущие Записи". Вывод предыдущих записей можно сделать при наличии одинаковых тегов, если конечно Вы их используете, или же просто вывод предыдущих N-записей с данной рубрики. Внутренняя перелинковка страниц с использованием теговview sourceprint?
01.</p>02.<div class="php codecolorer" style="white-space: nowrap;"><span class="kw2"><?php</span><br />03. <span class="re0">$tags</span> <span class="sy0">=</span> wp_get_post_tags<span class="br0">(</span><span class="re0">$post</span><span class="sy0">-></span><span class="me1">ID</span><span class="br0">)</span><span class="sy0">;</span><br />04. <span class="kw1">if</span> <span class="br0">(</span><span class="re0">$tags</span><span class="br0">)</span> <span class="br0">{</span><br />05. <span class="re0">$tag_ids</span> <span class="sy0">=</span> <noindex><a rel="nofollow" class="pageNoFollow_hilite" href="http://www.wp-info.ru/goto/http://www.php.net/array" rel="nofollow" target="_blank"><span class="kw3">array</span></a></noindex><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br />06. <span class="kw1">foreach</span><span class="br0">(</span><span class="re0">$tags</span> <span class="kw1">as</span> <span class="re0">$individual_tag</span><span class="br0">)</span> <span class="re0">$tag_ids</span><span class="br0">[</span><span class="br0">]</span> <span class="sy0">=</span> <span class="re0">$individual_tag</span><span class="sy0">-></span><span class="me1">term_id</span><span class="sy0">;</span><br />07. <br />08. <span class="re0">$args</span><span class="sy0">=</span><noindex><a rel="nofollow" class="pageNoFollow_hilite" href="http://www.wp-info.ru/goto/http://www.php.net/array" rel="nofollow" target="_blank"><span class="kw3">array</span></a></noindex><span class="br0">(</span><br />09. <span class="st_h">'tag__in'</span> <span class="sy0">=></span> <span class="re0">$tag_ids</span><span class="sy0">,</span><br />10. <span class="st_h">'post__not_in'</span> <span class="sy0">=></span> <noindex><a rel="nofollow" class="pageNoFollow_hilite" href="http://www.wp-info.ru/goto/http://www.php.net/array" rel="nofollow" target="_blank"><span class="kw3">array</span></a></noindex><span class="br0">(</span><span class="re0">$post</span><span class="sy0">-></span><span class="me1">ID</span><span class="br0">)</span><span class="sy0">,</span><br />11. <span class="st_h">'showposts'</span><span class="sy0">=></span><span class="nu0">5</span><span class="sy0">,</span> <span class="co1">// Количество записей для вывода.</span><br />12. <span class="st_h">'caller_get_posts'</span><span class="sy0">=></span>1<br />13. <span class="br0">)</span><span class="sy0">;</span><br />14. <span class="re0">$my_query</span> <span class="sy0">=</span> <span class="kw2">new</span> wp_query<span class="br0">(</span><span class="re0">$args</span><span class="br0">)</span><span class="sy0">;</span><br />15. <span class="kw1">if</span><span class="br0">(</span> <span class="re0">$my_query</span><span class="sy0">-></span><span class="me1">have_posts</span><span class="br0">(</span><span class="br0">)</span> <span class="br0">)</span> <span class="br0">{</span><br />16. <span class="kw1">echo</span> <span class="st_h">'<h3>Похожие записи</h3><ul>'</span><span class="sy0">;</span><br />17. <span class="kw1">while</span> <span class="br0">(</span><span class="re0">$my_query</span><span class="sy0">-></span><span class="me1">have_posts</span><span class="br0">(</span><span class="br0">)</span><span class="br0">)</span> <span class="br0">{</span><br />18. <span class="re0">$my_query</span><span class="sy0">-></span><span class="me1">the_post</span><span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span><br />19. <span class="sy1">?></span><br />20. <li><a href="<span class="kw2"><?php</span> the_permalink<span class="br0">(</span><span class="br0">)</span> <span class="sy1">?></span>" rel="bookmark" title="Постоянная ссылка на <span class="kw2"><?php</span> the_title_attribute<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="sy1">?></span>"><span class="kw2"><?php</span> the_title<span class="br0">(</span><span class="br0">)</span><span class="sy0">;</span> <span class="sy1">?></span></a></li><br />21. <span class="kw2"><?php</span><br />22. <span class="br0">}</span><br />23. <span class="kw1">echo</span> <span class="st_h">'</ul>'</span><span class="sy0">;</span><br />24. <span class="br0">}</span><br />25. <span class="br0">}</span><br />26. <span class="sy1">?></span></div>27.<p><br />28. <br />29. При данной перелинковке статей похожие записи отыскиваются при наличии одинаковых тегов в статьях. Минусом данного способа является то, что некоторые статьи могут вообще остаться без ссылок с других статей. Причина может быть банальна - просто не найдется одинакового тега в статьях. Внутренняя перелинковка без использования тегов
|