15. WordPress: Laat geen dode sporen na en optimaliseer je 404 file.

Je hebt het waarschijnlijk al eens meegemaakt, je zoekt op Google naar iets, klikt op een link en daar staat opeens ‘error 404 – page not found’. Verschrikkelijk toch!

Daarom is het nuttig om geen dode sporen na te laten. Maak een nieuw bestand en sla het op in het mapje van je theme. Noem het bestand 404.php;
Kopieer alles uit page.php en plak het in ons nieuw bestandje 404.php

404-not-foundNet zoals onze template pagina is er veel overtollige code die we niet meer nodig hebben. Daarom gaan we weer alles wissen zoals in het vorige hoofdstuk. Ter herinnering, het ging om volgende codes:
Onder de DIV met class ‘entry’:

<?php the_content(); ?> <?php wp_link_pages('before=<p class="nextpagenav">&after=</p>&next_or_number=number&pagelink=Pagina %'); ?>
<?php edit_post_link('Edit', '<p>', '</p>'); ?>

Onder de DIV met class ‘container’:
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>

Elders op de pagina:
<?php endwhile; ?> <?php else : ?> <div class="post"> <h2><?php _e('Not Found'); ?></h2> </div> <?php endif; ?>

Sla het bestand even tussendoor op. We gaan nu de 404-pagina een beetje vorm geven en optimaliseren.

Boven de DIV met class ‘entry’ hebben we nog onze titel in de <h2> tag staan, we gaan dit vervangen door het volgende:
<h2>Pagina niet gevonden</h2>

Ok, de bezoeker is nu verwittigd dat de pagina niet bestaan, en heel belangrijk: hij kan verder navigeren op de website omdat onze sidebar geladen wordt in de pagina. Kunnen we nu niets meer doen?

Natuurlijk: we gaan er nu ook voor zorgen dat de bezoeker een beter idee krijgt van de inhoud op onze website. Net zoals bij de template kunnen we bijvoorbeeld de 30 laatste berichten laten tonen, of een zoekformulier toevoegen.

Voeg een beetje tekst toe onder de <h2> subtitel en nodig je bezoekers uit om de zoekfunctie te gebruiken. Daarom gaan we nu een zoekformulier toevoegen:
<?php include (TEMPLATEPATH . "/searchform.php"); ?>

Hierna gaan we de bezoeker uitnodigen om je recentste artikels te bekijken. Laat met volgende code je laatste 15 artikels weergeven:

<ul>
<?php query_posts('showposts=15'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post();  if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> - <?php the_time('j F Y') ?> - <?php echo $post->comment_count ?> reacties</li>
<?php endwhile; endif; ?>
</ul>

En voila, dan zou je ongeveer volgende resultaat moeten hebben:

wp-serie-39-404-pagina

Het stylen van de pagina laat ik aan jezelf over aangezien ik moeilijk kan bepalen hoe jouw site er moet uitzien. In het volgend hoofdstuk – WordPress checklist – gaan we samen eens de instellingen overlopen en daar geef ik enkele tips mee die je moeten verder helpen bij het opzetten van je nieuwe site.

Wordpress theme maken of toch kopen?

Een Wordpress theme maken vergt veel werk, al is wat extra kennis altijd welkom. We maken zelf geen sites meer maar gebruiken nu de themes die terug te vinden zijn op: Theme Junkie. theme junkie Je kan op hun website ook gratis Wordpress themes terugvinden en downloaden!

Deze website gebruikt cookies om jou de beste ervaring te kunnen geven. Door deze website te gebruiken ga je hiermee akkoord. Meer info

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close