Sauvegarder son site WordPress

– Créer sur son ordinateur un dossier de sauvegarde type « SAVEJJMMAAA »

1. SAUVEGARDE DES PAGES

– Ouvrir Filezilla, se connecter au serveur distant et se placer à la racine de l’hébergement

– Glisser du serveur distant vers l’ordinateur local :
– le fichier .htaccess
– le fichier index.php
– le dossier ‘blog’ qui contient l’ensemble des pages du site wordpress

2. SAUVEGARGER LES DONNEES

– Aller dans le Manager de votre hébergeur (OVH par exemple)
– Aller dans la section Hébergement
– Cliquer sur l’icône phpMyadmin
– Se connecter au serveur
– Cliquer sur le nom de la base en haut à gauche
pour faire apparaitre le menu contenant le mot magique
– « Exporter » dans un fichier avec les options « create if not exist »

 

Installer WordPress dans un sous-répertoire dédié

Installation fortement recommandée : permet d’utiliser votre hébergement pour d’autres applications que WordPress (newsletter…), permet une sauvegarde facile, de dupliquer le site lors des test de mise à jour ou d’évolution majeures des thèmes, etc..

Pré-requis : 

  • Avoir un nom de domaine et un hébergement comportant une base de données et un espace de stockage des fichiers
  • Aller sur https://fr.wordpress.org/ et récupérer l’archive (télécharger WordPress)
  • Dézipper le fichier
  • Installer Filezilla (voir ici le paramétrage)
  1. Placez le dossier ‘wordpress’ contenant les fichiers de base de WordPress dans un sous-dossier de votre hébergement (sous www).
  2. Renommez le dossier wordpress (exemple : ‘blog’)
  3. Aller dans le navigateur et entrer l’adresse de votre site : http://mondomaine.com/sousdossier
  4. Suivre les indications d’installations
  5. Allez dans Réglages -> Généraux.
  6. Dans le champ Adresse de WordPress (URI), remplacez l’adresse inscrite par le nouvel emplacement de vos fichiers de base de WordPress. Exemple : http://mondomaine.com/blog
  7. Dans le champ Adresse du blog (URI), remplacez l’adresse inscrite par l’URl de votre répertoire racine. Exemple : http://mondomaine.com
  8. Cliquez sur Mise à jour des options. (Ne vous inquiétez pas pour le message d’erreur et n’essayez pas de voir votre blog à ce stade ! Vous verrez certainement une page d’erreur vous indiquant que la page que vous cherchez n’existe pas.)
  9. Uploadez sur votre ordinateur les fichiers index.php et .htaccess de votre répertoire ‘blog’
  10. Ouvrez votre fichier index.php se trouvant dans votre répertoire racine avec un éditeur de texte.
  11. Faites les changements suivants et sauvegardez le fichier. Changez la ligne :
    require('./wp-blog-header.php');
    par la ligne suivante, en utilisant le nom de répertoire de vos fichiers de base de WordPress :
    require('./blog/wp-blog-header.php');
  12. Connectez vous à partir du nouvel emplacement. Cela devrait maintenant être http://mondomaine.com/blog/wp-admin/
  13. Si vous avez configuré des Permaliens (anglais), allez dans le Panneau des Permaliens et mettez à jour la structure des permaliens. WordPress va automatiquement mettre à jour votre fichier .htaccess si celui-ci possède les propriétés requises. Si WordPress ne peut pas mettre à jour votre fichier .htaccess, il vous indiquera les nouvelles règles de ré-écriture (rewrite rules) que vous devriez pouvoir manuellement copier dans votre fichier .htaccess (dans le même répertoire que votre principal fichier index.php.)

SUR LE SERVEUR DISTANT : NE JAMAIS SUPPRIMER LE REPERTOIRE WWW/
TOUJOURS PLACER LE DOSSIER ‘wordpress » DANS : WWW/
PENSER A : RENOMMER LE DOSSIER WORDPRESS

OU EST MON SITE?

URL D’INSTALLATION DU SITE  : nom_de_domaine/sous-dossier
URL ADMINISTRATION DU SITE : nom_de_domaine/sous-dossier/wp-admin

Avant redirection  : URL DU SITE : nom_de_domaine/sous-dossier
Après redirection : URL DU SITE : nom_de_domaine

dans le cas conseillé où vous avez installé WordPress dans un sous-dossier de votre ftp

Si vous êtes chez OVH, il vous faudra utiliser php5 en ajoutant un fichier .htaccess

 


AddOn sur le htaccess :

Les fichiers .htaccess peuvent être utilisés dans n’importe quel répertoire virtuel ou sous-répertoire.

Les principales raisons d’utilisation des fichiers .htaccess sont :

  • Gérer l’accès à certains fichiers.
  • Ajouter un mime-type.
  • Protéger l’accès à un répertoire par un mot de passe.
  • Protéger l’accès à un fichier par un mot de passe.
  • Définir des pages d’erreurs personnalisées.
  • Rediriger une URL
  • Forcer l’utilisation de la version de php (utile chez certains hébergeurs)

