Jun 012015

Checklist de SEO on-page para Prestashop

Tweet about this on Twitter16Share on LinkedIn0Buffer this pageEmail this to someone

El otro día me pidieron un checklist para poder comprobar si un SEO on-page de un Prestashop estaba totalmente en solfa (bien) o no. Voy a detallar punto por punto lo que deberías repasar, aunque quizá me deje alguna cosa, así que se aceptan sugerencias 🙂

ROBOTS y SITEMAP

  • Añadir las URLs de proveedores al robots.txt. Suele ser una URL con estructura dominio.com/proveedores, la razón es para que no se indexe en los buscadores. Imagina que alguien tiene acceso a tu listado de proveedores y les compra más barato. Cagada.
  • Añadir parámetros al robots.txt. Prestashop crea la mayoría de parámetros a capar por defecto: p, id_cms, id_category, ipa, color, orderby, orderway… hay que echarle un repaso a que todos los parámetros estén en el robots.txt y añadir los que falten. Algunos módulos los carga el diablo y generan parámetros en las URL que nos pueden hacer duplicar contenidos. Ojocuidao
  • Estos mismos parámetros hay que caparlos en la sección de parámetros de URL de Google Webmaster Tools
  • Incluir la url del sitemap principal al final del robots.txt (no se genera automáticamente)
  • Ocultar la página de proveedores (y la de fabricantes, si es que no quieres que se indexen). Eso se puede hacer desde las preferencias
  • Configurar las URLs a indexar en el módulo de sitemap
  • Comprobar que se han generado correctamente los sitemaps idiomáticos y que las páginas que queríamos capar en el robots.txt están bien capadas en sus diferentes idiomas
  • Chequear que el sitemap contiene solo las URLs que queremos indexar y que no hay ninguna URL en el sitemap que esté capada por robots.txt

REDIRECCIONES Y CANONICALS

  • Modificar la redirección canonical general del dominio de 302 a 301, por defecto Prestashop suele ponerla en 302 (temporal, no permanente)
  • Insertar etiqueta Canonical en cada página (hay que hacerlo con un módulo). Importantísimo para las páginas de categoría de cara a evitar duplicados por la paginación

MARCADO

  • Integrar marcado de Schema (si la plantilla no lo lleva, hay que hacerlo con un módulo o a manija)

DUPLICADOS Y URLS DESCANTILLADAS

  • Insertar infinite scroll en todas las páginas para evitar cualquier duplicado de página, sobre todo en las paginaciones de las categorías (hay que hacerlo con un módulo)
  • Chequear que solo tenemos activado el idioma español (en caso de que solo sea española la web), si se activan más idiomas, se empiezan a generar subcarpetas /es/ /en/ /ca/ por lo que las urls que teníamos dominio.com/categoria pasan a ser dominio.com/es/categoría generando un porrón de errores 404
  • Corregir errores 404
  • Corregir todos los meta textos duplicados (ya no digo las fichas de producto o de categoría)
  • Corregir los meta títulos de menos de 30 caracteres
  • Corregir los meta títulos que son igual que el H1
  • Corregir meta descripciones de más de 156 caracteres
  • Corregir meta descripciones de menos de 70 caracteres
  • Corregir los H1 duplicados
  • Corregir los H2 duplicados
  • Revisar todos los H1 y H2 porque hay módulos que meten como H1 o H2 textos normales como “<h1>Su carrito está vacío</h1>”
  • Revisar las jerarquías H1, H2, H3, H4 y H5 de la plantilla. Por defecto, casi ninguna plantilla los lleva bien implementados.

WPO

  • Desactivar slides en la home para mobile. Esto suelo hacerlo porque, ya de por si, odio los slides. Más aún en mobile donde solo ralentizan carga y no aportan casi nada.
  • Activar el tema mobile de prestashop si nuestra plantilla no es responsive
  • Activación de sistema de cacheado en servidor (por ej. Xcache)
  • Activación de las opciones de compresión de código: HTML, javascript y CSS (opciones CCC). Sobre todo comprobar que tu CSS y JS lo aguantan, porque de petar algo, sobre todo en el JS, podemos perder acciones como añadir a carrito por AJAX, registro…
  • Mover el javascript al final de la página
  • Activación del cacheado de Prestashop
  • Desactivación de la recompilación Smarty
  • Reducir tamaño de las imágenes en todo el site bajando su calidad JPEG de 90 a 70 (y regenerar imágenes)
  • Hacer lo mismo para las imágenes que no son de catálogo (hay que hacerlo a mano), esto incluye optimizar todas las imágenes del theme (jpeg a calidad 70 y PNG8)
  • Incluir tiempo de expiración en las cabeceras (a manija)
  • Desinstalar todos los módulos de Prestashop que no se vayan a utilizar
  • Limpiar la base de datos de Prestashop

SEGURIDAD Y OTRAS PUTADITAS

  • Ojo, si te bajaste una plantilla pirateada o gratuita, revisa que no haya código malicioso en la misma o backlinks puestos a propósito
  • Chequear que tenemos instalado y configurado GWTools (manija)
  • Chequear que tenemos instalado y configurado Bing Webmaster Tools (manija)
  • Incluir texto ALT en todas las imágenes
  • Incluir info de twitter y facebook en la cabecera HTML
  • Regenerar archivo htaccess si no se hace automáticamente (en presta 1.4 hay que hacerlo manual)
  • Revisión de página de error 404: aspecto, elementos e idiomas
