Detectar visitantes de Google y Twitter y saludarles de manera personalizada

encuentro

Ya hemos visto otras veces cómo saludar a los usuarios registrados o nuevos de tu WordPress, incluso a los suscriptores de tu feed, pero hay muchos otros usuarios, y cada vez más, que vienen de otras fuentes, y las principales son Google y Twitter, así que ¿por qué no saludarles como merecen?

Es sencillo, solo tienes que añadir un par de funciones más a tu tema activo, allí donde quieres que se muestre el mensaje de saludo personalizado, normalmente en single.php e índex.php pero también dependerá de las vías de entrada a tu sitio desde estas referencias, algo que te “soplarán” las estadísticas.

Para saludar a los usuarios que vienen desde las búsquedas de Google, en blogs populares la mayoría, añades algo así:

<?php
if (strpos($_SERVER[HTTP_REFERER], "google") == true) {
    echo "¡Hola, ya que nos has encontrado en las búsquedas igual quieres <a href="http://feeds.feedburner.com/ayudawordpress">suscribirte</a> para no perderte nada!";
}
?>

Y para los de Twitter podría ser algo de este estilo:

<?php
if (strpos($_SERVER[HTTP_REFERER], "twitter.com") == true) {
    echo "¡Hola tuitero! ¿sabías que también estamos <a href="http://twitter.com/ayudawp">en Twitter</a>?";
}
?>

Guardas y ya está.

Google Tag Manager en WordPress

google tag manager wordpress

Google Tag Manager, o Administrador de etiquetas, es una potente herramienta de márketing online y analítica web creada por Google mediante la cual definir etiquetas, reglas y macros a través de las cuales definir y hacer seguimiento de campañas de email márketing, remarketing o Adwords, por ejemplo.

El proceso para incluir tu sitio en esta potente herramienta es sencillo, y en WordPress tenemos varias maneras de hacerlo.

… Añadir Google Tag Manager a WordPress …

El primer paso, lógicamente, es acceder a la web del administrador de etiquetas, en http://google.com/tagmanager, accedemos mediante el botón de “Sign in“, que normalmente se asociará a nuestra cuenta existente de Google.

En la primera pantalla solo hay que hacer clic en el botón “Nueva cuenta” para empezar.
google tag manager wordpress 0

A continuación introducimos el nombre de la cuenta:
google tag manager wordpress 1

Y creamos el contenedor, al que ponemos el nombre que queramos pero que nos ayude posteriormente, y lo más importante, el dominio o dominios:
google tag manager wordpress 2

Al pulsar el botón de continuar nos pedirá que aceptemos las condiciones del servicio, las aceptamos:
google tag manager wordpress 3

En la siguiente pantalla ya se nos ofrece el código necesario para la conexión entre nuestra web y Google Tag Manager:
google tag manager wordpress 4

Y aquí viene lo bueno, y las distintas posibilidades. Si optas por la inserción manual simplemente abre el fichero header.php de tu tema e inserta el código a continuación de la etiqueta < body > cómo en la siguiente captura:
google tag manager wordpress 5

Una vez guardes los cambios ya tienes en funcionamiento el contenedor y puedes empezar a crear etiquetas, para ello te sugiere las habituales …
google tag manager wordpress 6

Si por algún motivo prefieres no añadir el código manualmente hay varios plugins que te ayudan en esta tarea, y estos son unos ejemplos:

  • WP Google Tag Manager: instalas el plugin y en la página de ajustes pones el identificador (ID) del contenedor creado, del tipo “GTM-XXXX”, que encontrarás en la primera línea del código que genera Google Tag Manager
  • Google Tag Manager and Webmaster Tools, similar al anterior pero, adicionalmente, permite añadir código de seguimiento de las Herramientas para Webmaster de Google.
  • Google Tag Manager, muy similar al primero, e igual de sencillo de usar y poner en marcha.

Y ya está, básicamente. Efectivamente, el contenedor está creado y tu WordPress conectado con el administrador de etiquetas de Google, pero no sirve de nada en realidad si no creas etiquetas, reglas o macros, que es la parte que debes definir o tu mismo o un partner autorizado de Google, el que lleve tus campañas de márketing.
google tag manager wordpress 7

El proceso es sencillo pero la toma de decisiones, basadas en tu estrategia de márketing online ya es otra cosa, que escapa al propósito de este artículo, incluso de este blog.

Si quieres aprender más acerca de cómo crear campañas, etiquetas, etc en Google Tag Manager, te recomiendo algunos enlaces de referencia:

También te puedes guiar básicamente con el vídeo de introducción a Google Tag Manager:

Verificación de 2 pasos en WordPress

verificacion 2 pasos wordpress

La seguridad de una web es fundamental, y uno de los sitios más atacados en una instalación de WordPress es la pantalla de acceso, y sino instala Wordfence y podrás comprobar tu mismo la cantidad de intentos de ataques de fuerza bruta que se reciben a diario si tu sitio tiene cierta popularidad.

Es por este motivo que merece la pena valorar incorporar una de las últimas tecnologías de seguridad: la verificación en 2 pasos.

Este método, ya utilizado por servicios tan populares como Google y Dropbox, además de – seguramente – tu banca online, requiere que introduzcas para acceder, además de tu usuario y contraseña, un código adicional que se te facilitará por teléfono móvil u otros métodos.

Si estás comprometido con la seguridad de tu sitio hay varias maneras de disponer de verificación de 2 pasos en WordPress, vamos a ver algunos … 

  1. 2 step auth – Este plugin añade la verificación de 2 pasos a WordPress, pudiendo decidir la segunda verificación entre uno de estos 3 métodos:
    • mensaje SMS, para lo que tendrás que tener activo el sistema TextMagic o SMS Global Account
    • lista de códigos de seguridad
    • envío de código por email

    Sea cual sea el método elegido la verificación en 2 pasos se activará para los usuarios con privilegios de administrador, incluso en WordPress multisitio, mientras que los usuarios con menos permisos seguirán usando la pantalla de acceso habitual.

    Para poner en marcha el plugin sigue los 3 pasos de su página de ajustes y lo tendrás en marcha.
    ajustes 2 pasos wordpress codigo 2 pasos movil wordpress codigo 2 pasos clave wordpress codigo 2 pasos email wordpress

    Es una solución completa, integrada y que no requiere de servicios externos (salvo que uses la verificación por SMS), así que ofrece todo lo que necesitas.

  2. Google Authenticator – El sistema de verificación en 2 pasos de Google también puedes activarlo en WordPress. En este caso deberás instalar la aplicación para tu móvil, disponible para los principales sistemas operativos móviles cómo Android o iOS y algún plugin que conecte tu WordPress con el servicio. El proceso sería más o menos así, independientemente del plugin utilizado:
    • Instala el plugin para conectar con Google Authenticator. Te recomiendo WP 2 step verification o Google Authenticator plugin
    • Accede a la página de ajustes del plugin y elige un nombre a mostrar en Google Authenticator.
    • Genera una clave secreta y un código QR, este último léelo con tu aplicación móvil.
      ajustes 2 pasos wordpress
    • En la aplicación del móvil se generará un código, introdúcelo en la página de ajustes.
      codigo generado google authenticator wordpress
    • A partir de ahí, cada vez que quieras acceder a WordPress tendrás que generar un nuevo código en la aplicación Google Authenticator de tu móvil e introducirla en la pantalla de acceso modificada.
      pantalla acceso con google authenticator wordpress

    Cómo has comprobado el proceso de configuración inicial es algo más tedioso, pero una vez hecho el acceso es inmediato, generando un código rápidamente en tu móvil cuando quieras acceder.

Nada más, simplemente recomendarte que lo pruebes, pues mejora muchos enteros la seguridad de WordPress.

Cómo instalar fuentes Google en WordPress

El otro día me preguntaba un amigo por Twitter que cómo podía usar otras fuentes en WordPress. En concreto, el ejemplo que me mostraba en realidad no usaba otra fuente sino que era una imagen.

Luego, además, estaba el asunto de que aunque tu definas un tipo de fuente en tu WordPress, si el usuario que lo ve no tiene esa fuente instalada en su sistema no la verá, sino su “equivalente“, pero bueno, en cualquier caso me animé a ver maneras de instalar más fuentes.

Y las primeras que me vinieron a la mente fueron las fuentes Google, pues tienen una virtud fundamental: no necesitas instalarlas en tu servidor, sino que las usas desde los servidores gratuitos de fuentes de Google.

Así que vamos a ver un par de maneras de usarlas …

… Instalar fuentes Google con plugin …

Cómo se que muchos sois amantes de los plugins, hay uno que hace maravillas a este respecto, WP Google fonts. Solo tienes que instalarlo y, una vez activo, en su página de ajustes puedes definir qué fuentes y para qué estilos de tu tema usarás fuentes Google.

