Saltar al contenido

Error 404

El error 404 se encuentra dentro de los inconvenientes frecuentes en internet. Que tus individuos se hallen con un error 404 afectará negativamente a su vivencia dentro de tu portal web. La tasa de choque incrementa y repercute negativamente en el posicionamiento de tu web. Y todo ello puede conllevar desaprobaciones de parte de los buscadores.

Qué es el error 404 

Es un código de respuesta nivel en el protocolo HTTP que sugiere que se pudo detallar la conexión con el servidor pero no se pudo hallar el elemento solicitado. Esto es, que la sitio web que deseamos conocer por el momento no existe y, entonces, no tenemos la posibilidad de entrar a ella. Se habla, resumiendo, de un error 4xx o error del cliente.

Este error es además algo recurrente en la construcción de nuevos apartados (o novedosas páginas) en tu administrador de contenidos WordPress. En muchas oportunidades, puedes ver con total normalidad cómo quedaría la entrada o la página que estás redactando con solo pinchar sobre la opción “Vista previa”. No obstante, en otras ocasiones, ese contenido no se observa cuando lo publicas, y es entonces cuando hace aparición el error 404 not found.

vista previa wordpress error 404

¿Cómo afectan los errores 404?

No deberías inquietarte por esto en exceso. Internet sufre cambios permanentes y los contenidos se actualizan si cesar, por lo cual recibir un error 404 al andar es completamente habitual. Es más, según John Mueller de Google, tener fallos 404 resulta preciso. Sólamente deberemos tener en cuenta esos fallos si:

  •  Nuestro site tiene centenares de fallos 404; y Google puede interpretar esto como una vivencia negativa para el usuario.
  • Son urls destacables dentro de nuestra web. Deseamos que estas urls se indexen y se posicionen por lo cual no tienen que devolver esta clase de fallos.
  • Son fallos 404 leves; estas páginas devuelven un código 200 pero resulta ser una página sin contenido (o no válido).

Intentaremos subsanar los fallos leves cuanto antes. Ello es porque el rastreador invierte tiempo en urls que deberían estar fuera del índice de búsqueda; de igual modo, páginas indispensables tienen la posibilidad de dejar de rastrearse con la misma asiduidad que en tiempos pasados. Esto quiere decir que si poseemos una cantidad elevada de esta clase de fallos la cobertura de rastreo puede verse afectada; y esto no nos importa en absoluto.

Ahora te exponemos como evadir la aparición de fallos 404. No dejes que estos fallos afecten a tu página y a todo el que que vaya a conocer tu cibersitio.

Solución al error 404 en WordPress

Algunas ocasiones este error 404 se puede arreglar en pocos minutos de una manera realmente simple. Alcanza con que accedas en tu administrador de contenidos WordPress a la alternativa de Ajustes > Enlaces permanentes. Y una vez estés en ella:

<
  • Marques la alternativa de “estructura personalizada”.
  • Elimines el contenido que hace aparición en la alternativa de composición personalizada donde se indica: /%postname%/
  • Pinches sobre el enlace de guardar.
  • Te desloguees de tu WordPress y compruebes si puedes ver el contenido que querías difundir como si fueses uno de los individuos que entran a tu sitio web.
  • Una vez que hayas comprobado que el contenido se ve de manera correcta, si lo quieres, puedes volver a entrar a tu panel de WordPress como gestor y marcar la alternativa que antes tenías en los cambios de tus links permanentes.
  • En nuestro caso, entre otras cosas, esta alternativa se denominaría “nombre de entrada”.
enlaces permanentes wordpress error 404

Así tan simple, se actualizará completamente la configuración de todos tus links permanentes; además de las reglas de escritura. Bastaría con hacer esta acción para que se corrigiera el error 404 relacionado con la publicaciones de novedosas entradas o páginas que vayas creando desde tu administrador de contenidos WordPress. Pero, ¿has llevado a cabo estas ediciones y el error 404 persiste? Si es de esta forma, deberías actualizar de forma manual el archivo htaccess. Para eso, tienes dos opciones; entrando al servidor vía FTP o bien cambiando de manera manual el código del fichero htaccess.

Diferencias entre un error 404 y un 410

Antes de finalizar con el artículo, cabe poner énfasis que los fallos 404 y 410 no son iguales; y que tampoco hay que tratarlos de la misma manera.

Un error 410 devuelve un código HTTP 410, el cual notifica que esa url no existe. La cabecera de esta url detalla a los robots o crawlers que esa url no existe (y aquí llega la distingue entre ambas) y no va a volver a existir; esto es, no es necesario volver a rastrearla. Por consiguiente, va a existir ocasiones en los que nos interese devolver una cabecera 410; y otras en las que la satisfacción más eficaz sea una redirección 301.

Cómo retornar un error 410 en WordPress

Hay dos simples procedimientos si queremos devolver una cabecera 410 en varias de nuestras urls. En resumen: tenemos la posibilidad de utilizar un plugin llamado “410 for WordPress” o determinarlas en .htaccess.

  •  Mediante plugin 410 for WordPress. Facilita modificar una página de configuraciones donde se irán agregando los registros que devolverán un 410; esos registros (expresiones regulares) son guardados en una tabla construída por el plugin.
  • Establecer a Apache la página con 410 vía ErrorDocument creando un archivo expresamente para eso. Determinamos vía htaccess (con el flag G) todas las url que deseamos devuelvan un error 410. Si no es un cantidad elevada de urls y las poseemos bien establecidas, esta es la preferible alternativa.
  • Cabe nombrar que además hay una tercera alternativa, una clase de mezcla entre las anteriores configuraciones. Combina los resultados positivos de detallar las reglas desde Apache pero exponiendo la misma página de error de WordPress como para un 404 .

Modificamos el ErrorDocument de Apache:

/**
* Reponse the header 410.
*
* @param string $template
* @return string
*/
function e12_response_410( $template ) {
    if( is_404() && '410' == $_SERVER['REDIRECT_STATUS'] ) {
        status_header( 410 );
 
        if( file_exists( STYLESHEETPATH . '/410.php' ) ) {
            return STYLESHEETPATH . '/410.php';
        }
    }
 
    return $template;
}
 
add_filter( 'template_include', 'e12_response_410' );

Después añadimos las reglas a Apache para que retorne los 410:

RewriteRule ^url-eliminada$  - [G,L]

Si has configurado todo de manera precisa, la página con error 404 va a devolver el error pero con la cabecera de un 410.

4.6/5 - (53 votos)

Recommended
Como usuario de WordPress, debe estar listo para conducir diferentes…
Cresta Posts Box by CP