SEO

Solo unas pinceladas de dichas técnicas ya que existen libros e información muy detallada en internet (eso si, casi toda en ingles).

keywords

Como todo el mundo sabe, ahora hay que buscar unas palabras clave que identifiquen nuestra empresa y productos y ponerlas en alguna parte para que las encuentre Google.
Realmente es mucho más que eso. Hay que encontrar las palabras por las que nuestra página puede ser buscada en un buscador, hacer un estudio de ellas para verificar nuestra intuición, compararlas con las de la competencia, etc. Es muy importante no poner más de 10 keywords por página, y que en cada página sean diferentes, y un montón de detalles más.
Es una tontería subestimar la capacidad de Google para analizar nuestra página, por lo que los detalles son muy importantes. Bajo mi punto de vista Google se caracteriza por su gran sentido común, por lo que todas estas acciones, pensadas desde el punto de vista de un clasificador de páginas, tiene mucho sentido común.

URL

Como todo el mundo sabe es muy importante que la url que se utilice en cada página tenga un significado lo más preciso posible, para la descripción de la página que se está mostrnado. Ocurre lo mismo con el título de la página y su descripcion. Es importantisimo poner buenas descripciones a cada página pero muy poca gente las utiliza correctamente, prestando atención a los detalles.
Hay que contar con los enlaces internos de nuestra web, para ponerlos correctamente, no es simplemente poner una descripción al enlace, este tiene que tener una posición relativa en la página, respecto a la importancique que queramos darle en nuestra web.
A la hora de programar nos gusta hacerlo en .Net y últimamente también nos gusta Ruby on Rails. Siempre utilizamos patrones, la programación extrema y el desarrollo dirigido a pruebas... Pero todo en su justa medida. Hay veces que es necesario avanzar y tomar decisiones sobre la marcha basadas en la experiencia de muchos años.