Incrementar el límite de tamaño de subida de ficheros en WordPress

Cuando monta una WordPress Network el límite de tamaño de los ficheros que los distintos blogs/usuarios pueden subir mediante wordpress está fijado a 1500 KB y el máximo total de ficheros subidos está limitado a 10MB.

Para aumentar estos valores hay que ir a Administrador del sitio -> Ajustes y modificar los valores de Site upload space y Max upload file size. De paso podemos activar la posibilidad de que los usuarios suban fotos, vídeos y música. Por defecto está activada la opción de subir ficheros en general, pero al activar estos checkboxes esos tipos de ficheros serán tratados de forma especial.

Si al aumentar el Max upload file size seguimos teniendo limitaciones a la subida de ficheros seguramente es un límite impuesto por php.Para modificarlo habría que tocar el fichero php.ini, modificando estos valores. Por desgracia ese fichero sólo estará accesible cuando tengamos acceso a todos los parámetros del servidor y raramente en un hosting compartido. Pero siempre hay opciones …

  1. Si tu proveedor de hosting es Dreamhost lo primero que debes hacer es activar para tu dominio php 5.3.
  2. Independientemente de tu proveedor si tienes php 5.3 puedes modificar de formal local la configuración.
  3. Añadir al fichero phprc creado en el paso anterior las opciones que nos interesen.

Yahoo Pipes en la web de ISF

Una entrada rápida para contar que he estado jugando un ratillo con Yahoo Pipes. Sergio, con razón, llevaba tiempo insistiendo en la necesidad de que la portada de la web de isf galicia reflejara el dinamismo de la asociación. Dado el cms que se emplea para la web, no es fácil hacer cambios ni hacer muchas virguerías, así que a pesar de que a nivel filosófico no nos gusta usar un servicio externo, la comodidad y rapidez con que podemos hacer algo compensan.

Yahoo Pipes es, en palabras de los microsiervos:

una herramienta web interactiva para agregar y manipular feeds RSS a nuestro antojo de forma sencilla y asequible para cualquiera. El resultado es un feed personalizado que contiene únicamente lo que se quiera tener o que es el resultado de mezaclar y flitrar dos o más feeds RSS en uno solo.

Lo que acabo de hacer para la portada de isf es tomar los feeds de la mayoría de blogs que tenemos así como de la cuenta de twitter, y remezclarlos para que en la web aparezca siempre en primer lugar el último twit publicado, y a continuación las tres entradas más recientes publicadas en los blogs (independientemente del blog en el que sean publicadas)

La interfaz de de Yahoo Pipes es engañosamente sencilla, como quieras hacer algo un poquito más complicado hay que leer la ayuda. Lo que más me ha llevado ha sido que los twits no aparezcan como Título y Contenido, dado que el contenido es igual al título, aunque a cambio se ha perdido el que el título sea un enlace.

Una de las cosas buenas de Pipes es que te permite remezclar y copiar lo que otros hayan hecho y hay muchos ejemplos por ahí. El mio lo podéis mirar aquí.

Actualización 16 de Febrero. Acabo de copiar de este ejemplo como eliminar la parte que no nos interesa del feed, de este modo la parte de twitter ya queda perfecta.

Teatro: Sexos

Ayer estuve en el centro cultural Garcia Barbón viendo la obra Sexos. Los actores son Pepón Nieto, Adriana Ozores, Neus Sanz y Federico Celada que en los últimos tiempos han actuado en Los hombres de Paco) y Anabel Alonso, 7 Vidas.

Cuenta la historia de dos parejas y una soltera, que llegada la cuarentena, o próximos a ella sienten que su vida necesita un cambio (o sexo o hijos), que cada uno afronta de una manera distinta. Es una comedia de enredos y humor sencillo que busca la risa fácil a través de la forma de hablar de los personajes y el vocabulario que emplean.

El público estaba claramente diferenciado entre los que superaban ampliamente la treintena que se reían como descosidos y los que estaban por debajo de los 40 que se (son)reían de tanto en tanto.

Te gustará si eres de la generación del destape, si no pagar 25€ por la obra, resulta excesivo.

Libro: El Padrino

Me quedo con una sensación agridulce después de leer El Padrino. Ya había leído hace tiempo otro libro de Mario Puzo y la sensación había sido la misma. El Padrino es un libro con ritmo, bien escrito, entretenido y fácil de leer que te adentra en un mundo interesante como es el de la Mafia, pero se queda corto y al menos a mi no llega a emocionarme.

