QR de WordPress

Si quieres poner un código QR con el aspecto del logo de WordPress, que además funciona y te lleva a WordPress.org, aquí tienes este bonito código creado por Dougal Campbell con la aplicación QaRt Coder, con la que eliges una imagen, pones la URL de destino y tienes tu código QR personalizado.

Puedes usarlo a tu gusto, donde quieras y como quieras.

Crea tu vCard personal con WordPress

Una de las cosas mas importantes de los blogs y las paginas web, es siempre comunicar. A quien no le gustaría tener una pagina personal del tipo tarjeta de visita con toda su información centralizada en una misma pagina, información personal, profesional, aficiones, contacto, integracion con google maps, etc… Pues he encontrado el theme perfecto para ti, y gracias a themeforest podras encontrar plantillas tan chulas como esta.

 

 

 

 

 

 

 

 

 

Gracias a esta plantilla podremos tener en pocos minutos nuestra vCard personal con toda la información que queramos mostrar a los que estén interesados en conocernos algo mejor.

Las características principales del tema son:

  • Fácil edición.
  • Diseño sencillo y limpio.
  • Soporte de jQuery.
  • Diseño adaptable.
  • Panel de control fácil de usar.
  • 5 colores predefinidos (Amarillo, Azul, Rojo, Morado y Verde).
  • Compatible con todos los navegadores.
  • 21 transiciones precargadas.
  • Fácil de instalar. Compatible con WordPress 3.0 o superior.
  • 8 fondos predefinidos.
  • Opciones de personalización del panel.
  • Compatible con xHTML 1.0 Transitional
  • Buena documentación y PSD incluidos.
  • También tiene video tutoriales de ayuda.
  • Envio de email con el SMTP de Gmail incluido.
  • Notificador de actualizaciones del tema.
  • Listo para traducir, incluye ficheros .po y .mo.
  • Soporta hasta 5 colores distintos. (Amarillo, Rojo, Verde, Azul y  Morado)

Lo malo es que su precio es de 25$ la licencia, pero bueno, viendo los tiempos que corren tampoco me parece muy caro si tenemos en cuenta que podremos mandar curriculum por email sin tener que gastar papel :)

Podréis ver como luce o comprar el tema directamente en los siguientes enlaces

Live Demo

Download

 

 

Quitar la fecha visible en tu tema WordPress

No siempre uno quiere que, junto a los artículos, se muestre la fecha en que se publicaron. Lo que pasa es que muchos temas WordPress, la verdad es que la mayoría, incorporan esa “utilidad“, y se empeñan en mostrar la fecha de publicación.

Pero vamos, no te preocupes, es fácil quitar ese elemento ¿molesto?

Como siempre, vamos a ver como quitar la fecha de publicación de dos maneras:

1. Quitar la fecha de publicación en el código

En realidad es muy fácil, solo tienes que abrir uno de los siguientes archivos (por lo menos) de tu tema:

  • index.php
  • home.php
  • blog.php
  • tag.php
  • archive.php
  • category.php
  • single.php
  • page.php

Abre esos archivos, y cualesquier otro que muestre archivos de entradas de algún modo, y procede a eliminar cualquiera de los siguientes códigos, o similares, si los encuentras:

<?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') ?>

Guardas los cambios y ya lo tienes

2. Quitar la fecha de publicación con plugin

Ahora bien, si no tienes aún sobrecargado WordPress de plugins, o tienes un miedo atroz a modificar cualquier archivo de tu tema, siempre puedes instalar el plugin llamado WP post date remover.

Lo mejor de este plugin es que no hay nada que configurar pues ni siquiera tiene página de ajustes, simplemente lo instalas, lo activas y ya está. Además, funciona en muchísimos temas, aún los más actualizados a las últimas versiones de WordPress.

Redirecciona automáticamente al artículo cuando WordPress devuelve un solo resultado en la búsqueda

Hay momentos en los que un usuario esta buscando algo concreto en tu blog a través del buscador general, y el buscador devuelve un solo resultado, que en la mayoría de los casos es exactamente lo que esta buscando el usuario. En estos casos el proceder de WordPress, indica que lo que se debería mostrar seria una lista de resultados encontrados, pero en este caso solo tendríamos un único resultado y es el que el usuario busca.

