Blogger: ¿Cómo hacer para redirigir las páginas con error 404 (no encontrado) a la página principal?
Cuando se usa una plantilla de Blogger personalizada siempre hay que estar atentos a muchos detalles, entre ellos la página de error 404 (no encontrado) porque si no se configura quedará vacía y no mostrará absolutamente nada si un visitante trata de acceder a una URL que no existe.
La página de error 404 se puede configurar para que muestre ese mensaje, pero también puedes redirigir el contenido hacia la página principal. Esta última opción es la más adecuada si es que el sitio muestra publicidad.
¿Cómo se puede lograr la redirección?
Para ello necesitamos usar código XML. Puedes ponerlo después de:
<b:widget id='Blog1' locked='true' title='Entradas del blog' type='Blog' version='1'>
<b:widget-settings>
...
</b:widget-settings>
<b:includable id='main'>
Dentro del "main" para que se pueda ejecutar cuando se cumpla la condición:
<b:if cond='data:blog.pageType == "error_page"'>
<script type='text/javascript'>
window.location.replace(window.location.protocol + '//' + window.location.host + '/');
</script>
</b:if>Básicamente le estamos diciendo que si va a mostrar la página de error que lo reemplace por la página principal.
Recuerda hacer un respaldo de tu plantilla antes de hacer cualquier ajuste.
Hasta pronto.
Waldylei
Fuente: Imagen.

No hay comentarios:
Publicar un comentario