Uno de los aspectos más interesantes del libro es el de tratar de ver a la familia Corleone como una filé negra. Hecho que queda claramente reflejado en este pasaje:

Las autoridades nunca les habían dado la justicia solicitada, y en consecuencia las gentes acudían a aquella especie de Robin Hood que era la Mafia. Y la Mafia seguía, hasta cierto punto, desempeñando este papel. Ante cualquier emergencia, a quien se pedía ayuda era al “capomafia” local. Él era su previsor social, su capitán, su protector.
[…]
Michael Corleone comprendió por vez primera por qué hombres como su padre habían preferido convertirse en ladrones y asesinos, antes que en miembros de la sociedad legalmente establecida. La pobreza, el miedo y la degradación eran demasiado terribles para que un hombre enérgico pudiera soportarlos. Y algunos emigrantes sicilianos habían supuesto que en América encontrarían una autoridad igualmente cruel.

A pesar de que el libro es bueno, creo que en otro momento me hubiera impacto más puesto por que ahora lo comparo con The Wire, y eso es muy difícil de superar.

Si quieres leerlo puedes comprarlo en tu tienda habitual o cógerlo de alguien que lo comparte.

Leído por ahí

  • Ya tiene algún tiempo pero aún así es inaceptable.
  • Un paper del Igadi que en sólo 15 páginas nos cuenta toda la historia del conflicto saharaui. Y para darle un poco más de contexto un mapa de como está dividido el territorio en la actualidad.
  • La historia del Cablegate. Muy recomendable, aunque tengo la sensación de que todo esto acabará en nada.
  • No es AVE todo lo que reluce.
  • Hace un mes más o menos se publico el avance del Quadrennial Development and Diplomacy Review un informe muy influyente en la estrategia a largo plazo de Estados Unidos sobre la ayuda al desarrollo, o en realidad, sobre el triángulo Desarrollo, Diplomacia, Defensa. Fijaos en el mapa, apenas hay zonas consideradas estables, de hecho la mayor parte de Europa (o incluso Corea del Sur) tiene una consideración superior a España. Enlazo está idea con los hilos que se movieron para modificar las leyes de la propiedad intelectual (sic) en el estado español y reflexiono que cada vez me parecen más realistas las files.

Mucha chicha en pocos caracteres

Durante mi estancia de Erasmus en Praga cogí la costumbre de enviar un correo-e a alguna gente contando como me había ido la semana. A la vuelta, ese correo cambió de temática para, convirtiéndose en una forma de compartir enlaces curiosos que encontraba en la red. Desde que entré en Cartolab y abrí cuenta en identi.ca perdí esa costumbre. La semana pasada varias personas me comentaron que ya no escribía esos mails así que probaré a reconvertir esa costumbre a escribir en el blog, una especie de bocados de actualidad o cosas que hacer en sábado cuando no estás muerto.

Así que ahí va la primera edición de mucha chicha en pocos caracteres.

  • Siguen saliendo artículos desmintiendo el mito de que Colón y los suyos fueron los primeros europeos en llegar a América. Ahora bien, al igual que con las ideas, lo importante no es quien la tiene (llega) primero si no aquel que la implementa (descubre) de una forma que merece la pena.
  • Los mapas son una de esas cosas a las que no prestaba mucha atención hasta mi llegada a Cartolab, por eso sigue fascinándome la capacidad que tienen de alterar tus pensamientos sobre el mundo. Una demostración del verdadero tamaño de África.
  • Un estudio serio de si dentro de un par de años nos apellidaremos todos Abad Abad. Para los vagos… la respuesta es no.
  • Un artículo de Juan Urrutia tratando de demostrar algo intuible. Aunque seas un experto en un campo , la mayoría de la investigación que realices será para confirmar tus creencias previas y la posibilidad de que lo que aprendas modifique tu pensamiento es reducida. Lo más interesante del artículo son los tres últimos párrafos que tratan de explicar de quien deberíamos fiarnos.

Pues bien, dadas las consecuencias del sesgo confirmatorio que he destacado, a nadie le debe parecer extraordinario que, para valores muy altos del sesgo confirmatorio y para señales no muy informativas, lo mejor que puede hacer el soberano es consultar con cuantos más expertos mejor y guiarse por la opinión de la mayoría sin fijarse en el peso relativo de las opiniones según la reputación de los expertos.

Un blog sobre Economía y Desarrollo

Aviso, esto era originalmente un correo-e, que viendo el resultado final decidí convertir en artículo, así que disculpen si presenta cierta incoherencia.

