
BABEL Blog
Mejora tu SEO en páginas multilenguaje desarrolladas en Kentico
06 julio 2016
Categorías
Tags
-
kentico
-
meta
-
multilenguaje
-
posicionamiento
-
seo
-
tags
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!!