LASHÔN - WordPress Création Sites Internet

Navigation Menu

Définir l’emplacement du dossier uploads dans WordPress

Définir l’emplacement du dossier uploads dans WordPress

Posted on 30 octobre 2010 in Wordpress | 3 comments

uploads

Désiré François Laugée, Mort de Guillaume le conquérant 1851, aucun rapport avec cet article

(Cet article a été actualisé et réécrit)

Si vous n’avez rien touché à la case Médias de vos Réglages WordPress, les images insérées dans vos articles iront par défaut dans le dossier wp-content/uploads.

Le dossier uploads concerne tous les uploads que vous ferez, c’est-à-dire tous les fichiers insérés dans les articles et pages : images, vidéos, audio, pdf etc).

Pour changer le nom du dossier par défaut, il faut donc régler la chose dans votre tableau de bord, dans réglages puis dans Médias. Il y a deux champs possibles. Dans le champ « dossier par défaut », il faut mettre :

– Si vous voulez conserver votre dossier uploads dans wp-content et seulement changer son nom (exemple avec ‘mesinserts’) :

wp-content/mesinserts

Ceci remplacera seulement le nom de votre dossier uploads dans wp-content

– Si vous voulez que ce dossier soit hors de wp-content (pour améliorer la sécurité), par exemple à la racine de votre blog, indiquez seulement :

mesinserts

Le dossier uploads ne sera pas dans wp-content mais un niveau plus haut à la racine de votre blog

Si vous choisissez l’option dossiers selon dates, voir ici dans le codex : http://codex.wordpress.org/Function_Reference/wp_upload_dir

Maintenant, par souci d’optimisation de votre blog ou pour augmenter sa sécurité, vous avez choisi un autre nom et un autre emplacement pour le répertoire uploads, il faut le notifier à WordPress.

Puis optimisons la voie avec un define. Cette fonction ne gère pas l’upload, elle optimise les performances. Vous pouvez indiquer la voie soit dans le fichier functions.php, soit dans wp-config.php.

– Dans le cas où votre dossier est toujours dans wp-content :

define('UPLOADS', 'wp-content/mesinserts');

– Dans le cas où votre dossier est à la racine de votre blog (au même niveau que wp-admin, wp-content et wp-include) . C’est à dire une adresse URL du type monnomdedomaine.com/mesinserts/ :

define('UPLOADS', 'mesinserts');

Ou encore mieux (recommandé), donnez l’URL complète :

define('UPLOADS', 'http://mon-nom-de-domaine.com/mesinserts/');

Pour placer ce dossier dans un sous-domaine, lisez mon article (aussi réactualisé): Placer ses uploads et images dans un sous-domaine.

LIRE

Installer WordPress en général, chez 1&1 en particulier (tutoriel)

Installer WordPress en général, chez 1&1 en particulier (tutoriel)

Posted on 22 mai 2010 in Wordpress | 85 comments

(Cet article fait partie d’un tutoriel complet sur l’installation d’un WordPress optimisé, avant installation et après qui sera rédigé en plusieurs parties. Il sera modifié ultérieurement pour affinage et illustrations).

SOMMAIRE:

Méthode rapide (une installation de base)

MÉTHODE RAPIDE INSTALLATION DE WORDPRESS


Méthode rapide étape par étape d’installation d’un blog ou site WordPress adapté à l’hébergeur 1&1. Mais vous pouvez l’utiliser pour n’importe quel hébergeur en modifiant les paramètres spécifiques qui lui sont propres. Ce qui sera différent : le code à entrer dans .htaccess et les données dans wp-config.php.

1) Connectez vous dans le panneau d’administration de votre hébergeur.

Pour 1&1 c’est https://admin.1and1.fr/ puis allez à la section Gestion du pack:

Votre page de gestion du pack chez 1and1

Votre page de gestion du pack chez 1and1. N'utilisez pas les outils express. (Cliquez pour agrandir l'image).

1.1 Allez dans Gérer mes accès FTP.