Lo mejor de este plugin es que te evitas modificar manualmente la hoja de estilos, editar la cabecera de tu sitio para hacer una “llamada” al servidor de fuentes de Google (de otro modo imprescindible) y que dispones de una interfaz para hacer los cambios de manera rápida y sencilla.

… Instalar fuentes Google manualmente …

Ahora bien, si quieres hacerlo tu mismo en realidad no es complicado, con solo 2 pasos tienes a tu disposición las – ahora mismo – 573 familias de fuentes gratuitas de Google

  1. Importa las fuentes de Google: Añade al principio de la cabecera de tu tema (header.php), antes del cierre de </head> así:
    <link href='http://fonts.googleapis.com/css?family=Faster+One' rel='stylesheet' type='text/css'>

    O también mediante Javascript de este otro modo:
    <script type="text/javascript">
      WebFontConfig = {
        google: { families: [ 'Faster+One::latin' ] }
      };
      (function() {
        var wf = document.createElement('script');
        wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
          '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
        wf.type = 'text/javascript';
        wf.async = 'true';
        var s = document.getElementsByTagName('script')[0];
        s.parentNode.insertBefore(wf, s);
      })(); </script>

    En ambos casos estamos importando la fuente llamada Faster One, que personalmente me gusta mucho.
  2. Integra las nuevas fuentes en tu hoja de estilos: abre tu fichero style.css y añade clases CSS para usar la/s nueva/s fuente/s donde quieras, algo así:
    body {
    font-family: 'Faster+One', serif;
    font-size: 48px;
    text-shadow: 4px 4px 4px #aaa;
    }

Otra manera de hacerlo manualmente, en vez de hacer la llamada en la cabecera HTML, que me parece más elegante, y es mediante una función en tu plugin de funciones o archivo functions.php del tema.

En el siguiente código primero se hace la llamada a la hoja de estilos mediante wp_register_style. En el segundo parámetro tenemos la ruta a la hoja de estilos, que deberás adaptar a tu instalación. Para finalizar, la llamada wp_enqueue_style( ‘googleFonts’ ) se ocupa de llamar a la hoja de estilos identificada en wp_register_style. Al guardarlo tendremos disponibles las fuentes “reclamadas” para usarlas en nuestra hoja de estilos como en el segundo paso del método anterior.

Seguramente te habrás fijado que en el código no se importa solo una fuente, sino varias, separándolas con la barra vertical (la de encima del número 1 del teclado). Google deja hacer este tipo de llamadas múltiples, lo que es muy cómodo.

//Importación de fuentes Google
add_action('init', 'theme_js_css');
function theme_js_css(){
wp_register_style( 'googleFonts', 'http://fonts.googleapis.com/css?family=Faster+One|Bonbon|Romanesco|Molle');
wp_enqueue_style( 'googleFonts' );
}

Y ya está, un par de maneras sencillas (en realidad son tres) de usar las fuentes gratuitas de Google en WordPress.

Nota final: Aunque nunca lo recomiendo, pues si hay una hoja de estilos es para respetarla, si quieres usar las nuevas fuentes en textos desde el editor, siempre puedes añadir más iconos al editor visual de WordPress.

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

Traduce tu web sin plugins

Hay un montón de plugins para ofrecer tu WordPress en otros idiomas, y por supuesto me refiero a traductores automáticos. La cosa es que la inmensa mayoría utilizan el traductor de Google para ofrecer este servicio.

Entonces ¿por qué no usar Google directamente?