¿Por que mostrarle el listado con un solo resultado, si podemos hacer que cargue directamente el artículo sin pasos intermedios?

Veamos como podemos hacer para que lo cargue directamente :)

Lo unico que deberemos hacer – como en otras muchas otras ocasiones hemos hecho – es modificar el archivo functions.php y añadir el siguiente trozo de código

add_action('template_redirect', 'one_match_redirect');
function one_match_redirect() {
    if (is_search()) {
        global $wp_query;
        if ($wp_query->post_count == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
        }
    }
}

Con esto conseguiremos que si la busqueda devuelve un solo resultado, automaticamente se cargue el contenido de dicho resultado sin pasos intermedios ni listados inútiles.

TodoWordPress celebra el día de Internet con un sorteo

Este año queremos celebrar el día internenacional de Internet en TodoWordPress con un sorteo. Para participar, sólo debes dejarnos un vídeo de YouTube como comentario a este mismo post donde tienes que felicitar el día de Internet y nos tienes que decir el año en el que comenzaste a usarla. Aquí tienes un ejemplo de lo que debes hacer.

La fecha límite para participar sera el miércoles 16 de mayo a las 0:01; poco después sabremos los ganadores del sorteo.

Los premios consistirán en:

  • Un año de hosting gratuito
  • Un dominio pagado por un año.
  • Detalles tecnológicos sorpresa.

¡Animaos a participar y a entrar en el sorteo!

Rich Snippets en WordPress

Los rich snippets son el resultado de la inclusión de microformatos en las páginas de resultados de búsqueda de Google que incluyen algún tipo de interactividad por parte de los usuarios que han visitado el sitio web que aparece en los resultados.

El elemento más visible son las estrellas de los sistemas de puntuación que usan sitios como el mismo repositorio de WordPress.org, webs de revisión de películas y sitios así.

Estos rich snippets ofrecen una visibilidad extra al sitio web en la página de resultados, por lo fácilmente identificables, atrayentes, que son las estrellas a color que los identifican, que habitualmente generan más clics hacia los sitios que tienen estos llamativos elementos. Sólo por eso es una buena idea incorporar un sistema de puntuación en tu WordPress que genere estos rich snippets en los resultados de Google.

Vamos a ver algunos … 

  • Author hReview – Quizás el más completo, y hasta la fecha parece que eficaz. Incorpora un sistema completo de revisiones de artículos por parte de los autores del sitio que, además de en tu sitio, muestra estrellas de valoración de las publicaciones
  • Seo ultimate – Este completo plugin de SEO incorpora, entre su multitud de herramientas, un generador de rich snippets, que puedes configurar a tu gusto.
  • GD Star rating – Completo plugin de puntuaciones y revisiones para WordPress, que también puede generar los rich snippets. No obstante, para este uso concreto no lo recomiendo pues es un gran devorador de recursos, quizás de los mayores que hay.
  • Google rich snippets – Plugin especializado en añadir un sistema de valoraciones que genera rich snippets.
  • The SEO rich snippets – Este plugin ofrece un sencillo sistema de revisiones que también se ve reflejado como rich snippets en los resultados de Google

Una vez implantado un sistema puedes comprobar si funcionan los rich snippets en esta herramienta de Google, a sabiendas de que debes esperar un poco, pues no es inmediato.

Simple Google Connect

Simple Google Connect es un framework y una serie de sub-sistemas que te permiten agregar cualquier tipo de funcionalidad de Google a tu blog de WordPress. Esto le permite tener un sitio integrado, sin un montón de codificación, y todavía te permite personalizarlo exactamente de la manera que quieras.

Después de activar el plugin y la creación de una aplicación de Google para su sitio, usted puede activar las piezas individuales de la funcionalidad que le permite integrar su sitio de varias maneras.

Requiere WordPress 3.3 y PHP 5.

  • Permite a su sitio web
    Para ver el contenido completo, por favor de compartir este articulo con algún boton de abajo.

Escritorio de WordPress como CMS

Hay algo que a muchos no les gusta de WordPress: el Escritorio. Y no es que no sea intuitivo, ni útil, pero el hecho de que las acciones más habituales no estén en forma de iconos sino como menús, en realidad submenús de “+ Nuevo” o similares, les parece una pérdida de tiempo, y si te soy sincero yo opino igual.