Vous tombez sur un panneau qui vous donne votre nom d’utilisateur FTP. Notez-le au passage. Cliquez sur celui-ci et choisissez un mot de passe. Retenez-le. Créer un mot de passe est indispensable.

2.2 Allez dans Administration de MySQL

Créez une base de données.Vous ne pouvez pas choisir son nom, elle vous sera imposée. Notez toutes les infos de cette base, elles correspondent exactement à ce que vous devrez entrer dans votre wp-config.php. Pour elle aussi créez un mot de passe (différent).

– si vous avez déjà tenté d’installer un wp sans succès ou plein  d’erreurs, effacez tout : les dossiers WP et le contenu de la base de données (pas la base elle-même, surtout ne l’effacez jamais, juste le contenu c’est à dire les tables).

3.3 Choisissez le répertoire de destination de votre blog

Si vous comptez charger d’autres blogs sur la même base dans le futur, il peut être utile de mettre votre premier wordpress dans un dossier précis. Le nom n’a pas d’importance, il sera invisible.

Pour ce faire, vous pouvez soit créer ce dossier avec Filezilla avec un simple clic droit puis nouveau répertoire. Soit, puisque vous y êtes et qu’il faut une demi-heure pour que tout changement soit pris en compte, faites-le ici dans le panneau de votre hébergeur. soit:

Allez dans Configurer les domaines.

Cliquez sur la case de votre nom de domaine ou le sous-domaine fourni par défaut. Cliquez sur Destination. Un menu déroulant vous permet de choisir le dossier que vous venez de créer ou, s’il n’existe pas, créez-le maintenant.

Si vous comptez installer plusieurs sites sur votre hébergement (WordPress ou non), il peut être utile de faire des dossiers par FTP. Par exemple dossiersite1 et dossiersite1. Votre WordPress ira dans dossiersite1. Uploadez le CONTENU du dossier WP dans dossiersite1 par FTP. Puis chez votre hébergeur, là où vous pouvez gérer vos noms de domaine, choisissez la bonne destination pour votre nom de domaine du site 1 : /dossiersite1

Puisque vous êtes dans le coin, pensez à vous créer tout de suite un email et un sous-domaine pour vos images ou docu (même remarque pour sa destination).

2) Paramétrez votre logiciel FTP

J’utilise Filezilla mais ces informations sont les mêmes dans tous les cas.

Allez dans le menu à Gestionnaire des sites. Cliquez sur Nouveau.

  • Nom utilisateur FTP : Il commence par un u chez 1&1. Tout hébergeur vous a fourni cette information, soit dans un message d’accueil soit dans votre console chez l’hébergeur.
  • Hôte : Entrez le nom de  votre domaine (pour moi c’est donc juste lashon.fr).  Si vous n’en avez pas encore ou préférez tester d’abord avant un transfert, utilisez le nom du sous-domaine qui vous a été fourni en attendant. Chez 1and1 il est du genre s-suivi de chiffres-online.fr. Par exemple s25538787.online.fr.
  • Si vous avez déjà un nom de domaine ou quand vous l’aurez, n’oubliez pas de changer ceci par le nom définitif.
  • Si votre nom de domaine est en attente vous pouvez également indiquer son IP (fourni par l’hébergeur).
  • Port: laissez vide ou selon autre indication de votre hébergeur.
  • Dans les autre onglets de réglages, cocher la case « Connexion en mode passif ». Si vous avez un autre hébergeur et que ça ne fonctionne pas, cochez par défaut ou testez le mode actif.
  • Pour le répertoire distant : Si vous avez entré un nom de domaine, mettre un slash :  / . Si vous avez entré le sous-domaine, mettre /htdocs/nom-du-dossier-choisi ou /htdocs si votre wordpress est à la racine du blog. Pour un autre hébergeur, je ne sais pas. En général on ne met rien ou juste un slash. Dans le doute ne mettez rien ou lisez leur FAQ.

Cliquez sur ok puis testez cette connexion.

