A raíz del Congreso SEO Profesional organizado por Miguel López (@tallerseo) he decidido estrenar por fin el blog de Optilo y explicar en detalle uno de las diapositivas de mi presentación.

Para los que no me conozcáis mi nombre es Rodney Cullen (@rodneycullen), soy Director de Operaciones en Dreamstar Cash, emprendedor en serie y apasionado del SEO.

Llevo unos meses trabajando en un proyecto junto con la incubadora PUNK @BeCodeMyFriend llamado Optilo que presenté ayer (11/11/2011) en el Congreso SEO Profesional en Valencia del y lo que quiero es compartir una historia de amor/odio con el rel=canonical

Mi relación con Dreamstar Cash empezó en el 2009, un buen amigo mío Steve Matthyssen (@SteveMatthyssen) fundador de la empresa se lamentaba del poco tráfico orgánico “non-branded” que recibía su site 4tube.com (NSFW), yo siendo apasionado del SEO me ofrecí para echarle una mano (eeeeeeh!).

Dado mi vena emprendedora y mi predisposición para asumir riesgo fijamos un modelo de recompensa variable. Establecimos un baseline de 200.000 visitas/mensuales orgánicas sin marca (“4″). Por cada 1.000 visitas adicionales mensuales que conseguía obtendría “X” € (recordar que esto fue antes de integrarme en el equipo).

 

Hice mi keyword research sobre el sector, analicé el site y llegué a la conclusión de que en unos meses iba a ser multimillionario, pero aquí ya me estoy adelantando…

Ahora es un buen momento para recordar el 3º punto de mi charla en el Congreso SEO: “Ama tus Programadores“. Los programadores de Dreamstar Cash habían hecho un trabajo increíble creando un site capaz de soportar un tráfico bestial, como suele ser común durante la fase de diseño y desarrollo se hizo hincapié en los aspectos operativos de la web (escalabilidad, rendimiento, gestión de contenidos, gestión de los webmasters que mandan tráfico, etc.) y una vez revisados los metatags de las páginas principales se dieron por cerradas las tareas relacionadas con el SEO.

Empecé a rascar la web: optimizar meta tags (title, description, incluso keywords – recuerda que estamos hablando del 2009), optimizar CSS y js (minify). A medida que iba profundizando en el site empecé a estar mas y mas preocupado con algunas de las decisiones de arquitectura que se habían tomado. Me iba encontrando problemas cada vez mas graves, además mi “ventana de monetización” del 1 Noviembre 2009 al 30 Abril 2010 estaba pasando y no parecía que fuera a poder comprarme ese Ferrari que había previsto así que empecé a mirar BMW & Audi’s.

Todos los días revisaba los informes de Google Analytics y los rankings de manera obsesiva sin novedades. Si vimos algún pequeño incremento pero nada a destacar. Por Marzo contactamos con Javier Casares (@javiercasares) y Jaime Ferre (@jaimeferre)  de Kisslab a través de Ouali Benmeziane en una reunión fortuita en Barcelona. Me pidió que le mandara todas las acciones realizadas hasta el momento: 

SEO detected problems and modifications to date

Many issues were detected with the help of Googles Webmaster Tools as well as additional analysis of the SERPs and analysing the html output and site structure. All detected issues were reviewed, solutions were proposed/designed and implemented and are now deemed resolved. 

Content Duplication

The main issue appears to have been the content duplication issue, and most efforts have been focused on resolving this: 

Affiliate parameters in url: (site:www.4tube.com inurl:cid) inbound links had affiliate code attached to a parameter in the URL. First the canonical tag was used to identify the correct page, later all links containing affiliate parameters were 301 redirected to the “canonical” url stripped of the parameter. 

Subdomains indexed with duplicate content: for load balancing purposes there are 4 different servers, one of the subdomains “www3.4tube.com” had been indexed. This is now resolved (301 redirected – pending google update). Also the subdomain “htmlwww.4tube.com” was indexed, this has been resolved in a similar manner.

Sort order: default sort order for grid view included parameter in URL, same page was rendered with and without default sort parameter in URL. This has now been resolved. Old default parameters are 301 redirected to the correct URL. A solution was also implemented whereby if a different sort order is selected from the default one a canonical tag is placed in the head section back to the default sort order (this is to avoid these pages also being indexed).