Llevo algún tiempo leyendo un blog cuyo editor principal es William Easterly, economista e importante teórico sobre el desarrollo. Se trata de un pensador heterodoxo, alejado de la corriente mayoritaria que representa Sachs, sus discusiones han sido sonadas [pdf].

Es crítico con la utilidad real de perdonar la deuda externa o los argumentos que se usan para condonarla , y Amartya Sen también ha criticado algunas de sus ideas pero tiene un blog que me encanta. Escribe de forma demasiado regular para poder leerlo todo pero de vez en cuando te encuentras con algunas joyitas o artículos que te obligan a pensar, acompañados generalmente de buenas infografías.  Por ejemplo:

Clickativismo

Gracias a una entrada de Olga en el blog de Masticable llego a un interesante artículo de opinión en The Guardian, Clicktivism is ruining leftist activism.

A pesar de que seguramente el leftist sobraba y tampoco dice nada que no se hubiera visto venir, me gusta que en un periódico generalista traten estos temas.

El tercer sector, no debe desechar el marketing tradicional, porque hay mucho que aprender ahí, pero tampoco debe rebajarse a pensar en la gente como simples números, ni a tener amigos en un libro de caras.

En resumen, los clicks son importantes, ayudan a ofrecer números a los financiadores, o a los que necesitan votos, pero están en la escala más baja en cuanto a calidad del aporte. Es más difícil obtener números en los otros niveles de la pirámide, pero el esfuerzo merece la pena.

Libro: Escuela de Robinsones

Terminé hace un par de días Escuela de Robinsones. Desde luego no esta para mi entre las mejores obras de Julio Verne. Si bien casi todos los libros de Verne que he leído me parecen antiguos este debe ser uno de los que peor ha envejecido. Y cuando digo antiguos, no me refiero a la época en la que fue escrito, por ejemplo cuando leo a Dickens que es contemporaneo a Verne no tengo esa sensación de estar leyendo pasado de moda que si me pasa con Verne

Es cierto que Escuela de Robinsones se vende como una caricatura de Robinson Crusoe, pero aún así, se trata de una historia predecible desde el primer capítulo y personajes absolutanmente planos.

A pesar de la opinión negativa que tengo del libro, creo que puede gustar a chavales que estén en la época de leer a Los Cinco (o Los Hollyster que era lo yo que leía) y es una forma de introducirlos en otro tipo de autores.

Como escoger el permalink en WordPress

Escribí este texto en Mayo de 2009, pero tantas vueltas quería darle para que quedara perfecto, que al final nunca llego a ver la luz. He aprovechado la salida de la nueva versión de WordPress para comprobar si aún tenía vigencia, y a pesar de que parece que se va a solucionar en breve por ahora este post sigue siendo correcto.. Así que sin darle más vueltas ahí va. Un batiburrillo de conocimientos sobre posicionamiento en buscadores (SEO), rendimiento de wordpress y permalinks.

Como optimizar las url para el posicionamiento en buscadores

Lo primero que debes saber sobre optimizar las url para el posicionamiento en buscadores es que no debes obsesionarte con ello. Los criterios que usan los motores de búsqueda (SE, de sus siglas en inglés) son secretos (y seguramente cambiantes), por tanto la mayor parte de la información se basa en especulaciones. El valor que los SE asignan a la url se dice que no es demasiado. De todas formas los criterios que desarrollo aquí no están sólo escritos pensando en el SEO (Optimizar el posicionamiento en buscadores) si no en la comodidad para el lector y el CT (click through, que el usuario haga click en un enlace que aparece en una página de búsqueda o anuncio). Dicho esto, las recomendaciones más generales que se suelen dar son:

  • Cuanto más corta sea la url sin que se pierda el sentido mejor. Por ello es buena idea eliminar el www del principio de las url.
  • Usa – para separar las palabras, por ejemplo si tu artículo va sobre «Para La caza de ballenas en el ártico» la url debería ser más o menos así http://midominio.com/parar-caza-ballenas-artico y no parar_caza_ballenas_artico.
  • Elimina de la url toda información superflua (artículos, posesivos, …) y deja sólo las palabras clave. Por ejemplo la url de un artículo titulado «Descubre las maravillas del gran continente africano» podría ser «descubrir-africa»
  • Pon las páginas más importantes en la raíz del dominio y trata de estructurar el resto de una forma lógica. Por ejemplo: midominio.com/ecologia/caza-ballenas-artico y midominio.com/viajes/descubrir-africa y midominio.com/hazte-socio. O si tus artículos son muy basados en fechas midominio.com/2009/04/caza-ballenas-artico
  • Ten cuidado a la hora de repetir títulos. Si haces una serie de artículos «Como Bloguear I», «Como Bloguear II», … y las url son demasiado parecidos los buscadores podrían pensar que estas haciendo spam y penalizarte (no estoy seguro de esto). Así que podrias optar por títulos y url del estilo «Escoger un titulo para el post (como bloguear I)» «escoger-titulo-post-bloguear-i», «El cuerpo del artículo (como bloguear II)» «cuerpo-articulo-bloguear-ii».
  • Por supuesto no pueden existir dos url exactamente iguales. Por ejemplo en WordPress si una url (permalink) coincide con otra (aunque hayas editado el permalink a mano) -2 es añadido automaticamente. Otros CMS pueden funcionar de otra forma así que ten cuidado.
  • Hay quien dice que las url que terminan en / posicionan mejor pero suponen un mayor gasto de ancho de banda. Matt Cutts dice que mejor dejar las extensiones (es decir url que acaben en .htm) aunque no por motivos de posicionamiento. Yo prefiero dejarlas sin la extensión y sin la /
  • Si quieres que google news te indexe uno de los requisitos es que existan al menos tres digitos al final de cada url, por ejemplo caza-ballenas-456. Aunque hay que valorar la confusión que puede introducir para el lector el que haya números en la url