Si tout va bien, vous voyez maintenant apparaître  un dossier log et un fichier index.html. Le ‘log’ vous n’y touchez pas. Mais supprimez le fichier index.html (qui est l’annonce de réservation du domaine par défaut que vous pouvez lire en tapant votre adresse URL).

Attention, chez un autre hébergeur, vous devrez probablement mettre toutes les sortes de contenu dans un dossier intitulé www ou parfois aussi public_html. Le cas échéant ce sera indiqué dans leur FAQ. Mais si vous voyez apparaître un dossier www, c’est certain c’est là-dedans qu’il faudra installer.

Si vous avez créé un dossier de destination pour votre premier blog, vous le verrez apparaître aussi. C’est pratique d’avoir plusieurs dossiers pour vos différents blogs. Ainsi vous voyez dans Filezilla un dossier lashon pour le blog lashon.fr, mais mon adresse URL est bien seulement http://lashon.fr. En réglant la destination de mon domaine dans le bon dossier. C’est bien sûr dans ce dossier que j’ai uploadé le contenu d’un wordpress…

3) Avant toute installation, préparez et uploadez un fichier .htaccess pour forcer php5

Si vous sautez cette étape, vous perdrez du temps ensuite. Pas de php5, plein d’erreurs dans WP. Pour une liste des codes propres à votre hébergeur voir ici.

– Créez un fichier nommé htaccess.txt avec ces lignes :

AddType x-mapp-php5 .php

AddHandler x-mapp-php5 .php

– Uploadez-le dans le même dossier que celui où vous voulez mettre wordpress. Dans la majorité des cas à la racine de votre site. Une fois chargé, renommez ce fichier en .htaccess (avec le point et sans extension). Ce fichier DOIT être enregistré au format UTF-8 (voir ci-dessous). Normalement c’est inutile mais certaines personnes ont des problèmes sans passer par là, ça ne coûte rien faites-le.

4) Préparez wp-config.php

– Décompressez la dernière version stable de WordPress. Si vous voulez votre blog directement à l’adresse de votre site (domaine), vous ne chargerez que le contenu du dossier ‘wordpress’.

– Renommez le fichier wp-config-sample.php en wp-config.php.

– L’ouvrir, le paramétrer convenablement avec les infos de la base de données créée auparavant.

/** Nom de la base de données de WordPress. */
define('DB_NAME', 'votre_nom_de_bdd');

/* Fourni au moment de la création de la base de données, il commence par db */

/** Utilisateur de la base de données MySQL. */
define('DB_USER', 'votre_utilisateur_de_bdd');

/* Renseigné au moment de la création de la base, il commence par dbo
(il est donc différent du nom d'utilisateur pour ftp qui lui  commence par un u suivi de chiffres) */

/** Mot de passe de la base de données MySQL. */
define('DB_PASSWORD', 'votre_mdp_de_bdd');

/* celui que vous avez choisi pour SQL, sinon c'est le même que votre mot de passe pour l'accès au service 1&1 */

/** Adresse de l'hébergement MySQL. */
define('DB_HOST', '');

/* Renseigné au moment de la création de la base, il est du genre db1582.1and1.fr */

Tant qu’à faire, changez le préfixe des tables wordpress qui seront installées. C’est mieux côté sécurité et cela vous permet de prévoir une éventuelle future installation d’un autre blog. Vous choisissez ce préfixe. Par exemple vous désirez blogprincipal44. Le résultat sera la création de tables du type blogprincipal44_options au lieu de wp_options. Changez la ligne :

$table_prefix  = 'wp_';

par :

$table_prefix  = 'nom-choisi_';

Enregistrez votre wp-config.php au format UTF-8 sans BOM, sinon plantage.

Attention, au moment d’éditer et sauvegarder votre fichier wp-config.php et .htaccess avec un éditeur de texte, il faut le faire au format UTF8 sans Bom. Notepad+++ ou Smultron (Mac) réalise la chose très bien. Au moment d’enregistrer, choisissez dans le menu à l’onglet « codage » l’option « UTF-8 sans BOM ».

