dijous, 31 de gener del 2008

Conocimientos de SEO esenciales para diseño web

He preparado una lista de puntos que pueden ser utiles para diseñadores y desarrolladores web para entender mejor los aspectos tecnicos de un SEO.

Esta lista de puntos SEO serà util para todo el mundo, tanto agencias como empresas con departamentos SEO donde desarrolladores web estan en un departamento separado del departamento de Marketing, y donde estos desarrolladores no estan todavía completamente preparados para las BEST PRACTICES para diseñar portales para motores de busqueda.

Algunas veces nos hemos encontrado que nos piden ayuda SEO a un nuevo portal contruido de manera que la gente sabe que hay mercado pero no se dan cuenta que la manera de programar el portal afecta considerablemente a su potencial en motores de busqueda. Esto muchas veces propicia pasos atrás y muchos cambios hasta que el conocimiento no ha pasado por los diferentes departamentos.

Por suerte esta breve lista ayudará a dar a los tecnicos que conocen de SEO un poco de información!

URLs

* Las URL's con palabras clave normalmente aparecen mejor posicionadas que aquellas que no las tienen. Por este motivo es importante que la busqueda de palabras clave se haga antes que el portal y la estructura de las URLs, de esta manera evitamos tener que hacer cambios mas tarde.
* Las URL's deben parecer estáticas, sin caracteres dinámicos como “?” or “&”, ya que esto es mejor para los spiders (arañas de los motores de busqueda) para indexar el portal.
* Si un portal está basado en una base de datos, Las URL's tienen que ser reescritas con URL rewriting (mod-rewirte) para crear una apariencia estatica si son generadas dinamicamente.
* Cada URL debe contener contenido único. y cada pagina debe ser accesible solo desde una URL. Esto nos podria dar muchos problemas si duplicamos contenido.
* Si mas de una URL apuntan a la misma pagina, tenemos que hacer una redirección 301 o una regla mod-rewrite para apuntar el resto de url's a la que elijamos.
* Las URL's deberian ser cortas, (menos de 255 caracteres y como máximo no más de 4 subdirectorios)
* No se deben usar ID de sesión en las URL's.
* No se deben usar subdominios a no ser que los subdominios identifiquen a portales completamente diferentes. Usa subdirectorios en su lugar (los subdirectorios permiten pasar el valor del site mientras que los subdominios no)
* Si una url cambia se debe implementar un redirect 301 al mismo tiempo y apuntar hacia la nueva. Redirects 302 no se deben usar a no ser que sean para cambios temporales.
* Todas las url's que no apunten hacia una pagina existente deben ser dirigidas hacia una pagina de error 404 que retorne un error de este tipo 404 (los motores de busqueda desindexaran esta pagina). Las paginas de error 404 deben devolver en sus cabeceras el código de respuesta del servidor 404 nunca deben devolver un 200.
* Todas las URL's deben tener contenido único y deben ser accesibles a las arañas de los motores de busqueda. Tambien tenemos que tener en cuenta que no deben ser bloqueadas por ficheros robots.txt ni tampoco por tags de noindex,nofollow.

Flash

* Los ficheros Flash no pueden ser leidos por un spider, solo los meta datos de este pueden ser añadidos.
* si necesitamos contenido Flash, debemos construir las paginas de manera que usemos el html para la navegación. Y crearemos un flash diferente para cada pagina con sus propios meta datos.
* Debemos dejar todo el texto en HTML, nunca en el Flash. En el Flash usaremos solo graficos, dibujos e imagenes. El texto y la navegación en HTML para que los spiders puedan leerlo

Código HTML

* Todo el CSS i Javascript debe estar en ficheros separados. No en el mismo HTML de la página.
* El contenido del Body debe estar tan cerca del principio como sea posible.
* No usemos tablas para el diseño de la web. Usemos CSS
* Todos los titulos de las paginas deben estar entre los tags "h"y "/h". El titulo de la pagina pricipal debe ser h1 y los siguientes titulos h2 o quizá h3
* Los tags h2, h3 deben estar siempre detras del tag h1

Contenido

* No intentemos esconder contenido ni a los usuarios ni tampoco a los spiders de los buscadores. Esto esta visto como Spam.
* Tampoco presentemos paginas diferentes a los usuarios o a los buscadores porque eso està penalizado por los buscadores. Esto es el llamado Cloacking.

Navegación

* No se debe usar, ni flash, ni mapas de imagenes, ni javascript para la navegación. Solo HTML i CSS.
* Si tenemos que usar alguno de las anteriores opciones. Tenemos que dar tambien una opción para los spiders.
* No usemos frames.

