CURSO WORDPRESS

Cursos sobre WordPress

CURSO WORDPRESS - Cursos sobre WordPress

WordPress 3.8 RC1

We’re entering the quiet but busy part of a release, whittling down issues to bring you all of the new features you’re excited about with the stability you expect from WordPress. There are just a few days from the “code freeze” for our 3.8 release, which includes a number of exciting enhancements, so the focus is on identifying any major issues and resolving them as soon as possible.

If you’ve ever wondered about how to contribute to WordPress, here’s a time you can: download this release candidate and use it in as many ways as you can imagine. Try to break it, and if you do, let us know how you did it so we can make sure it never happens again. If you work for a web host, this is the release you should test as much as possible and start getting your automatic upgrade systems and 1-click installers ready.

Download WordPress 3.8 RC1 (zip) or use the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”).

If you think you’ve found a bug, you can post to the Alpha/Beta area in the support forums. Or, if you’re comfortable writing a reproducible bug report, file one on the WordPress Trac. There, you can also find a list of known bugs and everything we’ve fixed so far.

We’re so close to the
finish line, jump in and help
good karma is yours.

WordPress News

La redes sociales, WordPress y el nuevo SEO

seo-social-media

Hace poco leía un artículo en el que se explicaba cómo las redes sociales están cambiando, por obra y gracia de las nuevas políticas de posicionamiento de marca personal, del branded content, auspiciadas y propiciadas por Google.

El concepto general, que desglosan en ABInternet, es que se está potenciando el elemento dinámico en el posicionamiento de contenidos, frente al tradicional posicionamiento estático de los enlaces.

Pero en todo este nuevo esquema, reflejado en el siguiente gráfico que ilustra el artículo, hay una constante que permanece, y es que para mover contenidos primero hay que generarlos, aunque estos tengan un feedback posterior también en el origen de los mismos, y esa constante, cómo no, es WordPress y su capacidad para crear, dinamizar, difundir y posicionar contenidos, ya sea mediante referencias o trackbacks, o a través de la socialización en redes sociales.

WordPress, redes sociales y el SEO

Y es que si hay algo claro es que los contenidos en las redes sociales se comparten porque primero se crearon en alguna parte, y esta “parte” no hay mejor manera de gestionarla a día de hoy que WordPress ¿tenías alguna duda?

Y ¿cómo afecta esta nueva dinámica del SEO a mi práctica de creación de contenidos mediante WordPress?, pues básicamente en ser consciente de que la tendencia actual no pasa por la difusión de enlaces entre sitios web sino a través de redes sociales.

Para ello no debes olvidar jamás facilitar al máximo que los visitantes a tu web puedan compartir tu contenido en las redes sociales que más ayuden, por temática o efectividad, a tu posicionamiento en buscadores mediante la atracción de tráfico, que es la variable principal que introducen los nuevos algoritmos de Google, además de la autoridad, el branding, del contenido, principalmente – como no – a través de perfiles de Google+ o Twitter Cards, dicho sea de paso.

Ayuda WordPress

WordPress va lento ¿qué hago?

velocidad wordpress

La velocidad de respuesta de una web es un elemento vital, y no solo para el posicionamiento en buscadores, que también.

Ya sabrás que Google penaliza las webs lentas, y no es que tenga un capricho especial con tus lectores sino que si te gastas un buen dinerito en hacer tu web rápida menos recursos tienen que emplear los chicos de la empresa chupiguay en rastrear tu sitio.

Por otro lado, es tu responsabilidad ofrecer un acceso rápido a tus contenidos, mejorará la experiencia de uso de tus visitantes y no perderás visitas por culpa de una web que no termina de cargar.

Pero ¿qué hacemos si WordPress va lento?, es más ¿por qué va lento WordPress a veces?. Pues los culpables pueden ser varios, y sus soluciones a veces de un obvio que asusta …

Alojamiento web

