Adios Twitpic y Flickr, hola WordPress

Desde finales de Octubre he estado usando una instalación de WordPress a modo de Fotoblog, como remplazo a mis cuentas en Twitpic y Flickr, Los que ya me siguen en Twitter ya se habrán dado cuenta. Mis razones para dicho cambio:

  • Tengo mucho mayor control sobre el contenido, el diseño, comentarios, estadísticas, etc.
  • Realmente nunca me gustó el diseño de Twitpic, mucho menos que agreguen publicidad a mi contenido.
  • Tampoco le veo gran valor a la cuenta Pro en Flickr, y como desde hace mucho había pasado el límite de las 200 fotos para la cuenta gratuita, prefiero gastar que el costo de esto en Amazon S3 o en el hosting que ya estoy usando.
  • Obviamente me estoy perdiendo la parte “social” al no depender de un tercero, pero al final tampoco recibía tantos comentarios, favoritos, etc. 😛
  • Me he puesto a jugar con algunas modificaciones al WordPress, como: extraer las coordenadas GPS de las fotos tomadas con el iPhone, agregar Geotagging las páginas, hacer algunos ajustes de accesibilidad y SEO, crear short urls en base al ID del post, entre otras cosas.

Read More

Problemas con el flash uploader de WordPress 2.5

Por alguna razón en una de las instalaciones de WordPress 2.5.1 que manejo, el flamante y nuevo uploader basado en flash de WordPress 2.5 simplemente no funcionaba. Me pareció muy extraño, por que esta era la única en la la que me pasaba esto, y siendo un blog alojado en Dreamhost corrobore con otro más en un cuenta diferente. Para asegurarme de cual era el problema revise estas cosas:

  • Permisos en la carpeta /wp-content/uploads/ hasta ejecute un chmod o+w * -R dentro de esa carpeta y nada.
  • Como actualize el blog haciendo un diff entre WP2.5 y 2.5.1, pense que algún archivo estaba malo, decidí subir todo WordPress de nuevo, nada.
  • Desactive la Extra Seguridad que Dreamhost agrega a los dominios, pensando en un problema con mod_security. Luego buscando encontré unas lineas para el .htaccess que aseguran desactivar mod_security:
    <IfModule mod_security.c>
    SecFilterEngine Off
    SecFilterScanPOST Off
    </IfModule>
    

    Y nada.

  • Revise el error_log en busca de algún error que php reportara, simplemente no encontré nada relacionado.

Para esto ya estaba media hora de mi tiempo perdida, y todo lo que obtenía era ver a WordPress pidiéndome iniciar sesión luego de subir el archivo:

Flash uploader - Fail
(clic para agrandar)

Total, al final mejor decidí eliminar ese Uploader Flash instalando el plugin No Flash Uploader. Cero estrés con el uploader html de toda la vida, hasta estoy pensando en usarlo para todos los blogs… más sabiendo todos los problemas del uploader con linux.

OpenID para dejar comentarios en blogs

Desde hace meses todos los blogs de Blogger, tienen la opción para comentar usando una cuenta OpenID. En aquel entonces no le vi mayor ventaja, pero ahora que leo mucho más feeds desde el iPhone (gracias a la versión móvil de google reader) he encontrado esta característica muy útil.

La razón principal es que tan solo tengo que llenar un campo de texto (además del comentario) para comentar, cuando usualmente son 2 o 3 campos los que hay que llenar para dejar un comentario. Considerando lo complicado que es usar el teclado del iPhone y que MobileSafari no recuerde los datos que has usado en campos con el mismo nombre (como lo hace Firefox), he alli la ventaja.

OpenID en Blogger

Además al usar OpenID hay una capa extra de confianza de quién dejo el comentario usando OpenID es realmente quien dice ser. Para los que tengan blogs en WordPress y quieran permitir comentarios via OpenID, hay varios plugins que solucionan ese tema.

CSS Naked Day 2008

Hoy en la madrugada estaba casi seguro de que era el día del CSS Naked Day, pero resulta que este año será el 9 de abril, y no el 5 como el año pasado. Me quede con las ganas de dejar mi blog a lo pr0n xDD