Links

* Los spiders de los motores de busqueda usan links y keywords para posicionar las paginas en los resultados de busqueda.
* Los links con palabras clave como anchor text son mucho mas valiosos que simples links de "click aquí" porque asocian las palabras clave a la pagina de destino. Eso ayuda al posicionamiento para esta palabra clave.
* Los links externos son muy importantes, pero no tenemos que olvidar que los links internos (links desde una pagina del site a otra pagina del mismo site)
* Construir una estructura de links interna en un portal es una manera facil de empezar a posicionarse en los resultados de busqueda de los motores de busqueda.
* Cada pagina debe tener una palabra/frase de destino y muchas paginas del mismo site deben apuntar a esta misma con esta palabra o frase.
* Los tags de Nofollow pueden ser añadidos a links internos si creemos que estos no son importantes para los buscadores (por ejemplo para politicas privadas, terminos y condiciones de uso, etc.). Esto significa que el ranking no se "gasta" en estas paginas y se reparte entre las otras que si las consideramos importantes.

La información ha sido recogida del portal http://www.seotutorials.org/beginners-guide/seo-essentials-for-website-design/

dilluns, 28 de gener del 2008

Estructura de un documento HTML

Estructura de un documento HTML
Un documento HTML está definido por una etiqueta de apertura <HTML> y una etiqueta de cierre </HTML>
Dentro de este se dividen dos partes fundamentales: la cabecera o encabezado, delimitada por la etiqueta <HEAD></HEAD> y el cuerpo delimitado por las etiquetas <BODY></BODY>
La estructura básica de un documento html entonces es:
<HTML> inicio del documento
<HEAD> inicio cabecera
<TITLE>titulo</TITLE>
...etiquetas META
</HEAD> fin cabecera
<BODY> inicio del cuerpo
... aquí va el cuerpo del documento (contenido)
</BODY> fin del cuerpo
</HTML> fin del documento

HEAD

En la cabecera de un documento HTML incluiremos las definiciones generales que afecten a todo el documento, es decir título, etiquetas meta, funciones javascript, estilos css.
Veamos que podemos incluir en la cabecera y como deberiamos hacerlo:
Título del documento
<TITLE>Título del documento
</TITLE>
El título de nuestro documento es el texto que aparecerá en la barra de títulos del browser.
Debe tener entre 5 y 8 palabras (75 caracteres), si tiene más, los caracteres extras pueden ser truncados y no se vería bien en los resultados.

Stop Words

Google y la mayoría de motores de búsqueda ignoran las palabras y carácteres comunes, conocidos como Stop Words. Google automáticamente descarta términos como http, .com, el, la, los, un, una, de, etc y sus equivalentes en ingles, porque estos términos no ayudan a acotar la búsqueda y pueden demorarla en forma significativa.
Por ejemplo si busca en google:
"escuela de sistemas"
Verás que Google nos dice:
La palabra "de" es muy común, por eso no la incluimos en su búsqueda
Esto significa que "de" es una stop word
La decisión de incluir o no stop words en las áreas (sobre todo el titulo) depende de ti, hay veces que las incorporamos para que no parezca que "esta cortado", aunque con esto perdemos posición y por tanto siempre que puedas evítalas y ganarás en posicionamiento.

Chequear rankings y popularidad de links

Chequear rankings y popularidad de links

Análisis de Informes de rankings en los motores de búsqueda que tus visitantes deseados usaran para encontrar información, productos y servicios.

Analizar tus páginas Web y compararlas con las de tus competidores mejor rankeados
Descubrir cuantos enlaces a tu sitio son encontrados por los motores de búsqueda y exactamente quienes enlazan a tu sitio.

Cuando alguien busca algo el motor de búsqueda comienza evaluando en qué grado se relaciona tu sitio a la consulta.

Ahora, la popularidad de enlaces entra en juego. Los motores de búsqueda modernos (especialmente Google y Yahoo!) no sólo analizan el contenido de tus páginas, sino que también prestan especial atención a quiénes y cómo están enlazando a sus páginas.
El punto es que ellos tratan cada enlace a tu sitio como una recomendación. Cuando deciden qué tan alto rankearán su página en sus listados, usan esta información como una parte importante de sus algoritmos.

Por este motivo es muy importante controlar con que textos tu portal es linkado desde otros en Internet y que valor te aportan estos portales.

Enviar las páginas de tu sitio Web