Pues bien, si eres de los ahorrativos en clics, y te gustaría tener nada más en el escritorio una lista de iconos que, a un clic, te lleven a lo que haces habitualmente en WordPress, CMS Dashboard es lo que buscas.

Una vez instalado solo tienes que ajustar qué iconos quieres que se muestren y tu Escritorio se simplifica al máximo, mostrando como widget principal uno con los iconos que hayas definido, como Añadir nueva entrada, Añadir usuario, Editar Comentarios, etc.

cms dashboard ajustes cms dashboard widget

Sobre todo es muy apañado para clientes que no quieren andar aprendiendo la estructura de menús de WordPress, y con este plugin les ofreces un entorno sencillo estilo CMS en el que encontrarán lo fundamental en unos claros y grandotes iconos.

Simple, eficaz y te ahorra unos cuantos clics cada día.

5 Consejos para administrar nuestro WordPress mientras viajamos

Cuando nos vamos de viaje tenemos muchas horas muertas en las que podemos aprovechar para desarrollar esos pequeños trabajos pendientes para nuestro blog. La vida que nos han dado los smartphones y tablets del mercado ha sido para poder organizarnos un poco mejor. Vale, con un portátil puedes hacerlo, pero no es tan cómodo cuando estas en un avión, en un tren o en un autobús; la simplicidad de coger una aplicación para nuestro Android o iOS hacen que administrar WordPress cuando viajamos se haga más sencillo. Para ello, os dejo unos consejos de qué podéis hacer mientras viajáis en vuestro blog:

  • Ahorra tiempo mientras viajas: una de las cosas que puedes hacer mientras estás viajando y tienes internet en tu teléfono / tablet es poder revisar lo que otros están escribiendo para ahorrar tiempo luego y poder dejarlas programadas rápido.
  • Prepara borradores: durante un viaje largo, seguro que terminas leyendo cosas interesantes, de forma que puedes poder coger apuntes para futuros post. Una de las maravillosas cosas de WordPress es poder ir preparando entradas en forma de borradores. No vayas a escribir una entrada y publicarla en tu blog sólo escribiendo desde el móvil. Está claro que puedes, pero lo mejor será comenzarla a desarrollar en ese viaje y terminarla en un entorno nás cómodo para repasarla, añadirle imagenes si es que las necesita y terminar de redactarla.
  • Administrar comentarios: existen plugins que nos ahorran mucho tiempo con el spam pero nunca con los llamados “trolls”, que llevan mucho tiempo. Se tienen que ir moderando los comentarios de la web: un buen momento para hacerlo es mientras estás de viaje. Desde la misma aplicación puedes ir leyendo, borrando y/o respondiendo comentarios de la gente, algo que es obligado ya que los visitantes gustan de ser respondidos y ver que realmente estamos atentos a todo.
  • Controla las estadísticas: las estadísticas nos sirven para ver cuántas personas nos visitan y qué es lo que más interesa de nuestro blog. No dejemos de controlar estas estadísticas en los viajes, ya que nunca hay que dejarlas nunca de lado: nos servirán para futuros post sabiendo qué quiere la gente
  • Captura imágenes y vídeos: una cosa es capturarlos y otra muy distinta publicarlos una vez capturados. La aplicación de WordPress nos permite capturarlos y publicarlos, pero no es recomendable. Mejor usar el dashboard de la aplicación para coger esas imágenes rápidamente, pero esperar a llegar a un ordenador y editar ese vídeo o esa imagen para que entre otras cosas pese menos y tener así nuestro sitio web más optimizado, y que el vídeo tenga una calidad mucho mejor con edición antes de publicarlo. Conclusión: captura imágenes, pero antes de añadirlas a un artículo, revísalas y edítalas con un ordenador.

 

Varnish y WordPress

Como el otro día comenté algo sobre Varnish y un nuevo plugin, y alguno ya preguntasteis en los comentarios, creo que ya iba siendo hora de explicar lo que es  Varnish, un sistema de cache realmente potente, fantástico para instalaciones WordPress con mucho tráfico, y que como ya puedes imaginar uso aquí en Ayuda WordPress.

Vamos a ello pues …

