Внутренняя перелинковка страниц блога 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. При данной перелинковке статей похожие записи отыскиваются при наличии одинаковых тегов в статьях. Минусом данного способа является то, что некоторые статьи могут вообще остаться без ссылок с других статей. Причина может быть банальна - просто не найдется одинакового тега в статьях. Внутренняя перелинковка без использования тегов
|