Hola, sé que es un tema que ya ha salido en este foro pero no he encontrado solución o no me funciona a mi.
Estoy tratando de hacer una instalación multisitio en wordpress. Quiero que sea con subdominio y no con subcarpetas.
Sigo los pasos de varios blogs que han salido en el foro y que vosotros habéis recomendado, como por ejemplo este:
http://ayudawp.com/como-activar-wordpress-multisitio/
Pero nada, creo un nuevo sitio desde wordpress, parece crearse y en el apartado de "mis sitios" aparece pero pincho en el enlace y el site no existe.
Desde luego no crea ninguna carpeta y ningún subdominio en Cpanel y aunque cree yo manualmente esos subdomios previamente en Cpanel, luego WP no instala nada allí.
En definitiva..., ¿cómo se hace? si es que se puede con Webempresa y Cpanel.
Muchas gracias!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Andres.
Revisa si esta entrada te es útil:
https://www.webempresa.com/foro/23-Preguntas-sobre-WordPress/138524-como-crear-una-web-multisitio.html
Un saludo
Sí, esos son los pasos que he seguido a excepción de esta parte de código que lo cambié por true ya que lo que quiero son subdominios.
define('SUBDOMAIN_INSTALL', false);
Pero no funciona. 🙁
Hola Andrés,
¿En tu cpanel has creado los subdominios para el dominio?
Recuerda que al crearlos deben apuntar a la raíz del dominio. Esto es, si el dominio apunta a la carpeta public_html los subdominios deben apuntar public_html y si el dominio apunta a public_html/loquesea los subdominios deben apuntar a public_html/loquesea
Un saludo.
Hola Lorena, he hecho las dos cosas, aunque en teoría no debería crear ningún subdominio previamente con CPanel, de eso se encarga, en teoría también wordpress multisite, al menos eso es lo que veo en todos los tutoriales. En todo caso, para mi fin me valdría esa solución que me propones de crear previamente los subdominios en cPanel
Dicho esto ¿cómo lo apunto a public_html/loquesea?
Mil gracias!
Hola
Al crear un nuevo subdominio puedes indicar la ruta a la cual apuntará, por defecto se crea una carpeta con el nombre del subdominio pero puedes cambiar esto.
https://www.youtube.com/watch?v=4M7iSXeyIVQ
Saludos.
Bueno, pues nada, imposible. No lo consigo. Al borde de morder paredes estoy.
Pasos que he seguido. Confío que estos pasos que describo puedan llegar a ayudar a más gente..., si es que conseguimos resolverlo claro.
1. Tengo un hosting con vosotros con el dominio midominio.com
2. De vuestras Apps para wordpress Instalo el pack webempresa.
3. Accedo a la administración con midominio.com/wp-admin/ y tal como se recomienda en algunos tutoriales desactivo todos los plugins.
4. Por ftp accedo al archivo wp-config.php que está en el directorio raíz www
5. Añado la siguiente linea al final, justo antes de donde dice /* ¡Eso es todo, deja de editar! Feliz blogging */
define( 'WP_ALLOW_MULTISITE', true );
6. Vuelvo a entrar en midominio.com/wp-admin/ y actualizo la página
7. Voy a herramientas, sale una opinión nueva llamada configuración de la red hago click
8. Me pide un Título para la red. Escribo Sitios de midominio y relleno también el campo de dirección de correo.
9. Doy al botón de instalar que aparece abajo del todo. Me lleva a una página con algunas instrucciones. Se trata de porciones de código y me indica en qué archivos de wordpress debo incluirlos. Son los siguientes:
Añade lo siguiente a tu archivo wp-config.php en /home/spectacu/public_html/ por encima de la línea que dice /* ¡Eso es todo, deja de editar! Feliz blogging. */:
define('MULTISITE', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'www.midominio.com'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
Añade lo siguiente a tu archivo .htaccess en /home/spectacu/public_html/, remplazando cualquier otra regla de 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]
10. incorporo ese código o sustituyo (según el caso) en los archivos que me dice. El archivo .htaccess está oculto así que con mi gestor de ftp le he indicado anteriormente que muestre los archivos ocultos.
11. Tal y como me indica en la última pantalla de Wordpress vuelvo a acceder a midominio.comwp-admin
12. Meto usuario y contraseña y observo que en la parte superior izquierda aparece un nuevo icono en forma de llave que pone mis sitios. Lo normal aquí, según todos los blogs y el propio wordpress es ir a sitios y añadir un nuevo sitio. Sin embargo siguiendo las instrucciones de Lorena antes de añadir ese sitio creo el subdominio en cPanel.
13. Me dirigo a webempresa y voy a cPanel
14. Voy a subdominios y creo uno al que llamo site1, por defecto el directorio raíz que crea es public_html/site1, pero siguiendo las instrucciones de Lorena lo dejo en public_html
15. Vuelvo al panel de administración de wordpress y voy cruzando los dedos.
16. Voy a Mis sitios/administrador de la red/sitios y doy a añadir nuevo
17. creo el subdominio sitio1 y le doy a añadir sitio. Y...
NO FUNCIONA!
Llego a ver el sitio en mis sitios pero voy al enlace y no se puede acceder al sitio.
De todo lo hecho que es lo que hay mal hecho?
Hola
Es posible que creando los subdominios no funcione, elimina los subdominios y sigue los pasos indicados del siguiente link :
https://wordpress.org/support/topic/how-can-i-install-subdomains-within-wordpress-multi-site
Al parecer los subdominios son virtuales, además necesitarás instalar un plugin de mapaeo.
Saludos.
Hola Andrés,
Los pasos que has seguido son correctos y un tećnico de soporte me confirma que has creado los subdominios correctamente, apuntando a public_html y se accede a los diferentes sitios de tu dominio con los subdominios Contenido solo visible a usuarios registrados
¿Has comprobado desde diferentes navegadores? Limpia la caché del navegador y comprueba nuevamente, por que parece que se han creado correctamente.
Adicionalmente mi compañero me avisa que tienes instalado BackupBuddyy debes añadir esta línea al wp-config.php de tu web para añadir la funcionalidad multisitio:
define( 'PB_BACKUPBUDDY_MULTISITE_EXPERIMENT', true );
Te saldrá un aviso al acceder a la administración de tus sitios de la web multisitio 😉
Un saludo.
Pues en efecto, ahora sí lo veo. Debía ser el caché entonces.
Gracias por la observación de BackupBuddy aunque siendo en estado experimental creo que elegiré otro gestor de backups.
Un saludo