¿Qué es Varnish?

Varnish Cache es un acelerador web, o un sistema de cache HTTP de reverse proxy. Se instala en cualquier servidor que sirva (vale, es redundante) HTTP y se configura para que cachee sus contenidos. Según algunos estudios acelera el servicio en un 70%.

Cachear una web, por si alguien no lo sabe aún, es almacenar una copia de la misma para que sea la que vean los visitantes futuros. En el caso de Varnish y WordPress, lo que consigue es servir páginas cacheadas (almacenadas) de tu WordPress para que no tenga este que hacer llamadas a la base de datos cada vez que alguien visita tu web. Esto reduce la carga del servidor ya que simplemente sirve una copia única de las páginas a todos los visitantes sin tener que buscar las mismas imágenes y servicios para cada contenido y cada visitante.

Además, Varnish cachea las páginas en memoria virtual, para que tu sitio cargue mucho más rápido, lo que de paso mejora tu SEO, pues Google tiene estimado que por cada medio segundo de tiempo de carga adicional de una web esta recibe una media de un 20% de menos visitantes (fuente). De este modo, reduciendo con Varnish de manera importante el tiempo de carga de página pueden aumentar tus visitas y mejorar tu ranking en los buscadores, algo siempre a tener en cuenta.

La gente de Varnish ha publicado un vídeo muy simple, al tiempo que explicativo que seguro te ilustra sobre lo que hace …

Instalando Varnish

Varnish es un software libre así que no tienes excusas para instalarlo ahora mismo. Se ejecuta en Linux, preferiblemente en FreeBSD, pero puede funcionar igualmente en otras plataformas. Una vez lo instales puedes personalizarlo para definir cuantas peticiones entrantes gestionará mediante el Idioma de Configuración de Varnish (Varnish Configuration Language o VCL).

Varnish está pensado para que sea flexible, para que lo instales pensando en un sitio concreto en mente, y lo adaptes de manera personalizada a el.

Lo ideal es empezar con una configuración básica de Varnish, para más adelante ir probando pequeños cambios y ver como afectan al rendimiento del sitio concreto. Hay varias subrutinas que le dicen a Varnish como responder a las peticiones entrantes y salientes, a los errores, etc.

Así que vamos a empezar con una configuración básica, para luego echar un vistazo a las funciones básicas del VCL y luego ya tu lo tuneas a tu gusto.

Paso a paso

Poner en marcha Varnish es bastante sencillo. Partiendo de una base de, digamos, Apache en un sistema Debian (la mayoría de los servidores Linux), aunque también funciona en el resto, empezaríamos con este comando:

apt-get install varnish

Primero  hay que configurar Apache para que “escuche” el puerto 8080 de localhost. Varnish podrá entonces escuchar el puerto 80 (por donde vienen las visitas). En el archivo /etc/apache2/ports.conf, edita estos ajustes:

NameVirtualHost 127.0.0.1:8080
Listen 127.0.0.1:8080

Para que se inicie Varnish (por defecto no lo hace), edita lo siguiente en el archivo /etc/default/varnish

START=yes
DAEMON_OPTS=”-a DIRECCION_IP_EXTERNA:80 \
	-T localhost:6082 \
	-f /etc/varnish/default.vcl \
	-S /etc/varnish/secret \
	-s file,/var/lib/varnish/$INSTANCE/varnish_storage.bin,1G”

Reemplaza DIRECCION_IP_EXTERNA con la IP de tu dirección IP externa. También puede ser una dirección interna si tu servidor está tras un balanceador de carga o algo como NGINX. Este ajuste controla qué dirección IP y puerto quieres que Varnish escuche y vigile.

Una vez echo lo anterior edita el archivo /etc/varnish/default.vcl, que debería ya existir, con mucho de su contenido comentado (no activo). Empiezaremos por cambiar el backend default.

backend default {
	.host = “127.0.0.1”;&lt;/p&gt;
	.port = “8080”;&lt;/p&gt;
}

Ahora Varnish ya sabe que Apache está escuchando el puerto 8080 y la interfaz de localhost, para que podamos empezar a usar las funciones. La mayoría del trabajo se  hará con vcl_recv y vcl_fetch, y si no llamas a una acción en esta subrutina y Varnish llega al final, ejecutará el código que encuentre en el archivo default.vcl.

