13 julio 2020
Desarrollo Multiexperiencia
Artículo
06 julio 2016
Mejora tu SEO en páginas multilenguaje desarrolladas en Kentico
Me gustaría compartir con ustedes unas línes de código que permiten mejorar el SEO de tu web si la tienes en Kentico y es multilenguaje.
La idea es decirle a los buscadores el lenguaje de la página, la página del lenguaje por defecto y los diferentes idiomas en los que está una página web.
¡Manos a la obra!
1) Entra en el CMS Desk de Kentico, dirígete a la aplicación de Pages y selecciona tu masterpage.
2) Selecciona la pestaña de "Master Page" y pega estas líneas de código en la caja de texto editable.
Esta meta tag es para establecer el lenguaje de la página:
¡Espero que les sea útil! ¡¡Hasta la próxima!!
La idea es decirle a los buscadores el lenguaje de la página, la página del lenguaje por defecto y los diferentes idiomas en los que está una página web.
¡Manos a la obra!
1) Entra en el CMS Desk de Kentico, dirígete a la aplicación de Pages y selecciona tu masterpage.
2) Selecciona la pestaña de "Master Page" y pega estas líneas de código en la caja de texto editable.
Esta meta tag es para establecer el lenguaje de la página:
<meta http-equiv='content-language' content='{ % GlobalObjects.Cultures[CurrentDocument.DocumentCulture].CultureAlias # % }'>Esta meta tag define el lenguaje por defecto:
<!-- hreflang x-default --> { % if (CurrentDocument.DocumentCulture = CurrentDocument.DocumentCulture) { if (GlobalObjects.Cultures[CurrentDocument.DocumentCulture].CultureAlias != "") { if (CurrentDocument.NodeAliasPath = "/home") { "<link rel=\"alternate\" href=\"http://babel.es\" hreflang=\"x-default\" />" } else {"<link rel=\"alternate\" href=\"http://babel.es"+ CurrentDocument.NodeAliasPath + "\" hreflang=\"x-default\" />" } } else { if (CurrentDocument.NodeAliasPath = "/home") { "<link rel=\"alternate\" href=\"http://babel.es\" hreflang=\"x-default\" />" } else { "<link rel=\"alternate\" href=\"http://babel.es"+CurrentDocument.NodeAliasPath + "\" hreflang=\"x-default\" />" } } } # % }y esta última para los lenguajes alternativos disponibles de una página:
<!-- Alternate Languages --> { % foreach (page in CurrentDocument.CultureVersions) { hrefString = page.DocumentCulture if (GlobalObjects.Cultures[page.DocumentCulture].CultureAlias != "") { if (page.NodeAliasPath = "/home") { "<link rel=\"alternate\" href=\"http://babel.es/"+ GlobalObjects.Cultures[page.DocumentCulture].CultureAlias + "\" hreflang=\""+ hrefString +"\" />" } else {"<link rel=\"alternate\" href=\"http://babel.es/"+ GlobalObjects.Cultures[page.DocumentCulture].CultureAlias + page.NodeAliasPath + "\" hreflang=\""+ hrefString +"\" />" } } else { if (page.NodeAliasPath = "/home") { "<link rel=\"alternate\" href=\"http://babel.es/"+ page.DocumentCulture + "\" hreflang=\""+ hrefString +"\" />" } else { "<link rel=\"alternate\" href=\"http://babel.es/"+ page.DocumentCulture + page.NodeAliasPath + "\" hreflang=\""+ hrefString +"\" />" } } } # % }El resultado:
<meta http-equiv='content-language' content='es'> <!-- hreflang x-default --> <link rel="alternate" href="http://babel.es/CONTACT" hreflang="x-default" /> <!-- Alternate Languages --> <link rel="alternate" href="http://babel.es/en/CONTACT" hreflang="en" /> <link rel="alternate" href="http://babel.es/fr/CONTACT" hreflang="fr" /> <link rel="alternate" href="http://babel.es/es/CONTACT" hreflang="es" /> <link rel="alternate" href="http://babel.es/pt/CONTACT" hreflang="pt" />
¡Espero que les sea útil! ¡¡Hasta la próxima!!
Otros artículos destacados
¡Recibido!
Gracias por rellenar el formulario. Se han enviado los datos correctamente.