Comment créer une carte Google sur votre site avec le thème DIVI

Comment créer une carte Google sur votre site avec le thème DIVI

Depuis juin 2016, Google n’autorise plus de créer des cartes « Google Map » à la volée.

Vous êtes obligé de créer une clef API afin d’affiché une carte.

Créer une clef API

Pour ce faire, rendez-vous sur le site Google DevelopersGoogle Developers

https://developers.google.com/?hl=fr

Et connectez-vous à votre compte ou créez en un.

Une fois cela fait, rendez-vous dans le menu « Google Map API » et cliquez sur « Démarrer ».

Ensuite cliquez sur « Obtenir une clé ».

Après avoir validé une fenêtre de dialogue, vous arriverez sur la page de création de projet.

Vous cliquerez sur continuer après avoir choisi « Créer un projet ».

Créer un projet

Après quelques instants, vous aurez la possibilité d’obtenir votre clé.

Vous pourrez nommer votre clé : remplacer le nom « Clé API 1 » par celui de votre choix.

Vous devrez ensuite, restreindre l’accès à cette clé en choisissant le référent http (sites web)

url.com
url.com/*
*.url.com/*

Où vous remplacez url.fr par votre adresse

Par exemple :

afi-aveyron.fr
afi-aveyron.fr/*
*.afi-aveyron.fr/*

Cliquez ensuite sur « enregistrer » et vous aurez une boite de dialogue qui vous donnera le précieux sésame.

Cle API Google Map

Activer Google Maps Javascript Api and Javascript Geocoding Api

Vérifier que ces deux options sont activées.

Cliquez sur « Bibliothèque »

Bibliothèque

et dans « API Google Maps, cliquez tout d’abord sur :

  • Google Maps JavaScript API et activer le service si ce n’est déjà fait.
  • Puis sur Javascript Geocoding Api et activer le service si ce n’est déjà fait

Une fois cela réalisé, vous pouvez afficher votre carte Google sur votre site.

Exemple avec le thème DIVI

Je vous propose un exemple avec le thème DIvi mais le procédé est le même pour toutes les extensions « Carte » : vous devez renseigner la clé API dans les options soit de l’extension soit du thème.

Renseignez la clé API

Pour afficher une carte avec le thème Divi, vous devez renseignez votre clé API dans les «options du Thème.

Copier votre clé API dans « le champs Google API Key.

Option de Divi

Une fois cela réalisé, vous pourrez créer une carte sur une page.

Création d’une carte avec le module Map

Vous mettrez en place le module carte dans le Divi Buider

Module Carte

et tout d’abord  renseigner la vue générale de carte (ici Rodez).

Vue générale de carte

Puis vous « Ajouterez une nouvelle épingle », en choisissant :

  • Titre
  • Votre adresse en cliquant sur Trouvez
  • Des informations complémentaires dans le champs texte.

Paramètres du marqueur

Après avoir enregistré, votre carte sera visible.

Résultat

Simple Download Monitor : gérer simplement ses téléchargements avec WordPress

Simple Download Monitor : gérer simplement ses téléchargements avec WordPress

Simple Download Monitor esy un plug (ou extension) in WordPress qui permet de gérer les téléchargements de fichier sur votre site Web.

Il est extrêmement simple à utiliser et largement suffisant si vous n’avez besoin de fonctionnalités avancé (téléchargement après inscription, paiement…).

Installation de Simple Download Monitor

Tout d’abord, vous devez l’installer comme toutes les extensions WordPress.

Rendez-vous dans votre administration, puis dans extension et cliquez sur « Ajouter »

Entrez dans la barre de recherche (à droite), le nom de votre extension (ici Simple Download Monitor).

Cliquez ensuite sur « Installer maintenant ». Continuez le processus d’installation jusqu’à la fin.

Une fois installé, Simple Download Monitor installe une nouvelle entrée de menu nommée « Download » ou « Téléchargement » si vous avez traduit votre plug in.

Vous pouvez également le télécharger sur WordPress.org (https://wordpress.org/plugins/simple-download-monitor/)

Créer un lien de téléchargement

Simple Download Monitor installe un nouveau type de contenu qui se comporte comme les articles de base de WordPress.

Vous aurez donc la possibilité de classer vos téléchargement en fonction de catégories ou de mots clefs (ou Tag).

Pour créer une catégorie, rendez-vous dans Catégorie de Simple Download Monitor et cliquez sur ajouter.

Vous aurez donc la possibilité de classer vos téléchargement en fonction de catégories

Vous aurez donc la possibilité de classer vos téléchargement en fonction de catégories

Une fois cela réalisé, vous pourrez commencer à créer vos téléchargements.

Pour ce faire, cliquez sur « Ajouter » dans le menu « Téléchargement ».

Une nouvelle fenêtre s’ouvre et vous invite à renseigner les champs principaux :

  • Choisissez Le titre
  • Sélectionnez le fichier
  • Ajoutez une vignette
  • Activer ou non les statistiques
  • Choisissez une catégorie
Ajoutez une vignette

Ajoutez une vignette

Enregistrez ensuite comme vous le feriez pour un article ou une page.

Afficher son lien de téléchargement

Pour afficher le fichier à télécharger sur une page ou un article, rendez-vous à l’endroit où vous voulez qu’il s’affiche.

Vous remarquerez que le plug-in à fait apparaitre dans l’éditeur de texte une petit icône bleu en forme de flèche.

Le plug-in à fait apparaitre dans l’éditeur de texte une petit icône bleu en forme de flèche.

Le plug-in à fait apparaitre dans l’éditeur de texte une petit icône bleu en forme de flèche.

En cliquant dessus, une boite de dialogue vous invite à choisir votre fichier et à activer ou non la boite Fancy Box qui fait apparaitre la vignette et les statistiques.

Un short code s’affiche alors dans votre page

[sdm_download id= »473″ fancy= »0″] : sans Fancy Box

Sans Fancy Box

Sans Fancy Box

[sdm_download id= »473″ fancy= »1″] avec Fancy Box

Avec Fancy Box et vignette

Avec Fancy Box et vignette

Mettez à jour et vérifier que le résultat vous convient.

Notez que vous pouvez changer la couleur du bouton « Télécharger » dans Page paramètres de Simple Download Monitor.

Créer une base de données chez Gandi

Créer une base de données chez Gandi

Lorsque que vous créez un site web ou que vous le transférer chez votre hébergeur, vous devez renseigner quelques éléments dont le nom, les identifiants et le mot de passe de la base de données.

Tous ces codes vous sont soit donnés dans votre interface soit dans le mail de bienvenue récapitulant toutes les infirmations nécessaires à la création de votre site web : identifiant de connexion, compte FTP, accès à la base de données…

Chez Gandi, comme chez quelques autres hébergeurs, vous avez la possibilité de créer plusieurs bases de données.

Par défaut, vous pouvez utiliser les identifiants Root et le mot de passe que vous avez créé pour votre Simple Hosting

Mais pour des raisons de sécurité, vous pouvez (devez !) un utilisateur avec un accès vers votre base de données.

Accéder à PhpMyAdmin

Pour ce faire, rendez-vous dans votre instance Simple Hosting :

https://www.gandi.net/admin/hosting/paas/management

Ensuite, cliquez sur le nom de votre instance pour arriver sur sa page de gestion.

Cliquez sur le nom de votre instance

Cliquez sur le nom de votre instance

En cliquant sur « Se connecter » en face de Base de données, vous aurez accès à PhpMyAdmin.

Cliquez sur « Se connecter »

Cliquez sur « Se connecter »

Un boite de dialogue s’ouvre vous invitant à renseigner votre identifiant et votre mot de passe.

Renseignez votre identifiant et votre mot de passe.

Renseignez votre identifiant et votre mot de passe.

Pour infos, votre identifiant en accessible en cliquant sur le point d’interrogation de votre page « Simple Hosting »

Trouver son identifiant

Trouver son identifiant

Ensuite PhpMyAdmin vous demande de vous connecter avec votre compte Root.

Accè à PhpMyadmin

Accè à PhpMyadmin

Une fois ces informations renseignées, vous arrivez sur la page d’administration de PhpMyAdmin.

Créer un utilisateur

Pour créer un utilisateur, cliquez sur « Utilisateur » dans le menu supérieur.

Cliquez sur « Utilisateur »

Cliquez sur « Utilisateur »

Cette page affiche la liste de tous les utilisateurs si vous en avez déjà créée.

En bas de la page se trouve le lien, qui vous permet d’ajouter un nouvel utilisateur ; cliquez sur ce lien pour ouvrir une nouvelle fenêtre.

Remplissez le champ « Nom d’utilisateur ».

Pour client, laissé %

Pour le mot de passe soit vous en créer un (mais sécurisé) soit vous cliquez sur « générer ».

Notez-le bien !

Ensuite, vous cochez la case « Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base.  ». Cet utilisateur, n’aura accès qu’à cette base de données

Puis en bas de la page, cliquez sur exécuter.

Créer un utilisateur

Créer un utilisateur

Votre base de données est donc créer avec un seul et unique utilisateur.

Reproduisez cette opération pour chaque site web que vous désirez mettre en ligne.

Il vous faudra ensuite, renseignez les champ nouvellement créer dans vos différents CMS.

Redémarrer votre serveur Gandi et vider le cache Varnish

Redémarrer votre serveur Gandi et vider le cache Varnish

Gandi est un très bon hébergeur avec des taux de disponibilité très bon comme le montre ce rapport de Pingdom (https://www.pingdom.com/) mais il peut arriver que votre site web montre des dysfonctionnements. Cela peut se produire par exemple après une mise à jour de votre site ou de ces modules complémentaires.

Rapport de disponibilité

Rapport de disponibilité

En vous rendant sur une page de votre site web que ce soit dans la partie visible ou dans l’administration, vous pouvez voir afficher ces messages : erreur 500 ou 503 (voir la signification des erreurs HTTP : http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP).

Erreur 503

Erreur 503

Cela signifie que votre serveur fonctionne en mode minimal et qu’il est incapable de répondre aux requêtes demandées par votre site web.

La plupart du temps cette erreur peut se résoudre soit en vidant le cache Varnish de votre instance Simple Hosting de Gandi soit en redémarrant votre serveur.

Nous allons voir comment réaliser ces deux actions à travers l’interface web de Gandi.

Pour ce faire rendez-vous tout d’abord dans votre administration Gandi et après vous être identifié, cliquez sur l’onglet Simple Hosting.

Se rendre sur l'administration Simple Hosting

Se rendre sur l’administration Simple Hosting

Vous vous retrouvez sur la page qui gère votre hébergement.

Vider le cache Varnish

Pour vider le cache Varnish, vous devez vous rendre dans l’administration de votre instance.

Gérer son instance

Gérer son instance

Après que vous vous soyez identifié avec les codes fournit lors de la création de votre compte (n’oubliez pas de lire notre article sur la création de mot de passe sécurisé) ,

Authentification

Renseignez vos identifiants et mot de passe

vous allez arriver sur la page d’administration.

Purger Varnish

Purger Varnish

Vous n’avez ensuite qu’a cliquer sur « Purge Varnish » et vous aurez un message de confirmation vous indiquant le succès de l’opération.

Le cache Varnish est bien vidé

Le cache Varnish est bien vidé

Vérifier ensuite que votre site fonctionne normalement.

Le cas échéant, il vous faudra redémarrer votre serveur.

Redémarrer le serveur

Cela se fait en un clic sur la page administration Gandi.

Cliquez simplement sur « Redémarrer ».

Redémarrer votre serveur

Redémarrer votre serveur

L’interface web vous indique que l’opération est en cours. Cela peut prendre 2 à 3 minutes. Après ce laps de temps,  votre serveur sera disponible et votre site web de même.

 

Optimiser la liste des produits dans Prestashop 1.4.10

Optimiser la liste des produits dans Prestashop 1.4.10

Quand vous présentez une liste de produits sur la page d’accueil ou sur une page de marque, Prestashop présente trois liens vers le produit :

  • Un sur le nom ;
  • Un sur l’image ;
  • Un sur la description.

Cela est totalement inutile. Il est préférable d’avoir un seul lien voire deux au maximum. Il faut supprimer le lien de la description courte.

Ceci ce réalise dans le fichier product-list.tpl

Recherchez le code adéquate et remplacez le par :

<div class="center_block">
<h2><a href="{$product.link|escape:'htmlall':'UTF-8'}" title="{$product.name|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h2>
<a href="{$product.link|escape:'htmlall':'UTF-8'}" class="product_img_link" title="{$product.name|escape:'htmlall':'UTF-8'}"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" alt="{$product.legend|escape:'htmlall':'UTF-8'}" {if isset($homeSize)} width="{$homeSize.width}" height="{$homeSize.height}"{/if} /></a>
{if isset($product.available_for_order) && $product.available_for_order && !isset($restricted_country_mode)}{if ($product.allow_oosp || $product.quantity > 0)}<span class="availability">{l s='Available'}</span>{elseif (isset($product.quantity_all_versions) && $product.quantity_all_versions > 0)}{l s='Product available with different options'}{else}<span>{l s='Out of stock'}</span>{/if}{/if}
<p class="product_desc">{$product.description_short|truncate:145:'...'|strip_tags:'UTF-8'}</p>
{if (!$PS_CATALOG_MODE AND ((isset($product.show_price) && $product.show_price) || (isset($product.available_for_order) && $product.available_for_order)))}
<div>
if isset($product.show_price) && $product.show_price && !isset($restricted_country_mode)}<span style="display: inline;">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span><br />{/if}
</div>

Nous avons ici supprimé le lien sur la description courte mais également modifier la balise Hn qui par défaut est H3 pour la remplacer par un H2 car auparavant sur cette page, il y avait une balise H1 mais pas de H2.

Par contre le lien sur l’image a été laissé pour des notions d’ergonomie.

Voilà ce sont de toutes petites modifications mais qui vous permettrons d’améliorer le référencement de votre site e-commerce.

Optimiser les pages « marques » sous Prestashop 1.4.9

Optimiser les pages « marques » sous Prestashop 1.4.9

Afficher la description courtes dans la liste des marques

Prestashop nous permet de renseigner la description des marques mais ces descriptions n’apparaissent pas dans le Template par défaut. Nous allons y remédier par quelques ajouts de ligne de code.

Pour afficher la description courte sur la page, vous pouvez rajouter ces lignes après

<h3>
{if $manufacturer.nb_products > 0}
<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{/if}
{$manufacturer.name|truncate:60:'...'|escape:'htmlall':'UTF-8'}
{if $manufacturer.nb_products > 0}</a>{/if}
</h3>

Code à rajouter:

<p class="description rte">
{if $manufacturer.nb_products > 0}
<a href="{$link->getmanufacturerLink($manufacturer.id_manufacturer, $manufacturer.link_rewrite)|escape:'htmlall':'UTF-8'}">{/if}
{$manufacturer.description}
{if $manufacturer.nb_products > 0}</a>{/if}</p>

Cela donne donc ceci:

Afficher la description courtes dans la liste des marques

Afficher la description courtes dans la liste des marques

Afficher la description longue et son logo sur la page des marques

Pour afficher la description longue et le logo sur la page manufactured.tpl, il faut rajouter ces lignes de codes :

<div id="logo-manufactred-img">
<img src="{$img_manu_dir}{$manufacturer->id}-large.jpg" alt="{$manufacturer->name|escape:'htmlall':'UTF-8'}" width="200" height="200" title="{$manufacturer->name|escape:'htmlall':'UTF-8'}" />
</div>
<div class="description_rte">{$manufacturer->description}</div>

Avec ici le style CSS pour afficher le logo à droite.

Code à rajouter dans global.css

/*AFI Aveyron logo manufactured tlp*/
#logo-manufactred-img{ float : right; padding-right : 0px; margin : 10px;}
/*AFI Aveyron logo manufactured tlp fin*/

