Recent twitter entries...

  •  

¿Por qué separar contenidos y diseño al crear una web?

Posted by | Posted in CSS, Diseño, Programacion Web General | Posted on 20-09-2010

0

Hoy voy a dar una serie de razones por las cuáles es conveniente, bueno y necesario crear una web cuyo contenido y diseño se encuentren separados. Estas son:

  • Una mejor indexación en los distintos buscadores: Los robots calificarán mejor nuestros contenidos debido a que no se encontrarán ningún elemento de diseño de en medio.
  • Reducción del tamaño global: Se minimiza el contenido redundante entre páginas, lo cual significa que se reduce el tamaño de la página a cargar, algo ventajoso para el usuario (le tardará menos en aparecer) y también para nosotros (menor carga de trabajo y transferencia de datos en nuestros servidores).
  • Maximiza la audiencia potencial: Es mucho más fácil solucionar los problemas de accesibilidad (mantener versiones para PDAs, teléfonos móviles, etc…) y usabilidad (hacer sitios para personas con minusvalía)
  • Excelente portabilidad: Los cambios menores o globales tanto de diseño como de contenido serán infinitamente más sencillos y rápidos.

Como convertir WordPress en multi idioma

Posted by | Posted in Wordpress | Posted on 19-09-2010

0

Los 4 pasos a seguir para hacer que tu blog wordpress sea multi idioma:

  • En el panel de control vas a Plugins->Añadir nuevo (o add new)
  • Buscas “WPML Multilingual CMS”.
  • Lo instalas y activas. Verás que una vez activado aparece un nuevo menú que pone “WPML”.
  • Si expandes este menú aparecerá la opción de “Languages”. Clicamos y seguimos la instalación

Ahora, cada vez que crees un post se te dará la posibilidad de agregarlo en los idiomas que has escogido en el proceso de configuración.

Un consejo: También probé a instalar el zdMultilang (otro plugin), pero no lo recomendaré en ningún momento puesto que me ha dado muchos problemas.

Cómo escoger el nombre de tu empresa o marca

Posted by | Posted in Dominios, Web en general | Posted on 18-09-2010

0

Hay mucha gente que quiere comenzar una empresa o crear una marca y se encuentra ya en un atolladero en uno de los primeros pasos: ¿qué nombre he de escoger para mi empresa o marca?

Mucha gente lo que quiere es tomar un nombre que no tenga contratados los dominios .com/.net, por varias razones:

  • Para ya poder generar desde el principio un nombre de marca en condiciones. Si veo que ya los dominios están cogidos seguramente habrá una empresa llamada así.
  • Es mucho más fácil de posicionar una marca si poseemos el nombre de dominio acorde al nombre de esa marca/empresa. Además, de esta manera también nos aseguramos que en los buscadores tampoco habrá muchas coincidencias de estas palabras en las búsquedas… (sería mucho más difícil posicionaros en el caso de que el número de veces que aparecezca esa palabra en los buscadores sea elevado). Por ejemplo, si yo quiero llamarme microsoft, antes tendré que estudiar si la gente va a poder encontrarme cuando ponga microsoft en google (vamos, que tengo la corazonada de que no).

Esto podemos hacerlo de dos formas:

  • Hacer un brainstorming, dando un montón de nombres y apuntando todos ellos para después comprobar su disponibilidad en cualquier empresa de dominios.
  • Mediante un generador automático de nombres como wordoid.com. Aquí puedes generar nombres que suenen más o menos naturales en inglés, español, francés, italiano y alemán. Tienes también la opción de hacer que una serie de letras se encuentren en el interior de las palabras que se generen. Y no solo eso (parece que me dieran algo por venderlo), sino que también te muestra las veces que aparece esa palabra en el buscador de Google.

Nada más, la próxima vez que quiera crear una marca, comprobaré mediante esta herramienta si hay algún nombre interesante!!!! (si sabéis de más herramientas que también lo hagan no dudéis en decírmelo!!!)

Pasos para crear una Landing Page perfecta

Posted by | Posted in SEO-SEM | Posted on 17-09-2010

0

Para empezar decir que una landing page o página de aterrizaje es lo primero que se van a encontrar los usuarios cuando accedan a tu sitio. En la mayoría de los casos será la página principal home o index, pero en el caso de que te encuentres realizando campañas de anuncios con adwords u otros anunciantes, será necesario que crees otro tipo de páginas distintas a la principal con unos datos más concisos de la campaña que estés realizando.

Los pasos recomendados para crear páginas de aterrizaje (landing pages) son los siguientes:

Define el propósito que va a tener la página de aterrizaje:

Necesitas conocer exactamente qué es lo que quieres que haga dicha página, como por ejemplo:

  • ¿quieres hacer que la gente se suscriba a una newsletter?
  • ¿quieres hacer que contacten contigo para más detalles?
  • ¿quieres hacer que exploren tu sitio web más detenidamente?
  • ¿quieres hacer que la gente compre un producto o un servicio presente en la página de aterrizaje?

Una vez que ya tengas claro qué quieres conseguir con ella, es el momento del siguiente paso.

Escribe un texto que convenza al usuario en tu página de aterrizaje

Tienes que ser claro y honesto. Habla con los visitantes con calidez como si les estuvieras dando la bienvenida directamente en tu tienda u oficina. No les envíes demasiada información, es mejor que hagas que tengan la curiosidad de explorar otras partes de tu sitio.

Mantén las distracciones fuera de la página de aterrizaje

No le pongas muchas animaciones o sonidos. El visitante no ha venido para que le diviertas, sino que realmente está ahí porque le interesó tu anuncio o búsqueda y está interesado en la información que presentas. Manten los gráficos y animaciones de Javascript al mínimo.

Crea una página de aterrizaje accesible y de fácil navegación.

Tanto por los posibles usuarios que tengan discapacidad y que puedan convertirse en clientes de nuestra web como también por el posicionamiento, puesto que los buscadores tienen en cuenta la estructura de la página, los datos ofrecidos en los enlaces, en las imágenes,…

Muestra tu información de contacto de una forma visible en la página de aterrizaje

Haz que la gente pueda contactar fácilmente contigo, evitando que se marche frustada. Tienen que tener muy muy claro como poder realizarte peticiones, dudas, pedidos,… . Es conveniente  que muestres un formulario de contacto y también números de teléfono en estas páginas,

Prueba diferentes páginas de aterrizaje

No se obtiene la página de aterrizaje perfecta al primer intento. Será necesario probar diferentes formatos y textos para que se puedan maximizar los resultados. Muchos programas de anuncios online como AdWords permiten incluir diferentes páginas de aterrizaje para campañas simples. Mi recomendación es que experimentes todo lo que puedas y compares resultados.

¿Cómo afecta a mi posicionamiento la utilización de Google Translator?

Posted by | Posted in SEO-SEM | Posted on 14-09-2010

2

Pues rebuscando en el foro de Google encontré este hilo en la cuál hay un usuario que pregunta acerca de si es útil en tema de posicionamiento usar Google Translator en una web.

La respuesta del programador de Google básicamente no sólo es de decirle que no es útil, sino que además no le recomienda utilizar ningún traductor automático para generar contenido automático sin revisar previamente dichos contenidos.

I just want to add a word of warning here — using automated translation tools to directly create content for your site could be seen as creating auto-generated content, which would be against our Webmaster Guidelines. Instead of just taking the output of a program like Google Translate, I’d strongly recommend at least having it corrected before putting it online. While Googlebot may initially fall for some Spanish keywords in your text, your users are not going to appreciate content that has been automatically translated and published without a review. I love Google Translate, but if you publish the results and get them indexed without having them reviewed, you’re not showing a lot of respect to your users…

Que traducido la parte que nos importa es…. usar herramientas de traducción automática para directamente crear contenido de tu sitio puede ser visto como crear contenido autogenerado, lo cual estaría en contra de las guías de webmasters.

Si es que más claro….. el agua

Desde Google recomiendan no utilizar las redirecciones con el meta refresh

Posted by | Posted in SEO-SEM | Posted on 13-09-2010

0

Navegando por la web me encontré con esta página del foro de webmasters de Google, en el cual una persona explica que estaba renovando una página web y quería que todas las antiguas páginas redireccionaran a las nuevas para no perder usuarios. La forma en que lo estaba haciendo era mediante la etiqueta meta-refresh y mediante scripts de Javascript, y preguntaba si era correcta dicha forma y no se vería penalizado por Google.

Pero entonces llegó un empleado de Google y, textualmente le dijo:

“I would strongly recommend not using meta refresh-type or JavaScript redirects like that if you have changed your URLs. Instead of using those kinds of redirects, try to have your server do a normal 301 redirect. Search engines might recognize the JavaScript or meta refresh-type redirects, but that’s not something I would count on — a clear 301 redirect is always much better.”

que traducido es:

“Yo recomendaría fuertemente no usar el meta refresh o las redirecciones javascript como las que tienes si has cambiado tus URLs. En vez de usar ese tipo de redirecciones, intenta que tu servidor haga una redirección 301. Los buscadores puede que reconozcan dicho Javascript o las redirecciones de tipo refresh, pero eso es algo con lo que no contaría, una redirección 301 limpia es siempre mucho mejor.”

Que cada uno saque sus conclusiones….

Granjas de Links (Link Farms)

Posted by | Posted in SEO-SEM | Posted on 12-09-2010

0

Empezaremos respondiendo a la pregunta….. ¿Qué son las granjas de links o link Farms?

Básicamente son páginas web que incluyen enlaces a un montón de webs (si quieres que esté la tuya simplemente tienes que registrarte y añadirla).

¿Qué valor tiene un enlace desde una granja de links a tu página?

Antiguamente tenían importancia, pero desde hace ya unos años carece de valor. Básicamente y en otro lenguaje si quieres mejorar el SEO de tu página…. no pierdas tiempo buscando este tipo de páginas y añadiendo tu web en ellas (además en ocasiones suelen pedirte datos personales que pueden al final ser vendidos a otras empresas…).

¿Penalizará el hecho de que mi web esté en una granja de links?

No, sino las granjas de links estarían las webs de todos los competidores de cada empresa… ;)

¿Cuando se considera que una página es una granja de links?

Cuando una página posee más de 100 enlaces (según ésta página).

Captcha visual para cakePHP

Posted by | Posted in CakePHP, jQuery | Posted on 09-09-2010

0

Hola a todos, hoy vamos a integrar un componente captcha en un proyecto de cakePHP. Es cierto que hay dos o tres por la red, pero la peculiaridad de este es que es un captcha totalmente visual (podéis ver aquí el ejemplo, recordad que tenéis que rellenar los dos campos):

Es decir que tendremos que arrastrar en el caso superior mediante el ratón el reloj desde donde está hasta el círculo quedando de la siguiente forma para que pueda continuarse adecuadamente…

Pasos a seguir:

1- En la función del controlador donde queramos utilizarlo añadimos las siguientes líneas de código

/*Para el captcha*/
$rand = rand(0,4);
$_SESSION['captcha'] = $rand;
$this->set('rand',$rand);



2- En la función del controlador donde queramos recibir los datos incluiremos estas líneas:

/* this compare captcha's number from POST and SESSION */
if($_SERVER['REQUEST_METHOD'] == "POST" && $this->data['captcha'] && $this->data['captcha'] == $_SESSION['captcha']){
        /* this line makes session free, we recommend you to keep it */
        unset($_SESSION['captcha']);
} elseif($_SERVER['REQUEST_METHOD'] == "POST" && !$this->data['captcha']){
       // Aquí redireccionaremos a donde queramos que vaya en
       // este caso erróneo
       $this->redirect('/');
}



3-En la vista(en mi caso en la plantilla) añadimos las siguientes líneas en el header

<link rel="stylesheet" href="/css/captcha.css" type="text/css" />

<script type="text/javascript" src="/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui-1.7.2.custom.min.js"></script>
<script type="text/javascript" src="/js/jquery.captcha.js"></script>

<?php if(isset($rand)){
   echo '<script type="text/javascript">
      $j(function() {
        $j(".ajax-fc-container").captcha({
          url: '.$rand.',
          borderColor: "silver",
          text: "Arrastra <span>scissors</span> al círculo.",
          formId:"formulario" //aquí el id del formulario
        });
      });
    </script>';
}?>



4-Dentro de la vista donde queramos que se dibuje el captcha añadiremos las siguientes líneas (así de sencillo!!)

<!-- Begin of captcha -->
<div class="ajax-fc-container">You must enable javascript to see captcha here!
</div>
<!-- End of captcha -->



5-Para que funcione será necesario copiar los archivos siguientes en las carpetas que indicamos:

  • captcha.css en la carpeta webroot/css.
  • Las imágenes que se encuentran en la carpeta imgs del zip en la carpeta webroot/imgs (son 13 imágenes, entre ellas están las imágenes entre las cuáles será necesario escoger)
  • Los archivos iepngfix.htcjquery-1.3.2.min.js, jquery-ui-1.7.2.custom.min.js y jquery.captcha.js en la carpeta webroot/js.

