Blog  //  Julio 2016  //  Mejora tu SEO en páginas multilenguaje desarrolladas en Kentico

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:
<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!!
Escrito por:
Ricardo Escovar
Publicado el 06/07/2016 por Babel Blogger | con 0 comentarios
Comentarios:
Esta publicación no tiene comentarios.
 Security code