Hoy vamos a discutir algunos aspectos muy importantes de WordPress Multisite. Si es nuevo en WordPress Multisite, primero lea el tutorial de instalación de WordPress para obtener una idea general de la función Multisite en WordPress. En este tutorial, discutiré algunas cosas clave esenciales para la instalación de WordPress Multisite, junto con algunos consejos comunes para la solución de problemas. Finalmente, discutiré en detalle el mapeo de dominios multisitio de WordPress..
Puedes instalar WordPress Multisite usando dos métodos. Uno está usando el complemento Habilitar sitios múltiples y otro es la instalación manual. Se recomienda utilizar la instalación manual, ya que los cambios en la instalación serán transparentes y podrán modificarse fácilmente más adelante..
En caso de que desee cambiar su tipo de instalación de un subdirectorio a un subdominio, siga los siguientes pasos:
wp-config.php
archivo modificando el siguiente código: define ('SUBDOMAIN_INSTALL', true);
Dado que deberá eliminar todos sus sitios, se recomienda tomar la decisión con cuidado al elegir entre el subdominio y el subdirectorio durante la instalación..
Si desea mantener un tema predeterminado para todos los sitios que acaba de crear, vaya a su wp-config.php
Archivo y agregue la siguiente línea de código debajo de la línea especificada:
// Debajo de esta línea define ('WPLANG', "); // Agrega esta línea define ('WP_DEFAULT_THEME', 'classic');
Reemplaza 'clásico' con el nombre de la carpeta del tema que te gusta.
Los diferentes sitios creados solo serán visibles bajo Mis sitios si ha sido agregado como usuario para ese sitio. Si eres un Administrador de red luego, agréguese a sí mismo como usuario habitual de todos los sitios creados para que pueda administrarlos directamente desde su panel de control.
En general, los usuarios no pueden editar los temas para sus sitios, pero una vez que (como administrador de red) instale y active el complemento CSS de usuario personalizado, los propietarios del sitio pueden diseñar sus temas definiendo CSS personalizado..
Su plataforma de alojamiento debe soportar el DNS comodín característica. Por favor, consulte con su proveedor de alojamiento antes de instalar WordPress Multisite.
Para crear una entrada de DNS comodín, inicie sesión en su Panel de control proporcionado por su anfitrión y busque el Dominio sección. Debajo Dominio haga clic en el Subdominio opción. Este es el lugar para habilitar subdominios para su sitio web.
Una vez que haga clic en el Subdominio Opción en el panel de control, bajo Crear un subdominio introduzca un asterisco '*' en el Subdominio campo y luego haga clic en Crear. los Raiz del documento debe apuntar al directorio raíz de su instalación de WordPress.
los Modulo apache mod_rewrite debe ser apoyado por su proveedor de alojamiento. Esto es requerido en la creación de múltiples sitios. Si estas usando WAMP Puedes habilitarlo yendo a Apache> módulos de Apache> mod_rewrite.
Este error ocurre si el Sitio URL no es lo mismo que el URL de WordPress, así que bajo el Panel de administración de WordPress Ajustes> General Asegúrese de que sean iguales antes de instalar Multisite.
Para resolver este problema, diríjase al panel de control de su proveedor de alojamiento donde ha definido el comodín DNS y luego actualice el Raiz del documento de su subdominio para apuntar a la ubicación correcta.
Todos los medios cargados, incluidas las imágenes, se encuentran debajo de tu cuenta. blogs.dir carpeta. Por favor, compruebe su .htaccess Archivo si la siguiente línea de código está en el mismo formato o no. También asegúrese de que mod_rewrite esta habilitado para su servidor.
# archivos cargados RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? files /(.+) wp-includes / ms-files.php? file = $ 2 [L]
Si encuentra algún otro problema con WordPress Multisite, no dude en consultar el Foro oficial de soporte multisitio, contiene cientos de soluciones para sus problemas comunes multisitio..
Una de las partes más interesantes de la instalación de WordPress Multisite es la asignación de dominios para convertir sus sitios de red en dominios únicos que llevan sus propias identidades. El uso de la asignación de dominios le permite definir un dominio personalizado para su blog / sitio en lugar de la dirección predeterminada que obtiene cuando se registra o crea un nuevo sitio. Por ejemplo, utilizando una instalación de subdominio, si creas un sitio nuevo, tendrás la URL newsite.parentsite.com. Pero utilizando el Mapeo de Dominios puedes convertirlo en www.newsite.com. Por lo tanto, la asignación de dominios se puede usar para apuntar dominios externos a sus sitios de red.
La asignación de dominios oculta el hecho de que el sitio forma parte de una red de sitios múltiples.
Vamos a discutir en detalle el mapeo de dominios.
Antes de ir a la asignación de dominios, hagamos un poco de trabajo de backend desde nuestro cPanel. Por favor, inicie sesión en cPanel de su anfitrión. En general, la URL de su cPanel tendrá un aspecto similar a http://www.hostname.com/cpanel o http://www.hostname.com:2082. Una vez que inicie sesión, encontrará dos opciones en la Dominios sección llamada Dominios Adicionales y Dominios aparcados.
Aquí vamos a utilizar el Dominios aparcados Opción ya que tenemos nuestra instalación de WordPress en el directorio raíz. los Dominio adicional Se puede usar esta opción si está utilizando WordPress fuera del directorio raíz. Debajo Dominios aparcados ingrese el nombre del nuevo dominio que desea estacionar en su dominio principal y luego haga clic en Agregar dominio. El dominio estacionado debería apuntar automáticamente al directorio raíz de su instalación, que generalmente es public_html.
El nuevo nombre de dominio debe registrarse antes del estacionamiento..
Si está utilizando el Dominios Adicionales Es probable que la opción no esté utilizando su dominio principal para fines de mapeo. Después de hacer clic en Dominios Adicionales Opción rellene todos los detalles requeridos en la ventana y haga clic en Agregar dominio.
Después de que su nuevo dominio haya sido estacionado, debe asegurarse de que Configuraciones de DNS Están correctamente configurados para su dominio. Para esto deberías tener tu DNS / Nombre del servidor información. Esto generalmente se puede encontrar en el Información de la cuenta sección de cPanel de su anfitrión. Una vez que tenga esa información, debe iniciar sesión en el sitio web de su registrador donde se registró el dominio. Aquí hemos utilizado Ve papi para registro. Una vez que inicie sesión, en Mi cuenta> Dominio seleccione el nombre de dominio requerido para abrir el editor de dominio y luego haga clic en Establecer servidores de nombres opción bajo el Nombre del servidor sección.
Aquí puede usar cualquiera de las cuatro opciones para configurar su Servidor de nombres.
Una vez hecho esto, haga clic en el DE ACUERDO botón.
Si se cambia la información del servidor de nombres, puede tardar un tiempo en propagarse.
Aunque he usado GoDaddy y Host Gator en este tutorial, estas opciones son muy similares a la interfaz de cualquier otro proveedor.
Ahora necesita instalar manualmente el plugin WordPress MU Domain Mapping para activar su mapeo de dominio. Por favor descargue el plugin y extraiga los archivos. Copie todos los archivos (excepto el sunrise.php archivo) a su wp-contenido> plugins carpeta. Luego copia el sunrise.php archiva a tu wp-contenido carpeta.
Abre tu wp-config.php Archivo e ingrese la siguiente línea de código debajo del código donde ha habilitado su función multisitio.
define ('WP_DEBUG', falso); define ('WP_ALLOW_MULTISITE', verdadero); define ('SUNRISE', 'on'); // Añade esta línea aquí: define ('MULTISITE', true); define ('SUBDOMAIN_INSTALL', falso); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'localhost'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1); / * Eso es todo, deja de editar! Feliz blogging. * /
Salvar los cambios.
Después de eso podrás ver el Mapeo de Dominios Opción en el menú de configuración de su panel de administración de red.
Ahora está listo para asignar el dominio externo a uno de sus sitios secundarios. Para esto haz click en el Configuraciones> Mapeo de Dominios Opción de su panel de administración de red.
Debajo de Dirección IP del servidor, coloque la dirección IP de su servidor web. Puede comunicarse con su anfitrión para obtener esta dirección o visitar este sitio para encontrar la dirección IP de su sitio.
Finalmente haga clic en Salvar.
A continuación, vaya al Panel de control de uno de los sitios secundarios para los que desea asignar el dominio..
Entonces bajo Herramientas> Mapeo de Dominios Agregue el dominio externo que tenemos registrado. Comprobar el Dominio primario para este blog casilla de verificación para convertirlo en un dominio principal para este sitio. Finalmente haga clic en Añadir.
Si su nombre de dominio incluye un nombre de host como "www", "blog" o algún otro prefijo antes del nombre de dominio real, deberá agregar un registro CNAME para ese nombre de host en su DNS que apunta a la URL de este blog. Para esto, inicie sesión en su host cPanel y haga clic en Editor de zona DNS avanzado bajo la Dominios sección y configurar su registro CNAME.
Eso es todo, usted ha asignado con éxito un dominio externo a su sitio. Para verificar, por favor revise la URL visitando el sitio de su hijo.
Si ya no desea utilizar la URL del subdominio original de su sitio secundario, puede eliminar todos los rastros de la URL del Panel de administración de red. Para esto ir a Sitios> Todos los sitios y Editar el sitio que ha asignado. En cada una de las pestañas, busque la URL antigua y reemplácela con la nueva URL.
Para redirigir a los usuarios que escriben la URL antigua, inicie sesión en su cPanel y haga clic en Redirecciones bajo la Dominio sección. Aquí debe seleccionar el Tipo, la URL a redirigir y la URL a la que se redirigirá. Finalmente haga clic en Añadir.
Eso es todo por ahora, en mi próximo tutorial explicaré en detalle la base de datos multisitio de WordPress utilizando phpMyAdmin y algunas funciones realmente geniales para usar en WordPress Multisite. Muchas gracias por leer.