Wordpress: Crear un Planet en 20 minutos
Escrito por: Xavi en Cron, Feed, FeedWordPress, Programación, php, wordpressVía: Wordpress: Crear un Planet en 20 minutos
Con 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:
- Nos bajamos el plugin de aquÃ.
- Descomprimimos el archivo bajado
- Subimos el archivo feedwordpress.php en /wp-content/plugins/
- Subimos el archivo update-feeds.php en /wp-content/
- Subimos (sobreescribiendo) los archivos rss.php y rss-functions.php en /wp-includes/
- Activamos el plugin
- 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]
Abril 1st, 2008 a las 07:22
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