I takt med at du får skrevet en række indlæg på din blog kan du gøre det nemmere for brugerne at navigere rundt mellem indlæg i samme kategori ved altid at have et link til relaterede blogindlæg.

Det styrker ikke kun brugeroplevelsen – men kan få brugerne til at blive længere på sitet og besøge flere sider hvilket i sidste ende kan påvirke din placering i søgemaskinerne da det sender et signal om, at brugerne vil interagerer med dit website.

Der er et utal af måder hvorpå du kan vise relaterede indlæg – en af de simpleste er nedenstående kodestykker der viser 5 indlæg fra samme kategori. Kodestykket regner selv ud fra hvilken kategori det pågældende indlæg måtte være i, og viser de relaterede indlæg til den kategori.

Metode 1: Vis relaterede indlæg fra samme kategori
Nedenstående kode viser 5 vilkårlige indlæg, i en uordnet liste, fra samme kategori. Kodestykket skal indsættes i din “single.php” hvor du vil have de relaterede indlæg vist.

<ul class="relaterede_indlaeg">
<?php
    $category = get_the_category();
    $this_post = $post->ID;
    $posts = get_posts('numberposts=5&orderby=rand&category=' . $category[0]->cat_ID . '&exclude=' . $this_post);
?>
<?php foreach($posts as $post) { ?>
<li>
  <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">    <?php the_title('')?>
  </a>
</li>
<?php } wp_reset_postdata(); ?>
</ul>

Metode 2: Vis relatede indlæg fra samme tag
Nedenstående kode viser 5 indlæg fra samme tag i en uordnet liste. Kodestykket skal indsættes i din “single.php” hvor du vil have de relaterede indlæg vist.

<ul class="relaterede_indlaeg">
<?php global $post;
 $nextTagThumb='-1';
 $tags = wp_get_post_tags($post->ID);
 foreach ($tags as $tag) :

if ($tags) {
 $what_tag = $tags[($nextTagThumb+'1')]->term_id;
 $args=array(
 'tag__in' => array($what_tag),
 'post__not_in' => array($post->ID),
 'showposts'=>5,
 'caller_get_posts'=>1
);
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
 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 endwhile; } wp_reset_query(); $nextTagThumb = ($nextTagThumb+1); } ?>
<?php endforeach; ?>
</ul>

Med ovenstående metoder burde de fleste behov være dækket. Der findes, som nævnt længere oppe, et utal af muligheder for at vise indlæg der relaterer sig til det brugeren læser. Disse 2 metoder er de helt simple og gør det de skal.

Har du brug for en tredje eller fjerde løsning? Så lad mig vide i kommentarerne herunder.

Gør som mere end 1,300 andre der allerede har fået et forspring

Få gratis online marketing tips og rådgivning direkte i din indbakke.

Helt gratis. Afmeld når som helst.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *