“Créer une boutique en ligne complète et fonctionnelle facilement” telle est la promesse de Shopify !
Qu’en est il réellement ? Que vaut la solution face à des CMS historiques : Prestashop, Woocommerce voir Magento?
Venez en discuter avec Christophe Davy, General Manager chez ShopiShopa Consulting et Mathieu Chapon Fondateur & Directeur Métier chez Search Foresight.
Au programme :
Tour d’horizon de Shopify
Focus sur les possibilités SEO de cette solution
Temps de question / réponse pour répondre à vos interrogations
2. AU PROGRAMME DE CETTE SESSION :
I. 30 minutes de Présentation :
- Nos intervenants
- E-commerce : SHOPIFY, CMS du moment
- SHOPIFY & SEO
II. 30 minutes de Questions / Réponses
14. SHOPIFY VEUT AMELIORER SON SEO
11 mois chez SHOPIFY
SEO Lead, Growth
TRIPADVISOR (6 ans)
5 mois chez SHOPIFY
DIRECTOR OF SEO
ATLASSIAN & DAILYMOTION
3 mois chez SHOPIFY
SEO LEAD
TRIPADVISOR (7 ans)
15. OUI : LES BASIQUES SONT LA !
Avec Shopify, on peut faire les basiques en SEO :
• Optimiser les balises SEO et les Hn
• Développer une arborescence large
• Avoir des urls SEO friendly
• Obtenir un sites en https
• Créer un blog
• Migrer avec un plan de redirection
• Créer un plan de site
• Publier un sitemap.xml
• Répondre avec une version mobile (responsive)
• Développer le multilingue
• Gérer la duplication de vos pages
• Alléger vos images
• Générer les données structurées (Schema.org)
• Avoir un site rapide
16. OUI : LES BASIQUES SONT LA !
Avec Shopify, on peut faire les basiques en SEO:
• Optimiser les balises SEO et les Hn
• Développer une arborescence large
• Avoir des urls SEO friendly
• Obtenir un sites en https
• Créer un blog
• Migrer avec un plan de redirection
• Créer un plan de site
• Publier un sitemap.xml
• Répondre avec une version mobile (responsive)
• Développer le multilingue
• Gérer la duplication de vos pages
• Alléger vos images
• Générer les données structurées (Schema.org)
• Avoir un site rapide
MAIS...
18. OPTIMISER SES BALISES SEO
Les balises SEO optimisables avec des applications
Les optimisations classiques d’un site (title, Hn et méta description) sont
modifiables par template nativement !
Title: $collectionName - Tagged: $tagName - $shopName
Meta description: $collectionDescription
Pour une optimisation personnalisée par page, vous devez avoir
recours à des applications payantes complémentaires: Smart SEO ou
SEO Manager
19. 19
RENDRE SES URLS “SEO FRIENDLY”
https://www.decathlon.com/collections/yoga-studio-pants/products/womens-gentle-yoga-organic-cotton-bottoms-308789
Conséquences
Budget de crawl gâché et Pagerank dilué
Le format des urls: source de duplication
Les urls se construisent avec des préfixes forcés par template
de pages:
=> /collections/
=> /product/
Or, pour les pages produit, cela génère systématiquement une
balise canonical vers une version de l’url sans le répertoire
20. RENDRE SES URLS “SEO FRIENDLY”
Corriger la réécriture des urls pour les fiches “produit”
Il n’est pas possible de modifier la balise canonicale
La seule solution : Modifier le code source du thème pour obtenir une url unique
- Sous le snippets “dossier”, sélectionnez
product-grid-item.liquid
- Remplacez
<a href="{{ product.url |
within:current_collection
}}"class="p
roduct-grid-item">
- par
<a href="{{ product.url }}"
class="product-grid-item">
21. LES FICHES PRODUITS
LES VARIANTS DE PRODUIT
Les caractéristiques (couleur ou taille) des produits peuvent générer aussi des urls différentes si vous l’activez :
Url : ?variant=$id
https://www.decathlon.com/collections/yoga-studio-pants/products/womens-gentle-yoga-organic
-cotton-bottoms-308789?variant=32771444015166
Même si la canonical reste, vous aurez les mêmes conséquences
que celles citées dans la slide précédente
SOLUTION
Désactiver cette option
Vous éviterez de générer des urls inutiles dans la plupart des cas
23. IMPOSSIBLE DE MODIFIER LE ROBOTS.TXT
Panier
Facettes &
Filtres Le robots.txt est non modifiable en backoffice
24. Ouvrir des facettes pour cibler le middle tail !
En général, les pages à facettes remplissent cet objectif sauf que ce chantier est souvent “casse gueule” !
FACETTES : LE GROS MANQUE SUR SHOPIFY
POURQUOI?
Une indexation non maîtrisée provoque :
● Combinaison infinie des critères: Spider Trap
● Duplication des listes en fonction de
l'ordonnancement des critères
● Pages sans personnalisation des balises
● Dilution du page rank
● Perte de budget de crawl
● Augmentation de la profondeur
● ...
25. LES CONTRAINTES DE MIGRER VERS SHOPIFY
Lors d’une migration, le point stratégique est la réussite du plan de redirection !
Or, Les limites de Shopify doivent être connues pour éviter la chute !
Nativement, Shopify propose deux fonctionnalités :
a.Redirection manuelle: chronophage si plusieurs milliers d’urls
b.Import en masse: par un fichier CSV au bon format
Ici, la principale limite provient du nombre de ligne accepté par SHOPIFY :
Maximum 100 000 urls
Sans oublier que l'outil n’accepte pas les REGEX
26. FACETTES: LE GROS MANQUE SUR SHOPIFY
3 SOLUTIONS S’OFFRENT A VOUS !
LA PIRE
On laisse en l’état
-
SHOPIFY bloque le crawl des
facettes avec le robots.txt
PAS DE SEO POSSIBLE
CHRONOPHAGE
Réécriture des urls avec un
module Shopify
+
Ajouter les liens dans les listes
-
Nécessité de maintenir
l'exhaustivité des liens
-
Di cile d’industrialiser le
processus
ONEREUSE
Réécriture des urls avec un
module Shopify
+
Modifier le code pour ajouter
les liens visibles dans le code
source
+
Fermer les listings inutiles,
dupliqués et sans potentiels
SEO
29. EXEMPLE DE MIGRATION MAGENTO ⇒ SHOPIFY
Une migration est en général un moment critique et cet exemple ne prouve rien!
mais...
Migration vers Shopify
SISTRIX : Le cas du site: https://www.ruohonjuuri.fi/
31. L’INTERNATIONAL EN PASSE D’ÊTRE MIEUX GÉRÉ !
AVANT : NOUS AVIONS DEUX OPTIONS
1) Traduire automatiquement sa version originale en plusieurs versions linguistiques tout en restant sur un
domaine
- Traduction pas toujours pertinente
- Urls ne sont pas au bon format recommandé domaine.com/pays-langue/
- Les URLS ne sont pas traduites
2) Lancer un site par pays avec son extension de domaine tld
- Chaque site à son propre domaine pays
- Une traduction peut être faite sur mesure
- Les éléments distinctifs (livraison, transaction,...) du pays sont plus maîtrisables
Et nativement, SHOPIFY ne permet pas de :
• Réécrire les urls en tenant compte de la langue du pays
• Rechercher dans le moteur de recherche interne les autres pages de la version principale
• Les balises ne sont pas traduites
• Supprimer les hreflang de produits de pages absentes dans certain pays
32. L’INTERNATIONAL EN PASSE D’ÊTRE MIEUX GÉRÉ !
Les conditions pour une stratégie SEO à l’international sont:
1) Un chemin (url) de sa boutique par pays et par langues : CA-en et CA-fra par exemple ou par tld
2) Une présence de balise Hreflang pour aider Google à choisir la bonne page, dans sa bonne version
linguistique et dans chaque index
Cette balise permet à Google de ne pas considérer le
contenu d’une page en français comme une
duplication de la version francophone pour la
Belgique par exemple !
33. MULTI-STORE HREFLANG TAGS
Une APP SHOPIFY prometteuse
Nouvellement lancée (3 semaines), cette APP permet de :
1) Traduire les contenus automatiquement ou de les modifier manuellement
2) Traduire les urls dans la langue
3) Obtenir les HrefLang sur des domaines différents avec la version “Advanced Shopify”
4) Supprimer les Hreflang native du CMS
5) Le format des urls respecte le format attendus par Google ISO 639-1
• en: Contenu en anglais sans région
• en-au: Contenu en anglais pour les utilisateurs australiens
• es-mx: Contenu en espagnol pour les utilisateurs mexicains
https://www.digitaldarts.com.au/multi-store-hreflang-tags-shopify-app
38. SHOPIFY EDGE SEO
Cette Solution permet de modifier sur votre site, le code de vos pages :
● Optimiser le temps de chargement de votre site
● Modifier les balises SEO: Title, méta description
● Réécrire vos urls
● Modifier le code source de vos pages
● La gestion des redirections 301 (>100K urls)
● Mise en œuvre de l'attribut Hreflang
● Mise en place du test AB
● Modifier le fichier Robots.txt
● Mise en œuvre d'une série d'en-têtes de sécurité
● Collecte les logs serveurs
Point d’attention :
● La solution gratuite de CloudFlare par exemple propose un hébergement mutualisé donc Ip partagé :(
● Cette solution nécessite d’être accompagné par un partenaire agréé de ces solutions