Este artículo explica cómo configurar varios sitios de WordPress, permitiéndole crear una red de sitios web en su instalación de WordPress.
Importante :Rackspace Support no es compatible con la configuración de WordPress. Este artículo proporciona pasos como una solución de mejor esfuerzo, pero sus desarrolladores deben revisarlos minuciosamente antes de implementarlos para evitar tiempos de inactividad inesperados.
Requisitos
- Una instalación de WordPress
- Permalinks activados para que sus URL se vean como
http://example.com/my-page
en lugar dehttp://example.com/?p=1654
- Complementos desactivados
- Copia de seguridad de una instalación de WordPress
Modificar wp-config.php
- Abra wp-config.php archivo en su servidor. La ubicación predeterminada es /var/www/html/ .
- Agregue la siguiente línea arriba de / Eso es todo, ¡deja de editar! Blog feliz. //em> ** comentario:
define('WP_ALLOW_multi-site', true);
Configuración de red
-
Ingrese al panel de administración a través de http://YOUR_SITE/wp-config.php .
-
Vaya a Herramientas> Configuración de red .
Nota :Dependiendo de su instalación, puede elegir entre usar subdominios o subdirectorios para sus diferentes sitios. Un subdominio es similar a site1.example.com y sitio2.ejemplo.com , mientras que un subdirectorio es similar a example.com/site1 y ejemplo.com/sitio2 .
-
En Título de la red , ingrese un nombre de red y el correo electrónico del administrador de la red.
-
Haz clic en Instalar .
Archivos de configuración y .htaccess
-
Abra el wp.config.php archivo para editar.
-
Coloque el siguiente código después de la línea que dice ** /* Eso es todo, ¡deje de editar! Feliz blogueo. */ ** comentario:
define('multi-site', true); define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'website'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
-
Guarde sus cambios.
-
Abra /var/www/html.htaccess para editar.
-
Reemplace todo el contenido del archivo con el siguiente código:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Menú del administrador de red
La realización de los pasos anteriores completa la instalación multisitio. En la esquina superior izquierda, debería ver una pestaña llamada Mis sitios , que incluye un administrador de red menú con las siguientes pestañas:
- Panel: Agregue nuevos usuarios y sitios a la red.
- Sitios: Administre todos los sitios en su red.
- Agregar nuevo: Agregue nuevos sitios y defina la dirección del sitio (URL), el título, el idioma y el correo electrónico del administrador.
- Usuarios: Administre todos los usuarios de su red.
- Temas: Instalar, desinstalar y activar temas para la red.
- Complementos: Solo el superadministrador puede usar el administrador de complementos para instalar nuevos complementos. Para permitir que el administrador del sitio los active o desactive, el superadministrador debe seleccionar Complementos casilla de verificación en Habilitar menús de administración sección de la Configuración pestaña.
- Configuración: Administre la configuración básica.
Conclusión
Con WordPress multisitio, puede administrar diferentes sitios bajo el mismo dominio. Si elige usar subdominios, considere usar un certificado comodín para cubrir todos los sitios.