Una de las características menos utilizadas en los temas WordPress es la posibilidad de crear y modificar la página 404 que el servidor presentará cuando intente accederse a una página que no existe. El método sugerido intenta presentar información útil cuando se presenta el error y tu lector ha acabado en el lugar equivocado. Con un poco de suerte, no demasiada gente tendrá el problema, aún así mi sugerencia es ésta:
Básicamente, duplica la página normal de tu tema, index.php, y renómbrala como 404.php. Ahora edítala y elimina the loop, es decir, el bucle que presenta los artículos que compondrían la portada del blog. Añade ahora un poco de texto estático indicando que se ha producido un error, y sugiere unas cuantas soluciones. Por ejemplo, mi código incluye una llamada a query_posts para visualizar los cinco artículos más recientes.
Siguiendo estas instrucciones, incluyo debajo el código incluido en mi 404.php. El resultado es éste.
<?php get_header(); ?>
<div id=”wrapper”>
<div id=”content”>
<?php include(‘adsense_homepage_linkunit.php’) ?>
<div>
<h1>404 ¡Error!</h1>
<p>Algo ha ido mal y la página que buscas no puede ser localizada. Con suerte, una de estas posibilidades puede ayudarte.</p>
<ul>
<li>Realiza una búsqueda en el sitio utilizando la caja situada a tu derecha.</li>
<li>Visita <a href=”/”>el índice del sitio</a>.</li>
<li>Puede que lo que buscas esté en el archivo, lo tienes también a tu derecha.</a></li>
<li>O bien uno de los artículos recientes enumerados debajo podría ser lo que estás buscando. ¡Gracias!</li>
</ul>
<h3>Artículos recientes</h3>
<ul>
<?php
query_posts(‘posts_per_page=5′);
if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href=”<?php the_permalink() ?>” title=”Enlace permanente para: <?php the_title(); ?>”><?php the_title(); ?></a>
<?php endwhile; endif; ?>
</ul>
</div>
</div>
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>
Algo que podría ser necesario hacer es añadir a .htaccess el código necesario para que cuando una página inexistente está intentando ser accedida el visitante obtenga la página 404 a medida incluida en WordPress y no la página tan fea de tu proveedor. Todo lo necesario es añadir este código a .htaccess.
ErrorDocument 404 /index.php?error=404
Esto es todo. Ya no tienes excusa para no tener una página 404 útil y atractiva. Por supuesto nadie te obliga a lo uno ni a lo otro pero, eh, mola ser elegante. Y ¿por qué no también creativo? En Area 404 tienes ejemplos de páginas 404 programadas por la gente. Si se te ocurre alguna idea genial para la tuya, deja un comentario.
Artículos relacionados
- Redirige URL en Apache con .htaccess
- 50 formas de llevar tu blog al siguiente nivel
- Visualiza ads sólo a tus visitas desde motores de búsqueda
- Inserta ads (o lo que quieras) en el feed RSS de tu blog WordPress
- SEO en Blogger, title mejorado
- planet musica