WordPress se simplificará radicalmente

Así, sin medias tintas, WordPress se simplificará de manera radical. Esto es lo que ha dicho Matt Mullenweg en una reciente conferencia en New York.

Este domingo que viene WordPress cumple 9 años y dentro de poco tendremos ya la versión WordPress 3.4, pero WordPress debe avanzar para ser una plataforma tremendamente simple y sencilla, especialmente orientada a dispositivos móviles. Porque WordPress ya dispone de las herramientas fundamentales y código para ser un CMS sólido, seguro y potente, pero tiene que dirigirse a un futuro móvil que ya es presente para la mayoría de usuarios (del primer mundo, que no se nos olvide).

Y es que WordPress debe dirigirse a ofrecer esa sensación de que incluso nos vuelvan a decir, y no nos importe, que “no es un CMS“, de que parezca algo tan sencillo que, al igual que con los Mac, parezca mentira que con una interfaz tan simple se puedan hacer tantas y tan grandes cosas, desde un blog personal hasta una web de alto tráfico.

Yo creo que todos hemos visto como poco a poco las aplicaciones móviles de WordPress van siendo más útiles, con un CSS adaptable a los dispositivos y con mejoras en la interfaz, pero hay que dar un paso adelante, especialmente pensando en los tablets, esas pequeñas maravillas táctiles que cualquier niño o anciano saben usar nada más cogerlas. A eso debe tender WordPress, y para ello tendrá seguramente que prescindir de mucha “parafernalia” actual.¿Te acuerdas de Habari?, pues creo que un avance en esa dirección sería lo correcto.

De todos modos, no es un cambio que se haga en unos días, pero seguro que para el 10º aniversario de WordPress, dentro de un año, para cuando estemos hablando de WordPress 3.5 o WordPress 3.6, tendremos una plataforma igual de potente pero mucho más amigable, sencilla y adaptada a todo tipo de dispositivos, sino antes.

Nota: comenta bi0xid que se está trabajando en un fork más simple de manera que los que quieran un WordPress “lite” opten por ello pero manteniendo una versión completa para tener un CMS a todo trapo. Vamos, que habrá 2 versiones, la completa y la “light”.

Personalmente creo que podría hacerse algo al estilo de Multisitio, que igual que puedes ampliar tu WordPress para que se convierta en una red también hubiese una opción para hacerlo lite. Pero esto ya son cuestiones de gustos.

Quita la notificación para actualizar WordPress

Desde hace unas versiones WordPress nos avisa de que tenemos una nueva actualización en la pagína principal del panel de control e incluso nos deja actualizar desde esa misma notificación. No obstante, no siempre nos conviene actualizar cuando nuestro WordPress nos lo mande: a veces estamos satisfechos con lo que tenemos, o necesitamos plugins que no funcionarían con nuevas versiones, etc.

Hoy os traigo un truco para dejar de recibir esas notificaciones por parte de WordPress en nuestro sitio web y olvidarnos por completo de que nos recuerden cada versión nueva que nos salga.

Para quitar la notificación de actualización de WordPress a nuestros usuarios debemos añadir al fichero functions.php de nuestro theme el siguiente código:

if ( !current_user_can('administrator') ) {
    add_action( 'init', create_function( '$a', "remove_action( 'init', 'wp_version_check' );" ), 2 );
    add_filter( 'pre_option_update_core', create_function( '$a', "return null;" ) );
}

La función current_user_can(‘administrator’) es para indicar a WP que los usuarios con permisos de administración del sitio sí deben recibir la notificación de nueva versión. De esta manera evitamos que a los demás usuarios del sitio web, aunque tengan acceso a alguna parte del panel de administración, les llegue esta notificación.

Mejor contenido real que “lorem ipsum” para probar temas WordPress

Para el desarrollador de temas el uso de contenido de muestra, tirando del consabido “Lorem ipsum” se convierte casi en una obligación.

Para mostrar a los posibles usuarios de sus temas hay que hacer demos, a ser posible con contenido que muestre como se visualizarán los distintos estilos, imágenes, etc en el tema.

Ahora bien, el uso de “lorem ipsum” es cosa del pasado … 

WPfillMe es un servicio web que ofrece un entorno, basado en el editor TinyMCE, desde el que crear contenido real de muestra para utilizarlo en las demos de temas WordPress.

Con pestaña visual y HTML, dispone de tags para añadir los contenidos habituales, como texto, estilos de título, negritas, citas, imágenes con o sin pie de foto, listas, incluso tablas.