De même, on sort de la balise H1 le texte « Liste des produits du fabricant : »

Ligne 32

{l s='List of products by manufacturer:'}
<h1> {$manufacturer->name|escape:'htmlall':'UTF-8'}</h1>

A vous de mettre en forme comme bon vous semble.

Le code en entier après :

{include file="$tpl_dir./breadcrumb.tpl"}
{include file="$tpl_dir./errors.tpl"}
{if !isset($errors) OR !sizeof($errors)}

Ligne 32

{*modif affichage description + image + opti H1 AFI Aveyron*}
{l s='List of products by manufacturer:'}
<h1> {$manufacturer->name|escape:'htmlall':'UTF-8'}</h1>
{if $manufacturer->description}

<div id="logo-manufactred-img">
<img src="{$img_manu_dir}{$manufacturer->id}-medium.jpg" alt="{$manufacturer->name|escape:'htmlall':'UTF-8'}" width="200" height="200" title="{$manufacturer->name|escape:'htmlall':'UTF-8'}" />
</div>
{$manufacturer->description}
{/if}
{*Fin modif affichage description + image + opti H1 AFI Aveyron*}

Cela donne ceci en image

Afficher la description longue et son logo sur la page des marques

Afficher la description longue et son logo sur la page des marques

Le fait de ne pas réutiliser la même description pour la liste de marque et la liste des produits d’une marque supprime de fait le contenu dupliqué. Cela aura pour avantage de pouvoir vous positionner sur les noms de marques.