Como aplicar estas reglas a WordPress.

Pasar de la teoría a la práctica no siempre es fácil y exige establecer compromisos. Veamos que sucede en wordpres.

En la instalación por defecto de wordpress a los nuevos artículos que escribamos se les asignará una url del tipo midominio.com/?p=123. Pero podemos hacer que esta url, permalink en la jerga de wp, tenga una forma más bonita y acorde a las reglas que ya hemos descrito.

La estructura de los permalinks se cambia a través del menú de «Opciones» del panel de control de wp. En este artículo comentan como se modifican los permalinks y que hacer si ya tenemos artículos escritos con la vieja estructura. Esto es importante, si cambiamos los permalinks en un blog ya en uso, las url de nuestros post cambiarán, de modo que los enlaces a nuestro blog pasarán a apuntar a direcciones inexistentes. Esto es solucionable mediante reglas 301 de redireccionado, pero este tema esta fuera del alcance de este artículo.

En los permalinks de wp generalmente usaremos una estructura a medida. Los códigos más usados son para generar esta estructura son:

  • %postname%: Una versión saneada del título del artículo. Si el título es ¿Como cazar ballenas? el permalink será como-cazar-ballenas
  • %year%: Los cuatro digitos del año de la fecha de publicación del post.
  • %month%: Dos digitos para el mes
  • %post_id%: El identificador único de cada post. A cada post se le asigna un número distinto que jamas se repite.
  • %categorie%: La categoría que hemos asignado a la entrada. Si le hemos asignado más de una es la que tenga un ID más bajo.

Para cambiar los permalinks tan sólo debemos combinar los códigos que acabo de explicar y darle a actualizar. Esta es la parte fácil, decidir cual es la mejor estructura para nuestro caso algo más complicado.

Hasta ahora la mayoría de artículos escritos sobre los permalinks de wordpress te recomendaban usar la estructura /%categorie%/%postname%/ o bien directamente /%postname%/. Pero una discusión de enero de 2009 en las listas de correos de wordpress muy bien resumida en este artículo advierte de que estas dos estructuras puede dar problemas de rendimiento. Los artículos sobre seo escritos con anterioridad a esa fecha están incompletos porque no tienen en cuenta este factor.

Rendimiento vs Posicionamiento

Este problema de rendimiento lo dividiremos en dos para explicarlo, aunque en el fondo son el mismo:

  • Cuando el permalink contiene cadenas de texto (midominio.com/seo/wordpress-permalinks) wordpress tiene que hacer más accesos a la base de datos (querys) y más operaciones que cuando el permalink sólo contiene números (midominio.com/7405). Esto no es muy grave en la mayoría de casos, pero a medida que añadimos plugins, widgets y tenemos más visitas si puede convertirse en un problema. Sobre todo si usamos algún tipo de hosting compartido que limite el uso de cpu, querys por segundo u otro tipo de restricciones. La solución o minimización de este problema está en instalar algún plugin de cache.
  • La segunda parte del problema, algo más grave se produce cuando la estructura del permalink comienza por una cadena en lugar de por un número. Es decir una estructura tipo midominio.com/seo/wodpress-permalinks sufriría ambos problemas mientras que una del tipo midominio.com/2009/seo-wordpress-permalinks sólo sufriría el primero. Si además de empezar por una cadena tenemos muchas páginas (no posts) y adjuntos (del orden de miles) el número de reglas que wordpress tiene que almacenar en la base de datos crece exponencialmente y con la forma en la que se hace actualmente además de ralentizar mucho la carga de las páginas e incrementar los querys puede acceder que no podamos acceder a la base de datos de forma manual (operaciones de copia de seguridad, …). Este problema podría solucionarse en futuras versiones de wordpress (en el momento de escribir publicar este post estamos en la versión 3.0).