Voir ici le cas particulier de l’hébergeur gratuit Free : Tout sur WP et Free.

5) Uploadez WordPress sur votre hébergement

Avec un logiciel FTP, uploadez le contenu du dossier WordPress (pas compressé) là où votre domaine est prévu : un dossier, à la racine, un sous-dossier. A vous de voir. (Si vous chargez le dossier WordPress, ceci donnera comme adresse mondomaine/wordpress. Donc pensez bien à ne charger que le contenu de ce dossier. Ou le renommer et régler la destination comme indiqué plus haut).

Vous pouvez aussi aller plus vite en uploadant un dossier WP compressé via le panneau FTP chez votre hébergeur. A condition qu’il offre une fonction décompression. Sans quoi cela ne vous sert à rien. C’est le cas de 1&1. Plus rapide.

6) Lancez l’installation

Si toutes les étapes précédentes sont respectées, vous êtes prêts à installer. Cette étape va maintenant créer des tables de données WordPress sur votre base de données. Allez à l’adresse de votre site vous verrez :

lancer installation

Vous arrivez directement dessus puisque vous avez déjà configuré votre wp-config.php

Ceci est valable pour la version WP 2.9.2. A partir de la version 3.0, vous pourrez directement choisir votre login.

Erreurs ?

Si une fois installé vous voyez des erreurs ou des choses bizarres, il faut avoir deux réflexes pour ne pas perdre votre temps:

Vérifier que votre hébergeur soit bien passé en php5 ( ne vous contentez pas de ce qui est écrit ou promis). Puis, vous avez peut être mal configuré le .htaccess (respect du format UTF-8). Faites le test rapide du phpinfo.

– Une erreur 500 et un « headers already sent » sont  symptomatiques d’un mauvais encodage de vos fichiers wp-config.php,  .htaccess et tout fichier php.

– Si vous êtes bien en php5, il est possible que certains fichiers de WP aient été chargés de façon incomplète. Mais maintenant que WP est installé, vous pouvez utiliser la fonction de mise à jour automatique. Dans le tableau de bord de votre WP, allez dans Update ou dans Outils -› Mises à jours et cliquez sur recharger l’installation complète.

7) Menue suite à l’installation

Ajoutez tout de suite un administrateur (vous) avec un login autre que ‘admin’. Puis supprimez admin. Depuis la version WordPress 3.0 ce n’est plus nécessaire.

Une fois votre blog en ligne, vous pouvez administrer votre base de données via https://phpmyadmin.1and1.fr/. De là vous pouvez optimiser les tables. Puisque c’est tout neuf, faites une une première sauvegarde de cette installation.

Dans votre tableau de bord WP, procédez aux divers réglages selon vos désirs. Optez tout de suite avant de poster un premier article pour une structure de permaliens en format pro et sympathique :

/%category%/%postname%/

Je vous suggère de vous créer une adresse Email sur Gmail afin de vous inscrire à un service de statistiques externe de votre blog : Outils de statistiques pour votre blog et site: Google Analytics et WP Stats

Connectez-vous au le tableau de bord de votre WordPress.

Askimet : Il vous faudra activer le plugin Askimet (dans l’onglet Extensions) qui est un puissant antispam.  Il vous demande donc une Api Key (une clé). Cliquez sur le lien pour la créer, vous obtiendrez en même temps un compte chez WordPress.com. A ne pas confondre avec votre WP. Notez-la absolutement, c’est la même que pour l’outil de Stats wordpress.com et vous en aurez besoin à chaque mise à jour.

Pour plus sur ce chapitre ‘suite’, un long tutoriel est en préparation, juste trouver le temps de le finir…

Grosse suggestion, faites un fichier texte pour vous où vous consignez toutes ces informations et imprimez-le.

N.B. : tout fichier de Template, soit tout fichier d’un thème WP que vous prenez en anglais ou autre DOIT être enregistré au format UTF-8.

Vous pouvez également visualiser la procédure d’installation WP dans un guide visuel flash chez Infomaniak.

LIRE

Comment changer les permaliens de WordPress pour Free