No debes olvidar nunca que tu web es una aplicación que funciona porque está instalada en un ordenador remoto (servidor), así que la configuración y recursos de ese ordenador (RAM, disco duro, conectividad) influirá sobremanera en el rendimiento de tu sitio.

Si estás en un alojamiento compartido, o sea, que compartes recursos del servidor con más webs, es como si trataras de ejecutar varias versiones de Photoshop al mismo tiempo en un ordenador, con lo que el rendimiento de cada aplicación por separado bajará, y más cuantas más webs haya alojadas, y con más tráfico, en el mismo servidor.

SOLUCIÓN:
Actualmente una de las opciones más inteligentes y económicas es apostar por el Cloud hosting, donde no compartes recursos de una sola máquina (ordenador) sino que se hace un reparto inteligente de recursos de una batería completa de servidores, redistribuyendo según necesidad.

Por supuesto, siempre puedes contratar un servidor dedicado (un ordenador solo para ti), donde podrás contratar la RAM, disco, etc que necesites, pero a un precio siempre superior, pues los precios de servidores siempre superan, exageradamente, lo que valdría el mismo ordenador si lo compras tu por tu cuenta.

A fin de cuentas, el alojamiento web, el hosting, es la primera y vital inversión en tu web, y algo en lo que no deberías escatimar. Es tu casa, y ¿a que no elegirías un local mal comunicado, viejo y con goteras para tu negocio?, pues eso, elige un buen alojamiento para tu WordPress.

Optimización de imágenes

Uno de los elementos que más sobrecarga una web, y ralentiza su visualización completa, son las imágenes.

Los textos ocupan poco espacio, pocos bytes, pero las imágenes, a poco que te descuides, “pesan” varios kilobytes, o incluso “megas“, con lo que si tu portada muestra – digamos – 10 entradas, y cada una lleva al menos una imagen de 200 kb, tu portada “pesará” 2 Mb que, dependiendo de la conexión del visitante, puede hacer que tu web tarde una enormidad en mostrarse completamente.

SOLUCIÓN:
WordPress, por un lado, crea copias más pequeñas de cada imagen que subes, por lo que puedes elegir insertar tamaños menores de la imagen que cargues, reduciendo así el peso de la página.

Por supuesto, antes de llegar a eso debes evitar subir imágenes a alta calidad, pues para eso ya tienes servicios web especializados.

Pero si no eres concienzudo en este aspecto, o no depende solo de ti, puedes recurrir a un plugin como Smush-it, que reduce enormemente el tamaño de tus imágenes, aunque ya las hayas subido previamente.

Y, últimamente, se está popularizando el uso de servicios CDN, que permiten alojar tu contenido estático (imágenes principalmente) en un servidor externo dedicado a estos menesteres, con velocidades mucho mayores que las de los servidores tradicionales, mejorando en consecuencia la velocidad de carga de tu web.

JavaScript

Actualmente JavaScript es el rey de la web, se usa para todo, lo usan todos, lo sobrecarga todo. Se ha utilizado masivamente para sustituir a tecnologías más vetustas y pesadas (como Flash) pero al final su uso y abuso también hace que la carga de las webs se resienta.

Además, la mayoría de los servicios (anuncios, analítica, retargeting, etc) animan a incluir sus scripts en la cabecera de la web (header.php) con lo que hasta que no carga todo el código adicional no empieza a mostrarse tu web, empeorando la cosa.

SOLUCIÓN:
Si no puedes prescindir de ninguno de esos códigos maravillosos una solución rápida pasa por moverlos al pié de página (footer.php), con lo que das prioridad de carga en WordPress a tu contenido, ejecutándose a continuación todos esos scripts tan juguetones que tanto bien hacen a tu web.

Luego están todos esos scripts que usan los plugins, anuncios y demás, ya dentro del contenido de tu sitio, que ya tienen peor apaño. Aquí la solución pasa por usar los mínimos imprescindibles y, a ser posible, usar otros plugins que no utilicen JavaScript, que usen HTML+CSS.

