Soporte » Multisitio » Problemas con multisite y otras dudas

  • Hola a todos, me ha llegado un problema el cual no doy con la solución, se trata de una red de sitios (multisite) de noticias, el cual está hecho con dominios distintos para cada pagina web del multisitio, red1.com, red2.com, red3.com…

    Así hasta tener 6, el problema en que algunos de estos sitios por alguna razon estan caidos, al inicio tenia errores con los plugins, los cuales desactive por BD y/o renombrando la carpeta plugins de wp-content, una vez logre acceder a algunos sitios y hacer algunas actualizaciones encuentro ahora que me da errores como 403, 400, 500. He probado solucionar estos errores y nada resulta uno me lleva al otro y así sucesivamente…

    ¿Que me sugieren que haga o revise?

    Otra consulta o pregunta seria, Si borro por completo la configuración del multisite incluyendo los sitios que se agregaron, y comienzo de nuevo la configuracion para poder reestablecer 3 de los 6 sitios, copiara todas las entradas ya existentes o se debe comenzar de cero nuevamente?

    No tengo problema en que la información se duplique en estos sitios, ya que son noticias generales salvo una u otra de esa localidad.

    Gracias de antemano.

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • Hola @mjrfxvi

    Lo primero como has definido el Multisite? Te lo comento porque por defecto solo se puede hacer usando subdominios (one.domain.tld) o carpetas (domain.tld/one) y lo comentas como dominios (red1.com, red2.com, etc…)

    Iniciador del debate mjrfxvi

    (@mjrfxvi)

    Hola @kallookoo esta configuración la encontré ya hecha por otra persona, pero me remitieron a solucionar porque esta persona ya no esta en el equipo.

    Por lo que veo ha sido con subdominios, pero redirigiendo a un dominio principal, por ejemplo… Agregaron el site nuevo que termina siendo red2.tudominio1.com, luego de esto, se editó para agregar el dominio principal siendo red2.com, este dominio ya esta comprado.

    He solucionado algunos sitios, me habían dado a entender que cada uno tenia una BD distinta, pero buscando resulta que no, comparten la misma BD con tablas distintas. Lo que hice fue desactivar los plugins y pude ingresar, sin embargo uno de los sitios no lo pude recuperar por lo que tuve que generar un nuevo ID/Dominio que se enlazo a las nuevas tablas de la BD, pero… Me quedo completamente vacío el sitio. Probe con multisite post cloner que se supone copia todo. Pero no lo hizo.

    Moderador Jose Luis

    (@jose64)

    Hola @mjrfxvi

    Bienvenido al foro de soporte. Con los datos que das poco se puede hacer por ayudarte, y menos con una instalación de ese tipo. ¿Cuál es el dominio principal?, desde ahí es desde donde tienes que trabar. ¿Usa domain mapping? Deberías al menos indicar que plugins tienes instalados y activados, poner una copia del código del .htaccess y del archivo wp-config.php para poder hacernos una idea.

    Hola @mjrfxvi

    Como bien comenta @jose64 necesitariamos mas informacion pero por lo que comentas esa persona hizo x modificaciones y sin saber que hizo lo tendras un poco complicado o tendras que hacerlo todo de nuevo en el caso de que no puedas restaurar los cambios que hicieses, considerando que antes si funcionaba correctamente.

    Otra cosa es que mires como funciona el WordPress cuando esta en modo multisite para no liarla en el caso de que modifiques alguna cosa.
    Aqui tienes mas info (ingles): https://wordpress.org/support/article/create-a-network/

    Iniciador del debate mjrfxvi

    (@mjrfxvi)

    Hola, gracias a todos, como comenta @jose64 y su persona @kallookoo estoy trabajando como ustedes dicen, no sé que hizo esa persona en su momento y estoy casi igual, a ciegas y adivinando que hizo, Esto tiene una cantidad grande de plugins instalados pero para multisite y domain mapping tiene:

    WordPress MU Domain Mapping
    Multisite Post Duplicator
    MultiSite Clone Duplicator
    WordPress Importer
    Copy & Delete Posts

    .htaccess

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]
    # END WordPress
    
    # Begin EnforceSSL xxxxxx
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www.)?xxxxxx$
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L]
    </IfModule>
    # End EnforceSSL

    wp-config

    <?php
    /**
     * The base configuration for WordPress
     *
     * The wp-config.php creation script uses this file during the
     * installation. You don't have to use the web site, you can
     * copy this file to "wp-config.php" and fill in the values.
     *
     * This file contains the following configurations:
     *
     * * MySQL settings
     * * Secret keys
     * * Database table prefix
     * * ABSPATH
     *
     * @link https://codex.wordpress.org/Editing_wp-config.php
     *
     * @package WordPress
     */
    // ** MySQL settings - You can get this info from your web host ** //
    
    /** The name of the database for WordPress */
    define('DB_NAME', '***********');
    
    /** MySQL database username */
    define('DB_USER', '***********');
    
    /** MySQL database password */
    define('DB_PASSWORD', '***********');
    
    /** MySQL hostname */
    define('DB_HOST', 'factorxx.xxxxxx.com');
    
    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');
    
    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');
    
    /**#@+
     * Authentication Unique Keys and Salts.
    
     *
     * Change these to different unique phrases!
     * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
     * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
     *
     * @since 2.6.0
     */
    define('AUTH_KEY', '***********fq|xA?miB]vCYT=&SH^=lIQza)_w<e)][PZjM*+r&K[mg;V[!>?FtA;Hou{R*K]Hddvuazifaf&&$x)jZmEx|IKd_');
    define('SECURE_AUTH_KEY', 'nH+F(k***********+x*N]UPH}Y*ceqNy+S!I<@NFF!uQVvEg@HcaAJnPeGf(m(kl&Hl(tnW}a|i%jgdeWSpO&<|KNJ?Fji;rcMO[w<^dVL;Ao]^Yn[c');
    define('LOGGED_IN_KEY', '_$|*y_r$$P/_MTBn*new(OgBP@<tBNqMK{a)*FW/aYjCs_||CS)bV=XD!^ZI>=/C$C)_u!fp>H>]Y))G+=eN(fenUBRwq&]];b=z||x|zL+]Xh|I*<d*r>+TSVS+!]}M');
    define('NONCE_KEY', 'Y+***********LF}*W@zD$KO!<vm_%Qb<gT>g[-@^^YATIt[}nzaHQU/hOOUNejK+EjtVlDNHB&FN)Fufnnl$+p*v?u{{NQYZgM=LI;');
    define('AUTH_SALT', ']}BAo>bFbF&R*wIR@AT)q&hr;eTv{A!xm=Y/BVF-E$/]ce^c!I[_]+qhsgp[HS!f=eZ=OewY|;/(+is{uhp|$>Y$xO%aK%kf=Gb%(Xk!NF%k<mzOFgYuT}?{Bn;>]ryA');
    define('SECURE_AUTH_SALT', '_=$K*A^iU>?+U(ahUOo}UL}chTX<oM(uA/Lm{w]He_lAVI!<^aIDW}x^O@|@CDcV</Pas}s/O!VAiA]dPO[]*OD!-DC!IJjpq@wWn)cQCc()!*_;FeRP$PF^fr*$LO;-');
    define('LOGGED_IN_SALT', 'aL$J<CI&an@[i+JWn%@zSLA!MWRl{q|gVto?zIvdIXb%X-FIOo=ZqUbEN{)w)[xrm}bHG-!&xNmoDXa@<Q%CamcnEOos&+YyqE$XzK;_PLY=@%=lq-o$Cw}Y]S+vn%uo');
    define('NONCE_SALT', 'uIN*h|%rxATWUnbWVl<UmBwzu^>_@^vjM]tq|jP;*Jg(lK_Yfyr%aEr&]@IR$$DaT&WNF=I?=myO^T%_js;V?js[@cEo*rzpvzPtq{d<h-TIC*};fpY+JR>l!qJGg?s[');
    /**#@-*/
    /**
     * WordPress Database Table prefix.
     *
     * You can have multiple installations in one database if you give each
     * a unique prefix. Only numbers, letters, and underscores please!
     */
    $table_prefix = 'wp_patx_';
    /**
     * For developers: WordPress debugging mode.
     *
     * Change this to true to enable the display of notices during development.
     * It is strongly recommended that plugin and theme developers use WP_DEBUG
     * in their development environments.
     *
     * For information on other constants that can be used for debugging,
     * visit the Codex.
     *
     * @link https://codex.wordpress.org/Debugging_in_WordPress
     */
    define('WP_DEBUG', false);
    /* Multisite */
    define( 'SUNRISE', 'on' );
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', 'www.prensaxxxx.xx');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    
    /* define ('WP_MEMORY_LIMIT', '300M'); */
    
    /* That's all, stop editing! Happy blogging. */
    
    /** 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');
    /**
     * Include tweaks requested by hosting providers.  You can safely
     * remove either the file or comment out the lines below to get
     * to a vanilla state.
     
    if (file_exists(ABSPATH . 'hosting_provider_filters.php')) {
    	include('hosting_provider_filters.php');
    } */

    Donde pone xxxxx es un dominio al que esta forzado https y ssl, y en el wp-config es datos del dominio principal y servidor, no lo coloco por seguridad. Esto es todo en el htaccess y wp-config…

    Algunas cosas he tenido que hacerlas por BD, depurar la B e ir quitando plugins que causan problemas, lo que veo es que esta instalación y configuración viene de 2018 y wordpress no tenia funcionalidades que hoy si…

    Por el momento quisiera restaurar los post de uno de los sitios sacados de una BD de otro sitio que sí esta funcionando.

    • Esta respuesta fue modificada hace 1 semana, 5 días por Jose Luis. Razón: Ocultar datos por seguridad

    Hola @mjrfxvi

    Por lo que comentas, nosotros desde aqui poco podemos hacer salvo comentarte lo siguiente, desde mi opinion.

    – Informate de como funciona el Multisite y cuando tengas claro lo basico modifica lo necesario.
    – Si hicistes cambio en la web en producion y funcionaba bien antes restaurala y trabaja en local o en stage asi podras trastear sin romper la web.
    – En teoria podrias restaurar una web usando la DB pero para eso primero tendrias que tener configurado el WordPress para multisite para que la DB tenga las tablas necesarias, pero como te comente al principio tienes que saber del tema. No es solo importar/exportar las tablas de x sitio ya que tambien debes editar otras tablas para decirle al WordPress que x tablas corresponden a x sitio.
    – Como usas el domain mapping, deberas comprobar si esta bien configurado; https://wordpress.org/support/article/wordpress-multisite-domain-mapping/
    Si ese WordPress esta por una version inferior a la 4.5, entonces deberas comprobar que tienes el plugin instalado y bien configurado.
    – Personalmente te diria que no lo actualices nada ya que parece que es la primera vez que haces algo asi y te podria producir mas problemas al desconocer el tema.

    Saludos y suerte

    Moderador Jose Luis

    (@jose64)

    Hola @mjrfxvi

    Como te comenta @kallookoo, recuperar un multisite es complicado, no es solo cuestión de copiar, duplicar o mover sino de conectar los dominios con sus correspondientes tablas y relacionarlas entre si.

    Si no tienes experiencia trabajando con instalaciones de este tipo lo mejor es que busques la colaboración de un profesional que si la tenga y te ayude, los foros no pueden sustituir a la ayuda profesional y están pensados para dar soporte a problemas genéricos o usuarios principiantes, pero no podemos sustituir al trabajo que hacen los profesionales independientes o las agencias de desarrollo.

    Iniciador del debate mjrfxvi

    (@mjrfxvi)

    Ya tengo configurado el multisite y enlazado, todo esta actualizado, ya que por allí partió el problema al parecer, cada sitio tiene sus tablas dentro de la BD, ya migre los post de uno de los sitios que perdió la información por base de datos, excepto las imagenes a pesar de que todo esto se carga en uploads y se supone esta todo en el mismo directorio y base de datos, no es que sea avanzado en gestión de base de datos pero algo se… En efecto es primera vez que hago algo en multisite pero no por eso dejare de hacer lo que deba, para buscar a un «profesional» o indagar al respecto. Gracias por la «ayuda»…

    • Esta respuesta fue modificada hace 1 semana, 4 días por mjrfxvi.
    • Esta respuesta fue modificada hace 1 semana, 4 días por mjrfxvi.
    Moderador Jose Luis

    (@jose64)

    Hola @mjrfxvi

    excepto las imagenes a pesar de que todo esto se carga en uploads y se supone esta todo en el mismo directorio y base de datos, no es que sea avanzado en gestión de base de datos pero algo se…

    No, las imágenes no están en el mismo directorio y base de datos

    me ha llegado un problema el cual no doy con la solución

    En efecto es primera vez que hago algo en multisite pero no por eso dejare de hacer lo que deba, para buscar a un «profesional» o indagar al respecto. Gracias por la «ayuda»…

    Como veo que entrecomillas nuestra «ayuda» y/o «profesionalidad»

    No pongo en duda que seas un profesional, pero en este tema no vas acertado y con más razón deberías buscar ayuda profesional y contratarla, al final de cuentas estás haciendo un trabajo. Como te indiqué antes el foro está concebido para dar solución a problemas genéricos o usuarios principiantes, lo que no puedes pretender es contratar algo que sobrepasa tus capacidades y que los voluntarios del foro lo solucionen.

    Te aclaro que el foro de soporte está atendido por voluntarios que ceden su tiempo de forma altruista y el poner en duda su ayuda y, más aún, su profesionalidad cuando es un trabajo voluntario está fuera de lugar, @kallookoo te dio un diagnóstico y unas indicaciones muy acertadas. Viendo el cariz que está tomando me parece que lo mejor es cerrar este debate.

Viendo 9 respuestas - de la 1 a la 9 (de un total de 9)
  • El debate ‘Problemas con multisite y otras dudas’ está cerrado a nuevas respuestas.