Comment changer les permaliens de WordPress pour Free

Posted on 22 avril 2010 in Wordpress | 30 comments

-cet article est un brouillon mais comme il est utile et annoncé par un autre article je le mets en ligne avant de revenir plus clairement dessus (ajout d’images) –

NE TOUCHEZ PAS AUX PERMALIENS VIA WORDPRESS. PASSEZ PAR VOTRE BASE DE DONNÉES SQL

Non, nous les WordPressiens ne nous laisserons pas intimider par un hébergeur dans notre souci d'avoir des URL propres

Dans la majorité des cas, tenter de changer les permaliens dans votre tableau de réglages générera une belle erreur 500 dont vous ne sortirez au mieux qu’une demi-heure plus tard.
Sachez que le seul fait de cliquer sur le réglage « permaliens » dans WordPress génère cette erreur… Non seulement ne changez rien mais n’allez même pas visiter ce réglage. Alors pas de beaux permaliens avec Free ? Si.

Mais si vous lisez ceci c’est que vous êtes probablement déjà planté (pas vous, votre blog). Donc si cela vous est arrivé, commençons par vous sortir de là. Pour les autres sautez au paragraphe suivant.

Se sortir d’une erreur 500 suite à une tentative de changement de permaliens

vous devez supprimer par ftp, le fichier .htaccess généré par WordPress, vider le cache de votre navigateur, vous reconnecter puis remettre le réglage par défaut. Bien souvent plusieurs tentatives sont nécessaires puisque le fait de cliquer dans le tableau de bord sur ce réglage génère une erreur… donc vous devrez faire cette opération deux fois.

Changer les permaliens

Permaliens

Le seul fait de cliquer sur le réglage "permaliens" dans WordPress génère un Rewrite Rules dans votre fichier .httacces, ce que Free ne supporte pas

D’emblée je dois vous dire que certaines rares personnes disent avoir réussi à changer leur permaliens tout en étant hébergé chez Free via leur tableau de bord WordPress. Mais ils ne savent ni pourquoi ni comment, et le mode opératoire qui fonctionne pour eux n’est pas commun à tous. Autrement dit, plutôt aléatoire et bidouillage.

Certains arrivent à leur fin en choisissant comme structure personnalisée l’une de ces lignes:

/index.php/%postname%
/index.php/%category%/%postname%/
/index.php/%category%/%postname%-%post_id%

Mais il faut savoir que même si ça fonctionne, la navigation sera du type : http://monsite.free.fr/index.php/nom-de-l’article.php et ce à condition que vous ayez rempli les champs catégorie et tag.

La seule méthode sûre et rapide pour changer les permaliens chez Free est passer directement par la console SQL phpmyadmin de votre hébergeur.

Et non pas via le tableau de bord de WordPress, parce que le mode Rewrite Rules est interdit chez Free. Or WordPress génère automatiquement un Rewrite lors du changement de permaliens, ce que vous pouvez voir dans .htaccess (lignes ajoutées).

Pour changer les permaliens, osez braver la console SQL et allez dans votre console SQL ou phpmyadmin. C’est-à-dire allez chez votre hébergeur dans votre espace accueil. Trouvez la console SQL (ou Base de données ou phpadmin). Go!
Vous voyez maintenant votre base de données.
Affichez la table wp-options. Une fois là, cherchez l’option permalink-structure.
Dans options_value de cette option, insérez la structure de permaliens que vous désirez. Dans le cas précis de Free, mettre au début de la structure personnalisée /index.php au début est impératif. Par exemple

/index.php/%category%/%postname%/

Tant que vous y êtes, vous devez également choisir les préfixes pour la catégorie et le tag. Comme dans l’option du tableau de bord de WordPress. Là aussi on le fait via SQL dans wp-options. Dans wp_options, trouvez l’option nommée category_base. Cliquez sur le petit crayon pour modifier. Indiquez ce que vous voulez (attention, ne mettez jamais d’accent ni d’espace dans une url!). Par exemple categorie.
Maintenant, le préfixe du tag. Toujours dans wp_options, trouvez tag_base (probablement une page plus loin). Modifier selon votre choix, de la même façon. Mettez tag ou motcle (pas d’accent).