Pero vamos, que tiene mal apaño, pues hoy en día casi todo usa JavaScript, empezando por esos bonitos iconos para compartir en redes sociales y demás.

El JavaScript es un peaje que hay que pagar actualmente, así que al menos mueve todo lo que puedas al fondo de tu página.

Peticiones HTTP y MySQL

Tu WordPress está permanentemente haciendo consultas y peticiones de información a la base de datos de tu alojamiento y otros sitios para mostrar el contenido, y estas comunicaciones de entrada y salida pueden llegar a atascar tu conexión con el alojamiento, ralentizando toda la experiencia de navegación.

SOLUCIÓN:
Aquí las soluciones pasan por optimizar-optimizar-optimizar y, además, usar un plugin de cache.

Por optimizar me refiero a revisar todo el código de tu sitio para conocer las vías de comunicación entrantes y salientes de tu web (plugins, tema, scripts, base de datos) y reducir al máximo las que puedas.

Pero la mejor solución para este problema es el uso de cache. Actualmente hay maravillosos plugins que tratan uno o varios problemas de ralentización de la web, y su uso se basa en hacer “fotos fijas” de tu sitio, que son las que mostrará en vez de hacer peticiones y consultas en cada visita.

Otra posibilidad, que hoy ofrecen la mayoría de los plugins de cache, es minimizar tus códigos (CSS, HTML, JavaScript), reduciendo su tamaño, unificando varios en uno o, por el contrario, separándoles, lo que sea para obtener un mejor rendimiento.

Hojas de estilo

Es muy común actualmente que cada plugin use su propia hoja de estilos en cascada (CSS), o que los temas WordPress utilicen varias hojas de estilo.

Esto, que es muy cómodo para el usuario que gusta de personalizar sus estilos, ralentiza la carga de la web, pues son más conexiones entre los distintos elementos de tu web, justo lo que comentábamos antes.

SOLUCIÓN:
Piensa un momento …

¿Qué va más rápido por una carretera un camión o 100 coches?, “depende” me dirás, depende de las vías de la carretera, de la velocidad de los coches o la carga del camión ¿no?.

Pues esto mismo pasa a este respecto, y hay teorías para todos los gustos, lo que te pone en la misma tesitura que cuando antes hablábamos de la “minimización” de códigos.

Lo que siempre funciona es minimizar el CSS en sí mismo, eliminando lo que sobre, pues cada línea de una hoja de estilos son bytes, así que por ese camino siempre vas sobre seguro.

Y, en mi opinión, siempre es mejor que integres el CSS de los plugins en tu hoja de estilos a permitir múltiples conexiones con la hoja de estilos de cada plugin, algo que la mayoría permiten.

Temas WordPress

El tema que uses, en consecuencia, puede aglutinar uno o varios de los problemas anteriores. Así que temas con profusión de JavaScript, hojas de estilos y consultas cruzadas harán que tu web no solo no se vea mejor sino todo lo contrario: que muchos visitantes pasen de ti por no esperar a que termine de mostrarse.

SOLUCIÓN:
Elige temas que usen CSS en vez de imágenes, que usen solo el JavaScript justo y necesario y lo carguen en el pié de página, que hagan pocas consultas entre sus archivos y cuyo código esté totalmente optimizado, eliminando todo lo superfluo. Pero sobre todo elige temas que se apoyen en las funciones propias de WordPress.

Evita temas, en consecuencia, que requieran el uso de códigos cortos (shortcodes) propios y únicos, y que necesiten de un exceso de funciones propias en vez de aprovechar las ya existentes.

Plugins WordPress

Si los temas son tu escaparate, los plugins son la sal y la pimienta de WordPress, esas pequeñas (o no tanto) piezas de código que hacen que tu web sea más funcional, divertida, activa y genial que el resto.

Ahora bien, el exceso o la mala elección pueden provocar justo lo contrario.

