{"id":2736,"date":"2026-09-22T15:58:33","date_gmt":"2026-09-22T19:58:33","guid":{"rendered":"https:\/\/www.neothek.com\/soporte\/?post_type=kb&#038;p=2736"},"modified":"2026-09-23T11:22:04","modified_gmt":"2026-09-23T15:22:04","slug":"error-500-en-wordpress-causas-y-como-solucionarlo","status":"publish","type":"kb","link":"https:\/\/www.neothek.com\/soporte\/articulo\/error-500-en-wordpress-causas-y-como-solucionarlo\/","title":{"rendered":"Error 500 en WordPress: causas y c\u00f3mo solucionarlo"},"content":{"rendered":"<p><!--\nTitle SEO: Error 500 en WordPress: causas y c\u00f3mo solucionarlo\nMeta description: Descubra c\u00f3mo diagnosticar un error 500 en WordPress revisando plugins, temas, PHP, memoria, permisos, .htaccess, base de datos y recursos del servidor.\nSlug recomendado: \/blog\/wordpress-error-500\/\nPalabra clave principal: WordPress error 500\nImagen: wordpress-error-500-causas-soluciones.webp\nALT: Diagn\u00f3stico de un error 500 en WordPress revisando plugins, PHP, memoria, archivos, permisos, base de datos y servidor\n--><\/p>\n<h1>\u00bfPor qu\u00e9 WordPress se cae o muestra un error 500?<\/h1>\n<p>Un error 500 indica que el servidor encontr\u00f3 un problema y no pudo completar la solicitud. El mensaje es intencionalmente general: confirma que ocurri\u00f3 un fallo, pero no identifica su origen.<\/p>\n<p>En WordPress, las causas frecuentes incluyen plugins o temas incompatibles, errores de PHP, falta de memoria, reglas incorrectas en <code>.htaccess<\/code>, permisos inadecuados, problemas en la base de datos o l\u00edmites del servidor.<\/p>\n<p>La soluci\u00f3n no consiste en probar cambios al azar. Primero hay que preservar el estado del sitio, consultar los registros y relacionar el error con los cambios recientes.<\/p>\n<h2>Qu\u00e9 significa un error HTTP 500<\/h2>\n<p>El c\u00f3digo HTTP 500 corresponde a un error interno del servidor. Puede aparecer en todo el sitio, \u00fanicamente en el administrador, en una p\u00e1gina concreta o durante una acci\u00f3n como guardar, importar o procesar un pedido.<\/p>\n<p>Tambi\u00e9n puede mostrarse con mensajes similares:<\/p>\n<ul>\n<li>Internal Server Error.<\/li>\n<li>HTTP 500.<\/li>\n<li>La p\u00e1gina no puede procesar la solicitud.<\/li>\n<li>Pantalla en blanco o mensaje gen\u00e9rico del servidor.<\/li>\n<\/ul>\n<p>Antes de intervenir, registre la URL afectada, la hora aproximada, la acci\u00f3n realizada y cualquier cambio reciente. Esa informaci\u00f3n permite encontrar la entrada correspondiente en los registros.<\/p>\n<p>Si el sitio todav\u00eda responde, pero lo hace con lentitud, el diagn\u00f3stico es diferente. La gu\u00eda sobre <a href=\"https:\/\/www.neothek.com\/soporte\/articulo\/wordpress-lento-causas-comunes-y-como-solucionarlo\/\">causas comunes de un WordPress lento<\/a> ayuda a revisar PHP, plugins, im\u00e1genes, base de datos, cach\u00e9, consultas y recursos antes de que el problema se convierta en una ca\u00edda.<\/p>\n<h2>Antes de modificar: haga una copia y conserve evidencia<\/h2>\n<p>Un sitio ca\u00eddo genera presi\u00f3n por restaurarlo r\u00e1pidamente, pero borrar registros, actualizar todo o restaurar inmediatamente puede eliminar pistas importantes.<\/p>\n<p>Antes de realizar cambios:<\/p>\n<ol>\n<li>Compruebe si existe una copia reciente de archivos y base de datos.<\/li>\n<li>Descargue o conserve los registros relacionados con el momento del error.<\/li>\n<li>Anote actualizaciones, instalaciones y cambios realizados recientemente.<\/li>\n<li>Confirme si el fallo afecta a todo el sitio o solo a una funci\u00f3n.<\/li>\n<li>Realice una copia del estado actual si todav\u00eda es posible.<\/li>\n<\/ol>\n<p>Una restauraci\u00f3n puede recuperar el servicio, pero no siempre explica la causa. Si el origen permanece, el error puede reaparecer.<\/p>\n<h2>1. Plugins incompatibles o con errores<\/h2>\n<p>Un plugin puede provocar un error fatal despu\u00e9s de actualizarse, entrar en conflicto con otro componente o ejecutar una funci\u00f3n incompatible con la versi\u00f3n de PHP.<\/p>\n<p>Las se\u00f1ales m\u00e1s claras son:<\/p>\n<ul>\n<li>El error comenz\u00f3 despu\u00e9s de instalar o actualizar un plugin.<\/li>\n<li>Solo falla una p\u00e1gina o funci\u00f3n asociada a ese plugin.<\/li>\n<li>El registro de PHP menciona archivos dentro de <code>wp-content\/plugins<\/code>.<\/li>\n<li>El escritorio deja de cargar, pero algunos archivos est\u00e1ticos siguen disponibles.<\/li>\n<\/ul>\n<p>Si puede entrar al administrador, desactive primero el componente relacionado con el error. Si no puede acceder, un t\u00e9cnico puede deshabilitar temporalmente el plugin desde el sistema de archivos o mediante herramientas de administraci\u00f3n.<\/p>\n<p>No conviene eliminar el plugin de inmediato. Conservar sus archivos y registros facilita identificar la versi\u00f3n afectada y recuperar su configuraci\u00f3n.<\/p>\n<h2>2. Problemas con el tema<\/h2>\n<p>El tema activo tambi\u00e9n ejecuta PHP. Una funci\u00f3n incorrecta, una plantilla modificada o una incompatibilidad con WordPress puede provocar un error 500.<\/p>\n<p>Para comprobarlo de forma segura, utilice un entorno de staging o active temporalmente un tema predeterminado, siempre que exista una copia y se conozca el impacto sobre el dise\u00f1o y las funciones.<\/p>\n<p>Si el error desaparece, revise el tema hijo, el archivo <code>functions.php<\/code>, las plantillas modificadas y cualquier cambio reciente. Sustituir el tema en producci\u00f3n sin preparaci\u00f3n puede alterar men\u00fas, widgets o configuraciones visuales.<\/p>\n<h2>3. Error o incompatibilidad de PHP<\/h2>\n<p>WordPress, los plugins y el tema dependen de PHP. Una funci\u00f3n inexistente, un error de sintaxis o una incompatibilidad entre versiones puede detener la ejecuci\u00f3n.<\/p>\n<p>El registro suele mostrar el archivo, la l\u00ednea y el tipo de error. Esa informaci\u00f3n permite saber si el fallo pertenece al n\u00facleo, a un plugin, al tema o a c\u00f3digo personalizado.<\/p>\n<p>Si el problema comenz\u00f3 despu\u00e9s de cambiar PHP, compruebe la compatibilidad de todos los componentes. Volver temporalmente a la versi\u00f3n anterior puede servir para restaurar el servicio, pero no deber\u00eda reemplazar la correcci\u00f3n o actualizaci\u00f3n del software incompatible.<\/p>\n<figure class=\"wp-block-image size-full\" style=\"margin-bottom: 30px;\">\n<img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/www.neothek.com\/soporte\/wp-content\/uploads\/2026\/09\/wordpress-error-500-causas-soluciones.webp\" alt=\"Diagn\u00f3stico de un error 500 en WordPress revisando plugins, PHP, memoria, archivos, permisos, base de datos y servidor\" width=\"1672\" height=\"941\"><figcaption class=\"wp-element-caption\">El error 500 es un s\u00edntoma general: los registros y los cambios recientes permiten aislar su causa antes de restaurar.<\/figcaption><\/figure>\n<h2>4. Memoria PHP agotada<\/h2>\n<p>Un proceso puede detenerse cuando supera la memoria disponible. Esto puede ocurrir durante importaciones, generaci\u00f3n de informes, copias, edici\u00f3n con constructores visuales o procesos de WooCommerce.<\/p>\n<p>El registro puede incluir un mensaje de memoria permitida agotada. Aumentar el l\u00edmite puede recuperar una operaci\u00f3n leg\u00edtima, pero tambi\u00e9n puede ocultar un plugin que consume recursos de forma excesiva.<\/p>\n<p>Antes de ampliar memoria, revise:<\/p>\n<ul>\n<li>Qu\u00e9 proceso estaba ejecut\u00e1ndose.<\/li>\n<li>Qu\u00e9 plugin o archivo aparece en el error.<\/li>\n<li>Si el consumo se repite con una acci\u00f3n concreta.<\/li>\n<li>Los l\u00edmites reales de la cuenta de hosting.<\/li>\n<\/ul>\n<p>Los valores configurados dentro de WordPress no pueden superar necesariamente los l\u00edmites establecidos por PHP o el proveedor.<\/p>\n<h2>5. Archivo .htaccess incorrecto<\/h2>\n<p>En servidores compatibles, WordPress puede utilizar <code>.htaccess<\/code> para gestionar enlaces permanentes y otras reglas. Una directiva no admitida, una regla duplicada o una modificaci\u00f3n de seguridad puede provocar un error interno.<\/p>\n<p>La prueba habitual consiste en conservar una copia, renombrar temporalmente el archivo y comprobar si el sitio responde. Si vuelve a funcionar, se puede generar una configuraci\u00f3n b\u00e1sica de enlaces permanentes y a\u00f1adir despu\u00e9s las reglas necesarias de una en una.<\/p>\n<p>No todos los servidores utilizan <code>.htaccess<\/code>. Adem\u00e1s, el archivo puede contener reglas de seguridad o redirecciones importantes, por lo que no debe borrarse sin conservar una copia.<\/p>\n<h2>6. Permisos o propietarios de archivos<\/h2>\n<p>Los permisos controlan qu\u00e9 puede leer, modificar o ejecutar el servidor. Valores demasiado restrictivos pueden impedir el acceso; valores excesivamente abiertos crean un riesgo de seguridad.<\/p>\n<p>Como referencia general, muchos entornos utilizan permisos <code>755<\/code> para directorios y <code>644<\/code> para archivos, pero la configuraci\u00f3n correcta depende del servidor y de c\u00f3mo ejecuta PHP.<\/p>\n<p>No aplique permisos recursivos sin confirmar la estructura. Archivos sensibles y entornos espec\u00edficos pueden necesitar valores diferentes. El proveedor deber\u00eda revisar tambi\u00e9n el propietario y el grupo, no solo el n\u00famero de permiso.<\/p>\n<h2>7. Base de datos inaccesible o da\u00f1ada<\/h2>\n<p>Los problemas de base de datos suelen mostrar un mensaje espec\u00edfico, pero algunas operaciones o plugins pueden terminar en un error 500 si una consulta falla.<\/p>\n<p>Conviene revisar:<\/p>\n<ul>\n<li>Disponibilidad del servicio de base de datos.<\/li>\n<li>Credenciales configuradas en WordPress.<\/li>\n<li>Tablas con errores.<\/li>\n<li>Consultas lentas o bloqueadas.<\/li>\n<li>Espacio disponible.<\/li>\n<li>Conexiones simult\u00e1neas.<\/li>\n<\/ul>\n<p>Reparar o modificar tablas debe realizarse despu\u00e9s de crear una copia. En una tienda, membres\u00eda o sitio activo, una restauraci\u00f3n puede sobrescribir pedidos, usuarios o cambios recientes.<\/p>\n<h2>8. Recursos o procesos del servidor<\/h2>\n<p>El error puede originarse fuera del c\u00f3digo de WordPress. Falta de CPU, memoria, procesos disponibles, espacio o capacidad de entrada y salida puede impedir que el servidor complete la solicitud.<\/p>\n<p>Tambi\u00e9n deben revisarse servicios detenidos, reinicios, reglas de seguridad, l\u00edmites de PHP y fallos en componentes del servidor web.<\/p>\n<p>Si el problema aparece solo durante picos de tr\u00e1fico o tareas espec\u00edficas, compare la hora del error con las m\u00e9tricas de recursos. Ampliar el plan tiene sentido cuando existe una limitaci\u00f3n sostenida y comprobada, no como primera respuesta ante cualquier error 500.<\/p>\n<h2>9. Una actualizaci\u00f3n reciente rompi\u00f3 el sitio<\/h2>\n<p>Cuando el fallo comienza inmediatamente despu\u00e9s de actualizar WordPress, un plugin o el tema, la relaci\u00f3n temporal es una pista importante. No significa necesariamente que la actualizaci\u00f3n est\u00e9 defectuosa: tambi\u00e9n puede haber revelado una incompatibilidad existente.<\/p>\n<p>En ese caso, el proceso correcto incluye comprobar registros, identificar el componente, restaurar el servicio y corregir la incompatibilidad antes de volver a actualizar. La gu\u00eda sobre <a href=\"https:\/\/www.neothek.com\/blog\/actualizacion-wordpress-rompe-sitio\/\">qu\u00e9 hacer cuando una actualizaci\u00f3n de WordPress rompe el sitio<\/a> desarrolla ese procedimiento paso a paso.<\/p>\n<h2>C\u00f3mo obtener informaci\u00f3n \u00fatil del error<\/h2>\n<p>La pantalla p\u00fablica suele ocultar detalles por seguridad. La informaci\u00f3n necesaria se encuentra normalmente en los registros del servidor, PHP y WordPress.<\/p>\n<p>WordPress dispone de un modo de depuraci\u00f3n que puede registrar errores en un archivo. Debe activarse con precauci\u00f3n, evitando mostrar detalles t\u00e9cnicos a los visitantes y desactiv\u00e1ndolo al terminar.<\/p>\n<pre class=\"wp-block-code\"><code>define( 'WP_DEBUG', true );\r\ndefine( 'WP_DEBUG_LOG', true );\r\ndefine( 'WP_DEBUG_DISPLAY', false );<\/code><\/pre>\n<p>Estas l\u00edneas deben colocarse correctamente en <code>wp-config.php<\/code> y no duplicar constantes existentes. Antes de editar el archivo, cree una copia. En producci\u00f3n, el registro tambi\u00e9n puede contener rutas y otra informaci\u00f3n t\u00e9cnica que no debe quedar expuesta ni conservarse indefinidamente.<\/p>\n<p>Busque el primer error fatal relacionado con el momento de la incidencia. Los avisos posteriores pueden ser una consecuencia y no la causa inicial.<\/p>\n<h2>Orden recomendado para diagnosticar el error 500<\/h2>\n<ol>\n<li>Registre la hora, la URL y la acci\u00f3n que produjo el error.<\/li>\n<li>Conserve registros y confirme que exista una copia recuperable.<\/li>\n<li>Revise cambios, instalaciones y actualizaciones recientes.<\/li>\n<li>Consulte los errores de PHP, WordPress y el servidor web.<\/li>\n<li>A\u00edsle plugins o tema si los registros los se\u00f1alan.<\/li>\n<li>Compruebe PHP, memoria, <code>.htaccess<\/code> y permisos.<\/li>\n<li>Revise base de datos, espacio y recursos del servidor.<\/li>\n<li>Restaure si es necesario para recuperar el servicio.<\/li>\n<li>Corrija la causa y vuelva a comprobar el sitio.<\/li>\n<\/ol>\n<p>Realice un cambio por vez. Si se modifican varios componentes simult\u00e1neamente, ser\u00e1 dif\u00edcil saber cu\u00e1l resolvi\u00f3 el problema y cu\u00e1l podr\u00eda haber creado otro.<\/p>\n<h2>Qu\u00e9 deber\u00eda revisar el proveedor de hosting<\/h2>\n<p>El proveedor tiene visibilidad sobre elementos que el propietario del sitio no siempre puede consultar. Ante un error 500 deber\u00eda poder revisar, dentro del alcance contratado:<\/p>\n<ul>\n<li>Registros del servidor web y de PHP.<\/li>\n<li>Consumo y l\u00edmites de CPU, memoria, procesos y entrada\/salida.<\/li>\n<li>Versi\u00f3n, m\u00f3dulos y configuraci\u00f3n efectiva de PHP.<\/li>\n<li>Disponibilidad de la base de datos.<\/li>\n<li>Espacio e inodos disponibles.<\/li>\n<li>Permisos y propietarios de archivos.<\/li>\n<li>Reglas de seguridad que puedan estar bloqueando la solicitud.<\/li>\n<li>Estado general de los servicios de alojamiento.<\/li>\n<\/ul>\n<p>El proveedor no necesariamente corregir\u00e1 el c\u00f3digo de un plugin o tema, pero s\u00ed deber\u00eda ayudar a diferenciar una falla de infraestructura de una falla de la aplicaci\u00f3n. Ese es uno de los valores de un <a href=\"https:\/\/www.neothek.com\/apps\/wordpress\/\">Hosting WordPress Administrado<\/a>: contar con soporte que revise el entorno de WordPress y no \u00fanicamente si el servidor est\u00e1 encendido.<\/p>\n<h2>Preguntas frecuentes<\/h2>\n<h3>\u00bfUn error 500 significa que el servidor est\u00e1 ca\u00eddo?<\/h3>\n<p>No necesariamente. El servidor puede estar funcionando, pero una solicitud concreta falla por PHP, WordPress, configuraci\u00f3n o falta de recursos.<\/p>\n<h3>\u00bfPuedo resolverlo desactivando todos los plugins?<\/h3>\n<p>Puede servir como prueba controlada, pero primero conviene revisar los registros y conservar una copia. Desactivar todo en producci\u00f3n puede interrumpir pagos, formularios y otras funciones.<\/p>\n<h3>\u00bfAumentar la memoria solucionar\u00e1 el error?<\/h3>\n<p>Solo cuando la causa sea una falta real de memoria. Si existe un error de c\u00f3digo, incompatibilidad o bucle, ampliar el l\u00edmite puede no resolverlo.<\/p>\n<h3>\u00bfDebo restaurar inmediatamente un backup?<\/h3>\n<p>Depende del impacto y de la actividad del sitio. Restaurar puede ser la v\u00eda m\u00e1s r\u00e1pida para recuperar el servicio, pero podr\u00eda sobrescribir pedidos o cambios recientes. Conserve primero los registros y valore la p\u00e9rdida de datos.<\/p>\n<h3>\u00bfEl error puede desaparecer solo?<\/h3>\n<p>Puede desaparecer si estaba relacionado con un pico temporal o un servicio reiniciado, pero eso no demuestra que la causa est\u00e9 resuelta. Revise registros y recursos para evitar que se repita.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>El error 500 en WordPress es un s\u00edntoma, no un diagn\u00f3stico. Plugins, temas, PHP, memoria, <code>.htaccess<\/code>, permisos, base de datos y recursos del servidor pueden producir el mismo resultado visible.<\/p>\n<p>La forma m\u00e1s segura de resolverlo es conservar evidencia, consultar registros, relacionar el fallo con cambios recientes y aislar una causa a la vez. Recuperar el sitio es prioritario, pero identificar el origen es lo que evita que el problema vuelva.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfPor qu\u00e9 WordPress se cae o muestra un error 500? Un error 500 indica que el servidor encontr\u00f3 un problema y no pudo completar la solicitud. El mensaje es intencionalmente general: confirma que ocurri\u00f3 un fallo, pero no identifica su origen. En WordPress, las causas frecuentes incluyen plugins o temas incompatibles, errores de PHP, falta [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"kbtopic":[269],"kbtag":[],"class_list":["post-2736","kb","type-kb","status-publish","hentry","kbtopic-hosting-wordpress-administrado"],"_links":{"self":[{"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/kb\/2736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/kb"}],"about":[{"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/types\/kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/comments?post=2736"}],"version-history":[{"count":3,"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/kb\/2736\/revisions"}],"predecessor-version":[{"id":2766,"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/kb\/2736\/revisions\/2766"}],"wp:attachment":[{"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/media?parent=2736"}],"wp:term":[{"taxonomy":"kbtopic","embeddable":true,"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/kbtopic?post=2736"},{"taxonomy":"kbtag","embeddable":true,"href":"https:\/\/www.neothek.com\/soporte\/wp-json\/wp\/v2\/kbtag?post=2736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}