Si lo deseas, incluso puede generar contenido de ejemplo para ti, simplemente haciendo clic en el botón “Gimme everything“, que completa tu editor con los elementos más habituales.

Una vez hayas creado el contenido solo tienes que hacer clic en el editor y copiar el HTML para incluirlo en tus entradas de prueba para la demo, más fácil imposible.

La curva de aprendizaje es inexistente, así que puedes empezar a usarlo sin mayores indicaciones y así ofrecer una experiencia de tus desarrollos de temas WordPress y que tus usuarios comprueben ese maravilloso CSS que has preparado para su disfrute.

Ganadores de los sorteos de TodoWP.org Día: Internacional de Internet 2012

Han pasado ya unos días desde que ha terminado todo, pero la espera merece la pena. Desde aquí quiero decir a todos los participantes que gracias por ese intereses de estar aquí y que esperamos hacer mas sorteos como estos. A continuación os dejo el vídeo de los sorteos para que veáis que ni trampa ni carton.

Enhorabuena a los ganadores. @TxapiBernal y @Neotic82 en las próximas horas nos pondremos en contacto con vosotros para el premio.

Ganadores de los sorteos de TodoWP del Día Internacional de Internet 2012

Han pasado ya unos días desde que ha terminado todo, pero la espera ha merecido la pena. Desde aquí quiero decir a todos los participantes que gracias por ese interés de estar aquí y que esperamos hacer más sorteos como estos. A continuación os dejo el vídeo de los sorteos para que veáis que ni trampa ni cartón:

Enhorabuena a los ganadores. @TxapiBernal y @Neotic82. En las próximas horas nos pondremos en contacto con vosotros para el premio.

Los 3 modos más comunes de hackear WordPress y cómo evitarlo

WordPress es ya el CMS más utilizado y popular, y ese poder conlleva una responsabilidad, la de ser también el CMS más atacado por hackers que quieran hacerse con el control de tal o cual web … hecha con WordPress.

Y no te creas que si tu WordPress no es una web popular no sufrirá ataques, pues muchos de los “exploits” que se crean son para hacer webs zombie, y para eso les vale cualquiera.

De todos los modos que hay de hackear una web, los 3 que más se dan en WordPress, las principales vías de entrada para ataques, son las siguientes:

1. Temas y plugins sin actualizar

Instalar y actualizar temas y plugins en WordPress es muy fácil, y con el sistema de avisos de nuevas versiones integrado, salvo situaciones especiales, no hay motivos para no actualizarlos cuando hay nuevas versiones.

Además, la mayoría de las actualizaciones suelen ser por cuestiones de seguridad que podrían poner en peligro tu web, salvo cuando hay un cambio de versión mayor en WordPress, que entonces obliga a cambiar ciertos códigos en algunos plugins y temas. El resto de las ocasiones, especialmente en los temas, es prácticamente obligatorio actualizarlos.

Muchas veces hablamos de la conveniencia – o no – de los plugins y temas de pago, y una de sus ventajas debe ser el aliciente para el desarrollador de estar pendiente de nuevos ataques o “exploits” y actualizar su producto para solucionarlos, algo que con los temas y plugins gratuitos no siempre es así.

Soluciones

  • Mantén actualizado WordPress a la última versión
  • Mantén actualizados los plugins WordPress
  • Mantén actualizados los temas WordPress
  • Aprende los peligros de los plugins WordPress

Fácil ¿no?

2. Datos de acceso débiles


Actualmente puedes elegir el nombre de usuario administrador al instalar WordPress, y sino cambiarlo nada más terminar la instalación, pero aún hay muchos WordPress con el usuario por defecto de nombre admin, y con eso cualquier intruso ya tiene la mitad de la información para acceder a tu WordPress como administrador.

Si a esto le sumas una contraseña simple, fácil de adivinar o que uses en otros servicios online no siempre seguros, estás más que expuesto a posibles accesos no deseados. Es algo que debes solucionar lo antes posible.

Soluciones

3. Inyecciones en la base de datos

Este es quizás el método más empleado últimamente para hackear cualquier CMS, WordPress incluido, y lo malo es que no siempre depende de ti que las bases de datos estén seguras, pero al menos hemos de hacer nuestro trabajo para asegurarlas lo máximo posible.

