Jornada / curso sobre posicionamiento web / SEO. Bloque III. Rendimiento técnico: hosting, dominios, velocidad de carga.

1,435
-1

Published on

Tercer bloque de la jornada / curso de 8 horas sobre posicionamiento web (SEO) impartida en el CTA. Este tercer bloque trata sobre el rendimiento técnico del sitio web, elección de dominios, códigos de respuesta http, velocidad de carga, elección del hosting y compresión de datos. Más información sobre esta presentación y la jornada en www.ricardotayar.com

Published in: Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,435
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Jornada / curso sobre posicionamiento web / SEO. Bloque III. Rendimiento técnico: hosting, dominios, velocidad de carga.

  1. 1. Bloque III:Rendimiento técnico Ricardo Tayar Miguel Monreal ricardotayar@gmail.com monreal.miguel@gmail.com Twitter: @rtayar Twitter: @monrealista www.ricardotayar.com
  2. 2. LA WEB Y EL PROTOCOLO HTTParraysblog.blogspot.com
  3. 3. CÓDIGOS DE RESPUESTACada elemento que forma una página (imagen, css, js)es solicitado al servidor a través de una petición.El servidor en cada caso nos devolverá un código derespuesta.
  4. 4. CÓMO CONOCER LA RESPUESTAA través de un plugin, como Firebug.Utilizando un rastreador de cabeceras http.Ej: http://livehttpheaders.mozdev.org/
  5. 5. 200 - OKCada elemento que forma una página (imagen, css, js)es solicitado al servidor a través de una petición.El servidor en cada caso nos devolverá un código derespuesta.
  6. 6. 301 - REDIRECCIÓN PERMANENTEIndica que se ha asignado una url nueva al recurso quese ha solicitado, por lo que todas las propiedades SEOvan a transferirse a la nueva dirección.Este tipo de redirecciones son muy útiles paramigraciones o para evitar urls duplicadas.
  7. 7. 301 - REDIRECCIÓN PERMANENTEhttp://www.aprendeo.com/cursos-ingles/-> HTTP = 301 ->http://www.aprendeo.com/cursos-ingles
  8. 8. 302 - REDIRECCIÓN TEMPORALIndicamos que el contenido a indexar es el solicitado,pero con la url a la que redirigimos.Por tanto, sólo debería existir una única redirección 302hacia una url.
  9. 9. 302 - REDIRECCIÓN TEMPORALDOMINIO A (fútbol)-> HTTP = 302 ->DOMINIO B (baloncesto)
  10. 10. 304 - SIN MODIFICACIÓNIndica que el contenido no ha sido modificado, con loque puede mostrarse el contenido guardado en la cachédel navegador del usuario, ganando velocidad.Es necesario un buen uso de etiquetas expires
  11. 11. 404 - NO ENCONTRADOIndica que el recurso no ha sido encontradoUn nº elevado de peticiones no encontradas, además deperjudicar en la experiencia de usuario, produce quenuestro sitio sea catalogado como de mala calidad.
  12. 12. 500 - ERROR DE SERVIDORIndica que se ha producido un error en el servidor y queno se ha podido recuperar el elemento solicitado.Es uno de los errores más graves.
  13. 13. LISTADO DE CÓDIGOS HTTPEstándar W3Chttp://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
  14. 14. MIGRACIONES DE SITIOS WEB• Revisar páginas principales de destino (Analytics)• Realizar todos las redirecciones 301 posibles para que continúen funcionando y transfieran la fuerza SEO.• Importante planificación
  15. 15. FALLOS TÍPICOSPublicar el nuevo sitio antes de hacer las redirecciones301 pertinentes:Peligro de que las nuevas urls caigan en contenidoduplicado
  16. 16. FALLOS TÍPICOS (II)Realizar redirecciones sólo a la raíz del sitio, no depágina a página:Pérdida de relevancia en páginas internas
  17. 17. FALLOS TÍPICOS (III)Dar de baja el dominio antiguo antes de que secomplete la redirección:Se perderá el beneficio de las redirecciones
  18. 18. TIPOS DE DOMINIOExisten distintos tipos de dominio en función de lalocalización asociada.Cada proyecto requerirá de una estrategia distinta enfunción de su alcance.
  19. 19. TOP LEVEL DOMAINS (TLDs)Son dominios de caracter general:Ej: www.midominio.com www.midominio.net www.midominio.org
  20. 20. COUNTRY CODE TOP LEVEL DOMAINSccTLDs son dominios enfocados por país:Ej: www.midominio.es - España www.midominio.co.uk - Reino Unido www.midominio.de - Alemania
  21. 21. OTROS DOMINIOSEnfocados por actividadEj: www.midominio.mobi - Móvil www.midominio.fm - Radio www.midominio.tv - Televisión
  22. 22. LA IMPORTANCIA DEL DOMINIOEl tipo de dominio utilizado indica a los buscadores que eldominio debería ser más relevante para búsquedas desdeun determinado páis.Ej: Una web en España debería utilizar un dominio .es oen su defecto uno genérico (.com, .net, etc)
  23. 23. ANTIGUEDAD DEL DOMINIO
  24. 24. REGISTRO DEL DOMINIODe igual manera, el tener registrado un dominio por unperiodo de tiempo largo suma relevancia de cara abuscadores, ya que no se trata a priori de un dominiopasajero.
  25. 25. INFO DEL DOMINIOhttp://whois.domaintools.comhttp://nic.es (Para dominios .es)
  26. 26. GEOLOCALIZACIÓN DEL SERVIDORLos buscadores valoran que el contenido desde donde fueservido el contenido sea cercano a la ubicación delusuario que ha realizado la consulta http://wmtips.com/tools/info
  27. 27. ¿CÓMO SE ESTABLECE LA GEOLOCALIZACIÓN?1.- Existencia de un dominio ccTLD2.- Localización del servidor3.- Tipo de dominios desde donde reciben más enlaces. http://wmtips.com/tools/info
  28. 28. GEOLOCALIZACIÓ DE USUARIO
  29. 29. ETIQUETAS AVANZADAS: CANONICALhttp://coches.comhttp://www.coches.comhttp://www.coches.com?marca=bmwhttp://www.coches.com?marca=marca&n=100Etiqueta para establecer url original
  30. 30. ETIQUETAS AVANZADAS: CANONICALSOLUCIÓN: Entre las etiquetas <head> se establece unaetiqueta canonical<link rel=”canonical” href=”http://www.coches.com”/>
  31. 31. VARIABLES DE SESIÓN• Son variables para identificar de una manera inequívoca la navegación de un usuario.• Ej: Guadar preferencias, login, cesta compra, etc.• Suelen guardarse en la url o en una cookie
  32. 32. VARIABLES DE SESIÓN (II)
  33. 33. VARIABLES DE SESIÓN (III)http://www.misitio.com?jsessionid=21321321321http://www.misitio.com?jsessionid=89992323343http://www.misitio.comDISTINTAS URLS, MISMO CONTENIDO = CONTENIDO DUPLICADO
  34. 34. VARIABLES DE SESIÓN (IV)• Uso de etiqueta canonical.• Forzar sesión por cookie o solo tras logueo• Eliminar parámetro de Google Webmaster Tools
  35. 35. ETIQUETAS AVANZADAS: CHARSETCharset: Establece la codificación de la página. Serecomienda el uso de UTF-8<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
  36. 36. ETIQUETAS AVANZADAS: RSSFuente de datos para lectores RSS (Really Simply Sindicate) <link rel="alternate" title="RSS de la portada de EL PAÍS" href="http://ep01.epimg.net/rss/elpais/portada.xml" type="application/rss+xml" />
  37. 37. ETIQUETAS AVANZADAS: EXPIRESIndica una fecha concreta en la que los buscadores deberíaneliminar dicha página del índice.Por ejemplo un evento<meta http-equiv=”expires” content=”Wed, 20 Nov 2012”>Se desaconseja su uso para páginas html
  38. 38. WEB PAGE OPTIMIZATION (WPO)Optimizar técnicamente la página web para maximizar eltiempo en el que los robots están en el sitio.
  39. 39. OBSESIÓN POR LA VELOCIDADGoogle ha admitido que la velocidad de carga es unfactor importante a la hora de valorar un sitio web.Aumentando la velocidad del sitio conseguiremosademás una buena experiencia de usuario.
  40. 40. MIDIENDO LA VELOCIDADExisten distintos medios para medir la velocidad de unsitio web y ver los puntos de mejora:YSlow (Plugin para Firebug)http://developer.yahoo.com/yslow/Page Speedhttps://developers.google.com/speed/pagespeed/
  41. 41. MIDIENDO LA VELOCIDADExisten distintos medios para medir la velocidad de unsitio web y ver los puntos de mejora:YSlow (Plugin para Firebug)http://developer.yahoo.com/yslow/Page Speedhttps://developers.google.com/speed/pagespeed/
  42. 42. EJEMPLO MENEAME.NET 17 peticiones. 77,3KB cargados en 6.15sg
  43. 43. EJEMPLO 20MINUTOS.ES 34 peticiones. 138,2 KB cargados en 17.73sg
  44. 44. PARALELIZACIÓN
  45. 45. CONTENIDO
  46. 46. COOKIES
  47. 47. CSS
  48. 48. UNIFICAR
  49. 49. IMÁGENES
  50. 50. JS
  51. 51. UNIFICAR Y PONER ANTES </BODY>
  52. 52. SERVIDOR
  53. 53. VALIDACIÓN W3CAunque no es absolutamente necesario, tener un sitioweb que cumpla con las validaciones W3C asegura la noexistencia de errores como etiquetas inválidas odesbalanceadas, etc.En ocasiones resulta difícil tener una web con 0 errores.
  54. 54. VALIDACIÓN W3C (II)http://validator.w3.org/
  55. 55. Fin del Bloque IIIMuchas gracias¿preguntas? Ricardo Tayar Miguel Monreal ricardotayar@gmail.com monreal.miguel@gmail.com Twitter: @rtayar Twitter: @monrealista www.ricardotayar.com

×