SOLUCIÓN:
Siempre vas a encontrar varios plugins que sirvan para lo mismo, y es importante que elijas el que esté mejor programado, con menos código innecesario, que mejor uso haga de las funciones internas de WordPress y menos hojas de estilo propias requiera.

En muchas ocasiones descubrirás que lo que hace el plugin está en una sola línea de código, y en esos casos siempre será más efectivo, y ahorrativo de recursos, añadir esa función a tu plugin personalizado de utilidades que engrosar tu lista de plugins llenos de cosas inútiles.

Pero si no puedes prescindir de tus plugins al menos revisa el rendimiento de los que tengas instalados con utilidades como P3 y decide el orden de carga de los mismos.


Estos son los principales posibles culpables de un WordPress lento, lista a la que puedes añadir los que tu nos cuentes, y no, no hay una solución definitiva y única para todos. Un resumen de todo lo dicho anteriormente, para tener tu WordPress optimizado y rápido sería algo así:

  • Elige un buen alojamiento
  • Optimiza las imágenes
  • Reduce y minimiza JavaScript, HTML y CSS
  • Mueve el JavaScript al fondo
  • Utiliza cache
  • Elige un tema WordPress optimizado
  • Selecciona y analiza los plugins que necesites

Ayuda WordPress

WordPress 3.8 empieza la cuenta atrás

wordpress 3.8Acaba de salir a la luz la primera versión RC de WordPress 3.8, o sea, la primera versión ya con todas las novedades incorporadas, lista para empezar a hacer pruebas de compatibilidad de cada al lanzamiento de la versión pública final, prevista para este mismo mes.

Dicho lo cual no esperes más novedades en WordPress 3.8 que las ya anunciadas con la primera beta, pero si es un buen momento para cargarla en un sitio de pruebas y comprobar si se llevará bien con tu tema y plugins actuales, para luego no llevarte sustos.

Como ya sabes WordPress desde la versión 3.7 se actualiza solo a las versiones menores (de 3.7.x a 3.7.y), no así a las mayores (de 3.7 a 3.8), así que tendrás que tomar la decisión en su momento de si actualizar ya o no, aunque ya sabes que mi consejo es que si lo hagas.

Si te animas desde aquí puedes descargar WordPress RC1 o, si lo prefieres, probarla aquí.

Ayuda WordPress

Usa JetPack sin conexión a WordPress.com gracias a una sola línea de código

desconectado de internet

Ya hemos visto que no es necesario conectarse a WordPress.com para poder usar JetPack usando plugins, pero ¿sabías que puedes conseguir los mismo con una sola línea de código?. Pues si, se puede.

Lo único que tienes que hacer es añadir esta línea a tu archivo de configuración de WordPress (wp-config.php):

define( 'JETPACK_DEV_DEBUG', true);

Lo que hace esta línea es activar el modo desarrollador para, de este modo, poder usar JetPack donde quieras, incluso en una instalación local, sin necesidad de conectarte a una cuenta de WordPress.com.

Si te animas, o lo prefieres así, también puedes conseguir lo mismo añadiendo el filtro jetpack_development_mode a un plugin de tu elección, así:

add_filter( 'jetpack_development_mode', '__return_true' );

Simple y efectivo, las cosas de atreverse un poquito con los códigos.

Ayuda WordPress

Decide cómo y cuando se cargan los plugins

control policial

Cuando ayer hablábamos sobre como evitar que WordPress vaya lento, apunté un sistema para organizar la carga de los plugins, y parece que ha gustado, así que le damos el mérito que se merece.

Me refiero a Plugin organizer, un plugin que cumple dos funciones:

  1. Permite decidir el orden en que se cargan los plugins.
  2. Permite decidir qué plugins se desactivan para según que tipo de entrada o URL de WordPress.

De este modo viene a solucionar situaciones de este tipo:

  • Ejemplo 1: Tienes instalados un montón de plugins y no quieres que se carguen en todas las páginas, pudiendo desactivar los plugins innecesarios para un tipo de entrada o página concreta.
  • Ejemplo 2: Tienes plugins que entran en conflicto entre ellos, pudiendo desactivar los plugins conflictivos para cada entrada o página concreta.
  • Ejemplo 3: Tienes plugins que entran en conflicto entre ellos, pudiendo desactivarlos globalmente y activarlos solo para las entradas o páginas donde se usarán.
  • Ejemplo 4: Tienes un plugin que solo usas para una utilidad en una página o entrada concreta, pudiendo activarlo solo para esa entrada o página.

Como ves es una pequeña maravilla, que viene a dar solución a problemas hasta ahora de difícil apaño y que, personalmente, me ha venido de perlas aquí mismo para el 4º supuesto.

Para organizar el orden de carga de plugins, nada más activarlo verás unas flechitas en la página de plugins, pudiendo mover de sitio cada uno en el listado, y el orden en que los dejes será el orden en que carguen pudiendo, además, organizar los plugins por grupos. Una maravilla.
decidir orden de carga de plugins wordpress

Y luego, en los ajustes del plugin, puedes configurarlo a tu gusto. Por ejemplo, algo que te encantará es que puedes configurar la carga de plugins y desactivarlo, y para eso es la primera opción que te encuentras.
ajustes plugin organizer 1

Igual de interesantes son los siguientes ajustes, donde puedes desactivar plugins en la zona de administración, en según qué dispositivos móviles (súper útil).
ajustes plugin organizer 2

Y, cómo no, definir para qué tipos de entrada se activarán.
ajustes plugin organizer 3

Y muchas más opciones que puedes ajustar a tu gusto, pues es un plugin realmente potente y efectivo, y especialmente el menú de filtros y activación/desactivación de plugins, donde puedes hacer que la magia ocurra.
global plugins wordpress

Por supuesto, es genial para reducir la carga de tu WordPress, organizando los plugins a tu antojo. Vamos, una joya de plugin.

Ayuda WordPress

JetPack 2.6 preparado para WordPress 3.8

jetpack

En la nueva versión del megaplugin JetPack, la 2.6, solo verás un módulo más, pero son muchos los cambios menos visibles, pero bastante más importantes.

Pero no te voy a aburrir, vamos a ver la lista de cambios, enorme:

  • Mejora: Rediseño de WordPress.com Connect, ahora llamado SSO (Single Sign On)
  • Mejora: Nuevo módulo Monitor, que te avisa si tu sitio se cae.
  • Mejora: En el modulo CSS Personalizado se ha reemplazado el editor Ace por Codemirror.
  • Mejora: Nuevo widget “Mostrar entradas”, una especie de entradas recientes desde cualquier sitio de WordPress.com o WordPress con JetPack, pudiendo elegir cuantas entradas mostrar, si ver las miniaturas, etc.
  • Mejora: Soporte para WP-CLI para poder añadir comandos para desconectar sitios, o gestionar módulos.
  • Mejora: Nuevos filtros para el formulario de contacto: grunion_contact_form_field_html y grunion_should_send_email
  • Mejora: Nuevo tipo de entrada personalizada “Restaurante”
  • Mejora: actualización de Genericons a la versión 3.0.2
  • Mejora: multitud de mejoras en el scroll infinito
  • Mejora: mejoras de rendimiento en “me gusta”
  • Mejora: Los iconos de JetPack ahora son compatibles con MP6, o sea, con WordPress 3.8
  • Mejora: mejoras descripciones, imágenes y extracción de medios de entradas en Open Graph
  • Mejora: nuevos controles y registros de mejora de conexión en Divulgar
  • Mejora: nuevo shortcode para BandCamp
  • Mejora: enlaces cortos para los tipos de entradas personalizadas
  • Mejora: mejor gestión de medios y detección de tipo de tarjeta en las Twitter Cards
  • Mejora: más maneras de personalizar el widget de suscripciones
  • Mejora: más compatibilidad con otros plugins, especialmente con los de Twiter Cards
  • Mejora: más velocidad de muestreo en el Carrusel
  • Mejora: varias mejoras en la autoría de Google
  • Mejora: se han mejorado los códigos cortos de Archivo, Google+, Presentaciones, Vine y Youtube
  • Mejora: se ha mejorado la visualización de imágenes panorámicas en las galerías en mosaico

