| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| wordpress [Le 30/05/2020, 20:31] – Mister Goo | wordpress [Le 06/01/2026, 23:29] (Version actuelle) – j'essaie d'être accesible et "Dans la pratique, toutefois, c'est l'usage populaire qui l'emporte et donc on peut aussi dire « site Internet » par métonymie." ce qui est clair par contre c'est que la graphie sites-web n'existe pas. krodelabestiole |
|---|
| {{tag>serveur internet cms}} | {{tag>serveur internet cms}} |
| |
| {{ https://s.w.org/style/images/about/WordPress-logotype-standard.png?260}} | {{ https://s.w.org/style/images/about/WordPress-logotype-standard.png?260|Logo de WordPress}} |
| ====== WordPress ====== | ====== WordPress ====== |
| |
| [[wpfr>WordPress]] est le [[:CMS]] le plus utilisé du monde. En 2018 il représente presque un tiers des sites Internet ! | [[wpfr>WordPress]] est le [[:CMS]] le plus utilisé du monde. En 2025 il représente presque la moitié des sites Internet ! |
| |
| C'est un projet né en 2003, ce qui est ancien pour une technologie du [[:Web]]. | C'est un projet né en 2003, ce qui est ancien pour une technologie du [[:Web]]. |
| |
| Cause et conséquence de cette gigantesque communauté : il propose une quantité sidérante d'extensions qui étendent ses fonctionnalités au delà du raisonnable (plus de 54000 plugins sur le dépôt officiel en 2018). | Cause et conséquence de cette gigantesque communauté : il propose une quantité sidérante d'extensions qui étendent ses fonctionnalités au delà du raisonnable (plus de 54000 //plugins// sur le dépôt officiel en 2018). |
| |
| {{:internet:twentyelevendefault1.png?direct&0x200}} | {{:internet:twentyelevendefault1.png?direct&0x200}} |
| |
| ===== Utilisation ===== | ===== Utilisation ===== |
| | |
| | ==== Contenu éditorial ==== |
| | |
| | La contenu éditorial de WordPress est principalement de deux types : |
| | * les //pages//, qui sont les éléments constituants des "sites classiques", et sont en général structurées par arborescence (menu, sous-menu) |
| | * les //articles//, qui sont les éléments constituants des blogs, et sont liés à une notion d'actualité (tri par date) |
| |
| ==== Extensions ==== | ==== Extensions ==== |
| |
| <note important>De la même manière que les autres extensions, les thèmes peuvent être source de failles de sécurité. N'utilisez que des thèmes fiables et maintenus, et maintenez-les à jour autant que possible.</note> | <note important>De la même manière que les autres extensions, les thèmes peuvent être source de failles de sécurité. N'utilisez que des thèmes fiables et maintenus, et maintenez-les à jour autant que possible.</note> |
| |
| ==== Contenu éditorial ==== | |
| |
| La contenu éditorial de WordPress est principalement de deux types : | |
| * les //pages//, qui sont les éléments constituants des "sites classiques", et sont en général structurées par arborescence (menu, sous-menu) | |
| * les //articles//, qui sont les éléments constituants des blogs, et sont liés à une notion d'actualité (tri par date) | |
| |
| ===== Problèmes courants ===== | ===== Problèmes courants ===== |
| où ''wordpress'' est le nom de votre base de données, ''admin'' le nom d'utilisateur de l'administrateur, et ''mot_de_passe'' est votre nouveau mot de passe. | où ''wordpress'' est le nom de votre base de données, ''admin'' le nom d'utilisateur de l'administrateur, et ''mot_de_passe'' est votre nouveau mot de passe. |
| |
| ==== Multisite en LOCALHOST Sous-Domaines Innacessibles ==== | ===== Aller plus loin ===== |
| Si après avoir activer l'option multisite et créer votre reseau WP en sous-domaines (depuis l'interface d'administration WordPress) vos nouveaux sites restent inaccessible (site2.wordpress.localhost --> Error404) il faut ajouter | |
| ''ServerAlias *.wordpress.localhost'' au fichier wordpress.conf : | |
| |
| <code>sudo nano /etc/apache2/sites-available/wordpress.conf''</code> | ==== Multisite ==== |
| |
| <code><VirtualHost *:80> | WordPress permet de gérer plusieurs sites depuis une instance unique. Cette fonctionnalité consiste à afficher différents contenus et différents thèmes en fonction du nom de domaine appelé. On peut ainsi gérer plusieurs sites distincts pour les internautes depuis une interface unique et un même compte administrateur. De plus on a un seul [[:CMS]] à maintenir à jour. |
| ServerName wordpress.localhost | |
| ServerAlias *.wordpress.localhost | Pour que cela fonctionne il faut avant tout que les différents [[wpfr>https://fr.wikipedia.org/wiki/Nom_de_domaine|noms de domaine]] pointent tous sur votre serveur web.\\ |
| | Il faut également que notre serveur web affiche WordPress pour chacun de ces noms de domaine. Si on utilise [[:apache2|Apache]] il faut par ex. ajouter chacun de ces noms de domaine à la directive [[https://httpd.apache.org/docs/2.4/fr/mod/core.html#serveralias|ServerAlias]] de notre [[:apache2#hotes_virtuels|VirtualHost]]. |
| | |
| | Voici un exemple grâce auquel WordPress pourra prendre en charge les domaines ''example.com'', ''example.org'', ainsi que n'importe quel sous-domaine de ''example.com'' : |
| | |
| | <file - wordpress.conf><VirtualHost *:80> |
| | ServerName example.com |
| | ServerAlias example.org *.example.com |
| DocumentRoot /var/www/wordpress | DocumentRoot /var/www/wordpress |
| <Directory /var/www/wordpress> | <Directory /var/www/wordpress> |
| ErrorLog /var/log/apache2/error.wordpress.log | ErrorLog /var/log/apache2/error.wordpress.log |
| CustomLog /var/log/apache2/access.wordpress.log combined | CustomLog /var/log/apache2/access.wordpress.log combined |
| </VirtualHost></code> | </VirtualHost></file> |
| |
| | Une fois ce fichier modifié on recharge la configuration d'[[:apache2|Apache]] : |
| <code>sudo systemctl reload apache2</code> | <code>sudo systemctl reload apache2</code> |
| |
| |
| |
| |
| ===== Aller plus loin ===== | |
| |
| ==== WP-CLI === | ==== WP-CLI === |
| * [[https://www.grafikart.fr/tutoriels/wordpress|www.grafikart.fr]] : tutoriels pour les développeurs | * [[https://www.grafikart.fr/tutoriels/wordpress|www.grafikart.fr]] : tutoriels pour les développeurs |
| |
| ---- | ---- |
| |
| //Contributeurs : [[:utilisateurs:krodelabestiole]], [[:utilisateurs:psychederic|Psychederic]]// | //Contributeurs : [[:utilisateurs:krodelabestiole]], [[:utilisateurs:psychederic|Psychederic]]// |