Joomla! est un des meilleurs CMS (Content Management System - Système de gestion de contenu) ; gratuit, il permet de créer des sites web puissants et se distingue de ses concurrents par des fonctionnalités nativement très poussées. Il propose une architecture MVC performante, un design responsif (s'adaptant aux mobiles) basé sur CSS Grid et Bootstrap en natif, une rapidité de traitement accrue ainsi que fiabilité et sécurité...
Joomla! est un des meilleurs CMS (Content Management System - Système de gestion de contenu) ; gratuit, il permet de créer des sites web puissants et se distingue de ses concurrents par des fonctionnalités nativement très poussées. Il propose une architecture MVC performante, un design responsif (s'adaptant aux mobiles) basé sur CSS Grid et Bootstrap en natif, une rapidité de traitement accrue ainsi que fiabilité et sécurité. Il offre des applications multiples : e-commerce, éducation, réseaux sociaux…
La version 4 apporte des améliorations majeures : une installation simplifiée, une interface d'administration totalement repensée et une optimisation du flux de travail.
Ce support s'adresse aux débutants comme aux utilisateurs plus aguerris qui veulent découvrir les atouts de la version 4. Il donne des explications détaillées étape par étape pour une prise en main progressive de cette version de Joomla! pour construire des sites performants.
Vous verrez comment installer et configurer un site sous Joomla!, comment tirer parti de la gestion avancée des droits d'accès et d'édition pour des utilisateurs multiples, comment gérer l'aspect graphique du site avec les templates (modèles graphiques) et comment utiliser des frameworks (plateformes de travail) qui vous feront gagner un temps précieux dans la personnalisation de votre site en vous évitant de tirer des lignes de code fastidieuses !
Vous comprendrez comment le contenu est structuré et comment déployer la meilleure organisation des articles, catégories, champs et modules.
La construction d'un site multilingue sera étudiée ; vous exploiterez également les outils de navigation et de recherche. La force de Joomla! réside dans son extensibilité, vous verrez donc comment installer et paramétrer des extensions, composants, modules, plug-ins, tous gratuits, pour accroître les fonctions de votre site : contenu multimédia, Google Maps...
Un chapitre est consacré au référencement de votre site. Le livre se termine par la présentation des principales fonctions d'administration et d'optimisation du site : socialisation, statistiques mais aussi sécurité avec les systèmes de double authentification, maintenance, sauvegarde et mise à jour.
c. Composants d'interface utilisateur utilisant des technologies modernes
4. Nouveau modèle frontend et modèle backend
5. Nouveau gestionnaire de médias
6. Installation simplifiée
7. Temps de chargement des pages plus rapide
8. SEO (Référencement) optimisé
Chapitre 2 : Lancer le projet
A. Préciser son projet
1. Les bases communes
a. Contenu évolutif
b. Indépendance du graphisme
c. Environnement collaboratif et gestion des autorisations
2. Spécialisations
a. Sites de présentation
b. Sites informatifs
c. Sites catalogues
d. E-commerce
e. Sites communautaires
B. Organiser le travail
1. Prévoir le futur du site
2. Affecter les rôles : qui fait quoi ?
3. Déploiement et planning
Chapitre 3 : Installer Joomla!
A. Introduction
B. Créer un site en ligne sur le serveur de Joomla!
1. Créer un site sur Launch
2. Accéder au site
3. Régler les petits problèmes
a. Blocage par le navigateur
b. L’interface est en anglais !
c. La question des identifiants et mots de passe
4. Gérer l’hébergement du site
C. Installer Joomla! automatiquement sur un hébergement
D. Installer Joomla! manuellement
1. Les trois étapes de l’installation
2. Spécifications requises
a. Forcer la version de PHP
3. Les outils du créateur de site
a. Le navigateur web
b. Le transfert de fichiers
c. L’éditeur de fichiers
d. Décompresser des fichiers archivés
4. Installer un serveur local
a. Sous macOS
b. Sous Windows
5. Étape 1 : créer la base de données
a. Créer la base de données en local
b. Créer la base de données sur un hébergement distant
6. Étape 2 : placer les fichiers Joomla! à la racine du site
a. Télécharger les fichiers
b. Placer les fichiers téléchargés
7. Étape 3 : configurer l’installation
a. Accéder au site
b. Configurer le site
Chapitre 4 : Configurer le site
A. Les principes de base de Joomla!
B. Découvrir le panneau d’administration
1. Avant de commencer
2. Les modules
3. Le menu
a. Fonctionnement du menu
b. Organisation du menu
c. Retrouver l’organisation des menus de Joomla! 3
4. La barre horizontale
5. Les boutons d’action
C. Le panneau Système
1. Les informations
a. Messages d’installation
b. Avertissements
c. Informations système
d. Configuration globale
Chapitre 5 : Gérer les utilisateurs
A. Le principe de gestion des utilisateurs
B. Le Tableau de bord Utilisateurs
C. Les groupes d’utilisateurs
D. Créer un groupe d’utilisateurs
1. Gérer les niveaux d’accès
2. Gérer les droits
E. Créer un utilisateur
1. Détails du compte
2. Groupes d’utilisateurs
3. Paramètres de base
4. Paramètres d’accessibilité
5. L’auto-inscription des utilisateurs
F. Paramètres de la gestion des utilisateurs
G. Les champs personnalisés des utilisateurs
1. Créer un champ personnalisé
2. Créer un groupe de champs personnalisés
H. Les notes utilisateurs
1. Organiser les catégories de notes
2. Créer une note utilisateur
I. La confidentialité
1. Le tableau de bord de confidentialité
a. Politique de confidentialité
b. Processus de demande d’information
J. Le Journal des actions Utilisateurs
K. Envoi d’e-mail en nombre
L. La messagerie privée
Chapitre 6 : Optimiser le graphisme
A. Comprendre les templates
1. Le responsive design Bootstrap
B. Gérer les templates
1. Prévisualiser les modules
2. Intervenir sur le template et ses fichiers
a. Le menu horizontal
b. L'éditeur
c. Créer des substitutions
C. Gérer les styles
1. Modifier un style
D. Installer de nouveaux templates
1. Choisir un template
a. Les critères
b. Les fournisseurs de templates à éviter
c. Les fournisseurs sérieux
2. Installer un template tiers
a. Télécharger un template
b. Installer le template
c. Appliquer le style du template au site
d. Intervenir sur les paramètres du template installé
3. Travailler avec un framework
4. Le template de l’administration
Chapitre 7 : Organiser les contenus
A. Introduction
B. L’interface de gestion des contenus
C. Les paramètres de contenu
1. Les paramètres des articles
a. Onglet Articles
b. Onglet Agencement
c. Onglet Catégorie
d. Onglet Catégories
e. Onglet Blog/Épinglés
f. Onglet Listes
g. Onglet Paramètres partagés
h. Onglet Intégration
i. Onglet Droits
D. Gérer les catégories
1. Créer une nouvelle catégorie
a. Onglet Catégorie
b. Onglet Options
c. Onglet Flux de travail
d. Onglet Publication
e. Onglet Associations
f. Onglet Droits
2. Manipuler les catégories
a. Changer l’ordre d’affichage
3. Traiter les catégories par lot
E. Créer des champs personnalisés
1. Créer un groupe de champs personnalisés
2. Créer des champs personnalisés
a. Onglet Général
F. Gérer les articles
1. L’interface
a. Les paramètres d’affichage pour les articles
b. Les actions
c. L’en-tête de la liste des articles
2. Créer un article
a. Onglet Contenu
b. Images et liens
c. Paramètres
d. Auteur
e. Onglet groupe de champs
f. Publication
g. Associations
h. Paramètres de création/modification
i. Droits
3. Construire un article avec l’éditeur par défaut
4. Insérer des médias dans un article
a. Insérer des images
b. Insérer des vidéos
5. Installer un autre éditeur
6. Créer et modifier des articles depuis le frontend
a. Créer un article
b. Modifier un article existant
7. Suivi des versions
8. Gérer l’affichage des articles en page d’accueil
G. Créer et gérer des modules
1. Accéder aux modules
2. La position des modules
3. Créer un module
4. Les modules de l’administration
H. Gérer le flux de travail
1. Créer les groupes et affecter les utilisateurs à ces groupes
2. Activer et créer un flux de travail
3. Créer la transition
4. Assigner le flux de travail aux catégories et aux groupes d’utilisateurs
I. Créer un site multilingue
1. Créer la langue de contenu
2. Activer le plug-in Filtre de langue
3. Créer du contenu pour les langues utilisées
4. Créer des menus dans les langues utilisées
5. Installer le sélecteur de langue
6. Vérifier le statut multilingue
7. Créer des substitutions de traduction de langues
Chapitre 8 : Navigation : gérer l’accès aux contenus
A. Les menus
1. Créer un nouveau menu
2. Créer des liens de menu
3. Réorganiser les liens de menus
B. La recherche avancée
1. Régler les paramètres de la recherche
2. Indexer les contenus
C. Le fil de navigation
Chapitre 9 : Les extensions : peaufiner le site
A. Les types d’extensions
B. Gérer les extensions
1. Installer les extensions
2. Installer une extension à partir du Web
3. Mettre à jour les extensions
4. Supprimer une extension
C. Gérer les composants
1. Le composant Bannières
2. Le composant Contacts
a. Régler les paramètres du composant Contacts
b. Créer un contact
c. Placer un lien de menu vers le contact
3. Le fil d’actualité
a. Organiser les fils d’actualité en catégories
b. Créer un fil d’actualité
D. Gérer les plug-ins
E. Enrichir le contenu avec des extensions
1. Publier des vidéos
2. Gérer les cartes Google (GoogleMap)
a. Insérer simplement une carte Google dans un iframe
b. Personnaliser une carte Google
c. Gérer les cartes Google avec une extension
Chapitre 10 : Optimiser le référencement
A. Introduction
B. Un peu de vocabulaire
C. Choisir un nom de domaine
D. Choisir un « vrai » hébergeur
E. Optimiser les adresses URL de votre site
F. Utiliser des adresses URL courtes
G. Soigner son snippet
H. Les données structurées
1. Dashbord
2. Items
3. Configuration
I. Conseils et recommandations
1. Les balises d’en-tête
2. Le titre
3. La description
4. Les mots-clés
5. Les images
J. La recherche universelle
K. Améliorer son référencement local
L. Utiliser les outils Google pour webmasters
1. Ajouter un nouveau site
2. Ajouter un Sitemap (plan de site)
a. Structure d’un plan Sitemap
b. Utiliser une extension pour gérer le Sitemap
c. Automatiser les mises à jour du Sitemap
M. Les outils de vérification Google
N. Améliorer l’accessibilité de vos pages
O. Inscrire son site dans les annuaires
P. Une liste d’outils utiles
Chapitre 11 : Administrer un site Joomla!
A. Introduction
B. La sécurité
1. L’authentification en deux étapes
a. Utiliser un authentificateur
b. Le système Web Authentication
2. Protéger l’adresse URL de l’administration
3. Bloquer l’accès pour des plages d’adresses IP
C. Les sauvegardes
1. Installer Akeeba et sauvegarder le site
a. One-click Backup
b. Basic Operations
2. Restaurer le site
D. Les mises à jour de Joomla!
1. Mettre à jour à partir des notifications
2. Mettre à jour à partir du tableau de bord Système
E. La maintenance au quotidien
1. Gérer le cache
2. Déverrouiller des éléments
3. Récupérer un mot de passe Administrateur
a. Modifier le fichier de configuration PHP
b. Modifier la base de données
4. Suivre les statistiques de fréquentation
a. Créer un compte Google analytics
b. Installer une extension pour connecter Google Analytics
F. La socialisation
1. Placer des boutons de socialisation
G. Ressources utiles
1. Ressources Joomla!
2. Images
a. Banques d’images
b. Icônes
c. Marqueurs cartographie
3. Programmes
a. Programmes divers
b. Retouches d’images
c. Éditeurs d’images avancés
4. Services d’hébergement d’images
5. Services d’hébergement de vidéos
Index
Didier MAZIER
Ex-directeur de création associé en agence de communication, Didier MAZIER se consacre depuis 1992 à l'enseignement et à la recherche dans le domaine digital. Participant à la création de la Licence ECMN-MCI d'Evry dont sont issues plusieurs générations de marketers talentueux, il collabore avec les organismes de formation de la CCIP IDF et intervient sur les thématiques liées au numérique en France et dans le monde pour des écoles et des groupements professionnels.
Il anime de nombreuses formations vidéo sur le marketing digital et l'UI-UX. Parallèlement, il conçoit et met en œuvre des bases de données applicatives professionnelles et accompagne les entreprises dans leur transformation digitale.