Taller profesional sobre SEO Rusia y Yandex

El sábado 25 de julio estaré en Barcelona impartiendo un taller de SEO Rusia y Yandex en el que veremos las pautas a seguir para trabajar a la hora de optimizar sitios web y contenidos en ruso para indexar y posicionar en buscadores rusos, Yandex principalmente.

Trataremos y hablaremos de las cuestiones a tener en cuenta a la hora de trabajar con sitios web en ruso, dedicando tiempo especialmente a Yandex Webmaster, Yandex Metrika y también a WordPress y Prestashop por ser dos gestores de contenidos muy populares y que permiten crear sitios web en varios idiomas (ruso entre ellos, claro) de forma rápida y sencilla.

Un sitio web en ruso va más allá de añadir un idioma en nuestro CMS y traducir textos. Yandex tiene sus peculiaridades y Rusia tiene ciertas características que la hacen especial en el uso de Internet.

Este taller está pensado para que se adquieran las nociones básicas necesarias a la hora de trabajar con un sitio web en ruso —tanto si ya tienes uno en marcha, como si estás pensando en crear una versión en ruso de un sitio ya existente— y tener un primer contacto con las herramientas de Yandex que tenemos a nuestra disposición para trabajar con nuestro sitio web.

Si ofreces productos o servicios que puedan interesar a los rusos, si quieres ganar clientes o tener visibilidad en Rusia, o tus clientes de diseño, web o social media piensan en introducirse en Rusia y quieres conocer cómo funciona Yandex, este taller te interesa.

Reserva tu plaza para el taller de SEO Rusia y Yandex

Puedes echar un vistazo al programa del taller y reservar tu plaza. Si tienes alguna consulta sobre el contenido del taller, o te interesa una sesión de formación a medida, contacta conmigo.

Problema de vulnerabilidad en plugins y temas de WordPress

Hace unos días nos enterábamos de que había una grave vulnerabilidad (Cross-Site Scripting) en algunos de los plugins más populares para WordPress:

  • Jetpack
  • WordPress SEO (Yoast)
  • Google Analytics (Yoast)
  • All In one SEO
  • UpdraftPlus
  • WPTouch
  • Download Monitor
  • P3 Profiler
  • iThemes Exchange

Estos son algunos de los que más pueden sonar, pero ahora mismo hay más de 37.000 plugins disponibles en wordpress.org, más los cientos o miles que puede haber en sitios como Codecanyon. Y esto son solo los plugins.

El problema de seguridad viene del uso que los desarrolladores de plugins y plantillas han ido haciendo de un par de funciones de WordPress (add_query_arg() y remove_query_arg()), así que las miles de plantillas que hay en wordpress.org, Themeforest o sitios similares también se pueden ver afectadas.

Los dos plugins de SEO del listado de arriba son dos plugins que suelo instalar en todos los sitios de WordPress con los que trabajo (uno u otro, obviamente), y que también recomiendo a alumnos y clientes. Claro, que también recomiendo que tanto WordPress como los plugins y plantillas que se usen siempre se mantengan actualizados, y sigo viendo sitios que están corriendo con la versión 3.5 —o anterior— de WordPress, y si así anda la versión de WordPress, imagínate cómo están los plugins.

Si mantienes sitios con WordPress —y sobre todo si has tenido problemas con ellos últimamente—, te interesará echar un vistazo a los artículos que han ido publicando estos días sitios como Sucuri, WP Tavern o Envato:

Ya sabes… actualizaciones y copias de seguridad periódicas, que son gratis. Y borra todo aquello que no necesites realmente para que funcione tu sitio en WordPress.

 

Resolver el problema de qTranslate con WordPress 3.9

Es bastante probable que si usas qTranslate con WordPress para publicar contenido en varios idiomas, el plugin haya dejado de funcionar al actualizar WordPress a la versión 3.9 (de hecho, no debería funcionar con versiones superiores a la 3.8.1).

Realmente, te encuentras con dos problemas 1. El primero, que qTranslate se desactiva porque la versión de WordPress es superior a la que el plugin soporta según su configuración original. Para corregir este problema, puedes editar el fichero qtranslate.php que encuentras en /wp-content/plugins/qtranslate/qtranslate.php y cambias esta línea:

define('QT_SUPPORTED_WP_VERSION', '3.8.1');

por esta otra:

define('QT_SUPPORTED_WP_VERSION', $wp_version);

De este modo, no deberías tener problemas para que qTranslate funcionara con tu versión actualizada de WordPress.

No obstante, el editor de contenido que tiene WordPress pegó un gran cambio hace poco, y seguramente no puedas seguir trabajando en el modo visual / texto de la forma habitual. Para solucionar este segundo problema, hay dos opciones:

  1. Descargar 3 ficheros (qtranslate_hooks.php, qtranslate_javascript.php y qtranslate_wphacks.php) y sustituirlos por los originales del plugin qTranslate. Estos tres ficheros los tienes en GitHub Gist.
  2. Migrar de qTranslate a mqTranslate, que está basado en qTranslate, soporta hasta WordPress 4.0-alpha, permite importar la configuración de qTranslate y no da problemas con Qtranslate Slug, si lo usas conjuntamente.

Si buscas alternativas a qTranslate o mqTranslate para gestionar sitios web en varios idiomas con WordPress, puedes probar con Polylang (gratuito) o WPML (comercial), por ejemplo.

  1. En el momento de escribir este artículo, la última versión de qTranslate era la 2.5.39, actualizada el 26/1/2014

Taller de SEO para webs en ruso con WordPress y Yandex

El sábado 31 de mayo imparto un taller de SEO para sitios web y contenidos en ruso que usen WordPress como gestor de contenidos, y orientado principalmente a trabajar el posicionamiento en Yandex. Será la segunda edición de este taller, y volverá a ser en Barcelona.

Este taller está pensado para que se adquieran las nociones básicas necesarias a la hora de trabajar con un sitio web en ruso, basado en WordPress —tanto si ya tienes uno en marcha, como si estás pensando en crear una versión en ruso de un sitio ya existente— y tener un primer contacto con las herramientas de Yandex que tenemos a nuestra disposición para trabajar con nuestro sitio web.

Si tus clientes están en Rusia o quieres ganar clientes en Rusia, este taller te interesa.

Reserva tu plaza para el taller de SEO en ruso con WordPress y Yandex

Puedes echar un vistazo al programa del taller y reservar tu plaza. Si tienes alguna consulta sobre el contenido del taller, o te interesa una sesión de formación a medida, contacta conmigo.

Personalizar las reglas de escritura de URL en WordPress

En uno de los proyectos en los que estoy trabajando actualmente he tenido que crear una serie de páginas con contenido personalizado para integrar en un tema de WordPress. El problema con el que me encontré es que los enlaces permanentes de WordPress llevan su propia dinámica —más allá de editar el fichero .htaccess— y si preparas páginas o entradas con contenido propio, quizás quieras o debas seguir usando las URLs semánticas por aquello del SEO y otras historias.

Así pues, además de tener preparadas las páginas de plantilla que puedas necesitar, lo primero será registrar esas nuevas reglas de escritura para las URL. Puedes incluir este código en el fichero functions.php de tu tema, por ejemplo:

add_action( 'init', 'mis_reglas_rewrites_init' );
function mis_reglas_rewrites_init(){
    add_rewrite_rule('mipagina/([0-9]+)-(.*).html?$','index.php?pagename=mipagina&mivariable_id=$matches[1]','top' );
}

add_filter( 'query_vars', 'misreglas_query_vars' );
function misreglas_query_vars( $query_vars ){
    $query_vars[] = 'mivariable_id';
    return $query_vars;
}

Luego puedes ir a los ajustes de enlaces permanentes desde la administración de WordPress y guarda los ajustes de enlaces permanentes para que refresque estas reglas, no es necesario que cambies nada, simplemente guarda cambios tal cual lo tengas configurado. También puedes llamar a la función flush_rewrite_rules(); para forzar este refresco.

Para recuperar la variable en las páginas que añadas a tu tema de WordPress, puedes hacerlo con la siguiente función:

get_query_var('mivariable_id');

Mientras estés con el desarrollo, si quieres consultar y mostrar en pantalla todas las reglas de escritura de URLs que tienes, puedes usar esta función. Así puedes echar un vistazo a lo que realmente está usando WordPress, por si alguna URL no funciona como esperabas.

function mostrar_rewrite_rules() {
	global $wp_rewrite;
	if (!empty($wp_rewrite->rules)) {
		echo 'Reglas para enlaces permanentes';
		echo '
'; foreach ($wp_rewrite->rules as $nombre => $valor) { echo $nombre.'
'.$valor.'
'; } echo '-fin-'; } else { echo 'Nada que mostrar'; } }

En el Codex de WordPress puedes encontrar muchísima más información si has de desarrollar o personalizar un tema para este gestor de contenidos. Las posibilidades de este CMS llegan hasta donde llegue tu imaginación 🙂

Optimizar WordPress para el SEO con Yandex

Sin duda, WordPress es una excelente herramienta para poner en marcha un sitio web de manera rápida. Con un poco de tacto, uno lo puede dejar bastante bien optimizado para indexación y posicionamiento en buscadores. Si sabes lo que te haces, no hay grandes diferencias entre ir generando y optimizando contenidos para Google o Yandex con las funciones de las que uno dispone por defecto en WordPress, pero existen algunos plugins que pueden resultar de mucha utilidad si has de trabajar con WordPress en ruso y uno de tus principales objetivos es el buscador ruso Yandex.

WP Native Dashboard

Si el público del sitio web va a ser exclusivamente ruso, siempre recomiendo instalar la versión en ruso de WordPress, con la que tanto la parte pública como la administración quedarán en este idioma. Si quieres tener la administración en español, una de las opciones que tienes es este plugin, que te permitiría cambiar el idioma de la administración en función de tus necesidades. Tu podrías trabajar en español y tu cliente podría entrar igualmente y ver la administración en ruso. Eso si, al haber definido un idioma por defecto en el fichero wp-config.php, algunos plugins pueden ignorar esta preferencia y seguirías teniendo algunas opciones en ruso.

Cyr-And-Lat

Al escribir el título de un post o entrada, si estás usando URL semánticas, el slug del post o entrada quedará en cirílico. Esto no supone mayor problema, salvo que Internet Explorer se puede volver un poco lelo mostrando las URLs de forma legible, aunque esto no impide que el sitio funcione con toda la normalidad. Otro asunto es la decisión que se haya tomado sobre las URLs semánticas del sitio web (sobre este tema ya escribí hace tiempo un artículo —URLs semánticas en sitios web en idioma ruso—).

Si hemos decidido usar URLs semánticas con ruso transliterado, este plugin se encarga de convertir automáticamente los caracteres cirílicos a su equivalente latino transliterado. Si uno quiere afinar con precisión, podéis editar el fichero PHP del plugin para modificar el array con el que se realiza la conversión entre alfabetos, por si queréis personalizar —por ejemplo— la transliteración de caracteres como Й, Ц, Щ, Ж, Х, etc…

La decisión de cómo tratar las URLs es bastante importante. La transliteración del cirílico es quizás una de las mejores opciones y este plugin simplifica tremendamente la labor, aunque quien se encargue de añadir los contenidos no tenga ni idea de ruso y se limite a copiar-pegar lo que le vayan entregando.

WP Paste Analytics

Este plugin permite insertar el código de Google Analytics y también el de Yandex.Metrika, así como las meta etiquetas para vincular tu sitio web con las herramientas para webmaster de Google y Yandex.

No todo son plugins, que los hay casi para todo lo que podamos necesitar. Igualmente suelo utilizar y recomendar algún plugin para añadir funciones avanzadas de SEO (como WordPress SEO by Yoast) y gestionar los ficheros robots.txt y sitemap.xml.

También nos puede ir bien —la verdad, bastante bien— revisar la plantilla del tema que estemos usando (muchos se anuncian como seo optimized y realmente no lo son) y cuidar hasta el más mínimo detalle los factores onpage de todo el contenido que generemos. Sobre todo esto último, Yandex nos lo agradecerá.

WordPress en ruso y español

Usar WordPress en ruso y español para publicar una web es realmente sencillo. Probablemente, si necesitas habilitar una versión en ruso de un sitio web, es que ya tienes una versión en español, y el ruso —así como otros idiomas— son versiones localizadas del sitio original.

Si has partido de una instalación típica de WordPress, seguramente estás trabajando con la versión que se puede descargar en http://es.wordpress.org, que ya incorpora la traducción en español.

Esta es una de las varias opciones que hay para habilitar la versión en ruso.

  1. Partimos del supuesto que ya tienes instalado y funcionando un WordPress en español
  2. Descarga la versión de WordPress en ruso en la dirección http://ru.wordpress.org
  3. Descomprime el fichero que has descargado
  4. Copia el contenido del directorio /wp-content/languages de la versión en ruso al mismo directorio de tu instalación de WordPress en español
  5. Opcionalmente, puedes hacer lo mismo con los ficheros que encontrarás en el directorio /languages de los temas que vienen por defecto con la última versión de WordPress (en estos momentos la 3.2.1), que son Twenty Ten y Twenty Eleven para que los textos de estos temas también estén traducidos

En este punto tendrás tu WordPress listo para mostrar la interfaz en español o en ruso. Esto lo haces cambiando esta línea del fichero wp-config.php que hay en el directorio raiz de tu instalación de WordPress:

define('WPLANG', 'es_ES');

Donde usamos es_ES para español, ru_RU para ruso.

Seguir leyendo WordPress en ruso y español…

Este blog funciona gracias a WordPress con el theme GimpStyle diseñado por Horacio Bella.
Entradas y Comentarios feeds. XHTML y CSS válidos.