Hola,
Sería una ayuda que citaras que fue lo último que hiciste para generar el problema…
¿pasaste de local a producción?¿instalaste algún plugin?
A priori pueden ser problemas de configuración de Hosting como configuración PHP, permisos de archivos,…
Si sabes acceder por FTP o por el panel del hosting te recomiendo renombrar el fichero .htaccess por si puede estar generando problemas y de este modo desactivarlo.
Algo parecido puedes hacer renombrado la carpeta de plugins para así desactivarlos todos.
Posibles culpables (no hagas todo a la vez, solo una cosa cada vez y prueba):
– .htaccess corrupto: bórralo (está en la misma carpeta de tu servidor que wp-config.php y si ya puedes entrar ve a Ajustes > Enlaces permanentes y guarda cambios sin modificar ningún ajuste para crear uno limpio. Si no lo creas no funcionarán los enlaces a tus contenidos aunque sí se vería la portada.
– Memoria del servidor: abre el archivo wp-config.php y añade esta línea antes de donde pone eso de «Deja de editar .… »
define(‘WP_MEMORY_LIMIT’, ‘128M’);
– Plugins: accede a la carpeta wp-content de tu instalación y renombra la carpeta plugins a lo que quieras (pluginsmajos por ejemplo). Intenta acceder. Si puedes es que era un plugin. Vuelve a ponerle el nombre plugins a la carpeta de antes y entra al admin, los plugins estarán inactivos. Ve activando uno a uno hasta dar con el culpable.
– Temas: accede a la carpeta wp-content/themes/ de tu instalación y renombra la carpeta del tema activo a lo que quieras. WordPress activará tras unos segundos un tema por defecto (un twenty algo que tengas instalado, y si no lo tienes primero sube alguno, sino no funciona el truco). Si ya puedes entrar entonces era el tema, búscate otro o revisa cualquier modificación.
– El hosting: si nada de lo anterior funciona contacta con tu proveedor de hosting, ellos te dirán qué pasa
Ya nos contarás.