Si dentro del contenedor de una página escribimos una palabra tan larga que sobrepasa el ancho de este contenedor, seguramente tendremos algo desprolijo, algo que no queremos. Es por eso que a veces vemos necesario cortar las palabras largas, a fin de que esto no suceda.
¿Modos de hacerlo? Muchos. Lo podemos hacer con PHP (con la función wordwrap), JavaScript, y de otras maneras. A continuación veremos una función de JavaScript que lo hace:
function wbr(str, num) {
return str.replace(RegExp("(\\w{" + num + "})(\\w)", "g"), function(all,text,char){
return text + "<wbr>" + char;
});
}
Como verán, debemos pasarle (además de la cadena o palabra en cuestión), el número de caracteres máximo que queremos que soporte. Si los caracteres de una cadena sobrepasa ese número, la función agregará un “<wbr>" (¿qué es?).
Hay otras alternativas (como hyphenator), pero creo que las dos nombradas en el artículo pueden ser las más flexibles y rápidas de implementar.
my-hacks.php es un archivo que podemos agregar en el directorio raíz de cualquier blog hecho con WordPress, para realizar numerosas y variadas funcionalidades.
Hoy les explicaré como agregar enlaces a algunas palabras del cuerpo de los artículos; por ejemplo hacer que todas las palabras “daniBlog” apunten a la categoría “daniBlog” de este blog.
Reemplazar una palabra por un enlace en todos los artículos
Primero activamos el uso de my-hacks.php en WP. Para ello vamos a Opciones - Misceláneas, y tildamos la opción correspondiente.
Ahora creamos (si aún no existe) el fichero my-hacks.php en la raíz de instalación de WP, y copiamos lo siguiente.
<?php
// replaceAjax Reemplaza las palabras daniBlog por el enlace a la categoría del blog
function replace_daniBlog($content = '') {
return str_replace(’daniBlog’, ‘<a href="’.get_category_link(DANIBLOG_ID).’" title="daniBlog">daniBlog</a>’,$content); }
add_action(’the_content’,'replace_daniBlog’); ?>
DANIBLOG_ID debe reemplazarse por la ID de la categoría “daniBlog” (la podemos averiguar en Administrar - Categorías).
Subimos el fichero, y trabajo terminado.
Agregando más de una función, podrían reemplazar varias palabras del contenido por el enlace a su categoría.
Pronto publicaré más funcionalidades que podemos agregarle al blog desde my-hacks.php, por ahora ya tienen para entretenerse.
Uno de los números que más pesan en un blog, además de las visitas, es el de la cantidad de lectores feeds que tenemos. Esteban Panzera me acaba de pasar uno de sus nuevos proyectos -Buzztam.com- dónde me encuentro con un artículo muy interesante que nos muestra 14 pautas para ir mejorando paulativamente en número de suscriptores.
Recomiendo dos cosas:
La primera, visita el artículo anteriormente mencionado.
La segunda, recomiendo que te subscribas al los Feed RSS de daniBlog (o si prefieres, recibe las últimas noticias en tu e-mail)
En ilmaistro se han molestado en hacer una traducción de un artículo publicado en seobook, dóndo se habla de algunos (varios) consejos para tener en cuenta en los títulos de los artículos de nuestro blog.
Como todos deben imaginar, el título en un blog es lo más imporante (el de sus artículos también). Éste será el que se mostrará en los resultados de Google, y lo primero que los internautas leerán. Si es llamativo, adecuado, (…), obtendremos la visita; si, en cambio, existen errores ortográficos, está mal redactado, (…), perdemos la visita.
A continuación la traducción (un poco modificada por mi) de ilmaistro:
Google muestra sólo los primeros 65 caracteres de tu título en los resultados. Debes asegurarte que las palabras clave más importantes aparezcan cerca del inicio del título.
En vez de hacer que tu título sea solo tu palabra clave o el título de tu página seguido de la palabra clave (algo muy común), es mejor agregar algún texto descriptivo que sirva como enlace. Esto para evitar que tu página sea filtrada de los resultados de búsqueda y al mismo tiempo te ayudará a rankear para términos similares.
Un buen título es aquel que provoca una respuesta emocional, que hace una pregunta o que promete algo.
Evita escribir títulos que muestren solo una lista sin sentido de palabras clave relacionadas a tu página, como “Turismo, tours, viajes, agencias de viaje, vuelos - Turismoamerica.com”. Es mejor tratar de combinar los términos en una oración o frase que sea legible, fácilmente comprensible y que describa tus servicios.
Un título dirigido al objetivo equivocado o que presenta una oferta no real provocará un porcentaje de conversón bajo, haciendo que tu supuesto cliente solo pierda su tiempo. Por ejemplo, si vendes un producto caro y para atraer gente colocas en tu título las palabras barato y/o económico, estarás engañando a los navegantes y estos definitivamente no regresarán.
Mucha gente comete el error de colocar el mismo título en todas las páginas de su web. Esto solo provoca que Google detecte muchas de estas páginas como contenido duplicado y las muestre en los resultados suplementarios. Varía el título de cada página de tu web, de tal manera que estos reflejen el contenido de cada página en particular. Esto es un poco difícil de hacer en páginas de gran tamaño, pero siempre hay soluciones como automatizar la creación de los títulos mediante algún tipo de programación.
El formato, orden y selección de palabras en tu título debe ser diferente que la palabras incluidas en tu meta descripción y en la cabecera de tu página.
Si tienes una marca fuerte que deseas posicionar, colócala al final de tu título, a menos que tu marca ya sea muy conocida en internet.
Si posees un blog, asegúrate que los títulos de tus posts sean títulos llamativos y que incluyan tus palabras claves.
Un consejo que yo daría, además de todos estos es el de utilizar este plugin para WordPress que le da un formato más lindo para los motores de búsqueda, sacando por ejemplo el nombre de nuestro blog en el single.
Como bonus, si saben algo de ingés recomiendo tomarse 5 minutos para ver este video, en dónde se nos explica y demuestra la importancia de los títulos:
En Techeblog publicaron un video donde nos enseñan a crear errores de Windows a medida.
Para ello se utiliza la instrucción MsgBox (muy conocida en Visual Basic), de la siguiente forma (explicación del video):
Abrimos el Bloc de Notas de Windows.
Copiamos la siguiente línea: X = MsgBox(”Hola mundo!”, ,”Título”)
Guardamos el documento como holamundo.vbs
Terminamos.
Ejecutando el archivo creado obtenrdemos un mensaje de error con el título y descripción agregados en la edición. Ahora, podríamos agregarle botones a este mensaje. Para ello debemos completar con números (dependiendo de los botones que queremos que aparezcan) entre el mensaje y el título.
El elemento de tipo file -dentro del mundo CSS y XHTML “común”- es algo dificil de modificar en cuanto al estilo. Si le aplicásemos una clase, o un id vía CSS, no tomaría ninguna propiedad diferente.
Sin embargo, siempre se le puede encontrar una solución a estos problemas. En anieto2k han publicado un pequeño artículo que nos guía para poder darle estilo y diseño a un elemento del tipo file. Para ello se apoya en HTML, CSS, y algo de JavaScritp. A continuación les haré otra versión de su mini-guia:
¿Cómo funciona? El CSS nos agrega una linda imagen de fondo a nuestro label. Luego le damos una opacidad cero (0) al elemento file, lo cual está definido dentro del segundo bloque de CSS, haciéndolo invisible al ojo humano (pero no al navegador). Luego, el JavaScritp se encarga de que nuestro puntero accione siempre el elemento file.
Es compatible con: IE5.5+, Firefox 1.5+, Safari 2+.
Siendo daniBlog aún tan chico, creí que las impresiones de anuncios Adsense que yo mismo hacía podrían influir negativamente en mi CTR. Por lo tanto busqué la forma de ocultar los anuncios en las visitas efectuadas por mí, o sea, cuando estoy “logueado”. Con unas simples líneas PHP lo he logrado. Aclaro que existen plugins para WP que hacen esto fácilmente, pero con las líneas que hay a continuación estoy satisfecho.
Si quieren hacer lo mismo, pueden hacerlo del siguiente modo (no importa si no saben nada de programación, es muy simple):
Justo antes del comienzo del anuncio Adsense debemos agregar la siguiente línea: <? if ( !$user_ID ){ ?>
Ahora, luego de la última linea del anuncio Adsense agregamos: <? } ?>
Podemos repetir los pasos la cantidad de veces que sean necesarios para ocultar varios anuncios. Lo que hace en definitiva es preguntar ¿Hay un user_ID en ésta sesión? En caso negativo “entrará” al if e imprimirá el anuncio. Caso contario, pasa por alto la impresión del anuncio.
Espero que les sirva para mejorar el CTR al menos en unos pocos céntimos. Cuánto más impresiones se tenga en el sitio menor será el grado de influencia, pero para blogs que recién arrancan puede ser algo útil.
Algo bastante importante en un blog es tener un dominio propio, ya sea un .com o el correspondiente a nuestra ubicación o la de los usuarios que queremos captar. Blogger -sistema en donde puedes tener un blog sin tener que contratar hosting ni nada- desde hace un tiempito nos permite direccionar dominios con unos simples pasos de configuración que les enumero a continuación (información extraída de blogandweb):
Dominio: Hay muchos lugares donde comprarlo (mydomain, godaddy, etc.). Los .com y .net son dominios que tienen un costo de 10 dólares por año aproximadamente, pero también podríamos usar un dominio de nuestro país que generalmente son más económicos o bien gratuitos (por ejemplo un .com.ar es gratuito).
Configuración del domino: Ahora debemos configurar los DNS (Domain Name System) de nuestro dominio con un registro CNAME. Su procedimiento varía dependiendo de la entidad registrante pero tenemos la suerte de que Google provee una guía en español para los más comunes. Realmente muy complicado no es, y se suelen seguir los siguientes pasos:
Dentro del panel de control del dominio buscamos la configuración de los DNS.
Verificamos que no existan registros CNAME (si hay debemos eliminarlos), y agregamos uno nuevo donde ingresamos www como name y ghs.google.com en nombre del hospedaje (host name).
Si tenemos problemas para esta configuración acuérdate que la empresa registrante tiene la obligación de darnos soporte.
Configuración en Blogger: Por último nos faltaría configurar nuestra cuenta en Blogger. Dentro de su panel vamos a [Configuración] -> [Publicación] -> [Dominio Personalizado] -> [Cambiar a opciones avanzadas]. Allí nos solicitará el dominio. Simplemente lo ingresamos y lo guardamos. Ahora sólo resta esperar a que los trámites de redirección finalicen.
Aclaro que existen entidades registrantes capaz de direccionar un dominio en cuestión de segundos, pero algunas otras se tardan un par de díar, asique a ser pacientes.
Seguramente han notado que los anuncios de Google Adsense no siempre son del mismo idioma que la página; hasta incluso a veces aparecen anuncios en varios idiomas (sino, vean la imágen).
Esto obviamente es un problema que hay que resolver, ya que al tener anuncios en otro idioma, nuestros visitantes se verán menos dispuestos a hacer clic en ellos.
Hoy, leyendo en SigT me encuentro con una solución muy sencilla a este problema, brindada por uno de sus lectores en un comentario.
Textualmente, el comentario dice:
Esto es lo que han dicho los de Adsense:
“Asimismo, para que podamos segmentar mejor los anuncios Google para el contenido de sus páginas, deberá utilizar una versión de nuestro código de anuncios que incluye una ligera modificación. Por favor, inserte la línea siguiente de JavaScript en su código de anuncios AdSense actual:
google_language = 'es';
Inserte este código en una nueva línea situada encima de la línea del código actual que empieza con:
// –>
Observe que este código de anuncios sólo debe emplearse en páginas cuyo contenido esté mayoritariamente en español. Si tiene alguna pregunta o problema en relación con este código, por favor, notifíquenoslo.”
Con esa línea simplemente le estamos ahorrando el trabajo del BOT encargado de definir el idioma, y se lo definimos nosotros.
Lo que hay que tener en cuenta a la hora de implementar esta línea para no tener problemas con Adsense es: “este código de anuncios sólo debe emplearse en páginas cuyo contenido esté mayoritariamente en español“.
Recent Comments