Para quienes no sepan que es el CSS Naked Day, se trata de una iniciativa que busca promover el uso de estándares web demostrando lo fácil que ese quitar el diseño de nuestros sitios, si hacemos uso de los mismos, y dejar el contenido desnudo, tal cual está estructurado.

Quienes piensen participar en este evento, pueden agregar su sitio al listado oficial, y opcionalmente agregar una leyenda que explique a los visitantes que es lo que está pasando:

<h3>¿Que ha pasado con el diseño?</h3>
<p>Para conocer más acerca de por que están deshabilitados
los estilos de esta página, visita <a href="http://naked.dustindiaz.com"
 title="Web Standards Naked Day Host Website">
Annual CSS Naked Day</a>.</p>

Para participar basta con eliminar la referencia a cualquier hoja de estilos del sitio, si usan WordPress en un servidor propio pueden usar este plugin del CSS Naked Day que hará todo el trabajo sin editar código, o hacer lo a mano editando la plantilla.

Para los usuarios de WordPress.com si no tienen Custom CSS pueden usar la platilla SandBox que casí dejara el sitio con estilos; para los que tengan la mejora de pago Custom CSS hay que eligir que no use la hoja de estilos de la plantilla como base y dejar el cuadro de texto en limpio.

WP-Cats, plugin para organizar en masa las categorías del blog

Siempre llega la ocasión en la que agregamos nuevas categorías al blog, o bien queremos reorganizarlas un poco, y debemos editar muchos posts haciendo los cambios en las categorías. Un proceso realmente tedioso si son demasiados posts a editar.

WP-Cats es un plugin que te ayuda a editar la organización de las categorías en los posts, agrega controles en la administración de posts para agregar y quitar categorías, sin tener que editar a cada uno:

Wp-Cats - Organizando Categorias

Al hacer clic en el signo más (+) se muestra una lista de las categorías del blog, al hacer doble clic en este se agrega automáticamente la ultima categoría que usamos anteriormente. Al hacer clic en le signo menos (-) se elimina la categoría. Bastante simple y en poco tiempo se reorganizan las categorías si ya sabes que posts debes cambiar.

A este plugin acostumbro hacerle una modificación sencilla en el CSS para no tener una sola columna de categorías, y distribuirla más a lo horizontal… no es muy cómodo estar bajando la página con cada categoría ha incluir.

Etiquetas: , ,

Tags Manager

Tags Manager es un plugin que permite administrar de las etiquetas, recientemente introducidas en WordPress 2.3. Es un buen candidato a ser incluido dentro de WordPress por defecto, ya que han agregado un sistema incompleto donde ni siquiera puedes hacer operaciones básicas como eliminar etiquetas, o saber que posts están en cual etiqueta; es un plugin que desearía tener acá en WordPress.com

Tags Manager incluye estas características:

  • Listado de todas las etiquetas, ya se ordenadas por nombre o por número de posts relacionados a ellas.
    Posibilidad de renombrar etiquetas.
  • Unir una etiqueta a otra ya existente (eliminando la primera).
  • Eliminar etiquetas.
  • Lista de posts que están en X etiqueta.
  • Agregar posts a una etiqueta sin tener que editar el post.
  • Últimos posts sin etiquetas.
  • Incluye un a utilidad para convertir todos las etiquetas a minúsculas.

De momento está en versión Beta y es casi completamente funcional, solo tuve un problema con la función de unir etiquetas (un query mal escrito). Gracias a este plugin, descubrí que en mi blog tengo 14 etiquetas en blanco, que han sido creadas por dejar una coma de más :-/

Etiquetas: , , ,

Etiquetas en WordPress 2.3 y WordPress.com

Desde hace muchas semanas atrás en WordPress han querido agregar el sistema de tags o etiquetas para los posts. Inicialmente planeado para WordPress 2.2 pero luego retrasado para WordPress 2.3 debido a múltiples conflictos con los desarrolladores y de como implementar este sistema.

Finalmente la otra semana veremos este sistema en WordPress 2.3 cuando sea liberado oficialmente, aunque para los más precavidos ya hemos probado los tags en las versiones betas de WordPress 2.3. Hoy luego de un período de mantenimiento, los blogs de WordPress.com ya cuentan con este sistema de tags activado. El nuevo sistema de etiquetas, se le puede apreciar al escribir un nuevo post o editar uno ya publicado, viendo un nuevo cuadro de texto debajo del cuerpo del post:

Sistema de etiquetas en WordPress

Para usarlo es muy sencillo, solo hay que escribir las etiquetas separadas por comas y wordpress se encargará del resto.

Categorías y Etiquetas

Desde siempre hemos usado las categorías, y ahora que han agregado las etiquetas puede que algunas personas no tengan clara cual es la diferencia entre ambos conceptos:

  • Las categorías del blog, son como las secciones de tu blog. Son una estructura fuerte que debes de pensar un poco más cuando las creas, puedes crear jerarquías de categorías e influyen en las URLs de los posts (dependiendo del a configuración de permalinks).
  • Los posts siempre deben llevar una categoría, si no marcas alguna WordPress usará la categoría por defecto.
  • Las etiquetas del blog, son estructuras más débiles y flexibles del blog. No tienen jerarquías entre ellas y son creadas con facilidad.
  • Las etiquetas son opcionales, el post puede omitirlas sin problemas.
  • Las categorías deberían ser usadas para secciones generales, mientras que las etiquetas para secciones más específicas. Por ejemplo, si escribes un post de un viaje que has tenido lo pondrías en la categoría Viajes además podrías usar las etiquetas viajes, guatemala, amatitilan, hoteles, irtra usando etiquetas para los lugares que mencionas en tu post.

Trabajando con etiquetas

Desafortunadamente no todo son buenas noticias. Los inteligentes desarrolladores de WordPress han decido no agregar una parte administrativa para gestionar las etiquetas, al menos por ahora esperan que todo se haga via plugins para luego integrarlo al núcleo de WordPress. Los que estamos en WordPress.com ya nos amolamos, ya que por acá no podemos instalar plugins que faciliten la administración.

La característica de las etiquetas tal como viene en wordpress solo se pueden agregar al editar posts, no hay forma de tener una lista de las etiquetas que has creado u obtener sugerencias de etiquetas al escribirlas, para editar o eliminar una etiqueta hay que editar todos los posts donde aparezcan. Los blogs de WordPress.com no tienen control sobre la apariencia de las etiquetas, amenos de que tengan pagado el Custom CSS.

Otra graciosada de WordPress.com ha sido activar el sistema de etiquetas, pero sin que las plantillas hayan estado listas para tal característica. De momento solo Kubrick es la única plantilla que muestra las etiquetas asignadas a cada post.

Para los que tengan su blog en un servidor propio, tendrán que modificar su plantilla agregando dentro del loop:

<span class="entry-tags"><?php the_tags($antes, $separador, $depues); ?></span>
  • $antes, se refiere a lo que va antes del listado de etiquetas
  • $separador, es lo que va a separar cada etiqueta
  • $despues, es lo que va a terminar la lista de etiquetas

Por ejemplo puedes definir la llamara así:

<span class="entry-tags"><?php the_tags("Etiquetas: ", ", ", ""); ?></span>

Para obtener:

Etiquetas: etiqueta1, etiqueta2

Otro ejemplo sería:

<span class="entry-tags"><?php the_tags("Etiquetas: ", " | ", "."); ?></span>

Y su resultado:

Etiquetas: etiqueta1 | etiqueta2.

Dependiendo de la plantilla el cambio deberás hacerlo en index.php, single.php y quizás para archive.php. Lo más recomendable sería verificar si hay una nueva versión de tu plantilla que sea compatible con WordPress 2.3 y el sistema de etiquetas.

Plugins para administrar las etiquetas

Dado que la administración de etiquetas en WordPress se quedo en la nada, ya hay algunos plugins que nos ayudan a manejar las etiquetas. Uno que me gusto mucho fue Advanced Tag Entry WordPress Plugin, el cual luego de instalarlo agrega un cuadro de gestión de etiquetas debajo del cuadro para editar el post:

Etiquetas en WordPress - Plugin: Advanced Tag Entry

Advanced Tag Entry te permite administrar las etiquetas desde la página de edición de posts. Con este plugin puedes crear nuevas etiquetas, agregar una etiqueta de las ya existentes al post, quitar etiquetas del post e incluso eliminar las que no estén siendo utilizadas.

Otro plugin que lo he encontrado muy util para trabajar con las etiquetas es Click Tags WordPress Plugin, que simplemente agrega botones con los nombres de las etiquetas que tenga al menos un post asignado, así solo haces click en ellos para agregarlos. De esta forma sabrás que etiquetas has creado:

Click Tags

Con estos dos plugins, trabajar con las etiquetas ya no es tan horrible como sin ellas. Solo será un poco preocupante cuando abuses de las etiquetas y llegues a tener más de 500 o similar jejeje.

Para los que ya tengan un sistema de etiquetas como Ultimate Tag Warrior, WordPress 2.3 ya incluye la forma para importar las etiquetas creadas hacia el nuevo sistema. También les sorprenderá saber que el UTW de momento no es compatible con WordPress 2.3, habrá que esperar a que lancen una versión compatible.

Como ya lo mencione antes el sistema de etiquetas es opcional, si crees que no necesitas tal cosa puedes ignorarlo por completo y ahorrarte complicaciones. Si ya tienes categorías y quieres usar etiquetas, no deberías de borrar las categorías que ya existe en todo caso hacer alguna reestructuración de categorías y empezar a convivir con ambos sistemas.

Yo llevo usando desde hace tiempo etiquetas de búsqueda en mi blog y me han resultado bien, de momento el sistema de etiquetas en wordpress.com no me da mayores ventajas (ni siquiera mi plantilla es compatible aún) y la idea de que los tags también se vayan a los tags globales no me de agrada mucho.

Actualización para los blogs en WordPress.com: Horas después de haber publicado este post, han ido solucionando el problema de las etiquetas y las plantillas. Según he revisado, las únicas plantillas que no muestran el nuevo sitema de etiquetas son:

  • Banana Smoothie
  • Benevolence
  • Connections
  • Fleur De Lys
  • Sandbox
  • Shocking Blue Green
  • Silver is the New Black

También encontré algunas inconsistencias en otras plantillas: algunas solo muestran los tags al ver el posts individual y otras que no muestran ni las categorías ni las etiquetas. Además encontré algunos fallos en el estilo por defecto de 3 plantillas:

  • Plantilla Sapphire: Categorías tiene negrillas pero Etiquetas no. La fuente también es diferente.
    Worpdress.com Plantilla Saphire Tags
  • Plantilla Tarski: Difente tipo de fuente entre las etiquetas y las categorías.
    Wordpress.com Plantilla Tarski Tags
  • Plantilla Vermilion: De nuevo la fuente es diferente.
    Wordpress.com Plantilla Vermilion Tags

También han agregado un nuevo widget, la nube de etiquetas. Este se une a la nube de categorías que ya existía desde hace semanas:

Wordpress.com Widget: Category y Tag Cloud

Aunque de momento el widget de nube de etiquetas solo se le puede cambiar el título del widget, aún no incluye opciones como las del nube de categorías.

Otros posts relacionados:

Agrega tu comentario

WordPress.com o Hosting Propio

Ya son varias personas las que me han preguntado porque estoy en WordPress.com y no en un hosting propio, y cuales son las ventajas y contras de cada uno. En el FAQ de WordPress.com ya tienen una respuesta similar, pero como esta en inglés voy a traducir los puntos más importantes y agregar algunos propios.

Ventajas de usar un Hosting propio para el blog:

  • Total control sobre la configuración de WordPress. Ideal para los más técnicos.
  • Posibilidad de instalar plugins
  • Posibilidad de instalar plantillas y modificarlas a gusto.
  • Sin limites para insertar código javascript o html.
  • Puedes integrarlo con cualquier servicio que exista

Desventajas de usar un Hosting propio para el blog:

  • Necesitas un hosting de pago, tipicamente entre $7 y $12 mensuales, con características apropiadas para que wordpress funcione.
  • Tipicamente necesitaras comprar un dominio, $10 al año.
  • Necesitas conocimientos técnicos: la instalación y configuración de wordpress, XHTML, CSS y algo de PHP.
  • Debes encargarte de los backups, quizás tu hosting te ayude.
  • Debes actualizar la versión de WordPress cuando llegue la hora, hay hostings que ofrecen automatizar este proceso.. pero es poco recomendado, en especial si has personalizado mucho tu blog
  • Probablemente si te vuelves muy popular, tengas problemas y debas mudar a un servicio más caro que soporte tu tráfico.
  • Riegos de seguridad si no te mantienes al día con las actualizaciones.
  • Debes comprar un dominio, lo cual son $9/año. Algunos servicios de hospedaje te permiten hospedarte como subdominio de ellos.

