Todos sabemos que por el momento no podemos generar nuestras paginas 404 en Blogger, pero ayer, leyendo esta entrada de Vagabundia, se me ocurrió que podía usar estos nuevos condicionales que aparecen de repente en nuestras paginas para generar una pagina que se muestra siempre que se realice una búsqueda en mi blog y no se obtenga resultado. Para verla solo debéis realizar una búsqueda de una palabra extraña o inventada en mi buscador.



El condicional que he usado es el que indica que el número de post es igual a 0

<b:if cond='data:numPosts == 0'>
Aquí código...
</b:if>

En mi caso, por el momento, he decidido insertar la imagen que os he mostrado mas arriba, si la pulsas te llevara a la pagina inicial del blog.

Este seria el código para hacerlo

<b:if cond='data:numPosts == 0'>
<a href='URL DE TU BLOG'><img src='URL DE LA IMAGEN' style='display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;'/></a>
</b:if>


Para insertar este código, editáis vuestra plantilla, expandís artilugios, buscáis <!-- navigation --> y lo pegáis justo antes. No he hecho pruebas con una plantilla minima pero debe funcionar.

Esto solo es una sugerencia, podéis insertar texto y ofrecer realizar una nueva búsqueda.

<b:if cond='data:numPosts == 0'>
Me parece que lo que buscas no se encuentra ¿porque no realizas otra búsqueda?
<form action='/search' method='get'>
<input class='texto' name='q' onblur='if (this.value == &quot;&quot;) this.value = &quot;Buscar...&quot;;' onfocus='if (this.value == &quot;Buscar...&quot;) this.value = &quot;&quot;;' type='text' value='Buscar...'/>
</form>
</b:if>

Todo esto, evidentemente, podemos estilizarlo creando una clase y añadiéndosela al código.

.error {
font-size: 150%;
font-style: bold;
color: #cc0000;
etc....
}
<b:if cond='data:numPosts == 0'>
<div class='error'>
Me parece que lo que buscas no se encuentra ¿porque no realizas otra búsqueda?
<form action='/search' method='get'>
<input class='texto' name='q' onblur='if (this.value == &quot;&quot;) this.value = &quot;Buscar...&quot;;' onfocus='if (this.value == &quot;Buscar...&quot;) this.value = &quot;&quot;;' type='text' value='Buscar...'/>
</form>
</div>
</b:if>


En definitiva podemos simular una página 404 en vez de mostrar el cartel de Blogger...ninguna consulta....
Autor: . Consultor y auditor en posicionamiento web. Desarrollo de aplicaciones, diseño y programacion de plataformas y paginas web. Formación, profesor en el Programa SmmUs (Social Media Marketing) de la Universidad de Sevilla. Cursos sobre social media en Cámaras de Comercio de Málaga, Sevilla y Córdoba. Puedes encontrarme en Google Plus y Twitter .

¿Te gustó este post? No te pierdas los próximos, síguenos en redes sociales.

Te recomendamos también