Por lo general, en este escenario, un usuario puede tener acceso a su área de administración en su WordPress, la página principal de su blog funciona, pero cuando se accede a un post o pagina presenta error 404 no encontrado (Error 404 - Not Found). En primer lugar, no se asuste mayoría de las veces sus articulos están todavía allí y completamente seguro. Esto suele ocurrir si el archivo .htaccess se borraron o algo salió mal con las reglas de reescritura. Lo primero que hay que hacer es fijar la configuración de los enlaces permanente (permalinks).
Ir a Ajustes »Enlaces permanentes y, simplemente haga clic en el botón Guardar cambios.
Esto actualizará la configuración de los enlaces permanentes (permalinks) y las reglas de reescritura. En la mayoría de los casos esta solución corrige los mensajes de error 404 de WordPress. Sin embargo, si no le funciona, entonces es probable que tenga que actualizar su archivo .htaccess manualmente.
Esperamos que este artículo le ayude a resolver ls mensajes de error 404 en WordPress. Funciono esta solución para usted? ¿Tiene otra solución que le funcionó? Por favor, de compartir en los comentarios. Nos gustaría hacer este artículo un recurso integral para los usuarios que se encuentran con este problema.
Si esto no te funciona tampoco, revisas los pluging que tienes instalados en mi caso era un pluging multi idiomas especificamente el Polilang, que si lo instalas despues de hechos los post tienes que actualizar cada post para que defina su idioma si no te de error 404, la solucion en este caso es desativarlo o actualizar los post.
También puede añadir manualmente el código en su archivo .htaccess:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress