WordPress como herramienta contra la censura

RePress es un plugin que convierte tu WordPress en un Web Proxy, permitiendo la navegación privada allá donde no te lo permitan, un modo genial de evitar la censura en países donde esté bloqueada la navegación por ciertas webs, ofreciendo un sitio creado con WordPress, o una red completa, desde IPs “blancas”, para saltarse la censura.

Este plugin desarrollado por la empresa de alojamiento web GreenHost, lo ha creado para The Pirate Bay, el sitio de intercambio de archivos P2P, y para Wikileaks, de sobra conocido sitio de divulgación de secretos oficiales … no tan secretos.

RePress utiliza phpproxyimproved, un software de código abierto que permite convertir tu sitio en un Web Proxy. Lo único que tienes que hacer es poner una URL, que será la que se use al navegar desde el proxy al sitio bloqueado/censurado.

En la página de ajustes de RePress tienes que darle un “permalink” único, que será el que use para lanzar el proxy, además de una lista de sitios desbloquedos o a desbloquear, nada más.

repress site repress options

El único consejo de seguridad es que salgas de tu cuenta, si estás registrado, en el WordPress que sirve de proxy, para evitar ataques XSS (“cross site scripting), pero el mismo plugin te avisa de ello. Después de esto ya te dirige al sitio a través del proxy creado. De paso, el plugin también borra todas las cookies del dominio del WordPress usado como proxy, así que cualquier configuración asociada a cookies se borrará igualmente.

Añadir paginación a las entradas

paginación

Cuando expliqué como mejorar el bouce rate en WordPress dejé una lista de 10 métodos para hacerlo, pero me guardé un modo más, bastante sencillo todo sea dicho de paso, para hacerlo.

Me estoy refiriendo a cortar las entradas largas en varias páginas, añadir paginación a nuestras publicaciones más extensas. De este modo aumentamos la permanencia en el sitio y rebote de visitas entre enlaces internos, lo que mejorará nuestro SEO.

Además, hacerlo es bien sencillo, aunque no obvio porque no tenemos un icono en el editor para cortar entradas en varias páginas, al menos por defecto, pero fácil es, y mucho.

Para ello solo tienes que añadir el siguiente código en el lugar concreto donde quieras “cortar” tu entrada, y lo puedes hacer cuantas veces quieras:

<!--nextpage-->

Cuando publiques, y si tu tema lo soporta (casi todos lo hacen) tu entrada se cortará en el lugar elegido, ofreciendo acceder a las siguientes páginas mediante enlaces numerados, tantos como páginas (cortes) tenga tu entrada.

¿Y qué hago si me tema no me hace los “cortes”?. Hay pocos pero los hay. Algunos temas no incorporan el código necesario para que se corten las entradas en varias páginas. Si así fuera solo tienes que añadir el siguiente código al ‘loop‘ del archivo single.php de tu tema activo:

<?php wp_link_pages(); ?>

Guardas los cambios y ya se mostrará la paginación.

Si quieres un ejemplo de una entrada paginada tienes la ya famosa “Cómo elegir un buen hosting para WordPress

Barra de admin, solo para los admin

La nueva barra de admin de WordPress se muestra por defecto para todos los usuarios registrados pero si quieres que solo la visualicen los administradores de tu WordPress solo tienes que añadir un pequeño código.

Para ello abre el fichero functions.php de tu tema activo, o modifica tu plugin de funciones, y añade el siguiente trozo de código:

//Barra de admin solo para admins
if (!current_user_can('manage_options')) {
	add_filter('show_admin_bar', '__return_false');
}

Guardas los cambios y ya lo tienes.

Migrar ajustes SEO de un plugin a otro

¿Quien no ha probado al menos 2 o 3 plugins de SEO en WordPress?, seguro que tu también, como yo. Y no digamos cuando al final encontramos un tema que dispone de su propia página de ajustes SEO. Vamos, que en más de una ocasión nos habrá tocado migrar datos de configuración SEO de un plugin a otro, o de un tema a otro.

Esto es muy típico, yo mismo suelo recomendar usar al principio el plugin WordPress SEO de Yoast, porque el widget del editor te enseña, visualmente, el efecto de los titulares, te asesora sobre palabras claves, e incluso te muestra como se verá el “snippet” de Google de tu entrada. Pero luego prefiero recomendar que se use otro tipo de plugin más ligero, y con menos opciones, y utilizar otro del tipo Platinum SEO unido al XML Sitemaps.

El problema viene cuando tenemos que migrar esas configuraciones …

WordPress SEO y Platinum SEO, ambos ofrecen importar configuraciones de All in one SEO pack, pero no al revés, y tampoco tenemos esta posibilidad al migrar a otro plugin, o a los ajustes SEO de un tema que los traiga.

¿Opciones?, pues te daré un par de ellas como siempre:

Método manual

El más tedioso, y consiste en dejar activo el plugin anterior para ir copiando o tratando de configurar igual el nuevo plugin, con el riesgo de volver loco a Google si le da por revisar tu web justo en el proceso.

Te reconozco que lo he hecho unas cuantas veces, no es muy rápido pero tampoco tardas tanto, y no andas haciéndolo todos los días, así que es una opción válida.

El proceso es sencillo:

  1. Instalas el nuevo plugin sin desactivar el anterior
  2. Abres en una pestaña la pantalla de ajustes del viejo plugin y en otra la del nuevo
  3. Vas copiando ajustes, con cuidado de no usar los shortcodes de un plugin en los campos de ajuste del otro, porque no suelen ser los mismos

Plugin

Ahora bien, nada que ver con hacerlo con un plugin como SEO data transporter.

Nos ofrece una herramienta al estilo del importador de WordPress, pero especializada en ajustes SEO de plugins y temas. No sirve para todos pero la lista es bastante amplia:

Temas soportados

  • Builder
  • Catalyst
  • Frugal
  • Genesis
  • Headway
  • Hybrid
  • Thesis
  • WooFramework

Plugins soportados

  • All in One SEO
  • Greg’s High Performance SEO
  • Headspace2
  • Meta SEO Pack
  • Platinum SEO
  • SEO Ultimate
  • WordPress SEO

El proceso sería este:

  1. Lo instalas y activas
  2. Vas a “Herramientas -> SEO data transport”
  3. Eliges la plataforma (plugin o tema) de origen y de destino y haces clic en “Analyze” para ver que datos podrán transportar
  4. Si te convence ya haces clic en “Convert”, al final del rápido proceso te informa del éxito de la conversión

Y ahora te preguntarás ¿qué he hecho?, pues a simple vista nada, pero si instalas el nuevo plugin, o tema, soportado, la configuración ya estará ajustada pues SEO data transporter habrá creado las tablas de la base de datos que ese plugin necesita y cogerá de ahí la configuración, como si lo hubieras tenido instalado alguna vez previa.

seo transport 2 seo transport 1

Fácil ¿eh?

Ea, pues tu mismo, por opciones que no quede, y si sabes alguna más nos la cuentas.

Cambia el estilo de tus smileys

Cada vez se usan menos en blogs, pues parece que todos nos hemos puesto un poco serios, pero los smileys siguen totalmente en vigor, especialmente en las redes sociales.

Esas pequeñas caritas nos ayudan a transmitir emociones en los textos, a hacer un poco más humana la publicación, aunque sea ayudándonos de iconos simples como son los smileys.

Ahora bien, a veces los smileys no se muestran integrados en el texto – que es su objetivo – ya que al ser imágenes heredan el mismo estilo del resto de imágenes de tu tema, y si tienes definido un borde o sombreado para las imágenes, los smileys también se mostrarán con esos bordes y demás florituras, y seguro que no es lo que te gustaría.

Afortunadamente solucionarlo es muy fácil, pues solo tienes que definir una clase CSS para los smileys, de modo que no tengan nada de adorno alrededor y así se integren mejor en los textos donde los incluyas.

Abre la hoja de estilos de tu tema WordPress, normalmente denominada style.css y añade la siguiente clase:

/* Clase CSS para quitar adornos a los smileys */
img.wp-smiley {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

En el código hacemos que el fondo sea transparente, que no tenga borde, sin márgenes que separen el smiley del texto y sin borde de ningún tipo.

Guardas los cambios y ya lo tienes ;)

Controlando Jetpack

Jetpack, el superplugin de Automattic ofrece muchas funcionalidades en una, como estadísticas, widget de Twitter, iconos sociales y mucho más.

Ahora bien, tiene un pequeño-gran defecto, y es que por defecto instala y, sobre todo, activa todos los módulos integrados, lo que no siempre es la situación deseable.

Si quieres controlar Jetpack, hasta que a los chicos de Automattic se les ocurra ofrecernos control manual del mismo, tienes un par de opciones:

Jetpack lite

Este plugin, creado por Samuel Aguilera, ofrece una versión ligera de Jetpack. En realidad es un sustituto del plugin oficial, pero en este caso solo ofrece las funcionalidades básicas, dejando las utilidades restantes para plugins especializados.

El hecho de crear Jetpack lite vino a raíz de su misma implantación, ya que para usuarios que solo querían el plugin estadísticas de WordPress.com vino a ser una muerte sin opciones, ya que Jetpack lo sustituyó, pero añadiendo quizás demasiados módulos adicionales.

Con Jetpack lite lo que tienes es simplemente las estadísticas y los enlaces cortos del tipo wp.me, si quieres más lo instalas por tu cuenta.

Manual control for Jetpack

Mark Jaquith, por su parte, ha creado este otro plugin que, en vez de eliminar opciones, lo que hace es añadir al Jetpack original la funcionalidad de que Jetpack no auto-active las nuevas funcionalidades que vaya incorporando, dejando al usuario la elección.

No desactiva lo ya activo, simplemente se mantiene alerta y, cuando Jetpack incorpore nuevos módulos evitará que se activen sin tu permiso.

Es una solución elegante, a la espera de que Automattic se piense el modo de activación de los módulos de Jetpack y no los active por defecto.

Como probar temas y plugins sin romper nada

Si eres de los que siempre andan experimentando con cambios de aspecto (temas) y mejora o incorporación de funcionalidades (plugins) en tu WordPress, debes saber que puedes hacer experimentos sin romper nada, solo tienes que seguir unas sencillas indicaciones para que ni te cargues la web ni sorprendas a tus visitantes con situaciones extrañas.

Por supuesto, antes de probar plugins hay unos pasos que puedes realizar para elegir el plugin perfecto, pero si a pesar de todo quieres hacer pruebas apunta esto …

Probar temas sin que lo noten tus lectores

Seguro que te gusta cambiar de tema de vez en cuando pero, si no tienes un entorno de pruebas, puedes probar como quedará tu sitio con el nuevo diseño antes de llevarte un susto.

Instala y activa el plugin Theme test drive, que añade una nueva página de configuración donde definir que tema vas a probar, que solo verán los administradores del sitio.

Una vez activo podrás comprobar si los widgets se adaptan al nuevo diseño y, sobre todo, si hay personalizaciones en el antiguo diseño que tendrás que incorporar en el nuevo, cuestión esta que casi siempre se escapa en este tipo de cambios.

El plugin es bastante veterano así que está muy probado. No es perfecto, pues los widgets te harán cosas raras en ocasiones, pero para pruebas genéricas te valdrá de sobra. Ahora bien, mi recomendación es que uses un entorno de pruebas, en tu mismo servidor, por ejemplo en una subcarpeta de tu dominio actual.

Probar plugins sin que lo noten tus lectores

Tanto para probar nuevas funcionalidades, como si eres desarrollador y quieres experimentar, puedes probar plugins, y como afectarán a tu sitio, sin que por ello tus visitantes tengan que sufrir consecuencias de los cambios indeseados, que a veces pasa.

Para ello te puedes valer de Plugin Test Drive que, al igual que con el plugin anterior, te permite hacer pruebas sin que tus visitantes lo noten. Para ello lo único que tienes que hacer, tras instalarlo y activarlo, es probar plugins.

Puedes hacerlo desde 3 pantallas distintas:

  • La pantalla de ajustes de Plugin test drive donde, además de especificar quien verá los efectos de los plugins en prueba (que puedes definir por rol de usuario o incluso por IP). Además de este primer ajuste puedes elegir entre los plugins existente y ponerlos a prueba
  • Al instalar un nuevo plugin, pues se añade un enlace para probarlo (“Test plugin”), además de los habituales de “Activar plugin” y “Voler a la pantalla de plugins”
  • En la pantalla de plugins, donde verás un nuevo enlace para probar el plugin y, si ya hubiera alguno en pruebas, te mostrará un mensaje recordándotelo

Foro y Foros WordPress

Seguro que ya te has dado cuenta, desde que migré a Gigas hace unos días han pasado cosas raras con los Foros WordPress. No ha sido a causa del nuevo hosting, sino por cabezonería mía, pura y dura.

Y es que hace tiempo que quería migrar los viejos foros bbPress a bbPress plugin, porque en WordPress, como en cualquier software, las versiones antiguas dejan de tener soporte y actualizaciones, pero me retenía la juventud del plugin y, sobre todo, la migración del sistema independiente de foros al plugin.

Y, aprovechando la migración, me puse manos a la obra. ¿Resultado? … 

  • Los viejos foros siguen estando activos, pero tienen problemas de acceso, algo ha pasado con la base de datos en la migración, y es que bbPress ya está algo anticuado en su versión independiente
  • Los nuevos foros funcionan perfectamente, con todos los hilos, foros y mensajes perfectamente migrados, pero le faltan funcionalidades (aún) de los viejos foros como recursos de navegación por los últimos mensajes y cosas así
  • Todos los usuarios se han migrado de los viejos foros a los nuevos, aparentemente sin problemas salvo algún usuario que me ha avisado y se lo he solucionado
  • El buscador de Ayuda WordPress ahora incluye resultados tanto del blog como de los nuevos foros (gracias a Luis por avisarme)

