Объявление:
Наши контакты: +7 (928) 029 69 59

Создание и продвижение сайтов в Пятигорске, Черкесске и Ставрополе WEB студия DigitalART предоставляет услуги по разработке и созданию сайтов в Черкесске, Пятигорске и Ставрополе. Так же Мы предоставляем услуги по поисковой оптимизации и продвижению сайтов Черкесска, Ставрополя и Пятигорска в поисковых системах. Более подробные условия заказа создания или продвижения сайта в Ставрополе, Пятигорске или Черкесске, Вы можете узнать по телефонам +7 (928) 029 69 59 Разработка и раскрутка сайтов в Черкесске, Ставрополе и Пятигорске 

Последние работы по созданию и продвижению сайтов нашей WEB студии в Ставрополе, Черкесске и Пятигорске

Дизайн-студия DigitalART » SEO и продвижение,WORDPRESS » WORDPRESS — Похожие записи без плагинов
04.02.2012

WORDPRESS — Похожие записи без плагинов

WORDPRESS Похожие записи без плагинов

WORDPRESS. Похожие (связанные) записи без плагинов. Связанные посты в WORDPRESS без плагинов.

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

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

Но прежде чем преступить к написанию данной функции, давайте кратко разберем, что дают связанные (похожие) записи на страницах сайта WORDPRESS.

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

Второй плюс от блока с похожими записями, это хорошая индексация сайта поисковыми системами. Как известно поисковые системы «ходят» по ссылкам найденным при индексации, того или иного сайта. И как только поисковый робот находит новую ссылку на какую-нибудь неизвестную ему страницу, он ставит ее в очередь на индексацию, и в ближайшее время ее проиндексирует. Так же использование функции похожих записей в WORDPRESS улучшает «перелинковку» страниц вашего сайта, что так же улучшает показатели сайта для поисковых систем, в особенности для Google, который так же считает не только внешние ссылки (ссылки с других сайтов) на Ваш сайт, но и внутренние ссылки вашего сайта.

Теперь имея начальное представление о том, что такое «Связанные записи» в WORDPRESS, давайте приступим к написанию нашей собственной функции связанных записей в WORDPRESS. Давайте разберем то, как нам определить тематически похожие записи в WORDPRESS. В WORDPRESS существует много способов связки постов – Рубрики (Категории) и Метки (Теги). То есть если мы помещаем запись в рубрику «WORDPRESS» или ставим на нее метку «WORDPRESS без плагинов», то это говорит о том, что мы присваиваем ту или иную тематику. И все записи находящиеся в этой рубрике будут являться тематическими (ведь если мы заходим в рубрику «WORDPRESS», мы увидим там именно записи о WORDPRESS, а не об автомобилях).

Из выше изложенного, можно сделать вывод, что похожие записи будут выводиться из той же рубрики или имеющие ту же метку (тег), что и текущая запись. Какой способ выбрать, каждый выберет на свой вкус и SEO соображения. Мы приведем примеры двух этих функции вывода связанных постов в WORDPRESS без плагинов.

Для начала откройте файл functions.php вашей темы. По умолчанию в WORDPRESS этот файл находиться в папке wp-content/themes/Ваша_тема/. Если в папке с установленной у Вас темой отсутствует этот файл, Вы можете его смело создать, используя любой удобный для Вас способ (Notepad++, Dreamweaver, Блокнот и т.д.). И вставте в этот файл одну из следующих функций:

Похожие записи в WORDPRESS (по рубрике)

//Похожие записи в WordPress без плагинов (категория)
function digatalart_cat_rel_post(){
	global $post;
	$categories = get_the_category($post->ID);
	if($categories){
		$category_ids = array();
		foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;	 
		$args = array(
			'category__in' => $category_ids,
			'post__not_in' => array($post->ID),
			'showposts'=> 5, // Количество выводимых похожих записей.
			'caller_get_posts' => 1
		);
		$my_query = new wp_query($args);
		if($my_query->have_posts()){
			echo '<ul id="relPost">';
			while($my_query->have_posts()){
				$my_query->the_post();
			?>
				<li><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
			<?php
			}
			echo '</ul>';
		}
		else{
			echo '<p>Другие записи по теме отсутсвуют.</p>';
		}
		wp_reset_postdata();
	}
}

Похожие записи в WORDPRESS (по тегу)

//Похожие записи в WordPress без плагинов (тег)
function digatalart_tag_rel_post(){
	global $post;
	$tags = wp_get_post_tags($post->ID);
	if($tags){
		$tag_ids = array();
		foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id; 
		$args = array(
			'tag__in' => $tag_ids,
			'post__not_in' => array($post->ID),
			'showposts'=>5, // Количество выводимых похожих записей.
			'caller_get_posts'=>1
		);
		$my_query = new wp_query($args);
		if($my_query->have_posts()){
			echo '<ul id="relPost">';
			while($my_query->have_posts()){
				$my_query->the_post();
			?>
				<li><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
			<?php
			}
			echo '</ul>';
		}
		else{
			echo '<p>Другие записи по теме отсутсвуют.</p>';
		}
		wp_reset_postdata();
	}
}

Теперь для вывода похожих записей на страницах нам необходимо вызвать эту функцию, для этого откройте файл single.php из папки с установленной у Вас темой и вставьте в то место, где необходимо вывести блок с похожими записями, следующую строку:

Вызов функции похожих записей по рубрике:

<?php
	//Вызов функции похожих записей в WordPress без плагинов (по рубрике)
	digatalart_cat_rel_post();
?>

Вызов функции похожих записей по тегу (метке):

<?php
	//Вызов функции похожих записей в WordPress без плагинов (по тегу)
	digatalart_tag_rel_post();
?>

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

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

Прокомментировать статью
Дата добавления: 04.02.2012
Эта запись опубликована 04.02.2012 в 23:37, автором DigitalART, и добавлена в рубрику SEO и продвижение, WORDPRESS. Вы можете подписаться на обновления данной статьи по RSS 2.0

Об авторе

Студия WEB-Дизайна DigitalART предоставляет услуги по созданию и продвижению сайтов в поисковых системах в городе Черкесске и Карачаево-Черкесской Республике, а также в городе Ставрополе и Ставропольском крае.

WEB студия DigigtalART в интернете

2 комментария на «WORDPRESS — Похожие записи без плагинов» Оставить свой

  1. Michael says:

    Спасибо за пост ! решение пригодилось )

  2. Nurlan says:

    Не мог оставить без коммента такой пост. Очень хорошая и полезная (по моему)статья7 Спасибо. Использовал этот метод.

Вверх