Enviar las páginas de tu sitio Web

El hecho de enviar las paginas de tu sitio web manualmente en los distintos motores de busqueda corresponde más a promoción de sitios que no a optimización.

Lo que es realmente importante és que el sitio debe estar muy bien optimizado antes de colgarlo en los buscadores, ya que de lo contrario podriamos correr el riesgo de que un spider lo encuentre y indexe cualquier cosa.

Investigacion de palabras claves y optimización de las páginas

Investigacion de palabras claves y optimización de las páginas

Detectar palabras claves adecuadas y relevantes que la gente usara para encontrar productos y servicios como los provistos por nuestro sitio.

Antes de optimizar sus páginas Web para rankings altos, necesitaras definir palabras y frases claves. Ellas, por un lado, te traerán el máximo de visitantes, por otra parte, deben ser moderadamente competitivas.

Una vez seleccionadas las palabras clave hay que hacer los ajustes necesarios en nuestras páginas para obtener rankings altos para dichas palabras y frases clave.

dijous, 24 de gener del 2008

Para quien debo construir un sitio web

¿Para quien debo construir un sitio web?

Debemos tener claro que personas y buscadores ven de manera diferente una misma pagina web. Allí donde una persona puede ver diseño y contenido un buscador puede detectar falta de información o falta de calidad suficiente para hacer un sitio visible.

Esto podría hacer que tu web se posicione en un lugar donde nadie lo encontraria, pasando a formar parte de la larguissima lista de portales que a pesar de estar en Internet, no existen para los usuarios. No importa que el contenido sea muy bueno si nadie es capaz de encontrarlo.

A la hora de crear un nuevo portal podemos tener en cuenta 3 factores:

* 1: lo hago exclusivamente pensando en la gente que lo va a visitar, claro seguramente te resultara imposible que la gente lo encuentre.
* 2 lo hago exclusivamente pensando en la optimizacion para los motores de busqueda y me olvido de la usabilidad e interactividad con lo cual el mismo pierde en enorme potencial por quedar obsesionado por las tecnicas SEO.
* 3 trato de construirlo contemplando los 2 aspectos, es decir trato de construir un sitio "usable" e interactivo para los internautas y amigable y optimizado para los motores de busqueda.

Claro está que la ultima opción es la mas razonable y por tanto a la que debemos intentar aproximarnos todos los que creamos portales en Internet. De hecho de ello depende en gran manera el éxito de nuestro portal.

Que es lo mas importante de un sitio Web

Que es lo mas importante de un sitio Web?

Alguna vez te has preguntado que es lo mas importante a la hora de crear un sitio web nuevo?

Seguramente hay muchas cosas pero si tuviera que elegir alguna entre todas elegiria sin ninguna duda que elegiria que la gente me pudiese encontrar. O sea estar bien posicionado en Internet para que la gente me conozca.
Esto se llama posicionamiento y diremos que un sitio web está bien posicionado o indexado o rankea bien en buscadores dependiendo de unas cuantas palabras clave (keywords). Si para estas keywords aparece en las primeras paginas de respuesta de un buscador entonces diremos que está bien posicionado.

Debemos ver entonces que cambios tenemos que hacer en nuestra web o como las tenemos que crear o construir y que técnicas tenemos que aplicar para que aparezca en las primeras diez posiciones de los SERPs.

Está claro que el sitio tiene que hacer que la gente vuelva, si no el tráfico no valdrá para nada. Lo importante es que una vez el usuario lo encuentre, le sea útil y decida volver la próxima vez.

dimecres, 23 de gener del 2008

Que páginas se pueden optimizar mejor?

Que páginas se pueden optimizar mejor?

Para los buscadores las mejores páginas son las estáticas. Solo a base de html. Una página html es mas "limpia" y facil de optimizar. Sin flash, javascript, i por supuesto nada de paginas dinàmicas con php, asp, jsp, etc...

Obviamente el contenido dinámico es un "mal necesario" a la hora de crear un sitio web ya que como es bien sabido este contenido es más dinámico, interactivo y por tanto debemos aprender a trabajar con este concepto.

Lo único que debemos hacer es buscar la manera de que para los spiders (arañas) de los buscadores, nuestro contenido parezca lo más estático posible.

En primer lugar nuestra url debe parecer estatica y sobretodo eliminar los parametros del tipo &id=123123123123123123 porque puede hacer que no se posicione del todo bien en google sobretodo.

