Buenas tardes,
He creado un multisite en el dominio apune.es, para hacerlo multiidioma. He instalado el plugin multilingualpress, y aparentemente todo es correcto. Sin embargo, no puedo hacer nada con las páginas (ni crear nuevas, ni editar, ni modificar...). Pareciera que hubiera un problema de redireccionamiento o algo así, porque en la url del segundo sitio aparece: Contenido solo visible a usuarios registrados
Muchas gracias por vuestra ayuda!
Hola
Por lo que comentas estas usando un subdominio para el idioma inglés, asegúrate que el subdominio apunte a la carpeta principal de tu sitio y no a su propia carpeta (que se crea por defecto)
Saludos.
Gracias por tu respuesta Jhon,
Si, efectivamente, el subdominio apunta a la carpeta principal.
Sigo sin poder editar nada.
Hola Raul.
Por lo que me comentan los técnicos de hosting, tanto el dominio como el subdominio apuntan a la misma carpeta.
Si quieres crear un multiidioma con subdomios tienes que crear una instalación para cada idioma, es decir, tendrías el dominio tu_dominio.es con su instalación en español y otra instalación para el dominio english.tu_dominio.es
Otra cosa es crear una Red de sitios para cada Idioma aunque es lo mismo ya que tienes que tener una instalación para cada uno " tu_dominio/es " " tudominio/en " tendrías dentro de la carpeta del dominio diferentes carpetas para cada extensión de idioma y diferentes instalaciones.
En esta entrada del blog tienes los paso para crear una red de sitios multiidioma:
-> https://www.webempresa.com/blog/red-de-sitios-wordpress-en-varios-idiomas-sin-plugins.html
tienes otra opción es mediante plugins, el que suelo utilizar es WPML aunque es de pago 😉
-> https://wpml.org/es/
En esta entrada tienes documentación:
-> https://www.webempresa.com/blog/traducir-wordpress-varios-idiomas-que-plugin-usar.html
Como alternativa con plugin gratuito tienes Polylang
-> https://es.wordpress.org/plugins/polylang/
Espero que esta información te sirva para lo que buscas, de no ser así indícalo para que podamos seguir ayudándote.
Un saludo
Gracias Pepe,
El multisite para idiomas lo he creado con un plugin si, pero con ninguno de los que me dices. Lo he hecho con multilingualpress.
No entiendo lo qué pasa. He creado otro multisite para idiomas con el mismo plugin y siguiendo los mismos pasos (apuntando ambos al mismo sitio) y funciona sin ningún problema.
Hola Raul.
Si no recuerdo mal, creo que multilingualpress es de pago.
En este enlace tienes documentación:
-> https://docs.woocommerce.com/document/woocommerce-multilingualpress/
No conozco ese plugin, al ser de pago no lo puedo probar.
Como te comente antes si quieres trabajar en subdominios tienes que tener una instalación para cada idioma al igual que si quieres trabajar por carpetas.
Un saludo
Disculpa, pero no me sirve de mucho lo que me dices, la verdad. Como te digo, ya tengo los dos subdominios con sus dos instalaciones. El "original" (en castellano) funciona perfectamente. El que está en inglés se ve, pero no me deja editarlo. Puedo entrar al escritorio, puedo publicar páginas, pero no puedo modificarlas.
Gracias.
Y en cualquier caso, la documentación que me mandas es del comportamiento del Plugin en Woocommerce. Yo no tengo Woocommerce instalado.
Gracias de nuevo.
Y por si te diera alguna pista de qué puede estar pasando, si que puedo hacer modificaciones en la plantilla (apariencia, colores, etc). Incluso en los Widgets.
Es decir, el multisite funciona...
Hola Raul.
Ok, creo que nos estamos confundiendo por que no se si estabas trabajando con el plugin, con subdominios, con carpetas, etc.. estoy un poco perdido en esta entrada.
¿ El subdominio que tienes creado para el idioma ingles es Contenido solo visible a usuarios registrados "
Si utilizas el subdominio tiene que apuntar donde tengas instalada la carpeta con la instalación de la plantilla en ingles.
Piensa que nos guiamos con lo que nos dices, no tenemos acceso tus instlaciones/administrador
Si adjuntas algunas capturas de como tienes configurado el multidominio, nos seria de ayuda para poder identificar las posibles causas.
Yo no tengo Woocommerce instalado
Disculpa -> https://multilingualpress.org/docs/
Un saludo
Gracias por tu respuesta Pepe.
Efectivamente, la carpeta está en la raíz, donde apunta el subdominio. Dentro de public.html hay una carpeta llamada "english", pero está vacía.
¿De qué exactamente quieres que te envíe pantallazos?
HOla
Envíanos algunas capturas de pantalla de la configuración del subdominio en el Cpanel de tu cuenta de hosting en donde se pueda ver la ruta a la que apunta.
Saludos.
Hola Raul.
Ok, vamos por partes :
Lo primero seria tener instalado tu wordpress en el dominio principal en este caso lo tienes en la carpeta Contenido solo visible a usuarios registrados
define('MULTISITE', true);
.- Accede a la adminsitracion de Wordpress para terminar de activar la red de sitios:
- Accede a pluguins y desactiva todos los pugins que tienes activados
.- Accede a herramientas -> Configurar Red
- añade el Título de la red y el correo electrónico del administrador .
.- Edita de nuevo el archivo wp-config y debajo del define anterior añade lo siguiente:
define('SUBDOMAIN_INSTALL', true); define('DOMAIN_CURRENT_SITE', 'apune.es'); define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1);
.- Edita el archivo htaccess del la carpeta apune.es y elimina esta regla:
# BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # END WordPress
La modificamos por la siguiente:
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]
.- Accede de nuevo a la administración de wordpress y activa de nuevo todos los plugins
.- En el escritorio veras que tienes un apartado para administrar todos los sitios:
.- Accede a Sitios y pulsa en Añadir Nuevo
Añade la Dirección del sitio (URL) el Título del sitio el Idioma del sitio y el Correo electrónico del administrador
Por ejemplo para el sitio en ingles solo tienes que añadir en:
Añade lo siguiente al archivo htacces para redirigir al usuario según la procedencia del navegador:
RewriteEngine on RewriteCond %{HTTP:Accept-Language} (es) [NC] RewriteRule .* http://www.apune.es/ [R,L] RewriteCond %{HTTP:Accept-Language} (en) [NC] RewriteRule .* http://www.apune.com [R,L]
Con esto tendras tu red de sitios creada para cada idioma
Un saludo