LIRE

Exporter Importer son blog WordPress AVEC ses images au bon endroit

Exporter Importer son blog WordPress AVEC ses images au bon endroit

Posted on 9 janvier 2010 in Wordpress | 16 comments

importer

Importer son blog demande quelques réglages préalables si vous désirez une copie identique

Comment exporter ou importer son blog, en local ou ailleurs, sans devoir chipoter pour récupérer ses images et obtenir les mêmes ID partout ? Il faut préparer son WordPress d’accueil et bien définir son dossier uploads.

La méthode sécurisée et complète est celle qui passe par la base de données. L’autre, que nous allons voir ici est la fonction importer de WordPress. Elle n’est pas toujours fiable, surtout pour les gros fichiers (donc peut être à réserver pour effectuer une copie pour travailler en local ?) mais a le mérite d’être très rapide.
Son défaut: il faut effectuer à la main les réglages de votre nouveau blog à l’identique de celui en ligne ou ancien blog.

Étape 1 : Exporter votre blog

Blog en ligne => tableau de bord => Options => Exporter => Télécharger.
Vous avez maintenant un fichier xml sur votre bureau qui contient tous vos articles, commentaires, et URL des images, tags, catégories, utilisateurs. Avant cette sauvegarde, vous pourriez aussi vous débarrasser des informations inutiles. Videz la corbeille des vieux articles et surtout optimisez votre base de données (soit via WP-Manager soit via votre console phpmyadmin ou Mysql chez votre hébergeur).

Étape 2 : Effectuez les réglages de votre nouveau WordPress à l’identique de l’ancien

(ou de votre blog en ligne s’il s’agit d’une copie pour travail en local)
Blog en ligne => tableau de bord => Réglages => tous les onglets.

Étape 3 : Supprimez la page et article livré par défaut dans votre nouveau wordpress

Blog en ligne => tableau de bord => Articles / Pages.
Important, afin de libérer les ID de ces deux pages qui sont probablement utilisés dans votre blog. Si vous avez déjà tenté l’importation et que vos ID (chiffre URL de vos pages, articles et catégories) n’étaient pas synchronisés, c’est faute d’avoir procédé à ce vidage préliminaire. Solution : videz tout et recommencez.

Étape 4 : Téléchargez votre blog sur votre disque dur

Téléchargez, via ftp, tout dossier pertinent sur votre disque dur. Soit tout le répertoire wp-content et tout autre dossier personnel ajouté (images et uploads si vous l’avez mis ailleurs que dans wp-content).

Étape 5: Définir l’emplacement du dossier uploads

Si vous n’avez rien touché à la case « divers » de vos réglages, les images insérées dans vos articles sont par défaut dans le dossier wp-content/uploads et l’importation de vos articles ne posera aucun problème.
Dans le cas contraire, vos images importées n’iront pas au bon endroit et vous ne verrez rien s’afficher. Or je suppose que vous avez envie de pouvoir également exporter puis importer vos images sans devoir changer les URL à la main… aussi il faut définir le lieu et le nom de celui-ci. Donc si par souci d’optimisation de votre blog ou pour augmenter sa sécurité, vous avez choisi un autre nom et un autre emplacement pour le répertoire uploads, il faut le notifier à WordPress dans votre fichier wp-config.php avec un define (mes images sont dans un sous-domaine, ce qui diminue le temps de chargement de la page).

Vous aimeriez que tous les uploads, c’est-à-dire tous les fichiers insérés dans les articles et pages, images, vidéos, audio, pdf etc) soient regroupés dans un dossier à la racine de votre site. Par exemple nommé madeco. Genre http://domaine.ltd/madeco (donc en-dehors de wordpress).

Dans wp-config.php, repérez la ligne:

require_once(ABSPATH.'wp-settings.php');

juste au-dessus ajoutez :