Pagination: first page of all paginated pages contained “page=1″ parameter in URL, this has now been resolved and old URLs are 301 redirected to correct URL.

Parameter Setting in Google Webmaster Tools:

9 parameters have been added as “ignore” in the Google Webmaster Tools (u, sort, bannerID, as, config, tab, chart, cid, tracker_id)

2 parameters have been added as “Don’t Ignore”

Duplicate title tags, meta description tags:

This has now been resolved. Every page has a specific descriptive title and description metatag (including page number).

Header Tags

Descriptive H1, H2 and H3 tags are now being used sitewide 

404 Error on some URLs

Due to a small programming error a few URLs were giving off a 404 response instead of rendering the correct page. This has now been resolved. 

Sitemaps

Sitemaps were not being generated correctly or frequently. All sitemaps are now updated every 24h and all urls are valid 

Outbound links

Added the rel=nofollow tag on all non-editorial links (advertisements) sitewide. 

Site Performance

An ongoing process is in place to review all the code and implement as many of the solutions as possible as outlined at http://code.google.com/speed/ 

W3C Validation

An ongoing effort is being made to comply with W3C standards.

Robots.txt file

The robots.txt file has been updated to align with all the solutions to the previously detected issues

User-Agent: *
Disallow: /images
Disallow: /styles
Disallow: /scripts
Disallow: /external
Disallow: /iframe
Disallow: /*?tab=
Disallow: /*?char=
Disallow: /*?sort=
Disallow: /*&tab=
Disallow: /*&char=
Disallow: /*&sort=
Disallow: /www1.4tube.com/
Disallow: /www2.4tube.com/
Disallow: /www3.4tube.com/
Disallow: /www4.4tube.com/
Noindex: /www1.4tube.com/
Noindex: /www2.4tube.com/
Noindex: /www3.4tube.com/
Noindex: /www4.4tube.com/
Sitemap: http://www.4tube.com/sitemap.xml

 Hasta aquí todo bién, pero no vimos ningún resultado. Javier accedió a ayudarnos. Estuvieron revisando la web a fondo hasta por fin encontrar con la clave:

EPIC SEO FAIL

Resulta que en mi afán por desindexar todas las URL’s con el parámetro “?cid=100” (Campaign ID – el que se utliza para la gestión de las campañas), las paginaciones, ordenaciones y filtrado además de incluír la etiqueta canonical:

<link rel=”canonical” href=”http://www.4tube.com” />

Había incluído adicionalmente la siguiente etiqueta: 

<META NAME=”ROBOTS” CONTENT=”NOINDEX, NOFOLLOW”> FAIL

Javier me comentó que les había pasado lo mismo en otro cliente y descubrieron por casualidad que parece que la etiqueta NOINDEX estaba cancelando el CANONICAL

Quitamos el NOINDEX y BOOM! Todo empezó a subir, el resto es historia:

 

Conclusiones.

NO PONGAS NOINDEX Y REL=CANONICAL EN LA MISMA PÁGINA!!!

El error cometido fue muy pequeño pero con grandes consecuencias, una sola etiqueta (Debí haberme fijado mucho antes). El SEO necesita formar parte del ADN de los proyectos que dependan del tráfico orgánico, y cuanto mas pronto mejor preferiblemente durante la fase conceptual/de diseño.

Dependiendo del tamaño del proyecto será en forma de consultor/equipo, externo, agencia, etc.

 Invierte en formación para el equipo técnico: marca un MÍNIMO aceptable:

  • Arquitectura
  • On page
    • Meta tags
    • Títulos

Steve es un hombre muy razonable, a pesar de que las mejoras ocurrieron fuera del plazo acordado pudimos acordar una compensación por los esfuerzos justa (aunque una ínfima parte de lo que yo había previsto por Octubre 2009) pero mas importante que eso para mí personalmente es que pude participar en un proyecto super interesante donde aprendí muchísimo y pude trabajar con grandes profesionales y sobre todo es que fué el inicio de mi vida en Dreamstar Cash.

¡Por cierto! Buscamos SEO, php developers, account managers, product owners:  http://www.dreamstarcash.com/jobs