Soporte » Guías – Resolución de problemas » WordPress wp-admin no funciona

  • Eric

    (@ericferrando)


    Hola,
    Soy nuevo con WordPress, tenía ya la web terminada y en un .zip, la he subido a producción a http://www.midominio.com/nuevaweb
    Es algo complejo ya que la web http://www.midominio.com está hecha con Magento. Aún así por FTP creé la carpeta /nuevaweb para subir la Worpress ahí.
    Ha funcionado, pero he estado cambiando opciones del wp-admin, exactamente una que preguntaba por la url de host y otra url del admin. En esos campos no estaba mi verdadero dominio sino otro, el de la diseñadora que hizo la web con worpress, era algo como s4XXX8157.mialojamiento.es
    Ha sido al cambiar eso que ya no he podido acceder y tampoco se muestra el WP.
    Es algo difícil de explicar, pero si alguien me pudiera echar un cable, sería de agradecer.
    Gracias

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • ramsal

    (@ramonsalado)

    Hola, buenas!!

    Comprueba en el fichero wp-config.php, que valores tienen:

    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');

    También puedes ir a la Base de Datos y consultar la tabla wp_options, donde deberás verificar el valor de siteurl

    Coméntanos,

    Suerte!!

    Iniciador del debate Eric

    (@ericferrando)

    Gracias por responder,

    He mirado el fichero wp-config.php pero no tengo esos campos (los dos define).
    El contenido de mi wp-config.php es éste: (editado datos comprometidos)

    <?php
    /** 
     * Configuración básica de WordPress.
     *
     * Este archivo contiene las siguientes configuraciones: ajustes de MySQL, prefijo de tablas,
     * claves secretas, idioma de WordPress y ABSPATH. Para obtener más información,
     * visita la página del Codex{@link http://codex.wordpress.org/Editing_wp-config.php Editing
     * wp-config.php} . Los ajustes de MySQL te los proporcionará tu proveedor de alojamiento web.
     *
     * This file is used by the wp-config.php creation script during the
     * installation. You don't have to use the web site, you can just copy this file
     * to "wp-config.php" and fill in the values.
     *
     * @package WordPress
     */
    
    // ** Ajustes de MySQL. Solicita estos datos a tu proveedor de alojamiento web. ** //
    /** El nombre de tu base de datos de WordPress */
    define('DB_NAME', 'db644790666');
    
    /** Tu nombre de usuario de MySQL */
    define('DB_USER', 'dbo6XXXX66');
    
    /** Tu contraseña de MySQL */
    define('DB_PASSWORD', 'SarXXX6');
    
    /** Host de MySQL (es muy probable que no necesites cambiarlo) */
    define('DB_HOST', 'db64XXXXX.db.1and1.com');
    
    /** Codificación de caracteres para la base de datos. */
    define('DB_CHARSET', 'utf8mb4');
    
    /** Cotejamiento de la base de datos. No lo modifiques si tienes dudas. */
    define('DB_COLLATE', '');
    
    /**#@+
     * Claves únicas de autentificación.
     *
     * Define cada clave secreta con una frase aleatoria distinta.
     * Puedes generarlas usando el {@link https://api.wordpress.org/secret-key/1.1/salt/ servicio de claves secretas de WordPress}
     * Puedes cambiar las claves en cualquier momento para invalidar todas las cookies existentes. Esto forzará a todos los usuarios a volver a hacer login.
     *
     * @since 2.6.0
     */
    define('AUTH_KEY', ')eIv3,A3h2U.zL3;OTb #T5yKO=M~R0{E@jKs4q*1KECZJ=T^Q3*zizBsePAFAK<');
    define('SECURE_AUTH_KEY', 'mK}!|0ExS:F+7}~:bo{tXP^ZoSuv/{NvZ(;QoqR#ps7Wo]D|>J!sfcv4cKf/9~TG');
    define('LOGGED_IN_KEY', 'Rsk$rkjNS#MOFIzYRD=Bz_*A&RqArj1lYEvncskpwy$qhVQr&|NCW0 T%NR*XKej');
    define('NONCE_KEY', 'v%8V22TRUHp8/B3oTy)vI3!Ca$DK<WIbwDD:vp}P)B8*>Y+&4g#f+g#f7^%pvf%W');
    define('AUTH_SALT', '*fbq,~t}4qj$l!Dvx=yA?nJK/^Be9ltlZ~i%WNOfReldk=5M|o!c>rB]s;~Cz@&');
    define('SECURE_AUTH_SALT', 'z*O*EM/)769+RW1VF{s=Go!$Q4!ZM_r]j*ydj.)}Q;<BXf%,obn|p<~5b7c9/K5');
    define('LOGGED_IN_SALT', '<&;S8H|bf7xmk#=qI1w<code>w3RB%%RN%$(q.9V_3L08sB</code>q.X*ZTUZR4z&d]Y8

    ^kR’);
    define(‘NONCE_SALT’,’iKWj;BWKr%upkpVrxZJ{vk|-6*;0GAb>;0%x>PeKIr;4DP>zs1[})7v}7a=<b]yH’);
    /**#@-*/
    /**
    * Prefijo de la base de datos de WordPress.
    *
    * Cambia el prefijo si deseas instalar multiples blogs en una sola base de datos.
    * Emplea solo números, letras y guión bajo.
    */
    $table_prefix = ‘wp_’;
    /**
    * Para desarrolladores: modo debug de WordPress.
    *
    * Cambia esto a true para activar la muestra de avisos durante el desarrollo.
    * Se recomienda encarecidamente a los desarrolladores de temas y plugins que usen WP_DEBUG
    * en sus entornos de desarrollo.
    */
    define(‘WP_DEBUG’, false);
    /* ¡Eso es todo, deja de editar! Feliz blogging */
    /** WordPress absolute path to the WordPress directory. */
    if ( !defined(‘ABSPATH’) )
    define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . ‘wp-settings.php’);`

    Por otro lado, el inconveniente lo tengo en el hosting, es 1and1.es y no tengo acceso al panel de administración donde supongo se puede entrar al PhpMyAdmin para ver las bbdd. Es un hosting que tenemos con un hombre que es reseller y me comentó que no me podía dar acceso a la cuenta porque ahí podría ver todos los dominios que él lleva, no solo el mio. ¿eso es así? :S

    gracias

    • Esta respuesta fue modificada hace 5 años, 7 meses por Eric.
    • Esta respuesta fue modificada hace 5 años, 7 meses por Eric.
    • Esta respuesta fue modificada hace 5 años, 7 meses por Eric.
    • Esta respuesta fue modificada hace 5 años, 7 meses por Eric.
    Iniciador del debate Eric

    (@ericferrando)

    Hola de nuevo,

    Ya tengo claro lo que me sucedió, (..ahora falta arreglarlo)
    En primer lugar como comenté yo recibí de la diseñadora un archivo .zip que contenía todo del directorio donde se instala WP. Esta chica tiene su dominio: s2424.domnio.es/miempresa y cuando estaba desarrollando y diseñando la plantilla ella utilizaba ese a modo de no producción. Ella instaló el WP, configuró la base datos y todo sobre eso.
    Lo que me pasó era un archivo .zip del contenido ese directorio /miempresa
    Yo no tenia ni idea de como se hacía eso. Y cogí y creé una carpeta en mi dominio: http://www.miempresa.com/nueva-división
    Tiré todo el contenido de ese .zip ahí.
    En principio no iba.
    Después un colega me dijo que había un módulo en Magento (que es quien gestiona http://www.miempresa.com) que se llamaba WordPress Integration. Instalé ese módulo, pero no configuré nada de nada.
    Ahí probé y ya se podía ver la web, entré en el wp-admin con las claves que la diseñadora me había pasado y empecé a indagar por el panel.
    En ese momento me di cuenta de que en la url la dirección era: s2424.domnio.es/miempresa y no http://www.miempresa.com/nueva-disivión/wp-admin
    Eso hizo que me fuera a opciones Generales del WP-admin y cambiara los dos campos: «WordPress Address (URL)» y «Site Address (URL)»; claro ahí ponía su dominio (s2424.domnio.es/miempresa) y yo puse el mio (www.miempresa.com/nueva-disivión/) Desde ese momento cayó la web y el backend

    Después de analizarlo todo, bajo mi inexperiencia, llego a la conclusión de que lo que hice fue publicar la web en mi dominio pero no había instalado WP, sino que con esos datos de configuración, (lo que ella me pasó) lo que estaba haciendo es «chupar» de su base de datos y nunca de la mía, que por supuesto no existía.
    Por eso intenté revertir los cambios, pero claro era imposible porque su base de datos es quien había almacenado el cambio en esas dos url que apuntaban a un sitio donde no existía base de datos para WP

    Espero haberlo entendido bien, ruego si alguien tiene que corregirme, adelante. De igual modo que haberme explicado bien; para la gente que le pase algo parecido, aquí dejo mi experiencia.
    Gracias
    Un saludo

    Moderador almendron

    (@almendron)

    El problema es que no puedes cambiar así sin más las URL de wordpress.
    Preguntas:
    1) la nueva web (en wordpress): ¿va a sustituir la actual (con Magento)?.
    2) La web con wordpress: ¿ya está el contenido o solo es el diseño del tema?
    3) El archivo que tú tienes: ¿incluye la base de datos?

    Iniciador del debate Eric

    (@ericferrando)

    Yaa, ahora lo sé lo de las url

    Te respondo:
    1)La nueva web en WP no va a sustituir a la de Magento. La http://www.miempresa.com está hecha con Magento, la http://www.miempresa.com/nueva-división es la del WP. Van a coexistir ambas.

    2)La web en Wordress está totalmente terminada, el contenido y diseño.

    3)Sí, el archivo .zip que me pasó la diseñadora incluye todos los archivos que ella tenia en su dominio donde hizo la instalación y configuración del WP. He visto que hay un archivo database.sql
    supongo será eso, ¿o no?

    Gracias

    Moderador almendron

    (@almendron)

    Si la diseñadora aún guarda la web, es muy sencillo:
    1.- Borra todo lo que has hecho en tu sitio.
    2.- Dile a la diseñadora que use el plugin duplicator: https://es.wordpress.org/plugins/duplicator/ y que te pase los dos archivos que genera dicho pluign.
    3.- Sube a tu sitio ambos archivos. Los tienes que poner dentro de la carpeta donde quieras instalar wordpress.
    4.- Crea una base de datos en tu sitio.
    5.- Ejecuta el instalador que te ha pasado la diseñadora (es uno de los dos archivos que genera el plugin). En un momento dado de la instalación te pedirá las nuevas URL,s. Es entonces cuando debes poner la URl de tu sitio. eso hará que cambien las referencias viejas por las nuevas y que te funcione el sitio.

    Si la diseñadora no guarda ya la web, entonces ya te explicaré como hacerlo.

    Iniciador del debate Eric

    (@ericferrando)

    Vale, pero la diseñadora ya me ha pasado su .zip con el contenido del directorio donde se instala WP y cuando ya está funcionando.
    Inconvenientes, que yo modifiqué su db… y me ha dicho que hasta el finde no podrá tener acceso a una copia que ella guarda en un disco duro.

    Moderador almendron

    (@almendron)

    Lo otro que puedes hacer es lo siguiente:
    1.- Crea una base de datos en tu servidor.
    2.- Edita el archivo sql que tienes en el zip y cambia TODAS las referencias de la URL anterior por la nueva URL.
    3.- Ve a la base de datos que has creado e importa el sql
    4.- Vía FTP subes los archivos de wordpress a la carpeta del nuevo servidor.
    5.- Edita el archivo wp-config.php y cambias los datos para que conecte con la nueva base de datos. Cuidado con define('DB_HOST', 'db64XXXXX.db.1and1.com');. Lo normal es que el valor de este campo sea localhost. Consulta con tu proveedor de hosting.

    Iniciador del debate Eric

    (@ericferrando)

    He hecho esto que dices y nada, algo falla. Lo hago todo sin errores y al final al acceder al a página sale: «Error al establecer una conexión con la base de datos»
    Tengo que decir que lo he realizado en un servidor local con xampp, pero tengo las ultimas versiones de phpMyAdmin y Apache.
    :S

    Moderador almendron

    (@almendron)

    Algunos de los datos que introduces para conectar con la base de datos son erróneos. No hay otra explicación. Ten en cuenta que en local cambian algunas cosas:

    
    /** El nombre de tu base de datos de WordPress */
    define('DB_NAME', 'nombre-base-de-datos');
    
    /** Tu nombre de usuario de MySQL */
    define('DB_USER', 'root');
    
    /** Tu contraseña de MySQL */
    define('DB_PASSWORD', '');
    
    /** Host de MySQL (es muy probable que no necesites cambiarlo) */
    define('DB_HOST', 'localhost');

    Y otra cosa: ¿has cambiado las referencias para que te funcione en local?

    • Esta respuesta fue modificada hace 5 años, 7 meses por almendron.
    Iniciador del debate Eric

    (@ericferrando)

    Sobre el cambio de referencias, yo he cambiado todo donde ponía su dominio (s213XXX43.mialojamiento.es/.FG) por http://localhost/fg con la ayuda de buscar y reemplazar del IDE.
    Yo había usado un usuario que había creado y no había usado root como tú dices, pero lo he probado así (con root) y sí funciona. No sé, lo hice con usuario para asemejar lo máximo al entorno en producción con el hosting real.

    Pero algo sigue fallando porque la web se muestra, pero el diseño no es el que ella hizo… :S

    • Esta respuesta fue modificada hace 5 años, 7 meses por Eric. Razón: casi lo olvidaba, sigue sin ir
    Moderador almendron

    (@almendron)

    1.- root es el usuario de MySQL, no de wordpress.
    2.- ¿te funciona la web?
    3.- En lo del diseño no te puedo ayudar. Tal vez falte configurar el tema o instalar algún plugin.

    Iniciador del debate Eric

    (@ericferrando)

    1) Sé que root es usuario de MySQL, WP (usuarios) no tiene nada que ver para conectar al servidor de MySQL.
    2)la web funciona, pero no es la misma web que el .zip ya que no está visualmente igual.

    Mi pregunta es el cambio que yo hice en wp-admin, General->General Settings de las dos URLs esas, lo puedo deshacer metiéndome en la db de la diseñadora y cambiando esas dos tuplas no? Para revertir lo que hice y lo que planteé en este debate al principio. NO?
    Gracias

    Moderador almendron

    (@almendron)

    Accede a la tabla wp-options y allí podrás cambiar esos valores.
    Suerte.

Viendo 14 respuestas - de la 1 a la 14 (de un total de 14)
  • El debate ‘WordPress wp-admin no funciona’ está cerrado a nuevas respuestas.