PlanetCon la evolución de los sitios y la cada vez más masiva adaptación de CMSs como Wordpress, Joomla, etc, las sindicalizaciones toman mucha relevancia. El formato RSS y Atom estan pasando a un primer plano y su uso se ha extendido algo más allá de para lo que estaba previsto: los planets.

Un Planet es un sitio como otro cualquiera, pero que su contenido es simplemente la sindicalización de los feeds de otros sitios. Una forma interesante de crear alianzas de temáticas similares ;-)

En este artículo explico cómo montar un Planet usando Wordpress y un plugin a tal efecto: FeedWordpress.

Instalación

Para realizar nuestro planet necesitamos los siguientes elementos:

  • Un Wordpress acabado de instalar en un hosting.
  • El plugin FeedWordpress

La verdad es que no tiene ninguna complicación:

  1. Nos bajamos el plugin de aquí.
  2. Descomprimimos el archivo bajado
  3. Subimos el archivo feedwordpress.php en /wp-content/plugins/
  4. Subimos el archivo update-feeds.php en /wp-content/
  5. Subimos (sobreescribiendo) los archivos rss.php y rss-functions.php en /wp-includes/
  6. Activamos el plugin
  7. Setamos un cron en nuestro servidor para que ejecute update-feeds.php cada cierto tiempo.

Los únicos pasos que pueden plantear alguna duda son el 5 y el 7. Los archivos a sobreescribir son los encargados de realizar las lecturas y parseos de los archivos XML RSS. Aunque se anuncia que este paso es opcional, la actualización de contenido no me funcionó hasta que actualicé estos archivos.

Sobre el tema del cron, a estas alturas ya deberíamos saber que es la forma que se tiene en un servidor para realizar una tarea periódicamente. en nuestro caso, realizaremos una actualización de contenido cada cierto tiempo. La periodicidad dependerá mucho de la asiduidad de publicación de los sitios que vamos a registrar como colaboradores. Yo lo puse cada 30 minutos:

30 * * * * /usr/bin/php -q /public_html/nombre_sitio/wp-content/update-feeds.php

Configuración

Una vez activado el plugin nos quedan hacer algunos ajustes. Vamos a dirigirnos a Opciones > Sindication y encontramos la configuración general del plugin. Aquí debemos prestar atención, pues estas opciones se refieren al comportamiento del contenido sindicado, como por ejemplo publicar el contenido automáticamente, que los enlaces vayan al sitio original, crear las categorías de los artículos sindicados automáticamente, ... Pensemos cómo queremos que funcione nuestro Planet. En mi opinión, se debería mantener todo lo referente al sitio y autor original.

Inscripción de sitios fuente

Para que todo empiece a funcionar, debemos inscribir los sitios de los que capturaremos su contenido. Debemos saber que por defecto se recogen los feeds de los sitios que se encuentran en el BlogRoll incial. Puede que sea interesante cambiar el nombre a la categoría de enlaces a algo más descriptivo como "colaboradores".

En la pestaña BlogRoll aparecerá una nueva opción "Syndicated" dónde podemos administrar los sitios a sindicar y editar las propiedades de cada uno. Si le damos a la opción "Editar" de uno de los sitios veremos que podemos especificar las mismas opciones que hemos configurado antes a nivel general, pero en este caso sólo afectarán al sitio en cuestión. Útil para manejar varios tipos de feeds ;)

Cuestiones a tener en cuenta

Debemos recordar que lo único que estamos haciendo es recoger los feeds de los sitios y generar un artículo por cada entrada en el feed. Así que todos los plugins que sean usados en los posts de los sitios originales será necesario que los tengamos instalados en nuestro Wordpress para que funcionen, como por ejemplo el que muestre los vídeos de YouTube, galerías de imágenes, ... sobre ésto, el mayor problema viene al leer los feeds de otros CMSs diferentes al Wordpress, como es el caso de Joomla. Éste usa otros plugins diferentes que almacenan tags distintos en los posts para relaizar tareas parecidas (seguimos con el ejemplo de los vídeos de YouTube), así que o nos generamos unos plugins nosotros mismos o modificamos los nuestros para dar soporte a estos tags diferentes.

Otros plugins que deberíamos instalar

Además del plugin FeedWordpress absolutamente necesario, sería conveniente instalar un par más para tener un control sobre las visitas que recibimos y para dar la opcion de que se pongan en contacto con nosotros. Por ello recomiendo instalar el plugin ShortStats, que agrega una pestaña en el Dashboard con información sobre las visitas, los referers, las consultas a Google que desenbocan en nuestro sitio, etc, y el ContactForm, que nos da la posibilidad de agregar un formulario de contacto en una página.

Una Demo

Como ejemplo de lo escrito, podéis visitar planet.ladragonera.com, una prueba personal de un planet sobre Wordpress usando este plugin. Aunque está en catalán, muestra perfectamente lo comentado con los plugins y las diferencias entre los feeds de Wordpress y Joomla, y la creación automática de categorías.

Salud!
HowTo inicial: SiGT.net [Cómo hacer un Planet con Wordpress]

Una Respuesta a “Wordpress: Crear un Planet en 20 minutos”

  1. rosadepaz dice:

    descargue el zip, pero no me esta el update-feeds.php …porq??? supongo q es el porque cuando pongo syndication options… me dirige al blog, con solo las entradas

Deja una Respuesta