{"id":6599,"date":"2026-09-08T19:36:50","date_gmt":"2026-09-08T17:36:50","guid":{"rendered":"https:\/\/bueninformatico.com\/wordpress\/?p=6599"},"modified":"2026-09-08T19:55:58","modified_gmt":"2026-09-08T17:55:58","slug":"error-al-establecer-una-conexion-con-la-base-de-datos","status":"publish","type":"post","link":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/","title":{"rendered":"Error al establecer una conexi\u00f3n con la base de datos"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6599\" class=\"elementor elementor-6599\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8e8df50 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8e8df50\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5c0da3f\" data-id=\"5c0da3f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e769984 elementor-widget elementor-widget-html\" data-id=\"e769984\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"es\">\r\n<head>\r\n\r\n<meta charset=\"UTF-8\">\r\n\r\n<meta property=\"og:type\" content=\"article\">\r\n<meta property=\"og:title\" content=\"Errores comunes de WordPress y c\u00f3mo solucionarlos\">\r\n<meta property=\"og:description\" content=\"Gu\u00eda pr\u00e1ctica para diagnosticar y resolver los 5 errores m\u00e1s habituales de WordPress: pantalla blanca, base de datos, mantenimiento, 404 y acceso al panel.\">\r\n<meta property=\"og:url\" content=\"https:\/\/bueninformatico.com\/wordpress\/errores-comunes-wordpress\/\">\r\n<meta property=\"og:locale\" content=\"es_ES\">\r\n<meta name=\"twitter:card\" content=\"summary_large_image\">\r\n\r\n<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"FAQPage\",\r\n  \"mainEntity\": [\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"\u00bfC\u00f3mo soluciono la pantalla blanca de la muerte (WSOD) en WordPress?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Desactiva los plugins renombrando la carpeta wp-content\/plugins v\u00eda FTP, cambia de tema renombrando la carpeta del tema activo en wp-content\/themes, y si el problema persiste aumenta el l\u00edmite de memoria a\u00f1adiendo define('WP_MEMORY_LIMIT', '256M'); en wp-config.php.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"\u00bfQu\u00e9 hago si aparece 'Error establishing a database connection'?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Revisa que DB_NAME, DB_USER, DB_PASSWORD y DB_HOST en wp-config.php sean correctos, repara la base de datos desde phpMyAdmin y, si el problema contin\u00faa, reinicia el servicio de base de datos desde el panel de tu hosting.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"\u00bfC\u00f3mo saco a WordPress del modo mantenimiento si se queda bloqueado?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Con\u00e9ctate por FTP a la ra\u00edz de la instalaci\u00f3n y elimina el archivo .maintenance. Si sigue bloqueado, repite la actualizaci\u00f3n desde el panel de administraci\u00f3n.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"\u00bfPor qu\u00e9 me da error 404 en algunas p\u00e1ginas de WordPress?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Suele deberse a los enlaces permanentes. Ve a Ajustes > Enlaces permanentes y guarda de nuevo sin cambiar nada para regenerar el .htaccess; si no se soluciona, ed\u00edtalo manualmente a\u00f1adiendo el bloque est\u00e1ndar de reglas de reescritura de WordPress.\"\r\n      }\r\n    },\r\n    {\r\n      \"@type\": \"Question\",\r\n      \"name\": \"No puedo entrar en wp-admin, \u00bfc\u00f3mo recupero el acceso?\",\r\n      \"acceptedAnswer\": {\r\n        \"@type\": \"Answer\",\r\n        \"text\": \"Desactiva los plugins por FTP renombrando su carpeta y, si sigue sin funcionar, crea un nuevo usuario administrador directamente desde phpMyAdmin insertando el registro en wp_users y sus capacidades en wp_usermeta.\"\r\n      }\r\n    }\r\n  ]\r\n}\r\n<\/script>\r\n\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap\" rel=\"stylesheet\">\r\n\r\n\r\n<style>\r\n\r\n\/* ==========================================================\r\n   BUEN INFORMATICO\r\n   DISE\u00d1O WORDPRESS - VERSION LIMPIA\r\n   ========================================================== *\/\r\n\r\n:root{\r\n    --bg:#f5f6fa;\r\n    --white:#ffffff;\r\n\r\n    --ink:#171827;\r\n    --ink-soft:#687083;\r\n\r\n    --purple:#7c3aed;\r\n    --purple-dark:#5b21b6;\r\n    --purple-light:#a78bfa;\r\n    --purple-soft:#f3efff;\r\n\r\n    --dark:#10111b;\r\n    --dark-2:#181929;\r\n\r\n    --line:#e6e7ee;\r\n\r\n    --amber:#d98c2b;\r\n    --amber-soft:#fff2e2;\r\n\r\n    --code-bg:#0d1119;\r\n    --code-text:#d5dce7;\r\n    --code-accent:#91f0ca;\r\n\r\n    --radius:18px;\r\n}\r\n\r\n\/* RESET *\/\r\n\r\n*{\r\n    box-sizing:border-box;\r\n}\r\n\r\nhtml{\r\n    scroll-behavior:smooth;\r\n}\r\n\r\nbody{\r\n    margin:0;\r\n    padding:0;\r\n    background:\r\n        radial-gradient(\r\n            circle at 5% 0%,\r\n            rgba(124,58,237,.07),\r\n            transparent 27%\r\n        ),\r\n        radial-gradient(\r\n            circle at 95% 15%,\r\n            rgba(167,139,250,.08),\r\n            transparent 25%\r\n        ),\r\n        var(--bg);\r\n\r\n    color:var(--ink);\r\n\r\n    font-family:\r\n        Inter,\r\n        -apple-system,\r\n        BlinkMacSystemFont,\r\n        \"Segoe UI\",\r\n        Arial,\r\n        sans-serif;\r\n\r\n    line-height:1.65;\r\n\r\n    -webkit-font-smoothing:antialiased;\r\n\r\n    overflow-x:hidden;\r\n}\r\n\r\nh1,\r\nh2,\r\nh3{\r\n    margin:0;\r\n\r\n    font-family:\r\n        \"Space Grotesk\",\r\n        Inter,\r\n        sans-serif;\r\n\r\n    color:var(--ink);\r\n\r\n    line-height:1.15;\r\n}\r\n\r\na{\r\n    color:var(--purple-dark);\r\n}\r\n\r\ncode,\r\n.mono{\r\n    font-family:\r\n        \"JetBrains Mono\",\r\n        Consolas,\r\n        monospace;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   CONTENEDOR\r\n   ========================================================== *\/\r\n\r\n.wrap{\r\n    width:min(1120px,calc(100% - 40px));\r\n    margin:0 auto;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   MENU SUPERIOR\r\n   ========================================================== *\/\r\n\r\n.toolbar{\r\n    position:relative;\r\n    z-index:20;\r\n\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #0c0d15 0%,\r\n            #151528 55%,\r\n            #211637 100%\r\n        );\r\n\r\n    color:#fff;\r\n\r\n    border-bottom:\r\n        1px solid rgba(255,255,255,.08);\r\n\r\n    box-shadow:\r\n        0 8px 28px rgba(0,0,0,.12);\r\n}\r\n\r\n.toolbar .wrap{\r\n\r\n    min-height:72px;\r\n\r\n    display:flex;\r\n\r\n    align-items:center;\r\n\r\n    justify-content:center;\r\n\r\n    gap:9px;\r\n\r\n    padding:12px 0;\r\n}\r\n\r\n.toolbar-label{\r\n    display:flex;\r\n    align-items:center;\r\n    gap:9px;\r\n    margin-right:7px;\r\n\r\n    color:#ffffff !important;\r\n\r\n    font-family:\r\n        \"Space Grotesk\",\r\n        sans-serif;\r\n\r\n    font-size:.74rem;\r\n    font-weight:700;\r\n\r\n    text-transform:uppercase;\r\n    letter-spacing:.08em;\r\n\r\n    white-space:nowrap;\r\n}\r\n\r\n.toolbar-label::before{\r\n    content:\"\";\r\n\r\n    width:7px;\r\n    height:7px;\r\n\r\n    border-radius:50%;\r\n\r\n    background:#a78bfa;\r\n\r\n    box-shadow:\r\n        0 0 0 4px rgba(167,139,250,.12),\r\n        0 0 14px rgba(167,139,250,.7);\r\n}\r\n\r\n.toolbar a{\r\n\r\n    display:flex;\r\n\r\n    align-items:center;\r\n\r\n    justify-content:center;\r\n\r\n    min-height:41px;\r\n\r\n    padding:8px 16px;\r\n\r\n    border:\r\n        1px solid rgba(255,255,255,.12);\r\n\r\n    border-radius:999px;\r\n\r\n    background:\r\n        rgba(255,255,255,.045);\r\n\r\n    color:#f1f2f6;\r\n\r\n    text-decoration:none;\r\n\r\n    font-size:.8rem;\r\n\r\n    font-weight:600;\r\n\r\n    line-height:1.2;\r\n\r\n    white-space:nowrap;\r\n\r\n    transition:\r\n        background .2s ease,\r\n        border-color .2s ease,\r\n        transform .2s ease,\r\n        box-shadow .2s ease;\r\n}\r\n\r\n.toolbar a:hover{\r\n\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            var(--purple),\r\n            var(--purple-dark)\r\n        );\r\n\r\n    border-color:\r\n        rgba(196,181,253,.5);\r\n\r\n    color:#fff;\r\n\r\n    transform:translateY(-2px);\r\n\r\n    box-shadow:\r\n        0 8px 24px rgba(124,58,237,.28);\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   HERO\r\n   ========================================================== *\/\r\n\r\n.hero{\r\n\r\n    position:relative;\r\n\r\n    padding:82px 0 68px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            180deg,\r\n            rgba(255,255,255,.9),\r\n            rgba(248,249,253,.5)\r\n        );\r\n\r\n    border-bottom:\r\n        1px solid var(--line);\r\n\r\n    overflow:hidden;\r\n}\r\n\r\n.hero::after{\r\n\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n\r\n    width:500px;\r\n    height:500px;\r\n\r\n    right:-260px;\r\n    top:-300px;\r\n\r\n    border-radius:50%;\r\n\r\n    background:\r\n        radial-gradient(\r\n            circle,\r\n            rgba(124,58,237,.13),\r\n            transparent 68%\r\n        );\r\n\r\n    pointer-events:none;\r\n}\r\n\r\n.hero .wrap{\r\n    position:relative;\r\n    z-index:2;\r\n}\r\n\r\n.hero .kicker{\r\n\r\n    display:inline-flex;\r\n\r\n    align-items:center;\r\n\r\n    gap:8px;\r\n\r\n    margin-bottom:22px;\r\n\r\n    padding:8px 12px;\r\n\r\n    border:\r\n        1px solid rgba(124,58,237,.14);\r\n\r\n    border-radius:999px;\r\n\r\n    background:\r\n        rgba(124,58,237,.06);\r\n\r\n    color:var(--purple-dark);\r\n\r\n    font-family:\r\n        \"JetBrains Mono\",\r\n        monospace;\r\n\r\n    font-size:.73rem;\r\n}\r\n\r\n.hero .kicker::before{\r\n\r\n    content:\"\";\r\n\r\n    width:6px;\r\n    height:6px;\r\n\r\n    border-radius:50%;\r\n\r\n    background:var(--purple);\r\n}\r\n\r\n.hero h1{\r\n\r\n    max-width:850px;\r\n\r\n    font-size:\r\n        clamp(\r\n            2.35rem,\r\n            5vw,\r\n            4rem\r\n        );\r\n\r\n    letter-spacing:-.045em;\r\n}\r\n\r\n.hero p.lede{\r\n\r\n    max-width:780px;\r\n\r\n    margin:24px 0 0;\r\n\r\n    color:var(--ink-soft);\r\n\r\n    font-size:1.04rem;\r\n\r\n    line-height:1.75;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   METAS\r\n   ========================================================== *\/\r\n\r\n.meta-row{\r\n\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        repeat(3,1fr);\r\n\r\n    gap:12px;\r\n\r\n    max-width:760px;\r\n\r\n    margin-top:34px;\r\n}\r\n\r\n.meta-item{\r\n\r\n    padding:15px 17px;\r\n\r\n    border:\r\n        1px solid rgba(17,18,28,.07);\r\n\r\n    border-radius:14px;\r\n\r\n    background:\r\n        rgba(255,255,255,.78);\r\n\r\n    box-shadow:\r\n        0 5px 18px rgba(17,18,28,.035);\r\n\r\n    color:var(--ink-soft);\r\n\r\n    font-size:.78rem;\r\n}\r\n\r\n.meta-item strong{\r\n\r\n    display:block;\r\n\r\n    margin-bottom:2px;\r\n\r\n    color:var(--ink);\r\n\r\n    font-family:\r\n        \"Space Grotesk\",\r\n        sans-serif;\r\n\r\n    font-size:1.22rem;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   INTRO\r\n   ========================================================== *\/\r\n\r\nsection.intro{\r\n\r\n    padding:54px 0 25px;\r\n}\r\n\r\nsection.intro p{\r\n\r\n    max-width:850px;\r\n\r\n    margin:0;\r\n\r\n    padding-left:19px;\r\n\r\n    border-left:\r\n        3px solid var(--purple);\r\n\r\n    color:var(--ink-soft);\r\n\r\n    font-size:.98rem;\r\n\r\n    line-height:1.75;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   DIAGNOSTICOS\r\n   ========================================================== *\/\r\n\r\nsection.diagnostics{\r\n\r\n    padding:35px 0 60px;\r\n}\r\n\r\n.diag-item{\r\n\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        135px minmax(0,1fr);\r\n\r\n    gap:32px;\r\n\r\n    margin-bottom:18px;\r\n\r\n    padding:32px;\r\n\r\n    border:\r\n        1px solid rgba(17,18,28,.07);\r\n\r\n    border-radius:var(--radius);\r\n\r\n    background:\r\n        rgba(255,255,255,.92);\r\n\r\n    box-shadow:\r\n        0 9px 30px rgba(17,18,28,.045);\r\n\r\n    transition:\r\n        transform .2s ease,\r\n        box-shadow .2s ease,\r\n        border-color .2s ease;\r\n}\r\n\r\n.diag-item:hover{\r\n\r\n    transform:translateY(-2px);\r\n\r\n    border-color:\r\n        rgba(124,58,237,.16);\r\n\r\n    box-shadow:\r\n        0 15px 40px rgba(17,18,28,.08);\r\n}\r\n\r\n.diag-code{\r\n\r\n    padding-top:3px;\r\n\r\n    font-family:\r\n        \"JetBrains Mono\",\r\n        monospace;\r\n\r\n    font-size:.72rem;\r\n}\r\n\r\n.diag-code .badge{\r\n\r\n    display:inline-block;\r\n\r\n    padding:6px 9px;\r\n\r\n    border-radius:7px;\r\n\r\n    font-size:.64rem;\r\n\r\n    line-height:1;\r\n\r\n    white-space:nowrap;\r\n}\r\n\r\n.sev-high .badge{\r\n\r\n    background:\r\n        rgba(217,140,43,.12);\r\n\r\n    color:#996019;\r\n\r\n    border:\r\n        1px solid rgba(217,140,43,.12);\r\n}\r\n\r\n.sev-med .badge{\r\n\r\n    background:\r\n        rgba(124,58,237,.08);\r\n\r\n    color:var(--purple-dark);\r\n\r\n    border:\r\n        1px solid rgba(124,58,237,.12);\r\n}\r\n\r\n.diag-item h2{\r\n\r\n    margin-bottom:10px;\r\n\r\n    font-size:1.5rem;\r\n\r\n    letter-spacing:-.025em;\r\n}\r\n\r\n.diag-item .trigger{\r\n\r\n    max-width:80ch;\r\n\r\n    margin:\r\n        0 0 18px;\r\n\r\n    color:var(--ink-soft);\r\n\r\n    font-size:.92rem;\r\n\r\n    line-height:1.72;\r\n}\r\n\r\n.diag-item .trigger .flag{\r\n\r\n    display:inline;\r\n\r\n    padding:2px 6px;\r\n\r\n    border-radius:5px;\r\n\r\n    background:var(--amber-soft);\r\n\r\n    color:#996019;\r\n\r\n    font-family:\r\n        \"JetBrains Mono\",\r\n        monospace;\r\n\r\n    font-size:.76rem;\r\n\r\n    overflow-wrap:anywhere;\r\n}\r\n\r\n.fix-label{\r\n\r\n    display:flex;\r\n\r\n    align-items:center;\r\n\r\n    gap:8px;\r\n\r\n    margin:\r\n        24px 0 10px;\r\n\r\n    color:var(--purple-dark);\r\n\r\n    font-family:\r\n        \"Space Grotesk\",\r\n        sans-serif;\r\n\r\n    font-size:.84rem;\r\n\r\n    font-weight:700;\r\n}\r\n\r\n.fix-label::before{\r\n\r\n    content:\"\";\r\n\r\n    width:7px;\r\n    height:7px;\r\n\r\n    flex:0 0 7px;\r\n\r\n    border-radius:50%;\r\n\r\n    background:var(--purple);\r\n\r\n    box-shadow:\r\n        0 0 0 4px rgba(124,58,237,.08);\r\n}\r\n\r\n.diag-item ol{\r\n\r\n    margin:0 0 5px;\r\n\r\n    padding-left:21px;\r\n}\r\n\r\n.diag-item ol li{\r\n\r\n    margin-bottom:10px;\r\n\r\n    color:var(--ink);\r\n\r\n    font-size:.92rem;\r\n\r\n    line-height:1.7;\r\n}\r\n\r\n.diag-item ol li::marker{\r\n\r\n    color:var(--purple-dark);\r\n\r\n    font-family:\r\n        \"JetBrains Mono\",\r\n        monospace;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   BLOQUES DE CODIGO\r\n   ========================================================== *\/\r\n\r\npre.code-block{\r\n\r\n    position:relative;\r\n\r\n    margin:\r\n        15px 0 7px;\r\n\r\n    padding:19px;\r\n\r\n    border-radius:14px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #0b0f17,\r\n            #111827\r\n        );\r\n\r\n    color:var(--code-text);\r\n\r\n    border:\r\n        1px solid rgba(255,255,255,.06);\r\n\r\n    box-shadow:\r\n        0 10px 25px rgba(0,0,0,.1);\r\n\r\n    overflow-x:auto;\r\n\r\n    font-size:.78rem;\r\n\r\n    line-height:1.65;\r\n\r\n    -webkit-overflow-scrolling:touch;\r\n}\r\n\r\npre.code-block code{\r\n\r\n    color:inherit;\r\n\r\n    white-space:pre;\r\n}\r\n\r\npre.code-block .k{\r\n\r\n    color:var(--code-accent);\r\n}\r\n\r\n.copy-btn{\r\n\r\n    position:absolute;\r\n\r\n    top:9px;\r\n    right:9px;\r\n\r\n    padding:5px 9px;\r\n\r\n    border:\r\n        1px solid rgba(255,255,255,.13);\r\n\r\n    border-radius:7px;\r\n\r\n    background:\r\n        rgba(255,255,255,.06);\r\n\r\n    color:#cbd5e1;\r\n\r\n    font-family:\r\n        \"JetBrains Mono\",\r\n        monospace;\r\n\r\n    font-size:.64rem;\r\n\r\n    cursor:pointer;\r\n\r\n    transition:.2s ease;\r\n}\r\n\r\n.copy-btn:hover{\r\n\r\n    color:#fff;\r\n\r\n    border-color:\r\n        rgba(167,139,250,.6);\r\n\r\n    background:\r\n        rgba(124,58,237,.2);\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   RECURSOS\r\n   ========================================================== *\/\r\n\r\nsection.resources{\r\n\r\n    padding:10px 0 70px;\r\n}\r\n\r\n.res-heading{\r\n\r\n    margin-bottom:7px;\r\n\r\n    font-size:1.65rem;\r\n}\r\n\r\nsection.resources > .wrap > p{\r\n\r\n    max-width:760px;\r\n\r\n    margin:\r\n        0 0 27px;\r\n\r\n    color:var(--ink-soft);\r\n\r\n    font-size:.92rem;\r\n}\r\n\r\n.res-grid{\r\n\r\n    display:grid;\r\n\r\n    grid-template-columns:\r\n        repeat(3,minmax(0,1fr));\r\n\r\n    gap:16px;\r\n}\r\n\r\n.res-card{\r\n\r\n    display:block;\r\n\r\n    min-width:0;\r\n\r\n    padding:22px;\r\n\r\n    border:\r\n        1px solid var(--line);\r\n\r\n    border-radius:17px;\r\n\r\n    background:#fff;\r\n\r\n    text-decoration:none;\r\n\r\n    box-shadow:\r\n        0 7px 24px rgba(17,18,28,.035);\r\n\r\n    transition:\r\n        transform .2s ease,\r\n        box-shadow .2s ease,\r\n        border-color .2s ease;\r\n}\r\n\r\n.res-card:hover{\r\n\r\n    transform:translateY(-4px);\r\n\r\n    border-color:\r\n        rgba(124,58,237,.22);\r\n\r\n    box-shadow:\r\n        0 14px 35px rgba(17,18,28,.08);\r\n}\r\n\r\n.res-card .res-tag{\r\n\r\n    display:inline-block;\r\n\r\n    margin-bottom:10px;\r\n\r\n    padding:4px 7px;\r\n\r\n    border-radius:6px;\r\n\r\n    background:var(--purple-soft);\r\n\r\n    color:var(--purple-dark);\r\n\r\n    font-family:\r\n        \"JetBrains Mono\",\r\n        monospace;\r\n\r\n    font-size:.65rem;\r\n}\r\n\r\n.res-card h3{\r\n\r\n    margin-bottom:7px;\r\n\r\n    font-size:1.03rem;\r\n}\r\n\r\n.res-card p{\r\n\r\n    margin:0;\r\n\r\n    color:var(--ink-soft);\r\n\r\n    font-size:.84rem;\r\n\r\n    line-height:1.6;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   CONCLUSION\r\n   ========================================================== *\/\r\n\r\nsection.conclusion{\r\n\r\n    position:relative;\r\n\r\n    overflow:hidden;\r\n\r\n    padding:70px 0;\r\n\r\n    background:\r\n        radial-gradient(\r\n            circle at 85% 10%,\r\n            rgba(124,58,237,.28),\r\n            transparent 32%\r\n        ),\r\n        linear-gradient(\r\n            135deg,\r\n            #0d0e16,\r\n            #1b172b\r\n        );\r\n\r\n    color:#fff;\r\n}\r\n\r\nsection.conclusion::before{\r\n\r\n    content:\"\";\r\n\r\n    position:absolute;\r\n\r\n    width:320px;\r\n    height:320px;\r\n\r\n    left:-190px;\r\n    bottom:-220px;\r\n\r\n    border-radius:50%;\r\n\r\n    background:\r\n        rgba(124,58,237,.16);\r\n\r\n    filter:blur(70px);\r\n}\r\n\r\nsection.conclusion .wrap{\r\n\r\n    position:relative;\r\n\r\n    z-index:2;\r\n}\r\n\r\nsection.conclusion h2{\r\n\r\n    max-width:720px;\r\n\r\n    color:#fff;\r\n\r\n    font-size:\r\n        clamp(\r\n            1.8rem,\r\n            3vw,\r\n            2.45rem\r\n        );\r\n\r\n    letter-spacing:-.03em;\r\n}\r\n\r\nsection.conclusion p{\r\n\r\n    max-width:720px;\r\n\r\n    margin-top:15px;\r\n\r\n    color:#b9becb;\r\n\r\n    font-size:.92rem;\r\n\r\n    line-height:1.7;\r\n}\r\n\r\n.cta-btn{\r\n\r\n    display:inline-flex;\r\n\r\n    align-items:center;\r\n\r\n    justify-content:center;\r\n\r\n    min-height:48px;\r\n\r\n    margin-top:25px;\r\n\r\n    padding:11px 22px;\r\n\r\n    border-radius:999px;\r\n\r\n    background:\r\n        linear-gradient(\r\n            135deg,\r\n            #a78bfa,\r\n            #7c3aed\r\n        );\r\n\r\n    color:#fff !important;\r\n\r\n    font-family:\r\n        \"Space Grotesk\",\r\n        sans-serif;\r\n\r\n    font-size:.87rem;\r\n\r\n    font-weight:600;\r\n\r\n    text-decoration:none;\r\n\r\n    box-shadow:\r\n        0 10px 28px rgba(124,58,237,.3);\r\n\r\n    transition:\r\n        transform .2s ease,\r\n        box-shadow .2s ease;\r\n}\r\n\r\n.cta-btn:hover{\r\n\r\n    transform:translateY(-2px);\r\n\r\n    box-shadow:\r\n        0 15px 35px rgba(124,58,237,.4);\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   FOOTER\r\n   ========================================================== *\/\r\n\r\nfooter.site-footer{\r\n\r\n    background:#090a10;\r\n\r\n    color:#7f8798;\r\n\r\n    padding:30px 0;\r\n\r\n    font-size:.78rem;\r\n}\r\n\r\nfooter.site-footer .wrap{\r\n\r\n    display:flex;\r\n\r\n    align-items:center;\r\n\r\n    justify-content:space-between;\r\n\r\n    gap:15px;\r\n}\r\n\r\nfooter.site-footer a{\r\n\r\n    display:inline-block;\r\n\r\n    margin-right:17px;\r\n\r\n    color:#b9bfca;\r\n\r\n    text-decoration:none;\r\n\r\n    transition:color .2s ease;\r\n}\r\n\r\nfooter.site-footer a:hover{\r\n\r\n    color:#a78bfa;\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   TABLET\r\n   ========================================================== *\/\r\n\r\n@media (max-width:900px){\r\n\r\n    .toolbar .wrap{\r\n\r\n        justify-content:flex-start;\r\n\r\n        overflow-x:auto;\r\n\r\n        flex-wrap:nowrap;\r\n\r\n        scrollbar-width:none;\r\n\r\n        -webkit-overflow-scrolling:touch;\r\n    }\r\n\r\n    .toolbar .wrap::-webkit-scrollbar{\r\n        display:none;\r\n    }\r\n\r\n    .toolbar a{\r\n        flex:0 0 auto;\r\n    }\r\n\r\n    .res-grid{\r\n\r\n        grid-template-columns:\r\n            repeat(2,minmax(0,1fr));\r\n    }\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   MOVIL\r\n   ========================================================== *\/\r\n\r\n@media (max-width:620px){\r\n\r\n    .wrap{\r\n\r\n        width:\r\n            calc(100% - 28px);\r\n    }\r\n\r\n\r\n    \/* MENU *\/\r\n\r\n    .toolbar .wrap{\r\n\r\n        min-height:58px;\r\n\r\n        padding:\r\n            9px 14px;\r\n\r\n        gap:7px;\r\n    }\r\n\r\n    .toolbar-label{\r\n\r\n        display:none;\r\n    }\r\n\r\n    .toolbar a{\r\n\r\n        min-height:38px;\r\n\r\n        padding:\r\n            8px 12px;\r\n\r\n        border-radius:10px;\r\n\r\n        font-size:.7rem;\r\n    }\r\n\r\n\r\n    \/* HERO *\/\r\n\r\n    .hero{\r\n\r\n        padding:\r\n            55px 0 45px;\r\n    }\r\n\r\n    .hero .kicker{\r\n\r\n        max-width:100%;\r\n\r\n        font-size:.64rem;\r\n\r\n        line-height:1.4;\r\n\r\n        white-space:normal;\r\n    }\r\n\r\n    .hero h1{\r\n\r\n        font-size:\r\n            clamp(\r\n                2rem,\r\n                10vw,\r\n                2.7rem\r\n            );\r\n\r\n        line-height:1.06;\r\n    }\r\n\r\n    .hero p.lede{\r\n\r\n        margin-top:19px;\r\n\r\n        font-size:.89rem;\r\n\r\n        line-height:1.7;\r\n    }\r\n\r\n\r\n    \/* METAS *\/\r\n\r\n    .meta-row{\r\n\r\n        gap:6px;\r\n\r\n        margin-top:27px;\r\n    }\r\n\r\n    .meta-item{\r\n\r\n        min-width:0;\r\n\r\n        padding:\r\n            10px 5px;\r\n\r\n        border-radius:10px;\r\n\r\n        text-align:center;\r\n\r\n        font-size:.58rem;\r\n\r\n        line-height:1.35;\r\n    }\r\n\r\n    .meta-item strong{\r\n\r\n        font-size:.88rem;\r\n\r\n        white-space:nowrap;\r\n    }\r\n\r\n\r\n    \/* INTRO *\/\r\n\r\n    section.intro{\r\n\r\n        padding:\r\n            38px 0 17px;\r\n    }\r\n\r\n    section.intro p{\r\n\r\n        padding-left:14px;\r\n\r\n        font-size:.86rem;\r\n    }\r\n\r\n\r\n    \/* DIAGNOSTICOS *\/\r\n\r\n    section.diagnostics{\r\n\r\n        padding:\r\n            28px 0 45px;\r\n    }\r\n\r\n    .diag-item{\r\n\r\n        display:block;\r\n\r\n        padding:\r\n            21px 16px;\r\n\r\n        border-radius:16px;\r\n\r\n        margin-bottom:14px;\r\n    }\r\n\r\n    .diag-code{\r\n\r\n        margin-bottom:15px;\r\n\r\n        padding:0;\r\n    }\r\n\r\n    .diag-item h2{\r\n\r\n        font-size:1.25rem;\r\n    }\r\n\r\n    .diag-item .trigger{\r\n\r\n        font-size:.84rem;\r\n\r\n        line-height:1.68;\r\n    }\r\n\r\n    .diag-item ol{\r\n\r\n        padding-left:20px;\r\n    }\r\n\r\n    .diag-item ol li{\r\n\r\n        font-size:.84rem;\r\n\r\n        line-height:1.65;\r\n    }\r\n\r\n\r\n    \/* CODIGO *\/\r\n\r\n    pre.code-block{\r\n\r\n        padding:\r\n            47px 12px 15px;\r\n\r\n        border-radius:11px;\r\n\r\n        font-size:.65rem;\r\n\r\n        line-height:1.6;\r\n    }\r\n\r\n\r\n    \/* RECURSOS *\/\r\n\r\n    section.resources{\r\n\r\n        padding:\r\n            0 0 50px;\r\n    }\r\n\r\n    .res-heading{\r\n\r\n        font-size:1.4rem;\r\n    }\r\n\r\n    section.resources > .wrap > p{\r\n\r\n        font-size:.84rem;\r\n    }\r\n\r\n    .res-grid{\r\n\r\n        grid-template-columns:1fr;\r\n\r\n        gap:11px;\r\n    }\r\n\r\n    .res-card{\r\n\r\n        padding:19px;\r\n\r\n        border-radius:14px;\r\n    }\r\n\r\n\r\n    \/* CTA *\/\r\n\r\n    section.conclusion{\r\n\r\n        padding:\r\n            53px 0;\r\n    }\r\n\r\n    section.conclusion h2{\r\n\r\n        font-size:1.6rem;\r\n\r\n        line-height:1.15;\r\n    }\r\n\r\n    section.conclusion p{\r\n\r\n        font-size:.84rem;\r\n    }\r\n\r\n    .cta-btn{\r\n\r\n        width:100%;\r\n\r\n        min-height:50px;\r\n    }\r\n\r\n\r\n    \/* FOOTER *\/\r\n\r\n    footer.site-footer .wrap{\r\n\r\n        display:block;\r\n\r\n        text-align:center;\r\n    }\r\n\r\n    footer.site-footer a{\r\n\r\n        margin:\r\n            0 5px 8px;\r\n    }\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   MOVILES MUY PEQUE\u00d1OS\r\n   ========================================================== *\/\r\n\r\n@media (max-width:380px){\r\n\r\n    .meta-row{\r\n\r\n        grid-template-columns:1fr;\r\n    }\r\n\r\n    .meta-item{\r\n\r\n        display:flex;\r\n\r\n        align-items:center;\r\n\r\n        justify-content:space-between;\r\n\r\n        padding:\r\n            9px 12px;\r\n\r\n        text-align:left;\r\n    }\r\n\r\n    .meta-item strong{\r\n\r\n        margin:0;\r\n\r\n        font-size:.9rem;\r\n    }\r\n}\r\n\r\n\r\n\/* ==========================================================\r\n   ACCESIBILIDAD\r\n   ========================================================== *\/\r\n\r\na:focus-visible,\r\nbutton:focus-visible{\r\n\r\n    outline:\r\n        2px solid var(--purple-light);\r\n\r\n    outline-offset:3px;\r\n}\r\n\r\n@media (prefers-reduced-motion:reduce){\r\n\r\n    html{\r\n        scroll-behavior:auto;\r\n    }\r\n\r\n    *{\r\n        animation-duration:.001ms !important;\r\n        transition-duration:.001ms !important;\r\n    }\r\n}\r\n\r\n<\/style>\r\n\r\n<\/head>\r\n\r\n<body>\r\n\r\n\r\n<!-- ==========================================================\r\n     MENU\r\n     ========================================================== -->\r\n\r\n<div class=\"toolbar\">\r\n\r\n    <div class=\"wrap\">\r\n\r\n        <span class=\"toolbar-label\">\r\n            Sigue explorando\r\n        <\/span>\r\n\r\n        <a href=\"https:\/\/bueninformatico.com\/wordpress\/blog\/\">\r\n            Blog de WordPress\r\n        <\/a>\r\n\r\n        <a href=\"https:\/\/bueninformatico.com\/wordpress\/plugins\">\r\n            Antivirus y seguridad para WordPress\r\n        <\/a>\r\n\r\n        <a href=\"https:\/\/bueninformatico.com\/wordpress\/cabeceras-de-seguridad-para-tu-web\/\">\r\n            Cabeceras de seguridad\r\n        <\/a>\r\n\r\n    <\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<!-- ==========================================================\r\n     HERO\r\n     ========================================================== -->\r\n\r\n<header class=\"hero\">\r\n\r\n    <div class=\"wrap\">\r\n\r\n        <span class=\"kicker\">\r\n            Gu\u00eda de resoluci\u00f3n de incidencias\r\n        <\/span>\r\n\r\n        <h1>\r\n            Errores comunes de WordPress y c\u00f3mo solucionarlos\r\n        <\/h1>\r\n\r\n        <p class=\"lede\">\r\n            WordPress es potente y flexible, pero de vez en cuando falla:\r\n            una pantalla en blanco, un aviso de base de datos o un panel\r\n            de administraci\u00f3n que no carga. La mayor\u00eda de estos errores\r\n            se resuelven en pocos minutos si sabes exactamente d\u00f3nde mirar.\r\n        <\/p>\r\n\r\n        <div class=\"meta-row\">\r\n\r\n            <div class=\"meta-item\">\r\n                <strong>5<\/strong>\r\n                errores diagnosticados\r\n            <\/div>\r\n\r\n            <div class=\"meta-item\">\r\n                <strong>FTP \/ cPanel<\/strong>\r\n                acceso necesario\r\n            <\/div>\r\n\r\n            <div class=\"meta-item\">\r\n                <strong>&lt; 10 min<\/strong>\r\n                por soluci\u00f3n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/header>\r\n\r\n\r\n<!-- ==========================================================\r\n     INTRO\r\n     ========================================================== -->\r\n\r\n<section class=\"intro\">\r\n\r\n    <div class=\"wrap\">\r\n\r\n        <p>\r\n            Cada ficha de esta gu\u00eda identifica un s\u00edntoma concreto,\r\n            su causa m\u00e1s habitual y los pasos exactos para solucionarlo\r\n            sin perder contenido ni configuraci\u00f3n. Si despu\u00e9s de aplicarlos\r\n            el problema contin\u00faa, al final tienes un acceso directo para\r\n            pedir ayuda profesional.\r\n        <\/p>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- ==========================================================\r\n     DIAGNOSTICOS\r\n     ========================================================== -->\r\n\r\n<section\r\n    class=\"diagnostics\"\r\n    aria-label=\"Listado de errores y soluciones\"\r\n>\r\n\r\n<div class=\"wrap\">\r\n\r\n\r\n<!-- WSOD -->\r\n\r\n<article class=\"diag-item\" id=\"wsod\">\r\n\r\n    <div class=\"diag-code sev-high\">\r\n\r\n        <span class=\"badge\">\r\n            ERR_WSOD\r\n        <\/span>\r\n\r\n    <\/div>\r\n\r\n    <div>\r\n\r\n        <h2>\r\n            Pantalla blanca de la muerte (WSOD)\r\n        <\/h2>\r\n\r\n        <p class=\"trigger\">\r\n            Al entrar en tu web solo ves una pantalla en blanco,\r\n            sin ning\u00fan mensaje de error. Es uno de los fallos que\r\n            m\u00e1s agobia porque no da ninguna pista visual de qu\u00e9 ha\r\n            pasado, pero casi siempre se debe a una de estas tres\r\n            causas: un plugin que se ha vuelto incompatible tras una\r\n            actualizaci\u00f3n, un tema con un error en su c\u00f3digo, o que\r\n            el servidor se ha quedado sin memoria suficiente para\r\n            cargar la web.\r\n        <\/p>\r\n\r\n        <p class=\"fix-label\">\r\n            C\u00f3mo solucionarlo\r\n        <\/p>\r\n\r\n        <ol>\r\n\r\n            <li>\r\n                Entra en tu hosting (por FTP con un programa como\r\n                FileZilla, o desde el <em>Administrador de archivos<\/em>\r\n                de cPanel) y localiza la carpeta\r\n                <code>wp-content\/plugins<\/code>. Ren\u00f3mbrala, por ejemplo\r\n                a <code>plugins-desactivados<\/code>. Al no encontrar esa\r\n                carpeta con su nombre original, WordPress desactiva\r\n                autom\u00e1ticamente todos los plugins sin borrar nada, y as\u00ed\r\n                puedes comprobar si la web vuelve a cargar.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si la web funciona de nuevo, el problema era un plugin.\r\n                Vuelve a renombrar la carpeta a su nombre original\r\n                (<code>plugins<\/code>) y ve activ\u00e1ndolos uno a uno desde\r\n                el panel de WordPress hasta encontrar cu\u00e1l provoca el error.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si tras desactivar los plugins la pantalla sigue en blanco,\r\n                repite el mismo proceso con el tema: dentro de\r\n                <code>wp-content\/themes<\/code>, renombra la carpeta de tu\r\n                tema activo. WordPress cargar\u00e1 autom\u00e1ticamente un tema por\r\n                defecto (como Twenty Twenty-Four) si lo tienes instalado.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si ni plugins ni tema son el problema, es probable que el\r\n                servidor se est\u00e9 quedando sin memoria. Abre el archivo\r\n                <code>wp-config.php<\/code> (m\u00e1s abajo explicamos c\u00f3mo)\r\n                y a\u00f1ade esta l\u00ednea justo antes de donde pone\r\n                <code>\/* \u00a1Eso es todo, deja de editar!<\/code>:\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n        <pre class=\"code-block\"><button class=\"copy-btn\" type=\"button\" data-copy=\"define('WP_MEMORY_LIMIT', '256M');\">Copiar<\/button><code><span class=\"k\">define<\/span>('WP_MEMORY_LIMIT', '256M');<\/code><\/pre>\r\n\r\n        <p class=\"trigger\">\r\n            Esto le dice a WordPress que puede usar hasta 256 MB de memoria\r\n            en lugar del l\u00edmite por defecto, que en muchos hostings es m\u00e1s\r\n            bajo. Si el error contin\u00faa, contacta con tu proveedor de hosting\r\n            para que aumente el l\u00edmite de memoria a nivel de servidor, ya\r\n            que la l\u00ednea anterior no puede superar lo que el propio servidor\r\n            permite.\r\n        <\/p>\r\n\r\n    <\/div>\r\n\r\n<\/article>\r\n\r\n\r\n<!-- DATABASE -->\r\n\r\n<article class=\"diag-item\" id=\"db-connection\">\r\n\r\n    <div class=\"diag-code sev-high\">\r\n        <span class=\"badge\">ERR_DB_CONN<\/span>\r\n    <\/div>\r\n\r\n    <div>\r\n\r\n        <h2>\r\n            Error de conexi\u00f3n con la base de datos\r\n        <\/h2>\r\n\r\n        <p class=\"trigger\">\r\n            Aparece el mensaje\r\n            <span class=\"flag\">Error establishing a database connection<\/span>.\r\n            Esto significa que WordPress se ha abierto correctamente,\r\n            pero no consigue \"hablar\" con la base de datos donde est\u00e1n\r\n            guardados todos tus contenidos: entradas, p\u00e1ginas, usuarios\r\n            y ajustes. Casi siempre es porque las credenciales de acceso\r\n            guardadas en tu web no coinciden con las credenciales reales\r\n            de la base de datos, aunque a veces es simplemente que el\r\n            servidor de base de datos est\u00e1 ca\u00eddo.\r\n        <\/p>\r\n\r\n        <p class=\"fix-label\">\r\n            Paso 1 \u00b7 Qu\u00e9 es wp-config.php y c\u00f3mo acceder a \u00e9l\r\n        <\/p>\r\n\r\n        <p class=\"trigger\">\r\n            <code>wp-config.php<\/code> es el archivo de configuraci\u00f3n\r\n            principal de WordPress. Es el primer archivo que WordPress\r\n            lee al arrancar, y en \u00e9l se guardan (entre otras cosas)\r\n            los datos con los que tu web se conecta a la base de datos.\r\n            Est\u00e1 en la carpeta ra\u00edz de tu instalaci\u00f3n de WordPress,\r\n            junto a carpetas como <code>wp-content<\/code> o\r\n            <code>wp-admin<\/code>.\r\n        <\/p>\r\n\r\n        <p class=\"trigger\">\r\n            Para verlo o editarlo no necesitas descargar nada a tu\r\n            ordenador, aunque puedes hacerlo si lo prefieres:\r\n        <\/p>\r\n\r\n        <ol>\r\n\r\n            <li>\r\n                Entra en cPanel (tu proveedor de hosting te da la URL\r\n                y las credenciales de acceso, normalmente algo como\r\n                <code>tudominio.com\/cpanel<\/code>).\r\n            <\/li>\r\n\r\n            <li>\r\n                Busca el icono <em>Administrador de archivos<\/em>\r\n                (en ingl\u00e9s, <em>File Manager<\/em>) y \u00e1brelo.\r\n            <\/li>\r\n\r\n            <li>\r\n                Navega hasta la carpeta <code>public_html<\/code>\r\n                (o la subcarpeta donde tengas instalado WordPress,\r\n                si no est\u00e1 en la ra\u00edz del dominio).\r\n            <\/li>\r\n\r\n            <li>\r\n                Busca el archivo <code>wp-config.php<\/code> en el listado.\r\n                Haz clic derecho sobre \u00e9l.\r\n            <\/li>\r\n\r\n            <li>\r\n                Para editarlo directamente en el navegador, pulsa\r\n                <em>Editar<\/em> (<em>Edit<\/em>). Para guardarlo en tu\r\n                ordenador antes de tocar nada (recomendado como copia\r\n                de seguridad), pulsa <em>Descargar<\/em> (<em>Download<\/em>):\r\n                se guardar\u00e1 como un archivo <code>.php<\/code> que puedes\r\n                abrir con cualquier editor de texto, como el Bloc de notas.\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n        <p class=\"fix-label\">\r\n            Paso 2 \u00b7 C\u00f3mo ver las credenciales reales de tu base de datos\r\n        <\/p>\r\n\r\n        <p class=\"trigger\">\r\n            El archivo <code>wp-config.php<\/code> te dice qu\u00e9 credenciales\r\n            est\u00e1 usando tu web, pero para comprobar si son correctas\r\n            necesitas ver los datos reales de la base de datos en tu hosting:\r\n        <\/p>\r\n\r\n        <ol>\r\n\r\n            <li>\r\n                Dentro de cPanel, busca la secci\u00f3n <em>Bases de datos<\/em>\r\n                y entra en <em>Bases de datos MySQL<\/em>\r\n                (<em>MySQL Databases<\/em>).\r\n            <\/li>\r\n\r\n            <li>\r\n                Ah\u00ed ver\u00e1s el nombre exacto de tu base de datos\r\n                (algo como <code>usuario_wp123<\/code>) y, m\u00e1s abajo,\r\n                los usuarios asociados a ella\r\n                (algo como <code>usuario_wpuser<\/code>).\r\n            <\/li>\r\n\r\n            <li>\r\n                Por seguridad, cPanel nunca muestra la contrase\u00f1a ya guardada.\r\n                Si no la recuerdas, en la misma secci\u00f3n hay un apartado para\r\n                <em>Cambiar contrase\u00f1a de MySQL<\/em> (<em>Change Password<\/em>):\r\n                crea una contrase\u00f1a nueva y ap\u00fantala.\r\n            <\/li>\r\n\r\n            <li>\r\n                Confirma tambi\u00e9n el host de la base de datos: en la gran\r\n                mayor\u00eda de hostings es <code>localhost<\/code>, pero algunos\r\n                proveedores usan una direcci\u00f3n distinta que suelen indicar\r\n                en su panel o en su documentaci\u00f3n de ayuda.\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n        <p class=\"fix-label\">\r\n            Paso 3 \u00b7 Comparar y corregir los datos en wp-config.php\r\n        <\/p>\r\n\r\n        <p class=\"trigger\">\r\n            Con el archivo abierto (paso 1) busca estas cuatro l\u00edneas,\r\n            normalmente cerca del principio del archivo, y comprueba\r\n            que cada valor coincide exactamente con lo que has visto\r\n            en cPanel (may\u00fasculas, min\u00fasculas y guiones bajos incluidos):\r\n        <\/p>\r\n\r\n        <pre class=\"code-block\"><button class=\"copy-btn\" type=\"button\" data-copy=\"define('DB_NAME', 'nombre_de_la_base');\r\ndefine('DB_USER', 'usuario_de_la_base');\r\ndefine('DB_PASSWORD', 'contrase\u00f1a_de_la_base');\r\ndefine('DB_HOST', 'localhost');\">Copiar<\/button><code><span class=\"k\">define<\/span>('DB_NAME', 'nombre_de_la_base');\r\n<span class=\"k\">define<\/span>('DB_USER', 'usuario_de_la_base');\r\n<span class=\"k\">define<\/span>('DB_PASSWORD', 'contrase\u00f1a_de_la_base');\r\n<span class=\"k\">define<\/span>('DB_HOST', 'localhost'); <span style=\"color:#6B7A8A\">\/\/ casi siempre localhost, pero revisa la documentaci\u00f3n de tu hosting<\/span><\/code><\/pre>\r\n\r\n        <p class=\"trigger\">\r\n            Si acabas de cambiar la contrase\u00f1a en el paso 2, este es\r\n            el momento de escribir la contrase\u00f1a nueva dentro de las\r\n            comillas de <code>DB_PASSWORD<\/code>. Guarda el archivo\r\n            (o vuelve a subirlo por FTP si lo hab\u00edas descargado) y\r\n            recarga tu web.\r\n        <\/p>\r\n\r\n        <p class=\"fix-label\">\r\n            Paso 4 \u00b7 Si los datos son correctos y sigue fallando\r\n        <\/p>\r\n\r\n        <ol>\r\n\r\n            <li>\r\n                Entra en phpMyAdmin desde cPanel, selecciona tu base\r\n                de datos en el men\u00fa lateral, marca todas las tablas y\r\n                usa la opci\u00f3n <em>Reparar tabla<\/em>\r\n                (<em>Repair table<\/em>) en el desplegable de acciones:\r\n                esto soluciona problemas de tablas da\u00f1adas o corruptas.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si phpMyAdmin tampoco carga o da error, es se\u00f1al de que\r\n                el propio servidor de base de datos est\u00e1 ca\u00eddo. Contacta\r\n                con el soporte de tu hosting o reinicia el servicio de\r\n                base de datos (<em>MySQL<\/em>) desde el panel de control,\r\n                si tu plan de hosting te da esa opci\u00f3n.\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n    <\/div>\r\n\r\n<\/article>\r\n\r\n\r\n<!-- MAINTENANCE -->\r\n\r\n<article class=\"diag-item\" id=\"maintenance\">\r\n\r\n    <div class=\"diag-code sev-med\">\r\n        <span class=\"badge\">ERR_MAINT_LOCK<\/span>\r\n    <\/div>\r\n\r\n    <div>\r\n\r\n        <h2>\r\n            WordPress atascado en modo mantenimiento\r\n        <\/h2>\r\n\r\n        <p class=\"trigger\">\r\n            Tras actualizar plugins, temas o el propio WordPress,\r\n            el sitio se queda bloqueado mostrando el aviso\r\n            <span class=\"flag\">Briefly unavailable for scheduled maintenance<\/span>.\r\n            Esto ocurre porque, durante cualquier actualizaci\u00f3n,\r\n            WordPress crea autom\u00e1ticamente un archivo temporal para\r\n            avisar a los visitantes de que la web est\u00e1 en mantenimiento\r\n            y evitar que alguien navegue mientras se actualizan los archivos.\r\n            Ese archivo deber\u00eda borrarse solo al terminar el proceso,\r\n            pero si la actualizaci\u00f3n se interrumpe (por ejemplo, por una\r\n            desconexi\u00f3n o un tiempo de espera agotado en el servidor),\r\n            el archivo se queda ah\u00ed y bloquea la web aunque la actualizaci\u00f3n\r\n            ya haya terminado.\r\n        <\/p>\r\n\r\n        <p class=\"fix-label\">\r\n            C\u00f3mo solucionarlo\r\n        <\/p>\r\n\r\n        <ol>\r\n\r\n            <li>\r\n                Con\u00e9ctate por FTP (o desde el Administrador de archivos\r\n                de cPanel) a la carpeta ra\u00edz de tu instalaci\u00f3n de WordPress,\r\n                la misma donde est\u00e1 <code>wp-config.php<\/code>.\r\n            <\/li>\r\n\r\n            <li>\r\n                Busca un archivo llamado <code>.maintenance<\/code>.\r\n                Si no lo ves, activa la opci\u00f3n para mostrar archivos ocultos\r\n                en tu cliente FTP, ya que al empezar por un punto puede\r\n                quedar oculto por defecto.\r\n            <\/li>\r\n\r\n            <li>\r\n                Elim\u00ednalo y recarga tu web: deber\u00eda volver a funcionar\r\n                de inmediato, sin que hayas perdido ning\u00fan dato.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si el aviso reaparece al poco tiempo, es se\u00f1al de que\r\n                la actualizaci\u00f3n sigue fallando por otro motivo\r\n                (por ejemplo, permisos de archivos incorrectos o un l\u00edmite\r\n                de tiempo de ejecuci\u00f3n muy bajo en el servidor). En ese caso,\r\n                repite la actualizaci\u00f3n desde el panel de administraci\u00f3n y,\r\n                si vuelve a interrumpirse, contacta con tu hosting para\r\n                revisar los l\u00edmites del servidor.\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n    <\/div>\r\n\r\n<\/article>\r\n\r\n\r\n<!-- 404 -->\r\n\r\n<article class=\"diag-item\" id=\"error-404\">\r\n\r\n    <div class=\"diag-code sev-med\">\r\n        <span class=\"badge\">ERR_404_ROUTE<\/span>\r\n    <\/div>\r\n\r\n    <div>\r\n\r\n        <h2>\r\n            Error 404 en p\u00e1ginas o entradas\r\n        <\/h2>\r\n\r\n        <p class=\"trigger\">\r\n            Algunas p\u00e1ginas o entradas devuelven un error 404\r\n            (p\u00e1gina no encontrada) mientras que la portada y otras\r\n            secciones cargan sin problema. El origen casi siempre est\u00e1\r\n            en los <em>enlaces permanentes<\/em>: la configuraci\u00f3n que\r\n            decide qu\u00e9 forma tienen las URLs de tu web (por ejemplo,\r\n            <code>tudominio.com\/mi-entrada<\/code> en lugar de\r\n            <code>tudominio.com\/?p=123<\/code>). Esa configuraci\u00f3n depende\r\n            de un archivo llamado <code>.htaccess<\/code>, que le indica\r\n            al servidor c\u00f3mo redirigir cada URL hacia el contenido correcto.\r\n            Si ese archivo se borra, se corrompe o queda desactualizado\r\n            tras un cambio de servidor, WordPress deja de encontrar las\r\n            p\u00e1ginas aunque sigan existiendo.\r\n        <\/p>\r\n\r\n        <p class=\"fix-label\">\r\n            C\u00f3mo solucionarlo\r\n        <\/p>\r\n\r\n        <ol>\r\n\r\n            <li>\r\n                Entra en el panel de administraci\u00f3n de WordPress\r\n                y ve a <em>Ajustes &gt; Enlaces permanentes<\/em>.\r\n            <\/li>\r\n\r\n            <li>\r\n                Sin cambiar ninguna opci\u00f3n, simplemente pulsa\r\n                <em>Guardar cambios<\/em>. Aunque no toques nada,\r\n                este paso obliga a WordPress a regenerar el archivo\r\n                <code>.htaccess<\/code> con la configuraci\u00f3n correcta,\r\n                y en la mayor\u00eda de los casos soluciona el error al instante.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si el error contin\u00faa, el archivo <code>.htaccess<\/code>\r\n                puede no tener permisos de escritura o directamente no\r\n                existir. Entra por FTP o desde el Administrador de archivos\r\n                de cPanel a la carpeta ra\u00edz de tu instalaci\u00f3n (donde est\u00e1\r\n                <code>wp-config.php<\/code>) y comprueba si el archivo\r\n                <code>.htaccess<\/code> est\u00e1 ah\u00ed; si no aparece, puede estar\r\n                oculto (activa \"mostrar archivos ocultos\") o haber sido eliminado.\r\n            <\/li>\r\n\r\n            <li>\r\n                \u00c1brelo con el editor de texto de tu cliente FTP o de cPanel\r\n                y sustituye su contenido por este bloque est\u00e1ndar de WordPress:\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n        <pre class=\"code-block\"><button class=\"copy-btn\" type=\"button\" data-copy=\"# BEGIN WordPress\r\nRewriteEngine On\r\nRewriteBase \/\r\nRewriteRule ^index\\.php$ - [L]\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule . \/index.php [L]\r\n# END WordPress\">Copiar<\/button><code><span style=\"color:#6B7A8A\"># BEGIN WordPress<\/span>\r\nRewriteEngine On\r\nRewriteBase \/\r\nRewriteRule ^index\\.php$ - [L]\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule . \/index.php [L]\r\n<span style=\"color:#6B7A8A\"># END WordPress<\/span><\/code><\/pre>\r\n\r\n    <\/div>\r\n\r\n<\/article>\r\n\r\n\r\n<!-- ADMIN -->\r\n\r\n<article class=\"diag-item\" id=\"wp-admin\">\r\n\r\n    <div class=\"diag-code sev-high\">\r\n        <span class=\"badge\">ERR_ADMIN_LOCK<\/span>\r\n    <\/div>\r\n\r\n    <div>\r\n\r\n        <h2>\r\n            No puedo acceder al panel de administraci\u00f3n\r\n        <\/h2>\r\n\r\n        <p class=\"trigger\">\r\n            Al entrar en <code>\/wp-admin\/<\/code> ves un\r\n            <span class=\"flag\">Acceso denegado<\/span> o\r\n            <span class=\"flag\">P\u00e1gina no encontrada<\/span>,\r\n            o simplemente el panel no termina de cargar. A diferencia\r\n            de un olvido de contrase\u00f1a normal (que se soluciona con\r\n            el enlace de \"\u00bfHas olvidado la contrase\u00f1a?\" en la pantalla\r\n            de acceso), este error suele deberse a un plugin en conflicto,\r\n            a reglas mal escritas en el <code>.htaccess<\/code>, o a que\r\n            la cuenta de administrador se ha da\u00f1ado o eliminado por error.\r\n        <\/p>\r\n\r\n        <p class=\"fix-label\">\r\n            C\u00f3mo solucionarlo\r\n        <\/p>\r\n\r\n        <ol>\r\n\r\n            <li>\r\n                Empieza por lo m\u00e1s sencillo: desactiva todos los plugins\r\n                por FTP renombrando la carpeta\r\n                <code>wp-content\/plugins<\/code> (igual que en el error\r\n                de la pantalla blanca) y prueba a entrar de nuevo en\r\n                <code>\/wp-admin\/<\/code>. Muchas veces un plugin de seguridad\r\n                mal configurado es el culpable de bloquear el acceso.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si sigues sin entrar, revisa el archivo\r\n                <code>.htaccess<\/code> por si tiene alguna regla a\u00f1adida\r\n                recientemente (por ejemplo, por un plugin de seguridad)\r\n                que est\u00e9 bloqueando el acceso a <code>\/wp-admin\/<\/code>.\r\n                Puedes renombrarlo temporalmente a\r\n                <code>.htaccess-bak<\/code> para descartar esta causa.\r\n            <\/li>\r\n\r\n            <li>\r\n                Si nada de lo anterior funciona y sospechas que la cuenta\r\n                de administrador ya no existe o ha perdido sus permisos,\r\n                puedes crear un nuevo usuario administrador directamente\r\n                desde phpMyAdmin. Entra en cPanel &gt; phpMyAdmin, selecciona\r\n                tu base de datos (la misma que viste en el error anterior)\r\n                y ve a la pesta\u00f1a <em>SQL<\/em> para ejecutar este c\u00f3digo,\r\n                ajustando antes el prefijo <code>wp_<\/code> si tu instalaci\u00f3n\r\n                usa uno distinto (lo puedes comprobar mirando el nombre\r\n                de las tablas en el panel izquierdo de phpMyAdmin):\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n        <pre class=\"code-block\"><button class=\"copy-btn\" type=\"button\" data-copy=\"INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) \r\nVALUES ('nuevoadmin', MD5('contrase\u00f1a_segura'), 'Nuevo Admin', 'email@correo.com', '0');\r\n\r\nINSERT INTO `wp_usermeta` (`user_id`, `meta_key`, `meta_value`) \r\nVALUES (LAST_INSERT_ID(), 'wp_capabilities', 'a:1:{s:13:&quot;administrator&quot;;b:1;}'), \r\n       (LAST_INSERT_ID(), 'wp_user_level', '10');\">Copiar<\/button><code><span class=\"k\">INSERT INTO<\/span> `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_status`) \r\n<span class=\"k\">VALUES<\/span> ('nuevoadmin', MD5('contrase\u00f1a_segura'), 'Nuevo Admin', 'email@correo.com', '0');\r\n\r\n<span class=\"k\">INSERT INTO<\/span> `wp_usermeta` (`user_id`, `meta_key`, `meta_value`) \r\n<span class=\"k\">VALUES<\/span> (LAST_INSERT_ID(), 'wp_capabilities', 'a:1:{s:13:\"administrator\";b:1;}'), \r\n       (LAST_INSERT_ID(), 'wp_user_level', '10');<\/code><\/pre>\r\n\r\n        <ol start=\"4\">\r\n\r\n            <li>\r\n                Cambia <code>'nuevoadmin'<\/code>,\r\n                <code>'contrase\u00f1a_segura'<\/code> y\r\n                <code>'email@correo.com'<\/code> por tus propios datos\r\n                antes de ejecutar el c\u00f3digo, y usa una contrase\u00f1a robusta.\r\n            <\/li>\r\n\r\n            <li>\r\n                Inicia sesi\u00f3n en <code>\/wp-admin\/<\/code> con el nuevo usuario,\r\n                revisa qu\u00e9 le ha pasado a la cuenta anterior y, si ya no la\r\n                necesitas, elimina el usuario temporal una vez restablecido\r\n                el acceso normal.\r\n            <\/li>\r\n\r\n        <\/ol>\r\n\r\n    <\/div>\r\n\r\n<\/article>\r\n\r\n\r\n<\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- ==========================================================\r\n     RECURSOS\r\n     ========================================================== -->\r\n\r\n<section class=\"resources\">\r\n\r\n    <div class=\"wrap\">\r\n\r\n        <h2 class=\"res-heading\">\r\n            Para ir m\u00e1s all\u00e1 de estos 5 errores\r\n        <\/h2>\r\n\r\n        <p>\r\n            Solucionar el error puntual est\u00e1 bien, pero evitar que vuelva\r\n            a pasar es mejor. Estos tres recursos cubren mantenimiento\r\n            continuo, protecci\u00f3n activa y una capa extra de seguridad\r\n            a nivel de servidor.\r\n        <\/p>\r\n\r\n        <div class=\"res-grid\">\r\n\r\n            <a\r\n                class=\"res-card\"\r\n                href=\"https:\/\/bueninformatico.com\/wordpress\/blog\/\"\r\n            >\r\n\r\n                <span class=\"res-tag\">\r\n                    \/blog\r\n                <\/span>\r\n\r\n                <h3>\r\n                    Blog de WordPress\r\n                <\/h3>\r\n\r\n                <p>\r\n                    Tutoriales y novedades para mantener tu web al d\u00eda,\r\n                    m\u00e1s all\u00e1 de los errores puntuales.\r\n                <\/p>\r\n\r\n            <\/a>\r\n\r\n            <a\r\n                class=\"res-card\"\r\n                href=\"https:\/\/bueninformatico.com\/wordpress\/plugins\"\r\n            >\r\n\r\n                <span class=\"res-tag\">\r\n                    \/plugins\r\n                <\/span>\r\n\r\n                <h3>\r\n                    Antivirus y seguridad para WordPress\r\n                <\/h3>\r\n\r\n                <p>\r\n                    Los plugins que recomiendo para detectar malware,\r\n                    bloquear ataques y mantener limpio tu sitio.\r\n                <\/p>\r\n\r\n            <\/a>\r\n\r\n            <a\r\n                class=\"res-card\"\r\n                href=\"https:\/\/bueninformatico.com\/wordpress\/cabeceras-de-seguridad-para-tu-web\/\"\r\n            >\r\n\r\n                <span class=\"res-tag\">\r\n                    \/cabeceras\r\n                <\/span>\r\n\r\n                <h3>\r\n                    Cabeceras de seguridad\r\n                <\/h3>\r\n\r\n                <p>\r\n                    Configura las cabeceras HTTP de seguridad para\r\n                    blindar tu web a nivel de servidor.\r\n                <\/p>\r\n\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- ==========================================================\r\n     CTA\r\n     ========================================================== -->\r\n\r\n<section class=\"conclusion\">\r\n\r\n    <div class=\"wrap\">\r\n\r\n        <h2>\r\n            \u00bfEl error persiste despu\u00e9s de seguir estos pasos?\r\n        <\/h2>\r\n\r\n        <p>\r\n            WordPress puede fallar, pero casi siempre tiene arreglo\r\n            si sabes d\u00f3nde mirar. Si ya has probado todo esto y tu web\r\n            sigue sin funcionar, puedo revisarlo y solucionarlo por ti\r\n            sin que pierdas contenido ni configuraci\u00f3n.\r\n        <\/p>\r\n\r\n        <a\r\n            class=\"cta-btn\"\r\n            href=\"https:\/\/api.whatsapp.com\/send?phone=34600694450&amp;text=\"\r\n            target=\"_blank\"\r\n            rel=\"noopener\"\r\n        >\r\n            Pide ayuda profesional\r\n        <\/a>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<!-- ==========================================================\r\n     FOOTER\r\n     ========================================================== -->\r\n\r\n<footer class=\"site-footer\">\r\n\r\n    <div class=\"wrap\">\r\n\r\n        <div>\r\n\r\n            <a href=\"https:\/\/bueninformatico.com\/wordpress\/blog\/\">\r\n                Blog\r\n            <\/a>\r\n\r\n            <a href=\"https:\/\/bueninformatico.com\/wordpress\/plugins\">\r\n                Plugins de seguridad\r\n            <\/a>\r\n\r\n            <a href=\"https:\/\/bueninformatico.com\/wordpress\/cabeceras-de-seguridad-para-tu-web\/\">\r\n                Cabeceras de seguridad\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n        <div>\r\n            bueninformatico.com\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/footer>\r\n\r\n\r\n<!-- ==========================================================\r\n     COPIAR CODIGO\r\n     ========================================================== -->\r\n\r\n<script>\r\n\r\ndocument.querySelectorAll('.copy-btn').forEach(function(btn){\r\n\r\n    btn.addEventListener('click',function(){\r\n\r\n        var text = btn.getAttribute('data-copy');\r\n\r\n        if(!text){\r\n            return;\r\n        }\r\n\r\n        if(navigator.clipboard){\r\n\r\n            navigator.clipboard.writeText(text).then(function(){\r\n\r\n                var original = btn.textContent;\r\n\r\n                btn.textContent = 'Copiado';\r\n\r\n                setTimeout(function(){\r\n\r\n                    btn.textContent = original;\r\n\r\n                },1500);\r\n\r\n            });\r\n\r\n        }else{\r\n\r\n            var textarea = document.createElement('textarea');\r\n\r\n            textarea.value = text;\r\n\r\n            textarea.style.position = 'fixed';\r\n            textarea.style.opacity = '0';\r\n\r\n            document.body.appendChild(textarea);\r\n\r\n            textarea.select();\r\n\r\n            try{\r\n\r\n                document.execCommand('copy');\r\n\r\n                var original = btn.textContent;\r\n\r\n                btn.textContent = 'Copiado';\r\n\r\n                setTimeout(function(){\r\n\r\n                    btn.textContent = original;\r\n\r\n                },1500);\r\n\r\n            }catch(e){}\r\n\r\n            document.body.removeChild(textarea);\r\n\r\n        }\r\n\r\n    });\r\n\r\n});\r\n\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Sigue explorando Blog de WordPress Antivirus y seguridad para WordPress Cabeceras de seguridad Gu\u00eda de resoluci\u00f3n de incidencias Errores comunes de WordPress [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"footnotes":""},"categories":[30,2722],"tags":[2730,2741,2723,2733,2734,2728,2725,2729,2740,2739,2737,2732,2736,2735,2727,2742,2726,2738,2731,2724],"class_list":["post-6599","post","type-post","status-publish","format-standard","hentry","category-blog","category-wordpress","tag-arreglar-base-de-datos-wordpress","tag-blog-de-soporte-wordpress","tag-cpanel-base-de-datos-error","tag-credenciales-incorrectas-wordpress","tag-error-500-wordpress-solucion","tag-error-al-establecer-conexion-con-la-base-de-datos","tag-error-conexion-base-de-datos-wordpress","tag-error-de-conexion-mysql-wordpress","tag-error-de-conexion-servidor-web","tag-mantenimiento-wordpress-web","tag-pantalla-blanca-wordpress","tag-phpmyadmin-reparar-wordpress","tag-recuperar-acceso-wordpress","tag-reparar-tablas-mysql-wordpress","tag-solucion-error-critico-wordpress","tag-solucion-errores-de-wordpress","tag-solucionar-error-conexion-wordpress","tag-tutorial-wordpress-en-espanol","tag-wp-database-error-fix","tag-wp-config-php-error-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SOLUCIONADO : Error al establecer una conexi\u00f3n con la base de datos<\/title>\n<meta name=\"description\" content=\"\u00bfTe aparece el Error al establecer una conexi\u00f3n con la base de datos en WordPress? Te explicamos paso a paso y de forma f\u00e1cil c\u00f3mo solucionarlo en minutos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SOLUCIONADO : Error al establecer una conexi\u00f3n con la base de datos\" \/>\n<meta property=\"og:description\" content=\"\u00bfTe aparece el Error al establecer una conexi\u00f3n con la base de datos en WordPress? Te explicamos paso a paso y de forma f\u00e1cil c\u00f3mo solucionarlo en minutos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/\" \/>\n<meta property=\"og:site_name\" content=\"BUENINFORMATICO\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/bueninformatico\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-08T17:36:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-08T17:55:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bueninformatico.com\/wordpress\/wp-content\/uploads\/2020\/03\/logo_final.png\" \/>\n\t<meta property=\"og:image:width\" content=\"140\" \/>\n\t<meta property=\"og:image:height\" content=\"141\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Christian. M ( Inform\u00e1tico )\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Christian. M ( Inform\u00e1tico )\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/\"},\"author\":{\"name\":\"Christian. M ( Inform\u00e1tico )\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c9f277caccfdc3bd21662c2ed9bcf089\"},\"headline\":\"Error al establecer una conexi\u00f3n con la base de datos\",\"datePublished\":\"2026-09-08T17:36:50+00:00\",\"dateModified\":\"2026-09-08T17:55:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/\"},\"wordCount\":2089,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#organization\"},\"keywords\":[\"arreglar base de datos wordpress\",\"blog de soporte wordpress\",\"cpanel base de datos error\",\"credenciales incorrectas wordpress\",\"error 500 wordpress solucion\",\"error al establecer conexion con la base de datos\",\"error conexion base de datos wordpress\",\"error de conexion mysql wordpress\",\"error de conexion servidor web\",\"mantenimiento wordpress web\",\"pantalla blanca wordpress\",\"phpmyadmin reparar wordpress\",\"recuperar acceso wordpress\",\"reparar tablas mysql wordpress\",\"solucion error critico wordpress\",\"solucion errores de wordpress\",\"solucionar error conexion wordpress\",\"tutorial wordpress en espanol\",\"wp database error fix\",\"wp-config php error wordpress\"],\"articleSection\":[\"BLOG\",\"wordpress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/\",\"url\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/\",\"name\":\"SOLUCIONADO : Error al establecer una conexi\u00f3n con la base de datos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#website\"},\"datePublished\":\"2026-09-08T17:36:50+00:00\",\"dateModified\":\"2026-09-08T17:55:58+00:00\",\"description\":\"\u00bfTe aparece el Error al establecer una conexi\u00f3n con la base de datos en WordPress? Te explicamos paso a paso y de forma f\u00e1cil c\u00f3mo solucionarlo en minutos.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/error-al-establecer-una-conexion-con-la-base-de-datos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Error al establecer una conexi\u00f3n con la base de datos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#website\",\"url\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/\",\"name\":\"\u27a4 600 69 44 50 | BUENINFORMATICO\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#organization\",\"name\":\"Buen Inform\u00e1tico\",\"url\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/logo_final.png\",\"contentUrl\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/logo_final.png\",\"width\":140,\"height\":141,\"caption\":\"Buen Inform\u00e1tico\"},\"image\":{\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bueninformatico\",\"https:\\\/\\\/www.instagram.com\\\/bueninformatico\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/#\\\/schema\\\/person\\\/c9f277caccfdc3bd21662c2ed9bcf089\",\"name\":\"Christian. M ( Inform\u00e1tico )\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/847424462e0af607cb7183c8a581934d510c0618f87cefab20b0b216d4fd6698?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/847424462e0af607cb7183c8a581934d510c0618f87cefab20b0b216d4fd6698?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/847424462e0af607cb7183c8a581934d510c0618f87cefab20b0b216d4fd6698?s=96&d=mm&r=g\",\"caption\":\"Christian. M ( Inform\u00e1tico )\"},\"url\":\"https:\\\/\\\/bueninformatico.com\\\/wordpress\\\/author\\\/soysupercas\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SOLUCIONADO : Error al establecer una conexi\u00f3n con la base de datos","description":"\u00bfTe aparece el Error al establecer una conexi\u00f3n con la base de datos en WordPress? Te explicamos paso a paso y de forma f\u00e1cil c\u00f3mo solucionarlo en minutos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/","og_locale":"es_ES","og_type":"article","og_title":"SOLUCIONADO : Error al establecer una conexi\u00f3n con la base de datos","og_description":"\u00bfTe aparece el Error al establecer una conexi\u00f3n con la base de datos en WordPress? Te explicamos paso a paso y de forma f\u00e1cil c\u00f3mo solucionarlo en minutos.","og_url":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/","og_site_name":"BUENINFORMATICO","article_publisher":"https:\/\/www.facebook.com\/bueninformatico","article_published_time":"2026-09-08T17:36:50+00:00","article_modified_time":"2026-09-08T17:55:58+00:00","og_image":[{"width":140,"height":141,"url":"https:\/\/bueninformatico.com\/wordpress\/wp-content\/uploads\/2020\/03\/logo_final.png","type":"image\/png"}],"author":"Christian. M ( Inform\u00e1tico )","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Christian. M ( Inform\u00e1tico )","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/#article","isPartOf":{"@id":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/"},"author":{"name":"Christian. M ( Inform\u00e1tico )","@id":"https:\/\/bueninformatico.com\/wordpress\/#\/schema\/person\/c9f277caccfdc3bd21662c2ed9bcf089"},"headline":"Error al establecer una conexi\u00f3n con la base de datos","datePublished":"2026-09-08T17:36:50+00:00","dateModified":"2026-09-08T17:55:58+00:00","mainEntityOfPage":{"@id":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/"},"wordCount":2089,"commentCount":0,"publisher":{"@id":"https:\/\/bueninformatico.com\/wordpress\/#organization"},"keywords":["arreglar base de datos wordpress","blog de soporte wordpress","cpanel base de datos error","credenciales incorrectas wordpress","error 500 wordpress solucion","error al establecer conexion con la base de datos","error conexion base de datos wordpress","error de conexion mysql wordpress","error de conexion servidor web","mantenimiento wordpress web","pantalla blanca wordpress","phpmyadmin reparar wordpress","recuperar acceso wordpress","reparar tablas mysql wordpress","solucion error critico wordpress","solucion errores de wordpress","solucionar error conexion wordpress","tutorial wordpress en espanol","wp database error fix","wp-config php error wordpress"],"articleSection":["BLOG","wordpress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/","url":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/","name":"SOLUCIONADO : Error al establecer una conexi\u00f3n con la base de datos","isPartOf":{"@id":"https:\/\/bueninformatico.com\/wordpress\/#website"},"datePublished":"2026-09-08T17:36:50+00:00","dateModified":"2026-09-08T17:55:58+00:00","description":"\u00bfTe aparece el Error al establecer una conexi\u00f3n con la base de datos en WordPress? Te explicamos paso a paso y de forma f\u00e1cil c\u00f3mo solucionarlo en minutos.","breadcrumb":{"@id":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bueninformatico.com\/wordpress\/error-al-establecer-una-conexion-con-la-base-de-datos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/bueninformatico.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Error al establecer una conexi\u00f3n con la base de datos"}]},{"@type":"WebSite","@id":"https:\/\/bueninformatico.com\/wordpress\/#website","url":"https:\/\/bueninformatico.com\/wordpress\/","name":"\u27a4 600 69 44 50 | BUENINFORMATICO","description":"","publisher":{"@id":"https:\/\/bueninformatico.com\/wordpress\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bueninformatico.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/bueninformatico.com\/wordpress\/#organization","name":"Buen Inform\u00e1tico","url":"https:\/\/bueninformatico.com\/wordpress\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/bueninformatico.com\/wordpress\/#\/schema\/logo\/image\/","url":"https:\/\/bueninformatico.com\/wordpress\/wp-content\/uploads\/2020\/03\/logo_final.png","contentUrl":"https:\/\/bueninformatico.com\/wordpress\/wp-content\/uploads\/2020\/03\/logo_final.png","width":140,"height":141,"caption":"Buen Inform\u00e1tico"},"image":{"@id":"https:\/\/bueninformatico.com\/wordpress\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/bueninformatico","https:\/\/www.instagram.com\/bueninformatico\/"]},{"@type":"Person","@id":"https:\/\/bueninformatico.com\/wordpress\/#\/schema\/person\/c9f277caccfdc3bd21662c2ed9bcf089","name":"Christian. M ( Inform\u00e1tico )","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/847424462e0af607cb7183c8a581934d510c0618f87cefab20b0b216d4fd6698?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/847424462e0af607cb7183c8a581934d510c0618f87cefab20b0b216d4fd6698?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/847424462e0af607cb7183c8a581934d510c0618f87cefab20b0b216d4fd6698?s=96&d=mm&r=g","caption":"Christian. M ( Inform\u00e1tico )"},"url":"https:\/\/bueninformatico.com\/wordpress\/author\/soysupercas\/"}]}},"_links":{"self":[{"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/posts\/6599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/comments?post=6599"}],"version-history":[{"count":7,"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/posts\/6599\/revisions"}],"predecessor-version":[{"id":6608,"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/posts\/6599\/revisions\/6608"}],"wp:attachment":[{"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/media?parent=6599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/categories?post=6599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bueninformatico.com\/wordpress\/wp-json\/wp\/v2\/tags?post=6599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}