Lo peor es que si un hacker entra en tu base de datos estás perdido del todo, puede hacer lo que sea, no hay límites. Además, luego limpiar una base de datos infectada es un absoluto horror, de lo peor que te puede ocurrir.

Soluciones

Y hasta aquí las 3 maneras más comunes en que suele haber hackeos de WordPress. Vamos a ver si tenemos ayudas genéricas …

Avisos de seguridad de Google

Es horrible cuando visitamos una web y Google nos avisa de que es insegura y puede infectar nuestro sistema, pero para el webmaster es, al menos, un aviso de que algo ha pasado.

Para ello es fundamental que tengas una cuenta en Google Webmaster Tools para gestionar ahí tus webs y poder tener avisos de seguridad e incluso instrucciones de como solucionar intrusiones. Además, Google ya te avisa incluso de cuando tienes que actualizar WordPress.

Luego, en su mismo panel puedes avisarle a Google de que tu sitio está limpio y quitará, tras comprobarlo, el molesto aviso.

¿Cómo evitar problemas de seguridad en WordPress?

Todo esto, como ves está muy bien pero ¿como evito este tipo de intrusiones, hackeos e inyecciones de código?, pues siendo exhaustivo en los básicos, que no me cansaré de repetir:

  • Mantener WordPress actualizado a la última versión, única garantía de control de vulnerabilidades conocidas.
  • Instalar solamente plugins seguros, a ser posible desde el repositorio oficial.
  • Instalar solamente temas seguros, a ser posible desde el repositorio oficial.
  • Asegura WordPress con plugins especializados
  • Revisar la sección de seguridad de Ayuda WordPress para comprobar que has realizado todas las acciones de seguridad necesarias.
  • Suscribirte al feed de Ayuda WordPress para estar informado de las alertas de seguridad.

Servicios WordPress seguros

Ahora bien, si no quieres preocuparte de la seguridad de tu WordPress, siempre puedes recurrir a servicios que te quiten de problemas:

  1. Utiliza un WordPress administrado como WordPress.com, simplemente escribes y te olvidas de todo
  2. Haz backup de todo, tienes muchos plugins que automatizan las copias de seguridad diarias, para casos de desastre
  3. Contrata un hosting especializado en WordPress que haga copia de seguridad automática de tu sitio
  4. Install a premium plugin which automatically creates a full backup and sends it to a storage location of your choice.

Para finalizar, y a pesar de que este tipo de artículos a veces acojonan un poco, WordPress es el CMS más seguro.

Página 404 que sirve de verdad para algo

Las páginas de error 404, que ofrece WordPress cuando no encuentra el resultado de una URL, no suelen ser nada útiles. Básicamente dependes del diseñador del tema que uses para ofrecer algo decente.

La mayoría de las veces despachas a tus lectores con una página con la leyenda de “No encontrado“, lo que ayuda bastante poco al visitante, no digamos a los buscadores, que también te visitan, y pueden penalizar tu SEO sino gestionas bien tus páginas de error.

Un modo de ofrecer una página de error 404 realmente útil es mediante True Google 404, un plugin que, con poca configuración, ofrece en estos casos una página que de verdad sirve para algo, incluso mucho.

Mediante el uso de la API trueGoogleSearch ofrece al visitante que ha errado con su búsqueda de información una lista de enlaces que tu mismo puedes configurar en la página de ajustes. El principal es ofrecer resultados relacionados con lo que buscaba el lector, en tu sitio o en otro, a través de Google si lo deseas.

También puedes elegir cuantos enlaces ofrecer y si quieres usar la plantilla por defecto del plugin o incluir el código que mostrará su funcionalidad en tu página 404 del tema actual, para lo que tendrás que incluir la siguiente llamada en la página al efecto, normalmente llamada 404.php:

<?php if(function_exists('trueGoogle404'))echo trueGoogle404();?>

También nos ofrece una página de estadísticas donde comprobar la efectividad de nuestra página 404, pudiendo visualizar las palabras clave que atrajeron a nuestro visitante e incluso desde donde llegó (buscadores, etc).

La página, si no la personalizas, se mostrará más o menos así:

En definitiva, una muy buena alternativa de página 404

Code Poet v2, renovación del directorio de desarrolladores de WordPress

Code Poet, el sitio web de promoción del código de WordPress, se ha relanzado con un nuevo aspecto y con más funcionalidades. Hasta ahora no era más que un simple directorio de desarrolladores de WordPress por países. Ahora se ha convertido en una plataforma donde poder consultar y seguir todas las novedades relacionadas con el desarrollo de nuestra plataforma de blogs favorita.