Muuuchas y buenas razones para actualizar, aunque no quizás tantas para instalarlo si no lo usabas hasta ahora y no te han convencido mis buenas razones.

Ayuda WordPress

Lista de los últimos usuarios registrados

usuarios wordpress

Si tienes una comunidad importante cada elemento que haga que mejore la sensación de pertenencia es vital, y no debes desperdiciar ninguna oportunidad de que los usuarios de tu sitio se sientan integrados.

Esto, con una instalación de BuddyPress es sencillo, pues de serie te ofrece widgets de todo tipo para mostrar grupos, usuarios conectados o nuevos usuarios, pero ¿qué pasa en un WordPress “normal“?, sin añadidos.

Uno de los elementos vitales para fidelizar, generar conversación y comunidad es mostrar una lista de los nuevos usuarios, de los últimos que se han registrado, y para ello solo tienes que añadir un pequeño código a tu barra lateral (por ejemplo), algo así:

<ul> <h3>Los recién llegados</h3>     <?php $  usernames = $  wpdb->get_results("SELECT user_nicename, user_url FROM $  wpdb->users ORDER BY ID DESC LIMIT 5");         foreach ($  usernames as $  username) {                 echo '<li>' .get_avatar($  username->comment_author_email, 45).'<a href="'.$  username->user_url.'">'.$  username->user_nicename."</a></li>";         }     ?> </ul>

Lo que hace este código, aparte de ponerle un título al bloque (el definido por el h3), es recuperar la lista de usuarios y mostrar los 5 últimos registrados, luego los muestra por su nombre de usuario elegido en el perfil de WordPress, junto a su gravatar en un tamaño decente (45), que no sea demasiado grande, y con el nombre enlazado a su página de autor, ahí es nada.

Bonito truco compartido por emobot

Ayuda WordPress

Añade un mensaje personal en la pantalla de acceso

Hay muchos plugins por ahí para personalizar diversos aspectos del registro y acceso de usuarios a WordPress, pero a veces cosas tan simples como un mensaje de bienvenida, personalizado en la pantalla de acceso, en el “login“, parece imposible encontrar algo que lo añada.

Y, en realidad, es muy sencillo añadir un texto personalizado a la pantalla de acceso de WordPress. Solo tienes que añadir el siguiente código a tu plugin de utilidades:

//Mensaje personalizado en pantalla de acceso function mensaje_acceso( $  message ) {     if ( empty($  message) ){         return "<p class='message' align='center'>¡Bienvenido a mi blog!</p>";     } else {         return $  message;     } } add_filter( 'login_message', 'mensaje_acceso' );

Cambias la línea del mensaje a tu gusto, guardas los cambios y tendrás algo tan chulo como esto …

mensaje personalizado en login wordpress

Ayuda WordPress

¿Vuelo cancelado o retrasado? Airhelp te ayuda a recibir la compensación…

“Este es un juego de conocimiento, de conseguir que los pasajeros conozcan nuestros servicios. La empresa que lo consiga se ganará la confianza de los usuarios y aumentará su volumen de negocio”, afirma Nicolas Michaelsen, CMO de Airhelp. La joven startup europea ayuda a los pasajeros a conseguir compensaciones monetarias de hasta 600 euros en caso de retraso, cancelación u overbooking de vuelos.

La gran mayoría de usuarios desconocen que en dichos casos tienen derecho a recibir una compensación por parte de las aerolíneas, lo que provoca que tan solo un 2% de los pasajeros lo intenten. “Queremos que sepan que están en pleno derecho de hacerlo”, dice Henrik Zillmer, CEO de la compañía.

Continue reading “¿Vuelo cancelado o retrasado? Airhelp te ayuda a recibir la compensación…” »