Gravatar de Armonth

Cómo hacer un Planet con WordPress


Lo primero que decir es que realizar un Planet con WordPress es sumamente sencillo, lo primero que tenemos que tener es una instalación de WordPress “limpia”.

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).

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:

  1. Vamos a la página del proyecto.
  2. Descargamos el proyecto.
  3. Opcional: Donar algo al mismo.
  4. Descomprimimos, metemos el update-feeds.php en wp-content y el feedwordpress.php en /wp-content/plugins.
  5. Opcional (Pero muy recomendable): Sustituir el fichero wp-includes/rss-functions.php por el que hay en el directorio descomprimido en mayusculas “OPTIONAL”.
  6. Activar el plugin
  7. Profit!.

El paso 5 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.

En principio ya está.

Configurando, recomendaciones, etc.

Options -> Syndication

Lo primero es que en Options -> Syndication (una nueva opción) podeis configurar varias opciones, yo lo dejo con todas las opciones habilitadas y las casillas donde solo puedes elegir una u otra opción de la siguiente manera:

 [x] Publish syndicated posts immediately
 (Publicar entradas sindicadas inmediatamente)

Eso dependerá de cada uno, yo me fio de los suscriptores que voy añadiendo y espero no tener problemas :).

 [x] Don't allow comments on syndicated posts
 (No permitir comentarios en las entradas sindicadas)

Tú a lo mejor no puedes dar el soporte adecuada a 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: a 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:

  1. Entrar como admin, abrir el fichero wp-content/update-feeds.php y actualizarlos.
  2. Habilitar en el cron una llamada de php -q al fichero update-feeds.php:
    30 * * * * /path/to/php -q /path/to/update-feeds.php
  3. 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/udpate-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).

