Buenas, hace un tiempo que hice un wordpress para mi dominio carwashluxury.es, ahora que he querido entrar me sale la típica pantalla blanca diciendo que hay un error crítico con lo cual no me deja acceder ni al administrador ni a la página web. Desde Web Empresa me pasan los siguientes errores:
Veo que desde el 7 de Diciembre de 2022 te están fallando funciones del propio core de WordPress:
[07-Dec-2022 21:35:43 UTC] PHP Fatal error: Uncaught Error: Call to undefined function trailingslashit() in /home2/xastmark/public_html/carwashluxury.es/wp-includes/class-wp-textdomain-registry.php:103
Stack trace:
#0 /home2/xastmark/public_html/carwashluxury.es/wp-includes/l10n.php(784): WP_Textdomain_Registry->set('default', 'es_ES', '/home2/xastmark...')
#1 /home2/xastmark/public_html/carwashluxury.es/wp-includes/load.php(1401): load_textdomain('default', '/home2/xastmark...', 'es_ES')
#2 /home2/xastmark/public_html/carwashluxury.es/wp-includes/load.php(278): wp_load_translations_early()
#3 /home2/xastmark/public_html/carwashluxury.es/wp-settings.php(74): wp_maintenance()
#4 /home2/xastmark/public_html/carwashluxury.es/wp-config.php(83): require_once('/home2/xastmark...')
#5 /home2/xastmark/public_html/carwashluxury.es/wp-load.php(50): require_once('/home2/xastmark...')
#6 /home2/xastmark/public_html/carwashluxury.es/wp-blog-header.php(13): require_once('/home2/xastmark...')
#7 /home2/xastmark/public_html/carwashluxury.es/index.php(17): require('/ho in /home2/xastmark/public_html/carwashluxury.es/wp-includes/class-wp-textdomain-registry.php on line 103
[05-Jan-2023 18:13:01 UTC] WordPress database error Duplicate entry '549-0' for key 'PRIMARY' for query INSERT INTO `w47fa_yoast_indexable_hierarchy` (`indexable_id`, `ancestor_id`, `depth`, `blog_id`) VALUES ('549', '0', '0', '1') made by require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/busicare/page.php'), get_header, locate_template, load_template, require_once('/themes/busicare-dark/header.php'), wp_head, do_action('wp_head'), WP_Hook->do_action, WP_Hook->apply_filters, wp_robots, apply_filters('wp_robots'), WP_Hook->apply_filters, Yoast\WP\SEO\Integrations\Front_End\WP_Robots_Integration->add_robots, Yoast\WP\SEO\Integrations\Front_End\WP_Robots_Integration->get_robots_value, Yoast\WP\SEO\Memoizers\Meta_Tags_Context_Memoizer->for_current_page, Yoast\WP\SEO\Repositories\Indexable_Repository->for_current_page, Yoast\WP\SEO\Repositories\Indexable_Repository->find_by_id_and_type, Yoast\WP\SEO\Repositories\Indexable_Repository->upgrade_indexable, Yoast\WP\SEO\Builders\Indexable_Builder->build, Yoast\WP\SEO\Builders\Indexable_Hierarchy_Builder->build, Yoast\WP\SEO\Builders\Indexable_Hierarchy_Builder->save_ancestors, Yoast\WP\SEO\Repositories\Indexable_Hierarchy_Repository->add_ancestor, Yoast\WP\Lib\Model->save, Yoast\WP\Lib\ORM->save, Yoast\WP\Lib\ORM::execute
Como digo anteriormente, esta web la cree hace unos dos años y no volví a entrar más, los pluggins esenciales estaban en renovación automática.
Estoy totalmente perdido, alguien me podría ayudar e indicarme los pasos a seguir para resolver estos problemas por favor?
Si hace falta más información estoy a vuestra total disposición.
Muchas gracias!
Contenido solo visible a usuarios registrados
Hola Xavier,
Comprendo, realiza lo siguientes pasos:
En casos de que sigas presentando el problema luego de esto vas a entrar en la carpeta de plugins y vas a hacer lo mismo con todos los plugins, cambiales el nombre a todos y le agregas un 2 al final para que no los tome tu sitio, una vez te cargue de nuevo vas eliminando el 2 del final uno por uno hasta encontrar el que rompe el sitio. Puedes empezar dejando inactivo el que tiene de nombre UNIQUE-HEADERS segun tu stephan y el código del error es posible que venga de un código personalizado de allí.
Verifica y nos comentas que tal va.
Un saludo 🖐️
Buenos días Argenis,
Muchas gracias por tus comentarios, después de seguir tus pasos ya tengo la web otra vez operativa.
Ahora el problema que me surge es como identificar cual fue el pluggin o acción que provocó el error crítico anterior. para que no me vuelva a pasar. En esta web tengo los pluggins básicos como yoast seo, contact form, elementor... y los pluggins requeridos del tema que estoy utilizando. He ido activando uno por uno para ver cual me daba error pero ninguno me ha dado dicho error.
Gracias!!
Hola Xavier,
Entiendo que has desactivado el plugin de UNIQUE-HEADERS, y al hacerlo ha vuelto todo a funcionar, en este caso ese plugin es el que causa el problema, esto lo identificas según el código del error, igualmente veo que en tu sito todo se encuentra bien por lo que seguramente fue un plugin para agregar ciertos elementos al header en su momento, al cambiar el nombre de la carpeta se desaparece del apartado Plugins > plugins instalados en tu WordPress.
Entonces los plugins que quedaron activos son los que no ocasionan el problema. Si quieres trabajar mejor el sitio sin que temas por una ruptura de nuevo puedes crear un clon:
https://www.webempresa.com/blog/clonar-wordpress-en-3-clics-sin-perder-tiempo.html
Una vez que la clones aquí puedes hacer todas las pruebas que gustes, tocar ajustes sin miedo a que se rompa tu web y actualizar tanto tema como plugins.
Un saludo 🖐️