Buenos días, me gustaria saber que es mejor para seo? un subdominio, subdirectorios o dominio independiente? Quiero hacer mi web multiidiomas y la verdad, escuchando la gente, no se cual seria la mejor opción. Además recomendación de plugins para hacerlo posible seria una ayuda. Estoy pensando en wplm.
Gracias
Contenido solo visible a usuarios registrados
Hola Ferdinand.
Personalmente soy más partidario de los subdirectorios ( Carpetas ) porque la autoridad principal siempre será el dominio y el SEO se realizar sobre el dominio principal ya que los motores de búsqueda tratan las subcarpetas como parte del dominio principal.
recomendación de plugins para hacerlo posible
WPML es uno de los mejores plugins de idiomas que existen y mi opción principal pero bueno es de pago y existen otras opciones gratuitas como puede ser Polylang que para la mayoría de las instalaciones puede ser una muy buena opción aunque si es para WooCommerce necesitas una extensión que al fin y al cabo resultara casi el mismo precio que WPML:
-> https://es.wordpress.org/plugins/polylang/
Un Saludo
@pepesoler Muchas gracias por el consejo. por ejemplo, subdirectorio seria así verdad? afrikacolor.fr/es, verdad?
Muchas gracias
Hola Ferdinand
subdirectorio seria así verdad? afrikacolor.fr/es, verdad?
Exacto, cada idioma tendrá su carpeta.
Un saludo
@pepesoler Muchas gracias. Por último, como debo configurar dicho plugins (wpml) para que no me duplica las imágenes de la galería?
Hola Ferdinand
para que no me duplica las imágenes de la galería?
WPML no duplica las imágenes a no ser que al subir la imagen la traduzcas también para cada idioma.
Para evitar que se dupliquen las imágenes:
.- Accede a WPML->Configuración
.- En el bloque " Traducción de multimedia " desactiva las opciones duplicidad de imágenes
.- Edita el archivo Loader.php que encontras en wp-content/plugins/sitepress-multilingual-cms/classes/media " Loader.php "
.- Modifica esta linea:
public
static
function
getData() {
return
[
'name'
=>
'media_setup'
,
'data'
=> [
'endpoints'
=> [
'prepareForTranslation'
=> PrepareForTranslation::
class
,
'translateExistingMedia'
=> TranslateExistingMedia::
class
,
'duplicateFeaturedImages'
=> DuplicateFeaturedImages::
class
,
'finishMediaTranslation'
=> FinishMediaTranslation::
class
,
'prepareForSetup'
=> PrepareSetup::
class
,
'performSetup'
=> PerformSetup::
class
,
]
]
];
}
}
Por la siguiente:
public static function getData() {
$media_handling = get_transient( 'media_handling' );
if ( ! $media_handling ) {
$check = get_option( '_wpml_media' );
if ( $check["new_content_settings"]["duplicate_media"] ) {
return [
'name' => 'media_setup',
'data' => [
'endpoints' => [
'prepareForTranslation' => PrepareForTranslation::class,
'translateExistingMedia' => TranslateExistingMedia::class,
'duplicateFeaturedImages' => DuplicateFeaturedImages::class,
'finishMediaTranslation' => FinishMediaTranslation::class,
'prepareForSetup' => PrepareSetup::class,
'performSetup' => PerformSetup::class,
]
]
];
}
set_transient('media_handling', true, DAY_IN_SECONDS);
} else {
return [
'name' => 'media_setup',
'data' => [
'endpoints' => [
'prepareForTranslation' => PrepareForTranslation::class,
'duplicateFeaturedImages' => DuplicateFeaturedImages::class,
'finishMediaTranslation' => FinishMediaTranslation::class,
'prepareForSetup' => PrepareSetup::class,
'performSetup' => PerformSetup::class,
]
]
];
}
}
}
Tienes más información en esta guía de WPML:
-> https://wpml.org/errata/all-media-is-duplicated-when-a-new-language-is-added/
Un saludo