Hacer un "Planet" con WordPress es sumamente sencillo, no lo ideal en términos de rendimiento pero será lo más cómodo para las personas que ya tengan costumbre con WordPress. Cabe mencionar que lo primero que vamos a necesitar, antes de nada, es una instalación de WordPress "limpia" (con su base de datos propia o al menos con un prefijo distinto para no enguarrar otras instalaciones).
FeedWordPress VS Autoblog
Existen muchas opciones pero todas se basan en lo mismo: Recoger los RSS y escribir entradas con contenidos... después de probar las dos soluciones más famosas me quedo con FeedWordPress el cual es el plugin más sencillo y a la vez más configurable por no decir que es el que más respeta a sus colaboradores (no sé si es cosa del Autoblog o qué pero hay muchos Planets enviando trackbacks, modificando el autor/no haciéndole mención, etcétera).
La única pega de FeedWordPress es que requiere que uses el Cron para actualizarlo o realizarlo de forma manual pero en mi opinión salvando esa diferencia es superior en todo a Autoblog.
Instalando FeedWordPress
Fácil:
- Vamos a la página del proyecto.
- Descargamos el proyecto.
- Opcional: Donar algo al mismo.
- Descomprimimos, metemos el
update-feeds.php
enwp-content
y elfeedwordpress.php
en/wp-content/plugins
. - Opcional (Pero muy recomendable): Sustituir el fichero
wp-includes/rss-functions.php
por el que hay en el directorio descomprimido en mayusculas "OPTIONAL". - Activar el plugin
- Profit!.
El quinto paso lo que hace es actualizar la versión de MagpieRSS para tener un mejor soporte de distintas codificaciones de caracteres, soporte de Atom 1.0, múltiples categorías, etcétera. Con esto en principio ya está.
Configurando, recomendaciones, etc.
Vamos a configurar el Planet de la forma que comenté (por ética) en la inaguración del Planet Webdev.
Options ⇒ Syndication
Lo primero es que en Options
⇒ Syndication
(nueva opción) podeis configurar varias opciones, yo lo dejo con todas las opciones habilitadas y las casillas donde sólo puedes elegir
una u otra opción de la siguiente manera:
[x] Publish syndicated posts immediately (Publicar entradas sindicadas inmediatamente) [x] Don't allow comments on syndicated posts (No permitir comentarios en las entradas sindicadas)
La primera opción dependerá de cada uno, yo tengo fe en los suscriptores que voy añadiendo y espero no tener problemas por ello :). La segunda opción es debido a que uno no puede dar soporte adecuado a todas las dudas y el autor original puede (o no) leer los comentarios así que mejor no permitir comentarios y que comenten en la entrada original.
Las opciones de crear una nueva cuenta para cada autor o una nueva categoría ya depende de cada uno. La de crear PHP logs la tengo deshabilitada. Por último me parece que lo más justo de cara al que
contribuye es dejar la opción Permalinks point to: [original website]
, si no vamos a permitir comentarios sobra el incluir dos copias de cada entrada (una en el listado y otra en forma de permalink)
además que volvemos al asunto de darle el crédito debido al que contribuye.
Options ⇒ Discussion
Por lo mismo que hemos comentado antes, (no molestar al que contribuye, etc) opino que es mejor entrar en Options
⇒ Discussion
y deshabilitar las tres primeras opciones
(enviar Trackbacks/Pingbacks, recibir Trackbacks/Pingbacks y comentarios).
Suscribiendo feeds
La opción está en Links
⇒ Syndicated
en ella podemos añadir un nuevo feed. La mayoría de opciones son prácticamente del tipo "Usar opción personalizada o la por defecto" (configurada anteriormente)
y no tiene prácticamente misterio. Lo único que cabe decir es que al suscribir a alguien este automaticamente se añade al Blogroll y que si en el blogroll lo pones el enlace como "No visible"
la suscripción deja de actualizarse.
Actualizando feeds
Existen tres opciones, de más fácil a menos:
- Entrar como admin, abrir el fichero
wp-content/update-feeds.php
y actualizarlos. -
Habilitar en el cron una llamada de
php -q
al fichero update-feeds.php:30 * * * * /path/to/php -q /path/to/update-feeds.php
-
Si no tenemos cron podemos utilizar un PC conectado las 24h a Internet que haga un HTTP POST al update-feeds.php por ejemplo desde un PC remoto con cron añadimos algo parecido a lo anterior:
25 * * * * curl --user login:pass http://to/update-feeds.php -d update=quiet
Esto último lo explico: curl es un programa para sistemas operativos libres, donde pone login:pass ponemos el usuario y contraseña de WordPress, http://to/update-feeds.php
es la ruta completa
vía http:// al fichero y -d update=quiet
es para evitar errores. Existe una cuarta manera y es la utilizada por Technorati: Que todos los suscriptores te hagan XML-RPC pings, esto es si el
sitio es http://blog.bla/ que los suscriptores te añadan por http://blog.bla/xmlrpc.php en su lista de "Update Services" (Options
⇒ Writing
⇒ Update Services
en WordPress
y Configuration
⇒ Preferences
⇒ Publicity / Remote Interfaces / TrackBack
en Movable Type).
Cada método tiene sus ventajas y desventajas, el cuarto dependes de tus suscriptores, el tercero es para cuando no tienes cron y el primero hay que ser matado o no tener otra opción, la opción más limpia y efectiva es usar cron. Bueno, creo que no me dejo nada. A quienes me han preguntado, que lo disfruteis (que ya sois cinco o seis :P).
Comentarios