6-(Opcional)Modificar la línea 37 del archivo jquery.captcha.js para cambiar el name del input que se generará name=\”data[captcha]\”


Aquí os dejo dichos archivos para que os los descarguéis. Dejar claro también que este componente no lo cree yo, sino estos señores, sólo me he limitado a adaptarlo a cakePHP y a explicar cómo se utiliza en español ;)

Urls recomendadas de la semana

Posted by | Posted in Recursos, urls de la semana, Web en general | Posted on 08-09-2010

0

Pues he decidido hacer como unos amigos míos y comenzar a crear a la semana un post con links de webs que me han resultado útiles a lo largo de la semana:

Espero que os gusten!!

Los 10 consejos para ser un buen emprendedor

Posted by | Posted in Empresa, Web en general | Posted on 05-09-2010

2

Hoy estaba pensando acerca de los consejos que le daría a un amigo o amiga en el caso de que quisiera emprender y crear una empresa…

  1. Tienes que ser honesto. Esto se aplica tanto al principio como a lo largo de la creación y mantenimiento de una empresa. Cuando digas algo a un cliente has de cumplirlo. Si éste sabe que eres una persona de confianza le tendrás ganado para toda la vida (además que hablará a su círculo de influencia de tí de forma positiva).
  2. Tienes que tener todo el tema legislativo y contratos bien definido y estudiado. Tanto más si tienes asociados en la creación de la empresa. Las palabras se las lleva el viento, y es bueno atar todo para no llevarse sorpresas.
  3. Tienes que tener una motivación correcta. ¿Qué te lleva a  iniciar un negocio propio? Es bueno apuntar en una lista todas las motivaciones y estudiar si son correctas o no lo son. Motivaciones correctas pueden ser deseo de superación personal, libertad económica, ser tu propio jefe, etc. Sin embargo, malas motivaciones serían pensar sólo en que te aburres, que tienes un producto bueno entre manos o que quieres hacer una empresa grande para no dar palo al agua el resto de tu vida.
  4. Tienes que forjar un carácter para tomar decisiones. Has de ser una persona racional que objetivamente pueda tomar decisiones. Nunca te calientes tomando decisiones, eso irá en contra tuya. No temas pedir consejos de gente en la que confíes.
  5. Tienes que ser constante y disciplinado. Has de marcar unas normas y ser el primero en respetarlas. Respetar los tiempos y conocer las reglas son hábitos clave para el éxito de todo proyecto empresarial. Con el ejemplo serás capaz de desarrollar una disciplina que los colaboradores también respetarán.
  6. Tienes que saber tratar a la gente (desarrollar las relaciones humanas) . Si no te gusta la gente es complicado que puedas vender algo. Una solución a este problema sería aliarte con alguien que sí que sea capaz de entablar buenas conversaciones con los clientes. Recuerda que en todo momento tendrás que tratar con clientes, proveedores, empleados y tendrás que saber manejar situaciones a veces extremas.
  7. Tienes que estar dispuesto a sacrificar muchas cosas. Puede que sea dinero, pueden ser horas de sueño, puede ser estar con la gente que quieres. ¿Estás dispuesto a ello? En mi caso he tenido que renunciar a muchas cosas, y no ha sido fácil al principio (después ya te acostumbras más XD)Cierto que te dará satisfacciones enormes, pero también te dará muchos momentos de tensión y estres. Casi en todas las ocasiones una empresa comienza con pérdidas, recuerda que los plazos para que vaya bien pue de que sean superiores al año (no creas que todo serán rositas en 2 meses).
  8. Tienes que saber administrarte bien. No te endeudes innecesariamente, no gastes lo que no tienes, invierte en ventas para aumentarlas, no tengas exceso de personal, no tengas mal control de los costos.
  9. Tienes que desarrollar el ser un buen lider. No es tanto el que la gente te admire y te siga, sino el ser capaz de motivar a la gente alrededor tuyo, a que compartan el sueño que tienes, a que crean en él. Será necesario que seas o te conviertas en una persona segura, no temerosa (tampoco he dicho temeraria).
  10. Opcional, pero en mi caso fundamental es Tienes que ser generoso. A lo largo de tu camino habrá gente específica que te ayude gratuitamente (también es cierto que habrá gente que lo haga por interés, tendrás que identificarlo). A todos tendrás que recordarles.

Y nada más, espero que os sea de ayuda!!! Cualquier crítica (fundamentada) o sugerencia será bienvenida.