Página principal » Noticias » Multilingüe » Feeds y boletines de noticias multilingües de FeedBurner

Feeds y boletines de noticias multilingües de FeedBurner

June 5th, 2009 por

FeedBurner es una herramienta excelente para distribuir sus Feed RSS y sus boletines de noticias. Es confiable, fácil de usar, proporciona estadísticas útiles y es gratis. Le mostraremos cómo puede utilizar FeedBurner para ofrecer Feeds multilingües (y boletines de noticias también multilingües).

1. Crear Feeds diferentes para cada idioma

Usted aspira a que sus visitantes reciban boletines solamente en su propio idioma y no un conjunto de información en varios idiomas para que ellos elijan el adecuado.

Los Feeds RSS de WordPress se ubican generalmente en http://YOURBLOG/feed/ (vea el Código por mayor información sobre cómo acceder a su Feed).

WPML generará Feeds por idioma en direcciones URL que dependen de su esquema de negociación de idiomas. Básicamente, estará constituido por el dominio del idioma seguido de feed/. Por ejemplo, si configuró idiomas por directorio, su Feed en español será http://mysite.com/es/feed/.

Existen diferentes formatos para los Feeds RSS. Hemos experimentado y descubierto que el formato estándar /feed de WordPress genera Feeds inválidos cuando las entradas tienen caracteres no ingleses.

Lo que estamos utilizando es http://YOURBLOG/es/feed/rdf/ que mantiene todos los caracteres UTF-8 incambiados (y válidos).

Por lo tanto, diríjase a su cuenta FeedBurner y genere un Feed diferente para cada idioma.

Generar un Feed nuevo de FeedBurner

Generar un Feed nuevo de FeedBurner

1.1 Validar su nuevo Feed en FeedBurner

Esto es opcional pero altamente recomendable. Luego de crear un Feed RSS nuevo, debe validarse. Para ello se puede utilizar el W3 Feed Validator. Entre los errores que pueden encontrarse en el Feed multilingüe están la codificación de caracteres y los nombres incorrectos.

2. Configuración del idioma de FeedBurner

La pantalla de navegador amigable en Optimizar, le permite seleccionar el idioma para cada página Feed.

Navegador amigable de FeedBurner

Navegador amigable de FeedBurner

Ingrese en Tema y elija uno que tenga el idioma correcto.

3. Mostrar el Feed correcto para cada idioma

Normalmente, su Feed se agrega al Tema. Algunas personas utilizan el excelente plugin FD FeedBurner. Desafortunadamente, como solo acepta una sola dirección URL FeedBurner, deberá remangarse y sustituir todos esos enlaces RSS manualmente. No se preocupe: no muerde.

Lo que hemos hecho es utilizar la función GetText para personalizar la dirección URL del Feed, tal como lo hemos hecho con los otros textos. He aquí el código para colocar en el Tema:

<a href="<?php _e('http://feeds2.feedburner.com/YOURFEED','YOUR_TEXT_DOMAIN'); ?>" >RSS</a>

Recuerde sustituir YOURFEED y YOUR_TEXT_DOMAIN con valores reales. Este texto se agregará al archivo .po del Tema. Entonces, cuando lo traduzca, ingrese las direcciones URL de los otros Feeds de idiomas. Por ejemplo, esto es lo que tenemos en el archivo es_ES.po file (direcciones URL reales; cámbielas por las suyas):

msgid "http://feeds2.feedburner.com/wpml"
msgstr "http://feeds2.feedburner.com/wpmles"

4. Personalizar el ingreso de direcciones de correo electrónico

Mucha gente, nosotros incluidos, utiliza también FeedBurner para distribuir un boletín de noticias. Es simplemente una copia de entradas recientes, distribuidas en formato de correo electrónico. Dado que escribimos nuestras novedades en un blog, no vemos la necesidad de mantener un boletín secreto que se envía solamente a suscriptores.

El proceso de suscripción requiere que los visitantes se enfrenten al CAPTCHA de FeedBurner. Ya es arduo aun en su propio idioma como para generar un problema adicional al mostrarlo en un idioma extraño.

Afortunadamente, FeedBurner le permite controlar el idioma al presentar la página de confirmación del ingreso.

El formulario de ingreso de la dirección de correo de FeedBurner en bruto se presenta así:

<form action="http://feedburner.google.com/fb/a/mailverify" method="post">
Email: <input name="email" type="text" />
<input name="uri" type="hidden" value="YOURFEED_NAME" />
<input name="loc" type="hidden" value="en_US" />
<input type="submit" value="Subscribe" /> </form>

¿Observa el input oculto denominado "loc"? Él es quien controla el idioma del ingreso. Para presentar un formulario de ingreso en español de Argentina, ingrese value="es_AR" en esta etiqueta. Para uno en alemán, ingrese "de_DE" (y así sucesivamente).

Resumen

Hemos creado diferentes Feeds FeedBurner, uno para cada idioma. Luego, creamos una función de Tema que devuelve la dirección URL correcta del Feed basado en el idioma y lo utilizamos en nuestro Tema. Finalmente, si también está utilizando una suscripción por dirección de correo electrónico, le mostramos cómo personalizar el proceso de suscripción.

¡Dele una oportunidad y cuéntenos cómo le ha ido!

Una respuesta para “Feeds y boletines de noticias multilingües de FeedBurner”

  1. Julio says:

    Muchas gracias por el tutorial, hace rato que estaba buscando esto.
    Saludos.