Le fichier .htaccess est placé dans le répertoire dans lequel il doit agir. Il agit ainsi sur les permissions du répertoire qui le contient et de tous ses sous-répertoires. Vous pouvez placer un autre fichier .htaccess dans un sous-répertoire d’un répertoire déjà contrôlé par un fichier .htaccess.
Le fichier .htaccess du répertoire parent reste en « activité » tant que les fonctionnalités n’ont pas été réécrites.

Dans le cadre de l’utilisation des fichiers .htaccess avec WordPress, deux utilisations principales :

REDIRECTION DU SITE = Cas du arborescence de type :
www/
www/blog

Contenu de www/.htaccess :
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Contenu de www/index.php :
<?php
/**
 * Front to the WordPress application. This file doesn’t do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define(‘WP_USE_THEMES’, true);
/** Loads the WordPress Environment and Template */
require(‘./blog/wp-blog-header.php’);
?>

Contenu de www/blog/index.php :
<?php
/**
* Front to the WordPress application. This file doesn’t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define(‘WP_USE_THEMES’, true);

/** Loads the WordPress Environment and Template */
require(‘./mon_dossier_wordpress/wp-blog-header.php’);
?>

 

Plus d’infos : http://www.commentcamarche.net/contents/apache/apacht.php3

Faire la promotion de sa page Facebook sur son site WordPress

Bien utile, votre page artiste (à différencier de votre profil personnel) peut être mise en  avant sur votre page d’accueil en utilisant le widget « texte » de WordPress.

La « I like Box » à mettre dans votre blog wordpress : copier coller le code généré dans un widget « texte » que vous placez dans une sidebar nav se paramètre ici :

– Allez tout d’abord sur Facebook : copier l’adresse de votre page (PAGE Facebook à ne pas confondre avec votre profil !)

Copiez son adresse URL puis allez sur : http://developers.facebook.com/docs/reference/plugins/like-box/

Remplacez la Facebook URL par la vôtre et paramétrez la box, puis récupérez le code « get code » et collez le dans le widget Texte de votre wordpress :
– Sous wordpress : allez dans la section Apparence-Widget
– Ajoutez un widget texte dans l’emplacement de votre choix et collez-y le code obtenu.

Le tour est joué

Télécharger le code (fichier texte)

Il existe aussi les badges de pages mais plus synthétiques, moins sympathiques.
https://www.facebook.com/badges/?ref=ts&fref=ts

Gérer les dates de concert avec Google Agenda sur WordPress

Je vous invite à vous pencher sur cette extension qui vous permettra :
– de saisir vos dates sur Google Agenda (et donc de les partager avec vos musiciens / producteur, booker…)
– et de les afficher sans autre manipulation sur votre site

Pour cela :
– créer un compte sur Google (je vous rappelle que vous n’êtes pas obligé d’avoir un email en gmail.com pour cela, il vous suffit de mettre votre adresse email complète dans le champ « nom d’utilisateur »
– créer un agenda partagé publiquement (je vous conseille de le séparer de votre agenda perso qui lui pourra avoir des dates de répet, rendez-vous prod, etc)…
– Installez le plugin disponible ici : http://wordpress.org/plugins/google-calendar-events/

– Allez dans Réglages-> Calendar Google Events-> Feed -> Ajouter
– Suivez les instructions pour récupérer le flux Google
– et paramétrez l’affichage de votre flux
– Sauvegardez et créez une page « Concerts » par exemple et collez tout simplement le code (en mode HTML) :

[google-calendar-events id= »1, 3″ type= »list » title= »Events on » max= »10″]

en sachant que
ID=le numéro de votre feed
type= la façon dont vous voulez afficher les informations (voir la doc détaillée du développeur)
« Events on » peut être modifié comme vous le voulez en respectant les guillemets
et max= le nombre maximum d’évènements à afficher

et vous aurez le résultat suivant (exemple avec 3 feed les unes derrière les autres : cool pour moi, les artistes remplissent leur agenda concert et ça s’affiche sans que j’intervienne sur mon propre agenda).

Pour afficher le widget dans une colonne de votre site, allez dans extensions-> Calendar Google Events-> glissez le à l’endroit souhaité et suivez les instructions de paramétrage

Exemple de code d’affichage de vos évènements

Télécharger le code

 

Mailpress : une newsletter html sous WordPress

Vous trouverez le plugin à cette adresse :

http://wordpress.org/extend/plugins/mailpress/

Tests en cours, mais cela semble prometteur et une bonne alternative à subscribe2 puisque qu’il est possible de faire des templates sympathiques, de catégoriser les newsletters donc de cibler les internautes afin de ne pas les inonder d’emails qui ne les concernent pas. De plus, les abonnés peuvent choisir leur fréquence de réception et la nature de ce qu’ils souhaitent recevoir. D’autant plus pratique pour moi dans le cadre de ce site que j’ai deux formations différentes, même si dans ce cas précis, elle se retrouvent regroupées sous le même sujet d’une news sous WordPress. A suivre donc !