Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wordpress [Le 18/04/2010, 10:51]
psychederic
wordpress [Le 15/01/2024, 15:53] (Version actuelle)
krodelabestiole ancienne révision (Le 01/06/2020, 09:09) restaurée
Ligne 1: Ligne 1:
-{{tag>CMS}} +{{tag>serveur ​internet ​cms}}
- +
----- +
-====== Wordpress - Créer un site internet ​en 2 clics ====== +
- +
-**Wordpress est un logiciel vous permet de faire des sites internet.** +
- +
-Wordpress est un système de gestion de contenu libre ([[CMS]]). Aujourd'​hui l'​éventail des possibilités de wordpress lui permet de faire toute sorte de site internet ( autre qu'un simple blog((domaine de base de wordpress)) ) et avec beaucoup plus de facilité que les autres [[CMS]]. +
- +
-  * Voir en image des exemple de thèmes (directement accessible dans votre wordpress) : +
-[[http://​wordpress.org/​extend/​themes/​intrepidity|{{http://​wp-themes.com/​wp-content/​themes/​intrepidity/​screenshot.png?​250}}]] +
-[[http://​wordpress.org/​extend/​themes/​arras-theme|{{http://​wp-themes.com/​wp-content/​themes/​arras-theme/​screenshot.png?​250}}]] +
-[[http://​wordpress.org/​extend/​themes/​vina|{{http://​wp-themes.com/​wp-content/​themes/​vina/​screenshot.png?​250}}]] +
-[[http://​wordpress.org/​extend/​themes/​idream|{{http://​wp-themes.com/​wp-content/​themes/​idream/​screenshot.png?​250}}]] +
-[[http://​wordpress.org/​extend/​themes/​mystique|{{http://​wp-themes.com/​wp-content/​themes/​mystique/​screenshot.png?​250}}]] +
- +
-  * Et des plugins : +
-[[http://​wordpress.org/​extend/​plugins/​wp-e-commerce/​|{{http://​www.tipbox.net/​blog/​wp-content/​uploads/​2009/​12/​e-commerce-large.png?​250}}]] +
-[[http://​simple-press.com/​|{{http://​www.pocketup.com/​wp-content/​uploads/​2010/​02/​message-board-300x269.png?​250}}]] +
-[[http://​wordpress.org/​extend/​plugins/​wp-cumulus/​|{{http://​www.roytanck.com/​wp-content/​uploads/​2008/​03/​wp-cumulus.gif?​250}}]] +
-[[http://​wordpress.org/​extend/​plugins/​riffly/​|{{http://​riffly.com/​static/​images/​screenshot1.jpg?​250}}]] +
-[[http://​wordpress.org/​extend/​plugins/​vipers-video-quicktags/​|{{http://​blogcraving.com/​wp-content/​uploads/​2010/​03/​video_quick_tags-480x457.png?​250}}]] +
- +
-<​note>​ +
-Il est possible de faire un site/blog herbergé par le [[http://​wordpress.com/​|service wordpress.com]] facilement et gratuitement pour les utilisateurs ; pour avoir plus de fonctionnalités le service est payant. +
- +
-Vous pouvez également trouver des [[hebergeur|hébergeurs ici]]. +
-</​note>​ +
- +
-Site officiel : http://​wordpress.org/​ +
- +
-=====Analyse===== +
- +
-==== Avantages ==== +
- +
-<note help>​WORDPRESS ? -> Ou comment Faire un site web professionel en "10 minutes"​ top crono, en n'y connaissant rien à la programmation,​ et le tout en logiciel libre ... +
-</​note>​ +
- +
-Avantages : simplicité d'​utilisation,​ ergonomie, facilité de bonne indexation dans les moteurs de recherche, simplicité d'​administration. Nombre d'​utilisateurs,​ plugins disponibles gratuitement,​ interfaçage avec d'​autres outils ... +
- +
-WordPress est populaire principalement auprès des utilisateurs anglophones,​ proches du logiciel libre et ayant des connaissances en programmation logicielle. Son interface publique est personnalisable grâce à des fichiers squelettes, et des plugins peuvent être développés. La communauté WordPress est très active, et propose un nombre croissant de ressources telles que des thèmes prêts à l'​emploi,​ une documentation et des traductions du logiciel, et des milliers de plugins.+
  
 +{{  https://​s.w.org/​style/​images/​about/​WordPress-logotype-standard.png?​260}}
  
-Wordpress peut fonctionner en hors ligne avec Google Gears ( pour la partie administration et rédaction ), il vous faudra acheter ou développer un thème compatible Google Gears pour rendre la partie accessible également hors ligne.+====== WordPress ======
  
-Wordpress est connu et reconnu comme étant une bonne solution, voir les Récompense : +[[wpfr>​WordPress]] est le [[:​CMS]] ​le plus utilisé du mondeEn 2018 il représente presque un tiers des sites Internet !
-  * 2009 [[http://​www.packtpub.com/​award|Meilleur CMS OPEN SOURCE]]+
-  * Dans le concours du [[http://​www.packtpub.com/​award|meilleur ​CMS 2007]], WordPress est arrivé 1er dans la catégorie Best Open Source Social Networking Content Management System. +
-  * 2007 : Kakt Open Source CMS Award.+
  
-====Inconvénients====+C'est un projet né en 2003, ce qui est ancien pour une technologie du [[:Web]].
  
-Wordpress ne serait pas un véritable cms ( car il((les tables de sa base de donnée)) est par défaut fait pour du "​contenu"​ cms blog ). Le choix d'une forme d'arrangement des données peut ou non être limitatif : +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).
-   ​* ​ On remarque que wordpress répond bien au besoin d'un blog +
-   * On remarque wordpress avec des plugins ​arrive à répondre à d'​autres besoinsIl reste flexible+
  
-Pourtant il est possible d'​augmenter les fonctionnalités CMS par des plugins((tout comme joomla par exemple répond à des besoins fonctionnels par des plugins)) ​+{{:internet:​twentyelevendefault1.png?​direct&​0x200}} 
-  ​*[[http://wordpress.org/​extend/​plugins/​sitepress-multilingual-cms/|WPML Multilingual CMS]] +{{:internet:​dashboard-welcome.png?​direct&​0x200}} 
-  ​*[[http://wordpress.org/​extend/​plugins/​pods/​|Pods CMS]] +{{:​internet:​pages-edit-page.png?​direct&​0x200}} 
-  * [[http://​wordpress.org/​extend/​plugins/​search.php?q=cms&sort=popular|Recherche CMS sur le site officiel]]+{{:internet:​managefiles.png?​direct&​0x200}} 
 +{{:internet:​appearance-install-theme-step1.png?direct&0x200}}
  
-Wordpress serait lourd ? Avec une bonne mise en cache((WP cache)), et la maitrise de wordpress((utilisation mémoireplugins etc)) : la question ​de lourdeur ne rentre pas en ligne de compte.+<note important>​Il ne faut pas confondre //​[[https://​fr.wordpress.com/​|WordPress.com]]//​ qui est une plateforme de blog commerciale gérée par [[wpfr>​Automattic]], et //​WordPress//​le CMS dont il est question ​ici et dont le site officiel est [[https://​fr.wordpress.org/​|fr.wordpress.org]].</​note>​
  
 ===== Installation ===== ===== Installation =====
  
-  - Installer ​[[apache]] + [[mysql]] ( ou [[LAMP]], ou autre ). +<​note>​Le site officiel propose 2 documentations concernant l'​installation de WordPress : [[https://fr.wordpress.org/​txt-install/|une succincte]], l'​autre ​[[https://codex.wordpress.org/​fr:​Installer_WordPress|plus complète]].</note>
-  - [[http://www.wordpress-fr.net/telechargements|Télécharger et décompresser wordpress dans votre dossier.]] ( ou [[http://​wordpress.org/​download/|version anglaise]])  +
-  - Suivez l'​installation en naviguant sur votre site en http local(http://​localhost/​DOSSIER/)+
  
 +<note tip>La plupart des hébergeurs web proposent une installation de WordPress simplifiée ("//en 1 clic//"​).</​note>​
  
 +<​note>​WordPress étant une solution destinée à être déployée sur un serveur, toutes les manipulations dont nous traiterons ici se feront en ligne de commande.</​note>​
  
-==== Par les dépôts ubuntu ​==== +==== Prérequis ​====
-<note warning>​Attention cette installation n'est pas recommandée - car les versions de Wordpress dans les dépôts ne sont pas à jour - et il peut y avoir des problèmes de sécurité avec celles-ci.</​note>​ +
-  * [[apt://​wordpress|Cliquer ici]]+
  
-===== Post-Installation ===== +Pour installer WordPress ​vous aurez besoin d'un [[:​web#​serveurs|serveur HTTP]], de [[:PHP]], et d'un serveur de base de données MySQL ([[:MySQL]] ou [[:​MariaDB]]).
-==== Si vous ne voulez pas utiliser les révisions ====+
  
-Les révisions peuvent alourdir énormément votre base de données - cela reste utile pour l'utilisateur qui aime cette fonctionnalité - par défaut il peut y avoir 10 révisions par poste/​page ​vous n'avez qu'à faire le compte.+<​note>​Sur un hébergement web géré par l'hébergeurces prérequis devraient déjà être en place, donc toutes ces étapes devraient être inutiles.
  
-Vous pouvez soit nettoyer régulièrement votre base, en executant cette requête SQL((par exemple dans [[phpmyadmin]],​ ou [[myqsl]])).+N'​hésitez pas à contacter le support de l'​hébergeur si ce n'est pas le cas.</​note>​
  
-<​code>​ +[[:​apache2|Apache]] est le serveur HTTP le plus couramment utiliséet cette configuration ​(en conjonction avec MySQL et PHPs'​appelle une pile [[:​LAMP|LAMP]].
-DELETE a,b,c +
-FROM wp_posts a +
-LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) +
-LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) +
-WHERE a.post_type = '​revision'​ +
-</​code>​+
  
-Soit désactiver les révisions ​ouvrir wp-config.php  ​et ajouter  +Donc pour installer [[:apache2|Apache]],​ [[:​PHP]] ​et [[:MySQL]] ou [[:​MariaDB]]suivez [[:​LAMP#​installation|cette documentation]].
-          define('​WP_POST_REVISIONS'​,'​0'​);​+
  
-====Outils de test ====+Une fois la pile [[:LAMP]] installée (avec les modules PHP les plus courants), on active le module [[:​apache2#​mod_rewrite]],​ dont a aussi besoin WordPress : 
 +<​code>​sudo a2enmod rewrite</​code>​
  
 +Nous allons ensuite créer un [[:​apache2#​hotes_virtuels|hôte virtuel]] pour WordPress, dont la racine sera ''/​var/​www/​wordpress''​ :
 +<​code>​sudo nano /​etc/​apache2/​sites-available/​wordpress.conf</​code>​
 +Ce qui ouvre avec [[:​nano|l'​éditeur nano]] un fichier dans lequel nous allons coller :
 +<file - wordpress.conf><​VirtualHost *:80>
 +        ServerName wordpress.localhost
 +        DocumentRoot /​var/​www/​wordpress
 +        <​Directory /​var/​www/​wordpress>​
 +                AllowOverride all
 +                Require all granted
 +        </​Directory>​
 +        ErrorLog /​var/​log/​apache2/​error.wordpress.log
 +        CustomLog /​var/​log/​apache2/​access.wordpress.log combined
 +</​VirtualHost></​file>​
 +Si un nom de domaine pointe sur le serveur, on l'​indique à la place de ''​wordpress.localhost''​ pour la directive ''​ServerName''​.\\
 +(''​Ctrl+X''​ puis ''​O''​ pour quitter en sauvegardant)
  
-Vous pouvez [[http://​ismyblogworking.com/​|tester votre site Wordpress]] - et [[http://​www.site-perf.com/​|tester vos performances]] - ( la taille du html, des pages et du contenu ) pour vérifier que vous ne surchargez pas de plugins.+Finalement, on active l'​hôte virtuel ​et on recharge la configuration d'​Apache ​: 
 +<​code>​sudo a2ensite wordpress 
 +sudo systemctl reload apache2</code>
  
-===== Les plugins ===== +<note important>​Si ​votre serveur est sur le [[:Web]], pensez ​à [[:apache2#​securite|sécuriser]] l'​accès au site en particulier en forçant [[:​apache2#​HTTPS]].</​note>​
-====Comment installer des plugins ==== +
-Dans l'​administration de votre wordpress : +
-  * Aller sur Extension -> Ajouter ​Et vous aurez accès ​à tous les plugins de la [[http://​wordpress.org/​extend/​plugins/​browse/​popular/​|base de données officielle de wordpress]].+
  
 +==== Installation de WordPress ====
  
-====Installer Manuellement ​==== +=== Copie des fichiers ​===
-Vous pouvez télécharger des plugins et les installer (dézipper) dans le répetoire+
  
-  * REPERTOIRE_DE_BASE_DE_wordpress/wp-content/plugins+Tout d'​​abord téléchargeons la dernière version de WordPress : 
 +<​code>​wget https://​fr.wordpress.org/​wordpress-latest-fr_FR.zip<​/code>
  
 +Ensuite nous allons extraire le contenu du zip à la racine de notre hôte virtuel (''/​var/​www/​wordpress''​ dans cet exemple) :
 +<​code>​sudo unzip wordpress-latest-fr_FR.zip -d /​var/​www</​code>​
  
-====Où trouver ​des plugins ====+On va renforcer légèrement la sécurité en attribuant ​des [[[[:​apache2#​permissions|droits]] un peu restrictifs aux fichiers : 
 +<​code>​sudo chown www-data:​www-data /​var/​www/​wordpress -R 
 +sudo chmod -R -wx,​u+rwX,​g+rX,​o+rX /​var/​www/​wordpress</​code>​ 
 +(WordPress [[https://​codex.wordpress.org/​Updating_WordPress#​File_Ownership|exige]] que les fichiers soient modifiables par le serveur __et__ appartiennent à ''​www-data''​ pour faire fonctionner les mises à jour automatiques)
  
-  * [[http://​wordpress.org/​extend/​plugins/​browse/​popular/​|Les plugins les plus populaires]].+=== Création de la base de données ===
  
 +Pour créer la base de données qu'​utilisera WordPress, le plus simple est de se connecter avec le client [[:MySQL]] :
 +<​code>​sudo mysql</​code>​
  
-==== Antispam ====+On arrive alors sur la console SQL sur laquelle nous allons entrer ces commandes (en remplaçant ''​mot_de_passe''​) : 
 +<code mysql>​CREATE DATABASE wordpress;​ 
 +CREATE USER '​wpuser'​@'​localhost'​ IDENTIFIED BY '​mot_de_passe';​ 
 +GRANT ALL ON wordpress.* TO '​wpuser'​@'​localhost';​ 
 +FLUSH PRIVILEGES;​ 
 +QUIT;</​code>​ 
 +Il faut remplacer ''​mot_de_passe''​ par un vrai mot de passe complexe qu'on note pour la prochaine étape.
  
-  * [[http://​wordpress.org/​extend/​plugins/​wp-spamfree/​|Spamfree]] léger, efficace, sans maintenance (contient également une page de contact personnalisable pour votre site) +On vient de créer la base de donnée ''​wordpress''​ à laquelle l'​utilisateur ''​wpuser''​ aura accès.
-  * [[http://wordpress.org/​extend/​plugins/​bad-behavior/​|Bad Bahavior]] ​+
  
-==== Sécurité ​==== +=== Installation via l'​interface web ===
-  * [[http://​www.seoegghead.com/​software/​wordpress-firewall.seo|Wordpress Firewall plugin]] +
-  * [[http://​wordpress.org/​extend/​plugins/​wp-security-scan/​|WP Security Scan]] +
-  * [[http://​wordpress.org/​extend/​plugins/​exploit-scanner/​|WordPress Exploit Scanner]]+
  
 +WordPress devrait alors être accessible à l'​​adresse [[http://​wordpress.localhost/​]],​ et cette adresse nous redirige sur une interface qui nous permet de finaliser l'​installation.
  
-====Maintenance - backup ==== +Cliquez sur //C'est parti !// et renseignez les différents champs : 
-  * [[http://wordpress.org/extend/plugins/​wp-dbmanager/​|WP-DBManager]] +  * **Nom de la base de données** ​''​wordpress''​ 
-  * [[http://wordpress.org/​extend/​plugins/​wp-db-backup/​|WP-DB-Backup]] +  * **Identifiant** ​''​wpuser''​ 
-  * [[http://wordpress.org/extend/plugins/​maintenance-mode/​|Maintenance Mode]]+  * **Mot de passe** : le mot de passe qu'on a noté à l'​étape précédente (lors de la création de la base de donnée et de l'​utilisateur ''​wpuser''​) 
 +  * **Adresse de la base de données** : ''​localhost''​ 
 +  * **Préfixe des tables** : ''​wp_''​ 
 +Après avoir cliqué sur //Lancer l'​installation//, on tombe sur un second formulaire.
  
 +Il s'agit cette fois de définir un administrateur pour WordPress. Les champs sont assez clairs.\\
 +Le **titre du site** sera visible par les internautes.\\
 +Concernant le **mot de passe** il est conseillé de conserver celui proposé par défaut qui est très fort. Vous pouvez par exemple le sauvegarder dans un gestionnaire de mots de passe tel que [[:​keepassx|KeePass]].\\
 +Il est conseillé également de renseigner une **adresse de messagerie** existante, ce qui vous permettra de récupérer votre mot de passe en cas de perte, ou de faire fonctionner les notifications par courriel.
  
-====Commerce électronique ​====+===== Utilisation =====
  
-  * [[http://​wordpress.org/​extend/​plugins/​wp-e-commerce/​|WP e-Commerce]] +==== Contenu éditorial ====
-  * [[http://​wordpress.org/​extend/​plugins/​eshop/​|eShop]] +
-  * [[http://​wordpress.org/​extend/​plugins/​wp-oscommerce/​|WP-osCommerce]] +
-  * [[http://​wordpress.org/​extend/​plugins/​yak-for-wordpress/​|YAK for WordPress]] +
-  * [[http://​wordpress.org/​extend/​plugins/​bestsmallshoplite/​|BestSmallShopLite]]+
  
 +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 ====
  
-==== Tag ==== +Pour installer des extensions, depuis l'​administration allez sur //​Extension//​ -> //Ajouter// : vous aurez accès à toutes les extensions de la [[https://​wordpress.org/​plugins/​browse/​popular/|base de données officielle de WordPress]].
-  * [[http://​wordpress.org/extend/plugins/wp-cumulus/|WP-Cumulus]] : Tag en 3D sur une sphère (flash)+
  
 +Nous n'​allons évidemment pas dresser la liste exhaustive des plus de 50000 extensions disponibles,​ mais certaines d'​entre elles sont incontournables :
  
-==== Ajax ==== +  * //​**[[https://​fr.wordpress.org/​plugins/​wp-super-cache/​|WP Super Cache]]**// : confère à WordPress une fonctionnalité d'​optimisation indispensable pour accélérer l'​affichage du site, et alléger la charge de travail côté serveur. 
-  * [[http://​wordpress.org/extend/plugins/ajaxd-wordpress/​|AJAXed Wordpress]]+  ​* //**[[https://fr.wordpress.org/​plugins/​wp-force-ssl/​|WP Force SSL]]**// : force l'​utilisation de [[:​apache2#​HTTPS]],​ ce qui évite que le contenu web et les variables d'​identifications des utilisateurs transitent en clair sur Internet. 
 +  * //​**[[https://​fr.wordpress.org/​plugins/​polylang/|Polylang]]**// : incontournable pour les sites multilingues.
  
 +<note important>​La qualité des extensions de WordPress est très variable. De plus, chacune est potentiellement source de lenteurs et de failles de sécurités.
  
-==== Les commentaires ==== +N'installez que des extensions qui vous sont indispensables ​et en lesquelles vous avez confiance.</note>
-  * [[http://​wordpress.org/​extend/​plugins/​wordpress-thread-comment/​|Wordpress Thread Comment]] : les commentaires en thread , et Ajax, avec une interface pour modifier le graphisme. +
-  * [[http://​wordpress.org/​extend/​plugins/​riffly/​|Riffly Webcam Video Comments]] : possibilité d'ajouter ​des commentaires audio , et vidéo. +
-  * [[http://​c.hadcoleman.com/​wordpress-plugins/​wmd-editor-wordpress-plugin/​|Wmd Editor]] : Zone de texte en [[http://fr.wikipedia.org/wiki/​Markdown|markdown]] pour les commentaires,​ en '​ajax',​ avec live preview du coté client.+
  
 +==== Thèmes ====
  
-==== Système ​de cache ====+Pour installer un thème, depuis l'​administration allez sur //​Apparence//​ -> //Thèmes// -> //Ajouter// : vous aurez accès à tous les thèmes ​de la [[https://​wordpress.org/​themes/​|base de données officielle de WordPress]].
  
-  * [[http://​wordpress.org/​extend/​plugins/​wp-super-cache/​|WP SuperCache]] +<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 maintenuset maintenez-les à jour autant que possible.</​note>​
-  * [[http://​wordpress.org/​extend/​plugins/​db-cache-reloaded/​|Db cache reloaded]] ( [[http://​wordpress.org/​extend/​plugins/​db-cache/​|db cache]] fonctionnera sur certain host tel que Free) +
-  * [[http://​wordpress.org/​extend/​plugins/​really-static/​|Really static]] : génère l'HTML des pages a la volée : plus de PHPplus de Mysql : possibilité de charger ces fichiers par FTP.+
  
-====Optimisation ​==== +===== Problèmes courants ​=====
-  * [[http://​wordpress.org/​extend/​plugins/​use-google-libraries/​|Google Libraries]] +
-====Multilangue ==== +
-  * [[http://​wordpress.org/​extend/​plugins/​sitepress-multilingual-cms/​|WPML Multilingual CMS]] +
-  * [[http://​wordpress.org/​extend/​plugins/​global-translator/​|Global Translator]] : traduction automatique des pages par google (dans 42 langues) et mise en cache + intégration de ses pages dans le sitemap.xml. (voir le fork [[http://​benosullivan.co.uk/​bens-translator/​|Bens Translator]])+
  
 +==== Changement de domaine ====
  
-==== Indexation ​SEO ====+WordPress a la mauvaise idée de stocker en dur (en base de données, par défaut, et / ou en fichier de configurationle nom de domaine utilisé lors de son installation,​ et s'​obstine à rediriger dessus même lorsqu'​il est appelé depuis une autre adresse.
  
-  * [[http://​wordpress.org/​extend/​plugins/​google-sitemap-generator/​|Google XML Sitemaps]] +Ce comportement pose problème lors d'un changement ​de nom de domainepour une mise en production par exemple.
-  * [[http://​wordpress.org/​extend/​plugins/​all-in-one-seo-pack/​|All in One SEO Pack]] (facile ​d'utilisation) mais il peut être préférable ​de faire toutes les optimisations seo manuellement sur votre thème voir rubrique ci-après. +
-====Monitoringvisiteurs ==== +
-  * [[http://​wordpress.org/​extend/​plugins/​easy-adsenser/​|Easy AdSense]]+
  
-==== Autres ==== +Par défaut on peut modifier ce nom de domaine depuis l'​interface d'​administration -> //Réglages// -> //​Général/​/ -> //Adresse web de WordPress (URL)// et //Adresse web du site (URL)//.
-  * [[http://wordpress.org/extend/plugins/page-links-to/|Page Links To]] : définir des pages correspondant à des liens pour rediriger. +
-==== Video ====+
  
-  * [[http://wordpress.org/extend/plugins/​vipers-video-quicktags/​|Viper's Video Quicktags]]+Si ces champs sont grisés et non modifiables,​ cela signifie que ces infos sont spécifiées en dur dans le fichier de configuration de WordPress. Il vous faut dans ce cas [[:​tutoriel:​comment_modifier_un_fichier|éditer manuellement]] le fichier ''​wp-config.php''​ (à la racine de WordPress) et ajuster les lignes suivantes : 
 +<file - wp-config.php>​ 
 +define( '​WP_HOME',​ 'http://example.com' ); 
 +define( '​WP_SITEURL',​ 'http://example.com' ​); 
 +</​file>​
  
 +Par ailleurs il est fort probable que votre ancien nom de domaine apparaisse également dans le contenu éditorial de votre site (chemin vers une image ou autre lien hypertexte). Dans ce cas la méthode la plus simple est de lancer un remplacement automatisé de votre ancien nom de domaine vers votre nouveau dans le fichier SQL, entre son export depuis son ancien emplacement,​ et son import sur le nouveau serveur. Vous pouvez effectuer cela par exemple avec un éditeur de texte ou avec la commande [[:sed]] :
 +<​code>​sed -i "​s/​http\:​\/​\/​ancien\.example\.com/​https\:​\/​\/​nouveau\.example\.com/​g"​ wordpress.sql</​code>​
  
-====Images ​==== +==== Mot de passe administrateur perdu ====
-  * [[http://​wordpress.org/​extend/​plugins/​scissors/​|Scissors]] : donne des possibilités avancées sur les images.+
  
-==== CDN ====+Vous pouvez modifier le mot de passe de l'​administrateur WordPress en vous connectant à la console MySQL 
 +<​code>​sudo mysql</​code>​ 
 +Puis en entrant les commandes suivantes : 
 +<code mysql>​USE wordpress;​ 
 +UPDATE wp_users SET user_pass=MD5('​mot_de_passe'​) WHERE user_login ​'​admin';​ 
 +EXIT</​code>​ 
 +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.
  
-  * [[http://​wordpress.org/​extend/​plugins/​cdn-tools/​|CDN Tools]] +===== Aller plus loin =====
-  * [[http://​wordpress.org/​extend/​plugins/​my-cdn/​|My CDN]] +
-  * [[http://​wordpress.org/​extend/​plugins/​w3-total-cache/​|W3 Total Cache]] +
-  * [[http://​wordpress.org/​extend/​plugins/​wordpresscom-video-server/​|WordPress Video Solution Framework]] +
-  * [[http://​wordpress.org/​extend/​plugins/​free-cdn/​|Free CDN]]+
  
-==== Forum ====+==== Multisite ​====
  
-  * [[http://​simplepressforum.com/|Simple Press forum]] +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.
-  * [[http://​wordpress.org/​extend/​plugins/​wp2bb/​|Wp2BB (phpbb)]] +
-  * [[http://​wordpress.org/​extend/​plugins/​bbpress-integration/​|bbPress Integration]]+
  
-====Wiki ==== +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.\\ 
-  * [[http://wordpress.org/extend/​plugins/​wpmediawiki/|MediaWiki]] +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]].
-  ​* ​[[http://​wordpress.org/​extend/​plugins/​wp-dokuwiki/​|Wp dokuwiki]] +
-  * [[http://wordpress.org/extend/plugins/dw2wp/|Dw2wp (dokuwiki)]] +
-===== Les thèmes =====+
  
-====Comment installer des thèmes ==== +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''​ :
-Dans l'​administration de votre wordpress : +
-  * Aller sur Apparence -> Ajouter de nouveaux thèmes : Et vous aurez accès à tous les thèmes de la [[http://​wordpress.org/​extend/​themes/​|base de données officielle ​de wordpress]].+
  
 +<file - wordpress.conf><​VirtualHost *:80>
 +        ServerName example.com
 +        ServerAlias example.org *.example.com
 +        DocumentRoot /​var/​www/​wordpress
 +        <​Directory /​var/​www/​wordpress>​
 +                AllowOverride all
 +                Require all granted
 +        </​Directory>​
 +        ErrorLog /​var/​log/​apache2/​error.wordpress.log
 +        CustomLog /​var/​log/​apache2/​access.wordpress.log combined
 +</​VirtualHost></​file>​
  
-====Installer Manuellement ==== +Une fois ce fichier modifié on recharge la configuration d'​[[:​apache2|Apache]] : 
-Vous pouvez télécharger des thèmes et les installer (dézipper) dans le répertoire +<​code>​sudo systemctl reload apache2</code>
-  * REPERTOIRE_DE_BASE_DE_wordpress/​wp-content/themes+
  
-Voici la procédure décrite plus clairement : +==== WP-CLI ===
-  ​Télécharger le thème souhaité (normalement au format .zip) +
-  - Extraire ce thème (clic droit - extraire ici)  +
-  - Copier le dossier vers /​opt/​lampp/​htdocs/​wordpress/​wp-content/​themes et non vers /​var/​www/​wordpress/​wp-content/​themes !!! il faut bien sûr faire attention au fait que le nom du dossier corresponde au nom du thème.+
  
-====Où trouver des thèmes wordpress ==== +Comme indiqué sur la page d'​accueil du projet : "[[https://wp-cli.org/fr/|WP-CLI]] est un ensemble d’outils ​en ligne de commande pour gérer vos installations ​WordPress. ​Vous pouvez mettre à jour les extensions, configurer des installations multisite et beaucoup plus sans avoir recours à un navigateur web."
-Il y a également des thèmes gratuits ( et libres, que vous pouvez utiliser dans un contexte commercial ). +
-  * (en) [[http://wordpress.org/extend/​themes/|Sur le site officiel]].  +
-  * (en) [[http://​www.wpthemesfree.com/​index.php?​order=downloaded&​specific=last7days|Wordpress Themes Free]] +
-  * (fr) [[http://​wordpressthemes.free.fr/​|WordPress ​Thèmes]] +
-  * (fr) [[http://​www.wordpress-template.com/|Free Wordpress Theme]]  +
-  * (fr) [[http://​themeswordpress.fr/​|Thèmes wordpress.fr]] +
-  * (fr) http://​themeswp.aurelienpaulus.net/​ +
-  * (fr) http://​www.herewithme.fr/​themes-wordpress-francais +
-  * (fr) http://​www.wpthemes.ch/​ +
-  * (en) http://​topwpthemes.com/​+
  
 +Comme WP-CLI est exécuté par l'​utilisateur Linux courant, cela permet par ex. d'​améliorer la sécurité de WordPress en effectuant ses mises à jour malgré des permissions plus strictes pour le serveur. Ou encore d'​écrire des scripts [[:​tutoriel:​script_shell|bash]] ou [[:Make]] pour déployer WordPress de manière automatisée (WP-CLI permet par ex. d'​exporter / importer la base de données en remplaçant au passage toutes les occurrences de l'URL locale par celle du nom de domaine de production, et d'​activer ou de désactiver des plugins).
  
-===== Fonctionnalités =====+==== Composer ​====
  
-WordPress ​est un logiciel ​de blog qui présente toutes les fonctionnalités habituelles de ce type de logiciels. Il permet à plusieurs auteurs ​de publier ​des billets, lesquels seront classés par date et par catégoriesDe multiples catégories,​ elles-mêmes imbricables,​ peuvent être affectées à un billet donné.+Il existe deux projets permettant de déployer ​WordPress ​au moyen de [[:​Composer]]. Il s'​agit ​de [[https://​roots.io/​bedrock/​|Bedrock]] et [[https://​wordplate.github.io/​|WordPlate]]. Ce sont des options très pratiques en particulier pour les développeurs web. En plus de simplifier l'​installation ils intègrent de nombreux outils ​et le dépôt [[https://​wpackagist.org/​|WordPress Packagist]] qui permet d'​installer les extensions et les thèmes de WordPress comme de simples librairies PHP.
  
-De plusWordPress inclut la gestion des liens externes, des rétroliens (trackbacks),​ et un système ​de gestion fine des commentairesÀ ceci s'​ajoutent des fonctionnalités plus mineures, telles que des filtres typographiques,​ une interface polyglotte, ​et un système de liens permanents.+Les deux projets sont légèrement différentsvous trouverez ​de très bons tutoriels en français [[https://​www.grafikart.fr/​tutoriels/​wordpress-bedrock-1305|ici pour Bedrock]] ​et [[https://​www.grafikart.fr/​tutoriels/​wordplate-973|là pour Wordplate]].
  
-WordPress permet l'​importation de contenus depuis plusieurs autres systèmes de gestion de contenus, tels que Blogger, Movable Type et Textpattern,​ et l'​exportation de flux de syndication au format RSS. En outre, WordPress respecte les standards du Web XHTML et CSS.+===== Voir aussi =====
  
 +  * [[https://​fr.wordpress.org/​|fr.wordpress.org]] : site officiel
 +  * [[https://​wpfr.net/​|wpfr.net]] : communauté francophone
 +  * [[https://​www.geekeries.fr/​|www.geekeries.fr]] : présentations de ressources WordPress
 +  * [[https://​www.grafikart.fr/​tutoriels/​wordpress|www.grafikart.fr]] : tutoriels pour les développeurs
  
-===== Technologie ===== +----
- +
-écrit en PHP et reposant sur une base de données MySQL.  +
- +
-Supporte Google Gears. +
- +
-===== Liens ===== +
-====Tutoriel==== +
-  * [[http://​videonoob.fr/​wordpress/​tutoriel|Comment créer un blog avec WordPress ? De A à Z]].  +
-  * [[http://​www.netprof.fr/​Voir-le-cours-en-video-flash/​Informatique/​Internet/​Creation-d-un-blog-sous-wordpress,​6,​12,​914,​1.aspx|Création d'un blog sous wordpress]] +
- +
-==== Ressources ==== +
- +
-  * [[http://​www.smashingmagazine.com/​2008/​01/​08/​100-excellent-free-high-quality-wordpress-themes/​|100 Excellent Free WordPress Themes]] +
-  * [[http://​sixrevisions.com/​resources/​50-beautiful-free-wordpress-themes/​|50 Beautiful Free WordPress Themes]] +
-  * [[http://​www.smashingmagazine.com/​2009/​04/​15/​10-exceptional-wordpress-hacks/​|10 Exceptional WordPress Hacks]] +
- +
-==== Documentation ==== +
- +
-  * (en) [[http://​wordpress.org/​|Site officiel]] +
-  * (en) [[http://​wordpress.org/​blog/​|Blog de développement]] +
-  * [[http://​www.playingwithwire.com/​2009/​03/​open-source-and-usability-joomla-vs-wordpress/​|Comparaison entre Joomla et wordpress]] +
-  * (fr) [[http://​www.wordpress-fr.net/​|WordPress Francophone]] +
-  * (fr) [[http://​www.geekeries.fr/​|Découvrir WordPress]] +
-  * (fr) [[http://​www.logiste.be/​blog/​bible-optimisation-wordpress/​|Bible de l'​optimisation Wordpress]] +
-  * (en) [[http://​codex.wordpress.org/​Theme_Development|Theme Development]] (site officiel) +
- +
- +
-----  +
- +
-//​Contributeurs :  [[:​utilisateurs:​psychederic|Psychederic]].//​+
  
 +//​Contributeurs : [[:​utilisateurs:​krodelabestiole]],​ [[:​utilisateurs:​psychederic|Psychederic]]//​
  • wordpress.1271580674.txt.gz
  • Dernière modification: Le 18/04/2011, 14:59
  • (modification externe)