Por si te interesa, el proceso de la migración fue el siguiente:

  1. Desactivación inicial de los viejos foros, para no perder nada en la migración
  2. Migración de bbPress independiente a bbPress plugin mediante bbConverter. Tardó muchísimas horas, ya que había que migrar 28 foros, con casi 9.000 usuarios, que contenían más de 12.000 hilos con más de 35.000 mensajes, ahí es nada
  3. Personalización de los perfiles de usuarios migrados, ya dentro de WordPress, con la ayuda de Members … y muchos clics por mi parte
  4. Integración de buscador de blog y foros mediante Search bbPress
  5. Reactivación de los viejos foros para que el contenido volviera a estar disponible aunque solo fuera en modo consulta
  6. Cambio de los enlaces de los viejos foros al nuevo foro

Por supuesto, me quedan aún muchas cosas que afinar y añadir, y es que los sistemas de foros son la cosa más complicada de migrar siempre. Pero si te parece complicado el proceso de migración de un bbPress es que no te has enfrentado a actualizaciones de Invision Power Board u otros sistemas, que siempre dan guerra. En esta migración, que era radical al pasar de sistema independiente a integrado mediante plugin, el proceso ha sido incluso mejor y más fácil de lo esperado, con diferencia.

¿Cosas que no me gustan de bbPress plugin?

  • Al insertar enlace en una entrada también te salen enlaces internos a hilos de los foros, con lo que se hace más complicado encontrar entradas relacionadas. Cosas de la integración total
  • Las traducciones no se integran bien y no hay localización para el tema adaptado
  • Si haces la integración manual de tema tienes que modificarlo prácticamente línea a línea
  • Hay que modificar bastante el tema para que se adapte bien la cosa a cada tema

¿Cosas que me gustan de bbPress plugin?

  • Ahora las actualizaciones serán coser y cantar
  • La integración automática con el tema actual funciona bastante bien si no le pides florituras
  • Integración de usuarios con WordPress total
  • Lo bien que funciona ahora el control de spam
foros wordpress foro wordpress

Ahora, mientras termino de solucionar los pequeños problemas que antes te he comentado, ya puedes visitar los nuevos foros WordPress, como siempre.

Más iconos de formato al editor visual de WordPress

Por defecto, WordPress muestra una fila de iconos para dar formato a tus textos en el editor visual de entradas. Y supongo que ya sabrás que haciendo clic en el último icono, el de los cuadritos de colorines, aparece una segunda fila en la que además tienes los siguientes iconos:

  • Estilo de párrafo
  • Subrayado
  • Justificado total
  • Color de texto
  • Pegar como texto plano
  • Pegar desde Word
  • Eliminar formatos
  • Insertar caracteres especiales
  • Aumentar / disminuir márgenes de texto
  • Deshacer / Rehacer cambios
  • Ayuda

Pues bien, lo que quizás no sepas es que hay una tercera fila de iconos que puedes hacer visible …

Para verla solo tienes que añadir este código a tu fichero functions.php, o casi mejor a tu Plugin de Funciones:

// muestra tercera fila de iconos al editor visual
function add_more_buttons($buttons) {
$buttons[] = 'hr';
$buttons[] = 'del';
$buttons[] = 'sub';
$buttons[] = 'sup';
$buttons[] = 'fontselect';
$buttons[] = 'fontsizeselect';
$buttons[] = 'cleanup';
$buttons[] = 'styleselect';
return $buttons;
}
add_filter("mce_buttons_3", "add_more_buttons");

Una vez guardes los cambios verás estos otros iconos:

  • Insertar línea horizontal
  • Subíndice
  • Superíndice
  • Familia de fuente
  • Tamaño de fuente
  • Limpiar código de Word
  • Estilos de wpgallery, oEmbed y  más.

Esta nueva fila se verá aunque no hayas desplegado la primera, estará siempre visible.

¿Quieres aún más?, pues puedes instalar el plugin TinyMCE Advanced, que añade esos iconos y muchísimos más (a voluntad y personalizable), sustituyendo el editor estándar de WordPress por una versión más “completa”.

¡Tu eliges!

Guías Tamba2 de WordPress

Si quieres ampliar tus conocimientos sobre WordPress y añadir una buena lista de trucos a tu arsenal hay un sitio que seguro que te ayudará.

WordPress Help de Podz @Tamba2 es un sitio especialmente creado para ofrecer guías rápidas para cuestiones corrientes y avanzadas relacionadas con WordPress.

En este sitio encontrarás guías para, por ejemplo … 

  • Reiniciar tu contraseña desde PHPmyAdmin
  • Añadir quictktags al editor de entradas
  • Instalar XAMP
  • Instalar WordPress desde CPanel
  • Establecer los permisos correctos para carpetas y archivos
  • Hacer backups nocturnos de WordPress
  • … mucho más

Eso si, está todo en inglés, pero seguro que le sacas partido, y sino me lo dices y traduzco alguna que no esté disponible en ningún otro lado.