WordPress - Créer un site internet en 2 clics

Wordpress est un logiciel qui 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 toutes sortes de sites internet ( autre qu'un simple blog1) ) et avec beaucoup plus de facilité que les autres CMS.

theme-wordpress-ifeature.jpg

  • Et des extensions :

screenshot1.jpg

Il est possible de faire un site/blog hébergé par le service wordpress.com facilement et gratuitement pour les utilisateurs ; pour avoir plus de fonctionnalités le service est payant.

Vous pouvez également trouver des hébergeurs ici.

Site officiel : http://wordpress.org/

Analyse

Avantages

WORDPRESS ? → Ou comment Faire un site web professionnel en "10 minutes" top chrono, en y connaissant rien à la programmation et le tout en logiciel libre…
WordPress 4.1, la dernière version disponible, s'affirme plus que jamais en tant que CMS (Content Management System, ou Système de Gestion du Contenu) puissant.

Avantages : simplicité d'utilisation, ergonomie, facilité de bonne indexation dans les moteurs de recherche, simplicité d'administration. Nombre d'utilisateurs, plugins disponibles gratuitement, interfaçable 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.

WordPress peut fonctionner en mode 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 est connu et reconnu comme étant une bonne solution, voir les récompenses :

  • Dans le concours du 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

WordPress ne serait pas un véritable CMS (car il2) 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 :

  • On remarque que WordPress répond bien au besoin d'un blog (?ce n'est pas un inconvénient?).
  • On remarque que WordPress avec des extensions permet de répondre à d'autres besoins. Il reste flexible. (?ce n'est pas un inconvénient?).

Pourtant il est possible d'augmenter les fonctionnalités CMS par des extensions 3) :

WordPress serait lourd ? Avec une bonne mise en cache 4), et la maîtrise de WordPress 5) la question de lourdeur ne rentre pas en ligne de compte…

Installation

Installer WordPress sur le site officiel

Wordpress est également présent dans le logiciel propriétaire cPanel, utilisé par de nombreux hébergeurs.

Par les dépôts Ubuntu

  1. installez le paquet wordpress
  2. installez les dépendances mysql-server
  3. puis copier-coller dans un terminal(sans oublier de taper votre mot de passe quand cela sera demandé) :
sudo ln -s /usr/share/wordpress /var/www/html/wordpress 
sudo gzip -d /usr/share/doc/wordpress/examples/setup-mysql.gz

Remarque : si vous avez un message d'erreur comme quoi le fichier "/usr/share/doc/wordpress/examples/setup-mysql.gz" n'existe pas, allez directement à la ligne de code suivante.

sudo bash /usr/share/doc/wordpress/examples/setup-mysql -n wordpress localhost
gksudo gedit /usr/share/wordpress/wp-config.php
  1. Ajouter dans l'éditeur de texte :
    define ('WPLANG', 'fr_FR');
Il peut être utile à ce point de relancer Ubuntu
  1. Allez sur la page http://localhost/wordpress/

Vous pouvez mettre à jour votre WordPress depuis l'interface d'administration http://localhost/wordpress/wp-admin ( que nous vous conseillons de retenir ) ou à partir du site français.

Par étape

  1. Installer ce dont vous aurez besoin en cliquant ici (apache + mysql ou LAMP, ou autre ).
  2. Lancer
    gksudo nautilus
  3. Déplacer le contenu de Wordpress dans /var/www (attention, sur la 16.04, il faut le déplacer dans /var/www/html)
  4. Suivez l'installation en naviguant sur votre site en http local. (http://localhost/wordpress/)

Avec un serveur léger de type Xampp

  1. Installez rapidement un serveur de type Lampp en utilisant Xampp.
  2. Téléchargez Wordpress dans votre dossier personnel. ( ou version anglaise).
  3. Créez un répertoire d'accueil pour votre site WordPress dans votre répertoire personnel. Attention, le nom du répertoire de décompression sera celui que vous taperez dans la barre d'adresse de votre navigateur pour accéder à votre site en local.
  4. Décompressez-y l'archive wordpress téléchargée. Pour la suite de cet article, nous conviendront que le contenu de l'archive wordpress a été décompressé dans "/home/VotreUserName/wp_monsiteinternet"
  5. Le sites accessibles via votre serveur local sont ceux que vous copierez dans /opt/lampp/htdocs. Il faut d'abord rendre ce dossier accessible en lecture et en écriture avec ces commandes:
    sudo chmod -R 775 /opt/lampp/htdocs
  6. Assurez-vous que votre serveur démarre automatiquement via les commandes suivantes:
sudo ln -s /opt/lampp/lampp /etc/rc2.d/S99lampp
sudo ln -s /opt/lampp/lampp /etc/rc1.d/K02lampp
  1. Lancez les étapes de sécurisation du serveur lampp et retenez les identifiants et mots de passe des différents services:
    sudo /opt/lampp/lampp security
  2. Créez la base de données MySQL qui hébergera votre site wordpress avec phpmyadmin. Attention, le nom de la base sera à renseigner lors de l'initialisation de Wordpress. Si vous n'arrivez pas à ouvrir l'interface de phpmyadmin, redémarrez votre ordinateur pour que l'ensemble des services de votre serveur démarrent et relancez l'interface de phpmyadmin.
  3. Créez un compte utilisateur différent de "root" pour la base de données du site définie dans MySQL.
  4. Donnez l'ensemble des droits d'accès à cet utilisateur.
  5. Créez un lien symbolique pour accéder à votre site web tout en le conservant dans votre répertoire home:
    sudo ln -s /home/VotreUserName/wp_monsiteinternet /opt/lampp/htdocs
  6. Ouvrez votre navigateur et tapez l'adresse: http://localhost/wp_monsiteinternet.
  7. Suivez les instructions pour configurer wordpress.