/** Definition emplacement du dossier uploads. */
define('UPLOADS', '/madeco');

Si votre dossier uploads est dans votre wp-content et vous avez seulement changé son nom :

/** Definition emplacement du dossier uploads. */
define('UPLOADS', 'wp-content/madeco');

Et dans votre tableau de bord, dans réglages puis dans divers, selon votre choix indiquez :

soit: /madeco
soit: wp-content/madeco

(voir aussi Définir l’emplacement du dossier uploads dans WordPress)

Étape 6: Importer votre blog

Dans votre nouveau Blog => tableau de bord => Options => Importer.
Importer le fichier xml exporté plus haut depuis votre disque dur en prenant soin de cocher la case ‘Télécharger et importer les fichiers joints’ (2e étape de la fonction importer) et choisir ‘rapporter à l’utilisateur’.

Tout est maintenant identique. Vous pouvez travailler, vos articles ont les mêmes ID et vos images sont présentes.

Ressources utiles:

LIRE

Mise à jour vers WordPress 2.9 et 2.9.1

Mise à jour vers WordPress 2.9 et 2.9.1

Posted on 20 décembre 2009 in Wordpress | 3 comments

update or not update

Update or not update, that's the question

Lashon est passé en version WordPress 2.9 en une minute avec la fonction automatique. Aucun souci à signaler ni ajustement nécessaire (à toute fin utile mon hébergeur est 1and1).

Toutefois, pour les distraits, avant d’effectuer cette mise à jour, assurez vous que votre hébergeur est bien en php 5, celui-ci est indispensable à partir de la version wp 2.9. Sans quoi cette mise à jour vous causera des tonnes de problèmes.

Sommaire

Forcer votre hébergeur vers php5 (autre article)

Comment connaître la version php de votre hébergeur ? (autre article)

Rappel procédure mise à jour de WordPress

Nouveautés dans WP 2.9

Vidéo WP 2.9

Configurer wp-config

Choisir le nombre de mots affichés dans les extraits d’articles

Intégrer une vidéo plus vite

Publication différée des articles

WordPress, gestion des miniatures

Rappel procédure mise à jour de WordPress

1) Tout d’abord faire une sauvegarde de votre :

– dossier wp-content (via ftp)

– fichier wp-config.php (via ftp)

– base de données (soit via le plugin wp-db-backup soit via votre console mysql phpmyadmin de votre hébergeur)

– Contenu du blog (facultatif) : dans le tableau de bord de votre WordPress, allez dans l’onglet « Outils » puis choisissez la fonction « exporter ».

2) Désactivez vos extensions (plugins).

3) Vérifiez que votre hébergeur vous donne bien du php5. Au besoin forcez-le en paramétrant un .htaccess.

4) Mettre à jour.

Si votre hébergeur le permet, cliquez sur le lien de mise à jour automatique dans votre tableau de bord.

Si votre hébergeur ne permet pas les mises à jour automatiques (Free, Online, …):

Uploadez avec votre logiciel client ftp (Filezilla) le contenu de la nouvelle version en écrasant les anciens fichiers, SAUF le dossier wp-content et wp-config.php. Uploadez aussi le dossier « langages » du dossier wpcontent de le nouvelle version dans votre wpcontent actuel .

Puis visitez votre site à votre URL additionnée de /wp-admin/upgrade.php

5) Réactivez vos extensions. En cas de problème, désactivez tout et réactivez une à une pour trouver celle qui cause l’erreur ou le plantage. Ensuite attendez que son développeur ait fait la mise à jour de son plugin avant de l’utiliser.

Nouveautés de WordPress 2.9

Wordpress 2.9

Bonnes fêtes

Toute la communauté des utilisateurs et développeurs WordPress attendaient la version 2.9. Elle est là depuis quelques heures et se nomme Carmen (documentation officielle en anglais). Si vous êtes débutant, je vous suggère d’attendre quelques semaines avant de passer à 2.9, histoire d’attendre les corrections des bugs éventuels.

Vidéo de présentation 