Dicho todo esto, hay que recalcar que no deberíamos preocuparnos en exceso, porque hasta ahora los reportes de este tipo de problemas han sido muy pocos. Pasemos entonces a ver los pros y contras de las estructuras más típicas.

  • /%categorie%/%postname%/. Una de las favoritas si sólo consideramos aspectos SEO y no de rendimiento. Buena estructura porque añadimos keywords a través de la categoría y resulta más ordenado lo que es bueno para las SE y para el usuario. En el punto negativo antes de ponernos a escribir debemos tratar de pensar bien las categorías y no borrar o modificar categorías que ya hayamos usado. En definitiva nosotros mismos debemos ser ordenados y tener las cosas claras. Hay que tener cuidado si editamos el post en no cambiar las categorías porque podriamos cambiar la url. (Sucederá cuando la nueva categoría que añadamos tenga un id inferior a la actual). Si usamos categorías anidadas ambas se incluyen en la url (/blogging/wp/titulo). Esto genera estructura pero aleja a las páginas de la raíz y disminuye el rendimiento. El uso de esta estructura podría llegar a generar graves problemas de rendimiento
  • /%postname%/ o /%postname% o /%postname%.html. La otra favorita de los expertos en SEO. Hay quien dice que Google concede más importancia a los archivos que cuelgan de la raíz, pero hay quien dice que tener todo en la raíz es malo porque no da importancia a unas cosas sobre otras y google prefiere el empleo de url más estructuradas. Por otro lado hay quien dice que google concede más importancia cuando las direcciones acaban en /, otros dicen que da más importancia a las páginas estáticas y por tanto conviene usar el .html. Dado que el algoritmo de clasificación es secreto debes optar por lo que crear que resulta menos confuso para los lectores, que en mi opinión es /%postname
  • /%year%/%month%/%postname%. Esta es la estructura más usada, pero no la más recomendable. Incluír la fecha añade algo de información contextual a la url. Es la mejor opción, tanto en rendimiento como en SEO, si tu página está muy basada en eventos temporales, o públicas a menudo. El problema está, en que si escribes artículos genéricos, que es lo más habitual, puede dar la impresión de quedar desfasados cuando pasa cierto tiempo. Si escribimos mucho es buena idea para aportar información extra al lector. Lo malo es que se suelen crear muchos subdirectorios lo que no gusta a las SE. Aunque se podría usar algo tipo /%year%/%postname%/ solamente. Añade información a los lectores, que de un vistazo ven la época en que se escribió el post. Téngase en cuenta que esto es bueno para los lectores pero malo para el blog, porque muchos no entrarán si ven que la fecha es antigua. Empezar la url con números es lo más eficiente en cuanto a escalabilidad y tiempo de carga de la página.
  • /%postid%/posname%. Mismas consideraciones que la anterior respecto a rendimiento y SEO. Si escribes poco o artículos muy genéricos posiblemente sea mejor esta.

En resumen,

  1. Cuando creas un nuevo blog lo primero que tienes que hacer es ir a Opciones->Permalinks y modificar la estructura por defecto.
  2. Si tu blog es muy basado en eventos temporales en la casilla de «custom» escribe /%year%/%month%/%postname%
  3. Si tu blog va a tener mucho tráfico o muchas páginas (del orden de miles) en la casilla «custom» escribe: /%postid%/%postname%
  4. En caso contrario (este es el caso más habitual) escribe /%postname%

Por que este blog usa otra estructura

Este blog incumple las conclusiones anteriores y usa la estructura /%postname%/%postid% esto es por dos motivos:

  • Incluír números como el último punto de la url no limita demasiado el CT, la gente lee el dominio y a continuación las keywords, cuando llega a los números simplemente deja de leer, con lo que no hay una ruptura visual a la hora de asociar las keywords al dominio y se refuerza el branding.
  • El segundo motivo es la creencia de que en un futuro cercano salga algún plugin para wordpress que interprete los permalinks de otra forma. Si en lugar de empezar a leer la url por la derecha, se empezara por la izquierda esta estructura sería de las más eficientes en cuanto a rendimiento.