Para esto existe en apache la directiva mod_rewrite de apache que nos permitirá pasar de una url estatica a una dinamica que nuestro servidor sabrá responder.

Tal como se explica en el link que os paso debemos:

#Para activar la reescritura
RewriteEngine On
#Crear reglas para la redirección
RewriteRule ^/pagina/index.html$ /pagina/index.php

#Tambien podremos poner condiciones
#RewriteCond Cadena Patrón
#Si la dirección contiene "pepe" se ejecuta el RewriteRule que habría debajo
RewriteCond %{REQUEST_URI} pepe

Todas estas cosas las podemos hacer bien en el archivo de configuración de apache o bien en un archivo (.htaccess) creado en el directorio donde esté el código de nuestro portal.

Con esto nuestras urls pareceran estaticas para los buscadores y por tanto se posicionaran mejor.


Que significa SEO

Que significa SEO?

La palabra SEO es la reducción en siglas del inglés Search Engine Optimization , en español Optimización en Motores de busqueda (google, yahoo, etc...).

En lenguaje sencillo son unas cuantas normas que se tienen que aplicar a una web para que los buscadores la posicionen mejor en sus resultados de busqueda.

Para empezar con la terminologia de SEO, a los resultados que nos dan los buscadores cuando buscamos algo lo llamaremos SERPs (Search Engine Result Page(s) - Página(s) de Resultados en un buscador).

Claro está entonces que aparecer mas arriba en las SERPs genera una mejora importante del tráfico que visita nuestra web. Por tanto mas usuarios ven nuestras paginas y si vendemos algo en nuestro portal, un mayor numero de ventas.

Entonces hablaremos de SEP (Search engine positioning) al trabajo de posicionar una web mejor en los SERPs. Por tanto tenemos que conocer el trabajo de un seo para poder hacer esto. Ésto es lo que se llama optimización.

Dependiendo de estos factores diremos si una página de nuestro sitio web está o no optimizada para los buscadores. És decir construida como los buscadores quieren. Optimizada para buscadores (Friendly URL).

Si tu sitio web dispone de muchas paginas lo lógico es optimizar al màximo todas estas páginas o como mínimo las que quieras que la gente encuentre. De esta manera conseguiras más tráfico en tu portal.

Resumiendo que tienes que trabajar el contenido de todas las paginas, la información de los metas, titulos, etc..

Si tus páginas tienen la información adecuada, diferente del resto, significará que las posibilidades que tu pagina sea vista por algun usuario que navega por internet. Con la información correcta las posibilidades que te encuentren crecen exponencialmente. Porque no solo la pagina home de tu portal està correctamente posicionada sinó que el resto de paginas de tu site tienen palabras clave por las que pueden ser encontradas.

Lo mas importante antes de empezar un sitio web es entender como funcionan las cosas. Antes de empezar a construir un sitio web debes pensar en la arquitectura, diseño, contenido del site para que este esté bien optimizado para posicionarse en los distintos buscadores.

dimarts, 22 de gener del 2008

Primeros pasos seo

Buenas a todos,

Quiero hablar de las primeras cosas que se necesitan para ser un buen seo.
En primer lugar debemos tener clara una cosa. Por muy buenos que seamos no siempre seremos capaces de posicionar algo porque si.
Es necesario un trabajo de tiempo, pensado y de bastante esfuerzo para conseguir un portal que pueda salir en los primeros resultados de busqueda de los buscadores.

Es decir que lo primero que necesitamos es una buena idea. Si tenemos una buena idea para hacer una web, luego nos serà mucho mas facil posicionarnos correctamente.

Lo segundo que necesitamos es una buena estratégia interna y finalmente una estrategia externa correcta para posicionar conceptos clave.

Más adelante os hablaré de todos estos casos.

Pero para empezar lo más importante es conocer algunos conceptos básicos como pueden ser los tags title, description y keywords.

El tag title debe ser el primero que se encuentre después del head de la pagina. Este es el caso en el que se posiciona mejor. Por tanto debemos estar pendientes de que siempre sea así.

Los tags description i keywords deben contener una descripción de lo que se dice en la pagina i las palabras clave mas relevantes para la pagina.

Otro de los tags importantes que tenemos que tener en cuenta es el tag robots.

meta name="robots" content="all"


Esta es la definición correcta si queremos indexar todo. Pero tambien podemos tener otras opciones:

  • index

  • follow

  • noindex

  • nofollow

  • index, follow

  • index, nofollow

  • noindex, follow

  • noindex, nofollow



Bueno por ahora os dejo. En otra ocasión mas.