Hoy, Code Poet ofrece eBooks gratuitos para desarrollo de WordPress, entrevistas con profesionales, recursos útiles para la comunidad y, lo más curioso, un test donde poder valorar tus conocimientos sobre esta plataforma.

Todos estos cambios no afectan al directorio de desarrolladores de WordPress, el Code Poet Directiry sigue existiendo y todavía puedes darte de alta en él. ¿Ya has visitado el nuevo sitio, qué tal te ha ido con la encuesta?

oneall, conecta tu WordPress con las redes sociales

Hola, esta vez publico para presentarles Oneall, un sitio que permite la integración de nuestro WordPress con diferentes servicios web, tales como Facebook, Google, Hyves, LinkedIn, LiveJoural, Mail.ru, OpenID, PayPal,  Skyrock.com, StackExchange, Steam, Twitter, VKontakte, Windows Live, WordPress.com y Yahoo.

De esta manera, los visitantes de nuestro sitio podrán registrarse como usuarios del mismo haciendo click en un botón (el servicio web con el cual quieran conectarse).

Primero hay que registrarse en https://app.oneall.com/signup/

Hay que elegir la opcion de crear una cuenta personal

Luego, recibiremos un correo electrónico de activación. Una vez confirmada nuestra cuenta, accederemos a nuestro Escritorio (Dashboard), y hacemos click en “Create a new Site

Allí veremos un sencillo formulario que debemos completar:

El formulario debe quedar mas o menos así:

Ahora iremos a nuestro Escritorio de WordPress y entraremos a la opcion Plugins>Añadir Nuevo, y en el cuadro de búsqueda escribiremos “Social login” y presionamos Enter:

Lo instalamos y vamos a la página de configuración del plugin (previamente lo activamos). Vamos a la sección API settings (dentro de la página de configuración del plugin). Alli rellenaremos con los datos que nos de en oneall.

Y lo ponemos en nuestro WordPress:

Hacemos click en “Verify API settings” y listo.

Ahora iremos nuevamente al escritorio de oneall y allí haremos click en “Social Providers“(la última opción del menú de la izquierda). Ahora veremos la lista de servicios web que están disponibles, los que están marcados con color verde, ya podemos activarlos desde la página de configuraciones del plugin, y los que están marcados en naranja, requieren configuraciones adicionales, que se configuran haciendo click en el servicio en el que hagamos click. Configurarlos es muy sencillo, ya que Oneall nos dice todos los pasos que debemos seguir.

Lista de servicios disponibles

Además, el plugin añade un widget que permite colocar, en el sidebar, los iconos para conectar nuestras cuentas.

Yo tengo el plugin funcionando en mi blog Noticias del Web

Elimina la fecha de tus artículos

La mayoría de temas tienen la opción de mostrar la fecha en la que se ha publicado el articulo. Si eres de los que quieren quitar la fecha de los artículos de WordPress por el motivo que sea aquí te doy unos pasos para hacerlo:

Elimina la fecha con un plugin

Existen dos maneras para eliminar la fecha de publicación de un artículo, la primera es instalar un plugin llamado WP Post Date Remover que, no es el mejor pero, te permite instalar, activar y no hay más que hacer puesto que no tiene ni apartado de configuración.

Quitar la fecha a través del código

Si tras instalar el plugin ves que no funciona con tu tema, no tienes más que abrir uno de los siguientes archivos de tu tema que encontrarás en la carpeta wp-content/themes:

  • Index.php
  • Home.php
  • Blog.php
  • Tag.php
  • Archive.php
  • Category.php
  • Single.php
  • Page.php

Abre los archivos con un editor de texto plano como Bloc de Notas en Windows o TextEdit en Mac, o algún editor de diseño web como Coda, Dreamweaver o FrontPage. Una vez abierto, busca cualquiera de los siguientes códigos y elimínalos. Presta atención porque puede que no estén exactamente igual:

<?php the_date(); ?>

<?php the_time(); ?>

<?php the_time('F jS, Y') ?>

Published on <?php the_time('F jS, Y') ?>

Publicado el <?php the_time('j F, Y') ?>

Guarda los cambios en los archivos y reemplázalos en tu FTP y ya lo tienes. Si hay más temas instalados donde quieras aplicar los cambios, vuelve a realizar los pasos para quitar la fecha de publicación.