El proceso es muy simple, se hace así:

  1. Vas a Website translator y haces clic en el único botón, llamado “Add your website now“.
  2. Pones la dirección de tu web (sin http://), eliges el idioma original en que esté escrito, en mi caso el Español y le das a “Next“.
  3. La siguiente pantalla es donde lo configuramos, y hay varias posibilidades a tener en cuenta. En el primer selector podemos elegir si vamos a ofrecer traducción a todos los idiomas (por defecto) o, por el contrario, si queremos seleccionar a qué idiomas se podrá traducir, en cuyo caso tendremos que marcar los idiomas que estarán disponibles. google translator wordpress 4 google translator wordpress 3

    A continuación elegiremos el tipo de visualización del traductor, y la disposición del desplegable para cada una, las opciones son las siguientes:

    • Inline: el más habitual, el que muestra un desplegable horizontal, donde podemos elegir si queremos el texto de “Powered by Google Translator” y donde ponerlo.
    • Tabbed: esta opción es un simple enlace, que podemos colocar en distintas posiciones, y que lanzará la versión traducida de tu web.
    • Automattic: en esta ocasión no se muestra ningún botón ni enlace, si el script detecta que el navegador del visitante está en otro idioma distinto del de tu web le muestra automáticamente la barra superior de Google Translator.

    Por último podemos marcar varias opciones avanzadas:

    • Si mostraremos la barra superior de traducción de Google a todos los visitantes con un idioma de navegador distinto al nuestro.
    • Si nuestra web está en varios idiomas, por lo que si marcamos esta opción el comportamiento será distinto en cada caso.
    • Si queremos hacer seguimiento mediante Google Analytics de las versiones traducidas de nuestra web (interesante)


    Cuando tengamos todo seleccionado hacemos clic en “Get code“.

  4. Para terminar, la herramienta nos ofrecerá los códigos a insertar en nuestra web. Hay dos, uno que deberemos añadir en el archivo header.php de nuestro tema activo, antes de la etiqueta < / head >, y otro, que podemos copiar y pegar en nuestro tema directamente, donde queramos que se muestre, o en un widget de texto de la barra lateral, un sitio bastante habitual para estas utilidades.

Y ya está, si más adelante quieres modificar el comportamiento o aspecto del traductor en la misma página inicial tienes un enlace para administrar traducciones existentes, donde tendrás la recién creada.

La idea me la dio beginWP

Ayuda WordPress está alojado en Gigas Cloud WordPress, hosting en la nube especializado en WordPress

Sin tiempo para escribir.149

Se acaba octubre y el cambio de hora que supuestamente nos ayuda al ahorro energético llega este fin de semana. Apple nos dejo sus novedades, que me gustan pero no son suficientes para cambiar mi MacBook Air o iMac. Aquí os dejo una recopilación de esas cosas sobre las que me gustaría escribir pero el tiempo no me alcanza. También destacar que estoy empezando a utilizar como sustituto de los Servidores Dedicados una solución basada en Virtualización y Cloud con OpenStack, si os interesa saber más y probar también escribirme y os cuento mi experiencia, que de momento no lo publicaré en el blog.

Sin tiempo para escribir.149

  • La batalla por la educación y libros de texto digitales. Carrero
  • White Paper: Cómo actualizar la versión de tu WordPress. hostalia
  • Los blogs están vivos porque han sabido cambiar. ecuaderno
  • Búsqueda de financiación, Elección de inversores, Presentación ante el inversor, Importancia de la formación del emprendedor y Adecuada presentación del proyecto. Vídeo Raul Mata.
  • Computer Modern Typewriter, una bella fuente para tu código. Yukei
  • Why Google Compute Engine for OpenStack. CloudScaling
  • Aprende WordPress de los profesionales
  • Jetwire – Powerful WordPress Blog Theme.
  • Howto: Deploying WordPress over multiple servers for load balancing. Nurd
  • La hora a la que se envía un correo es crucial para el éxito del e-mail marketing. Marketing Directo
  • Sigue mis historias en twitter @carrero donde suelo actualizar mucho más.

Sin tiempo para escribir.149 is a post from: Carrero

Una entrada original de Carrero.es.

La entrada Sin tiempo para escribir.149 aparece primero en Carrero.

Sin tiempo para escribir.149

Se acaba octubre y el cambio de hora que supuestamente nos ayuda al ahorro energético llega este fin de semana. Apple nos dejo sus novedades, que me gustan pero no son suficientes para cambiar mi MacBook Air o iMac. Aquí os dejo una recopilación de esas cosas sobre las que me gustaría escribir pero el tiempo no me alcanza. También destacar que estoy empezando a utilizar como sustituto de los Servidores Dedicados una solución basada en Virtualización y Cloud con OpenStack, si os interesa saber más y probar también escribirme y os cuento mi experiencia, que de momento no lo publicaré en el blog.

Sin tiempo para escribir.149

  • La batalla por la educación y libros de texto digitales. Carrero
  • White Paper: Cómo actualizar la versión de tu WordPress. hostalia
  • Los blogs están vivos porque han sabido cambiar. ecuaderno
  • Búsqueda de financiación, Elección de inversores, Presentación ante el inversor, Importancia de la formación del emprendedor y Adecuada presentación del proyecto. Vídeo Raul Mata.
  • Computer Modern Typewriter, una bella fuente para tu código. Yukei
  • Why Google Compute Engine for OpenStack. CloudScaling
  • Aprende WordPress de los profesionales
  • Jetwire – Powerful WordPress Blog Theme.
  • Howto: Deploying WordPress over multiple servers for load balancing. Nurd
  • La hora a la que se envía un correo es crucial para el éxito del e-mail marketing. Marketing Directo
  • Sigue mis historias en twitter @carrero donde suelo actualizar mucho más.

Sin tiempo para escribir.149 is a post from: Carrero

Una entrada original de Carrero.es.

La entrada Sin tiempo para escribir.149 aparece primero en Carrero.

Sin tiempo para escribir.149

Se acaba octubre y el cambio de hora que supuestamente nos ayuda al ahorro energético llega este fin de semana. Apple nos dejo sus novedades, que me gustan pero no son suficientes para cambiar mi MacBook Air o iMac. Aquí os dejo una recopilación de esas cosas sobre las que me gustaría escribir pero el tiempo no me alcanza. También destacar que estoy empezando a utilizar como sustituto de los Servidores Dedicados una solución basada en Virtualización y Cloud con OpenStack, si os interesa saber más y probar también escribirme y os cuento mi experiencia, que de momento no lo publicaré en el blog.

Sin tiempo para escribir.149

  • La batalla por la educación y libros de texto digitales. Carrero
  • White Paper: Cómo actualizar la versión de tu WordPress. hostalia
  • Los blogs están vivos porque han sabido cambiar. ecuaderno
  • Búsqueda de financiación, Elección de inversores, Presentación ante el inversor, Importancia de la formación del emprendedor y Adecuada presentación del proyecto. Vídeo Raul Mata.
  • Computer Modern Typewriter, una bella fuente para tu código. Yukei
  • Why Google Compute Engine for OpenStack. CloudScaling
  • Aprende WordPress de los profesionales
  • Jetwire – Powerful WordPress Blog Theme.
  • Howto: Deploying WordPress over multiple servers for load balancing. Nurd
  • La hora a la que se envía un correo es crucial para el éxito del e-mail marketing. Marketing Directo
  • Sigue mis historias en twitter @carrero donde suelo actualizar mucho más.

Sin tiempo para escribir.149 is a post from: Carrero

Una entrada original de Carrero.es.

Sin tiempo para escribir.146

Sin tiempo para escribir.146

  • Las personas más influyentes del cloud computing en el mundo y España. Cloud Hosting
  • WordPress 3.4.2 actualización de seguridad y mantenimiento. WordPress directo
  • Dos grandes contradicciones: SEO vs Engagement y Google vs Redes Sociales. Bloguismo
  • La convergencia de medios como estrategia online. Tristán Elósegui
  • “La gran oportunidad de marcar la diferencia”, por Sebas Muriel (Tuenti). ILoveTech
  • Zynga cloud guru Allan Leinwand departs for ServiceNow. VentureBeat
  • 4 lecciones sobre social media que aprendiste en el cole y no te habías dado cuenta. Daniel Marote
  • 8 Novedades que Facebook lanzó en agosto (y quizás te perdiste durante tus vacaciones). Hablando en corto
  • Los errores de las compañías en LinkedIn. Bitelia
  • iPhone 5: comparación con el iPhone 4s detalle a detalle. Appleismo
  • KnowHow la mejor plantilla para wiki o base de conocimiento para WordPress.

Sin tiempo para escribir.146 is a post from: Carrero

Una entrada original de Carrero.es.

La entrada Sin tiempo para escribir.146 aparece primero en Carrero.

Sin tiempo para escribir.146

Sin tiempo para escribir.146

  • Las personas más influyentes del cloud computing en el mundo y España. Cloud Hosting
  • WordPress 3.4.2 actualización de seguridad y mantenimiento. WordPress directo
  • Dos grandes contradicciones: SEO vs Engagement y Google vs Redes Sociales. Bloguismo
  • La convergencia de medios como estrategia online. Tristán Elósegui
  • “La gran oportunidad de marcar la diferencia”, por Sebas Muriel (Tuenti). ILoveTech
  • Zynga cloud guru Allan Leinwand departs for ServiceNow. VentureBeat
  • 4 lecciones sobre social media que aprendiste en el cole y no te habías dado cuenta. Daniel Marote
  • 8 Novedades que Facebook lanzó en agosto (y quizás te perdiste durante tus vacaciones). Hablando en corto
  • Los errores de las compañías en LinkedIn. Bitelia
  • iPhone 5: comparación con el iPhone 4s detalle a detalle. Appleismo
  • KnowHow la mejor plantilla para wiki o base de conocimiento para WordPress.

Sin tiempo para escribir.146 is a post from: Carrero

Una entrada original de Carrero.es.

La entrada Sin tiempo para escribir.146 aparece primero en Carrero.