Par script

Exécuter le script suivant :

wordpress=latest-fr_FR.zip
echo "les identifiant pour la base associée à wordpress qui sera crée : veuillez les changer"
nom_admin=admin
pass_admin=monpass

sudo apt-get install  apache2 libapache2-mod-php5 php5 php5-gd php5-mysql libphp-phpmailer php5-gd libjs-prototype libjs-scriptaculous tinymce libphp-snoopy libjs-jquery php-gettext libjs-cropper mysql-server mysql-client mysql-admin

cd ~/Téléchargements

echo "création du script sql"
echo "CREATE DATABASE wordpress; CREATE USER $nom_admin; SET PASSWORD FOR $nom_admin = PASSWORD('$pass_admin'); GRANT ALL PRIVILEGES ON wordpress.* TO $nom_admin@localhost IDENTIFIED BY '$pass_admin'; exit; " > wordpress.sql

echo "creation de la base"
mysql -h localhost -u root -p <  ~/Téléchargements/wordpress.sql

wget http://fr.wordpress.org/$wordpress

sudo mkdir /var/www/wordpress

unzip -o $wordpress

cd wordpress
sudo cp -r * /var/www/wordpress


sudo chown -R www-data /var/www/wordpress

firefox http://localhost/wordpress

Post-Installation

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.

Vous pouvez soit nettoyer régulièrement votre base, en exécutant cette requête SQL6).

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'

Soit désactiver les révisions : ouvrir wp-config.php et ajouter

        define('WP_POST_REVISIONS','0');

Outils de test

Vous pouvez tester votre site WordPress - et tester vos performances ( la taille du html, des pages et du contenu ) pour vérifier que vous ne surchargez pas de plugins.

Autres services de test :

Des idées de mots :

Les thèmes

Comment installer des thèmes

Dans l'administration de votre WordPress :

Ajouter des pages

  • Selon le design de votre thème, les pages que vous créerez ( et organiserez hiérarchiquement et facilement dans wordpress) seront affichés de différentes manières : par exemple en menu → sous menu

Ajouter des widgets

  • Selon le design de votre thème, vous aurez plusieurs zones où vous pourrez ajouter des "widgets", des composants/extensions visuels vous permettant d'afficher des choses sympathiques :
    • Par exemple, après installation de l'extension wp-cumulus, vous obtiendrez le widget wp cumulus que vous placerez et configurerez où vous le désirez.

IMPORTANT NOTICE This plug is no longer actively being developed. I do not recommend you install and use it. If you are currently using this plugin, please consider disabling it. Running unmaintained plugins in WordPress can cause security- and other issues. More info at roytanck.com.

Éditer / Créer son propre thème

Vous pouvez éditer les thèmes :

  • en éditant leur source PHP, avec un éditeur de texte simple , ou dans l'éditeur de source de WordPress.
  • en utilisant un IDE pour le php

Ou, désormais il existe des plugins wordpress vous permettant d'éditer votre thème directement:

Installer Manuellement

Vous pouvez télécharger des thèmes et les installer (décompresser) dans le répertoire

  • REPERTOIRE_DE_BASE_DE_wordpress/wp-content/themes

Voici la procédure décrite plus clairement :

  1. Télécharger le thème souhaité (normalement au format .zip)
  2. Extraire ce thème (clic droit - extraire ici)
  3. 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

Les extensions

Comment installer des extensions

Dans l'administration de votre WordPress :

Installer Manuellement

Vous pouvez télécharger des extensions et les installer (décompresser) dans le répertoire

  • REPERTOIRE_DE_BASE_DE_wordpress/wp-content/plugins

Où trouver des extensions

Connections utilisateurs

Antispam

  • Spamfree léger, efficace, sans maintenance (contient également une page de contact personnalisable pour votre site)

Sécurité

Maintenance - sauvegarde

Commerce électronique

Tag

Ajax

Les commentaires

Système de cache

Optimisation

Multilangue

Indexation ( SEO )

  • 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.

Monitoring, visiteurs

Autres

  • Page Links To : définir des pages correspondant à des liens pour rediriger.

Video

Images

  • Scissors : donne des possibilités avancées sur les images.

CDN

Forum

Wiki

Slideshow

Réseaux sociaux

Fonctionnalités

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égories. De multiples catégories, elles-mêmes imbricables, peuvent être affectées à un billet donné.

De plus, WordPress 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 moins importantes, telles que des filtres typographiques, une interface polyglotte, et un système de liens permanents.

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.

Technologie

écrit en PHP et reposant sur une base de données MySQL.

Supporte Google Gears.

Débugguage

Changer le mot de passe administrateur

UPDATE wp_users SET user_pass=MD5('MOTDEPASSE') WHERE user_login = 'admin';

Liens

Tutoriels

Ressources

Documentation

1)
domaine de base de wordpress
2)
les tables de sa base de donnée
3)
tout comme Joomla par exemple répond à des besoins fonctionnels par des extensions
4)
WP cache
5)
utilisation mémoire, extensions etc
6)
par exemple dans phpmyadmin, ou mysql
  • wordpress.txt
  • Dernière modification: Le 28/04/2018, 11:22
  • (modification externe)