Note: no cachees nunca wp_admin, wp_login, o rutas similares.

Así es como trabaja – las 4 básicas subrutinas de tu configuración de Varnish que necesitas para gestionar peticiones serán:

sub vcl_recv

Esta llamada se hace al comienzo de una petición, y le dice a Varnish qué hacer con esa petición en concreto: si tiene que servirla, cómo servirla, y qué respaldo usar.

Varnish recibe una petición de tu navegador, y entonces vcl_recv decide hacer una de 3 costs con ella: vcl_hash, vcl_pass, y vcl_pipe (ahora lo explico). Puedes cambiar la petición si quieres, alterar las cookies o quitar la cabecera de la petición.

sub vcl_fetch

A vcl_fetch se la llama después de que se haya recuperado un documento con éxito. Usas esto para alterar las cabeceras de respuesta, lanzar el procesamiento ESI o para tratar de alternar entre servidores de respaldo si falla la petición.

El objeto solicitado, req, está todavía disponible, y ahí también  hay una respuesta de respaldo, beresp, que contiene las cabeceras HTTP del respaldo.

sub vcl_hash

Puedes llamar al hash_data del dato que quieras añadir al hash. Esta subrutina puede terminar con una llamada a return() con una de estas keywords: hash o proceed.

sub vcl_deliver

Llamas a esto antes de que el objeto cacheado se entregue al cliente. Esto puede terminar con deliver, error code, o restart. Deliver entrega el objeto al cliente, error devuelve el código de error específico al cliente y abandona la petición, restart reiniciará la transacción e incrementará el contador de reinicio.

Acciones

Hay ciertas acciones que puedes realizar en cada subrutina cuando personalizas Varnish:

pass

Pasa la petición y su consiguiente respuesta hacia el servidor de respaldo, sin cachear. Puedes llamar a pass tanto en vcl_recv como en vcl_fetch.

lookup

Se hace la petición desde vcl_recv para entregar contenido desde la cache aunque la petición indique que debe pasarse la misma. Puedes llamar a lookup desde vcl_fetch.

pipe

Desde vcl_recv, pipe cortocircuita al cliente y las conexiones de respaldo, y Varnish simplemente se queda ahí pasando los datos a un lado y a otro, registrando los datos, así que los registros serán incompletos. Ten cuidado ya que un cliente HTTP 1.1 puede enviar varias peticiones en la misma conexión, y así podrías hacer que Varnish añada una cabecera “Connection:close” antes de hacer la llamada a la pila de conexiones.

deliver

Entrega el objeto cacheado al cliente. Normalmente se le hace la llamada desde vcl_fetch.

esi

Hace un proceso ESI del documento adquirido.

Si quieres saber más sobre VCL no te pierdas este tutorial, que también contiene funciones que puedes realizar en tu sitio.

Configuraciones de ejemplo

Espero que estés aprendiendo algo (o mucho) de Varnish, pero la mejor manera de empezar a jugar con el es ver algunos ficheros de configuración de ejemplo.

La web de la comunidad de Varnish tiene una enorme colección de configuraciones de ejemplo, que son un buen sitio para empezar a hacer las tuyas. Incluso hay algunas configuraciones de ejemplo estupendas para WordPress de fetch y receive en Github.

Creo que llegado este punto huelga decir que Varnish es muy personalizable, y que puede hacer maravillas para cualquier instalación WordPress, especialmente las de alto tráfico. También, hay que reconocerlo, tampoco es para cualquiera, al menos hay que tener conocimientos de conexión con servidores mediante Linux.

Lo mejor es que, con poco esfuerzo y gratis, puedes configurar una cache realmente potente con Varnish, basándote en los permisos de usuario, en el tipo de usuario o lo que se te ocurra.

Si quieres más pruebas del poder de Varnish, no solo Ayuda WordPress lo usa, también Facebook, y creo que no hay mejor prueba de web de alto tráfico que esta tremenda red social ¿no crees?.

Plugins WordPress

Hay, como ya comenté hace días, plugins WordPress que te permiten configurar o gestionar el comportamiento de Varnish en WordPress, los que encontrarás serán estos:

Bueno que ¿te animas a probar Varnish o ya lo has usado?