Quelques points notables (parmi 500 modifications et corrections de bugs):

  • Un éditeur simple d’image
  • Une poubelle (restaurer et supprimer définitivement articles et pages)
  • Intégration directe de vidéos et fichiers audio par leur URL (sans plus devoir passer par un plugin ou un code)
  • Mise à jour de dix extensions (plugins) à la fois
  • Prise en charge de l’attribut rel=canonical pour éviter le phénomène du duplicate content (meilleur référencement)
  • Les commentaires des 2 thèmes livrés par défaut sont désormais valides XHTML
  • MySql 4.1.2 est dorénavant requis au lieu de 4.0 (important pour votre choix d’hébergeur)

Pour les développeurs de thèmes:

  • Mise à jour de l’éditeur TinyMCE vers 3.2.7
  • Capacité à gérer la publication automatique des vignettes de vos articles (images miniatures ou thumbnails)
  • Capacité d’ajout de métadatas (données informant de l’acte de publication dans les articles et commentaires)
  • L’adresse du dossier répertoire des thèmes (template_url) peut être changée
  • Capacité de réparation automatique de votre base de données
  • Capacité à personnalisation les CSS des articles
  • Capacité de filtrer la gestion des extraits

Ajouts au fichier wp-config.php

Ne pas permettre les révisions automatiques de vos articles ou en définir le nombre. Ne pas permettre la poubelle ou forcer son vidage selon délai.

Repérez la ligne

define ('WPLANG', 'fr_FR');

et ajoutez dessous les lignes qui vous intéressent :

/** fonction ne pas garder plus de 1 revision des posts */
define('WP_POST_REVISIONS', 1);
/** fonction désactiver toutes les revisions des posts */
define('WP_POST_REVISIONS', FALSE);
/** fonction vidage poubelle après 10 jours */
define( ‘EMPTY_TRASH_DAYS’, 10 );
/** enlever totalement la fonction poubelle */
define(’EMPTY_TRASH_DAYS’, 0);
/** C'est tout, ne touchez pas à ce qui suit ! Bon blogging ! */

En cas de crash de votre base de données

Si rien ne fonctionne en visitant votre phpmyadmin, une petite nouveauté avec wordpress 2.9: la fonction réparation automatique de la votre base de données, à ne mettre dans wp-config qu’au moment d’un souci pour réparer ou optimiser.

define('WP_ALLOW_REPAIR', true);

Puis aller à l’adresse: http://ici-coller-url-de-votre-site/wp-admin/maint/repair.php

Du code à ajouter dans vos thèmes

Pour profiter pleinement de cette nouvelle version, on peut retoucher ses fichiers php avec quelques fonctions supplémentaires.

Filtrer les extraits (the_excerpt)

Par défaut l’extrait d’un article comptait un maximum de 55 mots. Vous pouvez ajuster à votre guise

Dans votre functions.php

function custom_excerpt_length($length) {
	return 150;
}
add_filter('excerpt_length', 'custom_excerpt_length');

Nouvelle gestion des miniatures à afficher aux côtés des extraits d’articles

De nombreux articles en parlent déjà (faites travailler vos moteurs de recherche). Voir aussi

Intégrer une vidéo

Il suffit de coller directement l’URL (l’adresse du lien) de la page. Tel quel. Ni embed, ni entourer ce lien vidéo de la fonction url de l’éditeur visuel.

Publication différée des articles

Il semble avoir un souci de ce côté. Il faudra attendre les corrections du bug, un trac est ouvert côté développeurs. En attendant, on peut utiliser la fonction « modification rapide » et publier manuellement si cela pose problème.

Update :  Tout fonctionne désormais. Il suffit d’indiquer la date et l’heure choisie et de publier.

Simple tag

Ce plugin pose problème avec 2.9. Il faudra attendre un update.

Update: Ayant mis à jour par son développeur, plus aucun problème avec ce petit bijou que je vous recommande.

Ressources:

That’s All Folks!

Update 22 déc 2009 : WordPress 2.9 comment faire face aux premiers bugs

LIRE