34 Comentarios

  1. sara hormazabal:

    Hola,

    ando buscando un plugin que linkee los feed a los ultimos post de una par de blogs externos. que solo apresca titulo y un resumen pequeño. para wordpress no encontre nada.

    ustedes saben de alguna aplicaión que me pueda servir para tal fin.

    estaría agradecida gracias.

    Tuesday, 27 de June/2006 @ 17:08

  2. Armonth:

    Eso lo desconozco pero eso no es culpa de los plugins usados los cuales sólo muestran el contenido del Feed … una posible opción es buscar Feeds que solo tengan el título excerpt (resúmen) pero no son muy populares este tipo de Feeds…

    Tuesday, 27 de June/2006 @ 17:21

  3. sara hormazabal:

    Gracias, seguire buscando

    Tuesday, 27 de June/2006 @ 17:37

  4. Javi Vicente:

    Ayssss, me has quitado la idea. Cuando terminara de preparar el mio lo tenía pensado.

    Te me has adelantado… ;)

    Tuesday, 27 de June/2006 @ 17:51

  5. Javi Vicente:

    Por cierto, gracias públicamente tanto por el manual como por las consultas privadas. Qué mal suena… :P

    Tuesday, 27 de June/2006 @ 18:08

  6. Armonth:

    Pues sí, suena bastante mal xD pero no te preocupes que el título de Hentai (pervertido) lo sostenta orgullosamente Kazka :P

    Tuesday, 27 de June/2006 @ 19:39

  7. LA100RRA:

    Excelente artículo, gracias por toda la información que aquí dejas. ;)

    **sara hormazabal**, creo que el plugin de Javi Vicente te vendría muy bien, puedes ver un minitutorial aquí.

    Wednesday, 28 de June/2006 @ 1:20

  8. Alex:

    Hola muchachos. Estoy por crear un planet y este tutorial me ha llegado como caido del cielo. Ya seguí sus pasos pero ahora tengo un pequeño problemita. Primero me gustaria saber como puedo importar solamente x posts usando FeedWordpress. Alguos de mis compañeros escriben mucho y a veces el blog tiene hasta 10 entradas del mismo autor, me explico; me gustaria tener solo las ultimas 2 entradas de cada autor. Otra cosita, estoy usando K2, cómo puedo agregar un enlace para que la gente vaya al sitio original del autor despues de cada entrada?

    Muchas gracias, Saludos desde el Bronx NY.

    Thursday, 29 de June/2006 @ 12:53

  9. Armonth:

    Los agregadores de Feeds normalmente pillan TODO lo que reciben del Feed (no filtran contenidos) así que si quieres solamente dos entradas lo mejor es que hagas un parser que modifique el Feed (no me preguntes cómo ya que programación yo tirando a cero).

    Aunque es normal que la primera vez pille 10 feeds, luego ya va sacando solo las novedades…

    Sobre lo de K2, mira la sección de enlaces (Links) y pon la categoría "Blogroll" como invisible y la de "Contribuyentes" que se muestre…

    Thursday, 29 de June/2006 @ 15:12

  10. Alberto A-P:

    Sara, lo que quieres lo puedes hacer con Ciberia, por ejemplo.

    Monday, 3 de July/2006 @ 13:06

  11. Ryan Parman:

    Instead of MagpieRSS powering FeedWordpress, have you heard of SimplePie? There is also a simple extension for WordPress available. Even then, SimplePie is so easy to use even without the plugin. Check it out and see if you like it.

    Tuesday, 4 de July/2006 @ 0:01

  12. InKiLiNo:

    Para actualizar los feeds he utilizado la opción 2, pero no se porque no me funciona.
    Donde pones path/to/ , eso cambia dependiendo del servidor o ¿no?

    Sunday, 9 de July/2006 @ 16:16

  13. Armonth:

    Claro, y se refiere a la ruta al fichero PHP desde el servidor, si está en /home/inkilino/update-feeds.php pues entonces es tal cual, si es en Windows supongo que será igual o puede que haya que usar las barras invertidas (C:Blabla)

    Sunday, 9 de July/2006 @ 16:24

  14. InKiLiNo:

    El final supongo que sera asi -q /usr/local/www/data/planeta/wp-content/update-feeds.php, pero como quedaria el principio.
    Otra cosa, no me deja sindicar un blog que tengo en el mismo servidor, ¿como puedo hacerlo?

    Monday, 10 de July/2006 @ 0:07

  15. gogo:

    alguien sabe como hacer un planeta blog con blogger .me puden ayudar

    Monday, 2 de October/2006 @ 22:39

  16. javier:

    Muy completo :)

    Monday, 4 de December/2006 @ 19:46

  17. ysfp:

    hola, tengo una duda estoy tratando de configurar el cron para que actualize feedwordpress, pero me da error de acceso denegado,
    como debo deberia quedar el script agregando el user y pass?
    gracias

    Tuesday, 16 de January/2007 @ 21:12

  18. Armonth:

    En el artículo sale cómo debe quedar, repasalo. Si te da acceso denegado es que no tienes acceso al cron o a “curl”…

    Tuesday, 16 de January/2007 @ 21:40

  19. ysfp:

    hola de nuevo
    despues de reventarme la materia gris tratando de configurar feedwordpress con el cron, sin encontrar respuesta….
    encontre esto: http://www.webcron.org/inscription.php
    se los dejo por si alguien mas tiene el mismo problema que yo
    bye
    saludos Armonth

    Thursday, 18 de January/2007 @ 22:26

  20. Jesus:

    Quisiera saber si alguien conoce alguna forma o un manual para crear un planeta blog, pero de blogger…

    Saturday, 27 de January/2007 @ 19:31

  21. InKiLiNo:

    Hoy he vuelto a leer los comentarios, y por si a alguien le interesa, para actualizar los feeds del blog que tenia en el mismo servidor que el planeta tuve que poner la IP interna del servidor.

    Sunday, 28 de January/2007 @ 11:37

  22. Manuchis:

    Hey, volviendome loco con este plugin ya he resuelto bastante, pero todavia me apetece actualizar un blog del mismo servidor, y no se como es eso que dice Inkilino, alguien puede decirme como tengo que hacer? ?? gracias

    Wednesday, 14 de February/2007 @ 14:54

  23. PellRoja:

    se podria ejecutar el wp-content/update-feeds.php quando la gente entre en el sitio no? atraves del indice.html que llame al php no?

    Sunday, 25 de February/2007 @ 23:40

  24. Armonth:

    PellRoja eso es casi un suicidio, el WP consume bastante cada vez que tiene que pillar los feeds y crear las entradas correspondientes, si tuviera que hacerlo por cada visita tiraría cualquier servidor por potente que sea con unas cuantas cientos de visitas diarias…

    Sunday, 25 de February/2007 @ 23:58

  25. josep:

    parece que sale todo bien ,y que me carga los feeds, pero en la pagina principal no me los publica

    yo me direjo como admin en wp-content/update-feeds.php

    se actualiza los feeds, pero no me salen en portada.

    Monday, 26 de February/2007 @ 20:10

  26. Armonth:

    Josep ese es uno de los principales problemas que no he entendido porque lo hace, realmente si acaba publicandolos pero tarda…

    Por ese y otros motivos al final migré el planet a “Planet Planet”…

    Tuesday, 27 de February/2007 @ 2:42

  27. jotape:

    Hola Armonth, ¿sabes por qué no se crean las categorías automáticamente? Acabo de montar un planet y me pone todas las categorías bajo Uncategorized, a pesar de que le he dicho que las cree si no existen…

    Uso la última versión del plugin, con WordPress 2.2.

    Thursday, 24 de May/2007 @ 16:54

  28. Armonth:

    Seguramente porque el plugin no se ha actualizado al nuevo esquema de categorías de WP 2.1 y/o 2.2, en las 2.0.x sí se creaban correctamente…

    Thursday, 24 de May/2007 @ 17:26

  29. jotape:

    Ok Armonth, gracias, seguiré investigando :-)

    Thursday, 24 de May/2007 @ 19:54

  30. mmanrique:

    Hola, yo estoy loco con el asunto del cron, debo de ser un matado de esos que comentas, pero no se donde colocar en el archivo wp-cron.php la linea que me indicas.. me da error y cuando no me lo da.. no me hace nada.. me puedes indicar o mandarme un enlace donde me xplique com ofunciona el wp-cron.php ?? Gracias

    Sunday, 1 de July/2007 @ 18:46

  31. Armonth:

    mmanrique: el wp-cron.php es una implementación para WordPress del “cron” de Unix al cual el artículo se refiere. El artículo se escribió antes incluso de que hicieran el wp-cron.php.

    Lo que necesitas es acceso al servidor vía ssh y poder ejecutar el comando “crontab -e” para añadir esa línea. Si usas Dreamhost también puedes hacerlo desde el panel de administración pero es más rollo.

    Sunday, 1 de July/2007 @ 20:05

  32. Fernando:

    Estimados SIGN

    Gracias a las explicaciones de tu pagina he podido instalar sin problema el feedwordpress, muchas gracias sin embargo, al momento de llegarme los articulos sindicados, solo me llegan partes los encabezados para ser exacto.

    Estoy Realizando las pruebas en http://www.gasypetroleo.tarijaindustrial.com

    puedo crear una cuenta para que puedas ver mi configuracion para poder ayudarme, si es que dispondrias de tiempo

    atte

    Fernando Salinas

    Wednesday, 19 de September/2007 @ 14:21

  33. Armonth:

    Si sólo llegan extractos (los encabezados) es porque los feeds que sindicas ofrecen sólo eso.

    Wednesday, 19 de September/2007 @ 15:20

  34. magacín66:

    Ya está disponible FeedWordPress 0.99, versión que no necesita de un cron para actualizar los blogs participantes.
    Saludos!!!

    Saturday, 29 de September/2007 @ 22:57

Comentarios cerrados