Ventajas de usar WordPress.com para el blog:

  • Mucho más facil, ideal para los menos técnicos.
  • Las actualizaciónes, backups y seguridad son manejados por el equipo de WordPress.com
  • El blog está en varios servidores, mucho más potentes ante los picos de tráfico. Yo he descubierto que los Servidores de WordPress.com son mucho más rápidos de los que puedas contratar por un bajo precio.
  • Backups del blog cada hora.
  • Tráfico extra desde los Blogs del Día y las páginas de tags También recibes extra posicionamiento, mi blog alcanzo rápidamente PageRank 6 en un par de meses, ahora esta en PageRank 5, el cual no es nada despreciable 😉
  • Mejor relacionado con la comunidad dentro de WordPress.com, tienes soporte con los foros (en español) y puedes descubrir otros blog usando el Bog y Tag Surfer. Yo ya he hecho varios amigos gracias a estas características 🙂
  • Inicio de Sesión seguro usando SSL.
  • No te preocupas del gasto en ancho de banda, no hay limites al respecto.
  • Puedes usar tu propio dominio o quedarte como un subdominio de wordpress.com

Desventajas de usar WordPress.com para el blog:

  • Personalización limitada, hay pocas plantillas (cada mes se agregan más) o debes pagar para poder modificar el CSS de las plantillas. Ni siquiera se puede tocar el código de fondo o subir plugins
  • Restricciones de Seguridad, no se permite código JavaScript o HTML inseguro. WordPress.com es un ambiente compartido, un fallo de seguridad afectaría a todos
  • Espacio limitado para fotos y archivos, solo 50MB en total recientemente el espacio fue aumentado a 3GBs gratis, eso es más que suficiente. Con mejoras de pago puedes aumentar el espacio o bien utilizar servicios gratuitos para hospedar tus imágenes.
  • No puedes ganar dinero con tu blog, los anuncios están estrictamente prohibidos. Al menos por ahora.
  • Restricción del tipo de contenidos del cual puedes hablar en tu blog: no promocionar la piratería, violar los derechos de autor de contenidos ajenos, no hacer spam o intentar dirigir tráfico a sitios externos. Por supuesto, lo mismo aplica para la mayoría de servicios de hospedaje decentes, con la diferencia que en WordPress.com tu blog es cerrado sin previo aviso y sin regreso si violas los Términos del Servicio, en cambio en un servicio de hospedaje te dan oportunidad a limpiar el nombre.

Un caso especial de WordPress.com son los blogs del Hospedaje VIP:

  • Posibilidad de editar las plantillas (via Subversion).
  • Sin restricciones de anuncios o javascript.
  • Posibilidad para instalar plugins, al menos los que no hacen modificaciones de la base de datos.
  • Balanceo de carga en varios servidores dedicados.
  • Inclusión en las listas de Top Blogs, que garantiza trafico adicional.

Pero estos Blogs VIP tienen un alto precio, varios cientos de dolares mensuales y no cualquiera puede optar al programa, aún cuando puedas pagar el precio. Está dirigidos a blogs de alto tráfico (más medio millón de páginas al mes) y autores de reconocimiento.
En resumen, Hospedar tu blog en un servidor propio es útil cuando tienes los conocimientos necesarios y quieres tener todo el control sobre lo que pasa. Usar WordPress.com para hospedar tu blog, es útil cuando no sabes nada de la parte técnica de los servidores y lo que hay detrás del blog.

WordPress.com refleja mejor el espíritu bloggler, bloggear sin preocuparte de que el servidor vaya lento, que el ancho de banda te queda corto o que hay que actualizar la versión de wordpress.

Yo tengo los conocimientos y el espacio para correr mi propio wordpress, modificarlo y hackearlo a mi gusto, incluso administro varios; pero es un verdadero placer saber que mi blog esta bien cuidado en WordPress.com sin preocuparme de lo técnico, solo postear y ya. Extraño mucho algunos plugins y modificar los permalinks como quisiera, incluso aplicar algo de SEO, pero es el precio de lo gratuito; bueno ya pague por CSS custom así que no es gratuito xD