Tweet about this on Twitter16Share on LinkedIn0Buffer this pageEmail this to someone
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 promedio de votos: 5,00 sobre 5)
Cargando…
18 Responses to Checklist de SEO on-page para Prestashop
  1. Enrique Responder

    El tema de duplicados/canonicals en categorías me tiene negro

    Sobre los duplicados en paginas de categoría no se si estarás de acuerdo que una buena estrategia es poner la canonical como el listado completo de productos de esa categoría. En prestashop en principio es ..tucategoria?n=el_numero_total_prod_en_cat.

    El tema de infinite scroll esta bien por usabilidad, pero el Robot de google obtiene el listado “normal” de la pagina (no hace scroll hacia abajo..), donde no estan todos los productos . Entiendo que es bueno que la canonical sea un listado entero de todos los productos.

    Otra opción es usar las etiquetas rel next y rel prev para indicarle toda la serie de paginas al buscador. En ese caso la canonical puede ser perfectamente cada pagina con la ordenación de serie (/tucategoria?p=2)

    Aqui hablaban un poco del tema explicando cada una de las dos opciones
    https://www.youtube.com/watch?v=njn8uXTWiGg

    • jordiob Responder

      Todo soluciones válidas, sí señor.
      Lo del infinite scroll nos ahorra duplicados en conjuncion con una buena capada de parametros pero estoy de acuerdo en que es mas UX que otra cosa

      Gracias!

      • Enrique Responder

        Gracias a ti por el pedazo de Blog que tienes!!

        • jordiob Responder

          A ti por leer!

  2. Maite Responder

    Buenas Jordi,excelente tutorial.

    De los puntos que tocas me surgen dos dudas:
    1. Corregir los meta títulos que son igual que el H1. ¿Por qué? ¿Hay problema si el texto es el mismo? To tengo entendido que el meta title es la etiqueta más equivalente al encabezado h1, y que su contenido debe ser muy similar.
    2. Incluir info de twitter y facebook en la cabecera HTML. ¿A qué te refieres con esto? ¿En qué zona los pondrías? ¿Por qué motivo no pueden ir en el footer?

    Gracias y saludos!

    • jordiob Responder

      jelou!

      1 – Para que la página no parezca sobre optimizada para ese keyword(s) en particular

      2 – En el footer no puede ir porque tiene que estar entre y, me refiero a la meta información de Facebook (Open Graph) y Twitter (Twitter Cards)

  3. Maite Responder

    Ahmmmm te referías a la “meta” información de Facebook y Twitter.

    Gracias!!

  4. jordiob Responder

    Si, no lo escribí con detalle

  5. eva Responder

    Creo que el H1 y el title, pueden /deben ser diferentes también porque uno está en contexto el H1 , y el title no. Ademas si casi que puedes posicionar dos palabras/ideas en lugar de una, solo con esa variación.

    Felicidades por el blog

  6. Erik Responder

    Buenas Jordi,

    Una duda, cuandod ices incluir la url del sitemap en el robots, te refieres con un Disallow?

    Gracias

    • jordiob Responder

      hola! me refiero a ponerlo al final de robots.txt

      # Sitemap
      Sitemap: https://cuerdadeguitarra.com/1_index_sitemap.xml

      • Erik Responder

        En ese caso, te puede pasar que en la indexación orgánica de Google salga el sitemap. ¿Esto no es un error o “feo” si el cliente buscando en Google encuentra el XML?

        • jordiob Responder

          Es feo, pero capar el sitemap al robot de indexacion no sería lo mejor xD

          • Erik

            Tomo nota!

  7. Toni Responder

    Para el tema de los canonical, ¿habéis encontrado algún modulo interesante?

    • jordiob Responder

      El primero que sale en addons 🙂

  8. Jordi Responder

    Hola Jordi!

    En primer lugar, perdona por poner un comentario en un post tan antiguo.
    Dicho esto, te felicito, eres un referente para los que nos dedicamos a esto jejeje. Te sigo siempre muy de cerca.

    Bueno, al lío:

    En el primer punto, en referencia al uso de rel=canonical para evitar el contenido duplicado por paginación, veo que las grandes tiendas están pasando de usar esta etiqueta, a usar mejor las etiquetas “PREV” y “NEXT” en sustitución.
    Bien, por otro lado, me topé con un post en el blog para webmasters de Google donde en los 5 errores más típicos a la hora de usar rel=canonical, el primero de todos es el uso en paginaciones, ya que el contenido que se muestra en cada una de las páginas es diferente (productos).
    Bueno, pues “hete” aquí mi cuestión:
    Teniendo en cuenta que puedo ser penalizado, por ejemplo en la paginación si tengo unos buenos textos de categorías, bien currados y demás y claro, tanto los textos como lo links que aparecen en ellos, H1 y demás son los mismos en todas las categorías me dicen que me puede caer una penalización… digo vale, pues uso el rel=canonical de marras…
    Luego leemos de San Google que no, que el rel=canonical no es p’a esto, que mejor usar “PREV” y “NEXT” y yo pregunto:
    Si uso “PREV” y “NEXT”, tengo además en GWT que indicar que ese contenido (rastreo-parametros de URL) es contenido dinámico o dejo que Google se ocupe de ello?? La verdad es que estoy hecho un pequeño lío con ello.

    Muchas gracias crack!!! (no me cansaré de decirlo: brutal la labor que haces!!)

Deja un comentario

Your email address will not be published. Please enter your name, email and a comment.