Hace un mes, en el blog de Koki, leí una entrada sobre la importancia que tienen las páginas 404.
Por si no sabéis de lo que estoy hablando:
“En el mundo de Internet y la web un Error 404 es el código que devuelve un servidor web (el encargado “entregar” las páginas web al navegador para que las puedas ver) cuando no puede encontrar algo que se le ha pedido, es decir, cuando trata de encontrar algo que no existe. Este error se puede presentar porque el usuario escribió mal una dirección (interna) o porque la página a la que se trata de acceder fue eliminada. “
Aunque también os sonaran estas imágenes, la página 404 por defecto del IIS y de apache:


Como veis estas páginas 404 no son nada amigables, simplemente te dan el error y los visitantes se quedan igual que antes…sin encontrar lo que buscan y si alguien te enlaza mal, puedes perder visitas interesantes para tu blog.
Ahora vamos a crear nuestra página 404 amigable de una forma muy sencilla, gracias al código de metal.ize y a los consejos de SigT .
En mi caso he creado una página 404 con el header y sidebars del blog, podéis probarlo con un link que de error seguro como este; http://alaingonza.com/ubuntu wordpress blabalaba

Como veis en el titulo del navegador pone; No se encuentra la página “ubuntu wordpress blabalaba” | Blog de Alaingonza.
Luego doy una pequeña explicación de lo que ha pasado y unos consejos para poder encontrar lo que se busca. Además pongo los posts relacionados y donde el buscador las palabras claves de la URL que ha dado error; ubuntu, wordpress, blabalaba.
Todo esto es para tener una página 404 amigable que intente solucionar el problema del error e intentar que las visitas no se vayan y además que encuentren lo que quieren.
Lo que hay que hacer es crear un 404.php en el directorio de nuestro theme y aquí teneis el codigo de mi 404.php con comentarios para que hagáis el vuestro (se puede copiar enterito el código).
Más en metal.ize, de donde he sacado parte del código. También hay más opciones.
Saludos.