Archives du mot-clé Free

logo-wordpress

Comment améliorer substantiellement le fonctionnement de WordPress chez Free.

Avez vous déjà eu droit à ce message:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 368640 bytes)

C’est énervant hein ?

Pour tous ceux qui gèrent leur blog WordPress chez un hébergeur gratuit (et donc limité!), comme FREE par exemple, cette erreur revient souvent. Cela est due à un paramètre du serveur, qui limite la mémoire utilisable pour l’exécution de scripts PHP, afin de préserver les ressources serveur.

La limite est fréquemment de 32 Mo ce qui est TRES insuffisant pour un blog WordPress dès lors que l’on y ajoute quelques fonctions, 64 Mo serait le minimum vital, 128 le confort. Mais il ne faut pas rêver, ces valeurs sont très rares.

Une question me trottait donc à l’esprit, Pour quelle raison WordPress utilise t-il autant de mémoire? Une des réponses au problème a été trouvée: C’est la traduction!
WordPress utilise théoriquement la technique dite « gettext », uniformisée et largement utilisée par les développeurs, car c’est une fonction native du language php.

Mais curieusement, WordPress utilise son propre système, via des scripts php. Ainsi, tout le système de traduction utilise la mémoire php ! Une solution intéressante s’ouvre donc: Modifier le fichier faisant appel à cette fonction, afin de réduire de manière sensible l’utilisation de la mémoire et la libérer pour d’autres scripts! (Il s’agit du fichier l10n.php qui se trouve dans /wp-include/ )

Ce « patch » a été signalé sur le site officiel WordPress (http://core.trac.wordpress.org/ticket/17268). La modification est un peu fastidieuse mais le résultat est très concluant!

Remise en place d’une galerie photo

WordPress a bien évolué depuis sa création. Les outils intégrés permettent d’obtenir un résultat plus que probant sans mettre les mains dans le cambouis! La galerie photo accessible depuis le menu fonctionne avec un minimum de puissance et de connaissances! Ceci étant, on trouve des thèmes apportant des solutions « clés en main » pour mettre en évidence des photos qui offrent un bon rendu. C’est la solution que j’ai retenue. Cela fonctionne bien, mais attention aux changements futurs!

Retour

Retour dans l’Inframonde… Je pensais ne plus y revenir, et puis, finalement, me voici à nouveau ici.
Premier tour d’horizon, premières modifications: Je suis passé à WordPress 3.3.1. Avec mon hébergeur Free, c’est normalement impossible, mais j’ai trouvé un lien vers une version adaptée qui fonctionne parfaitement.
Je viens de supprimer Askimet: Le blog étant hébergé chez Free, ce dernier bloque l’accès aux serveurs Akismet. Les accès externes sont bloqués jusqu’à la mise en place d’une nouvelle version de PHP, autant dire pour un certain temps!!!
Plutôt que de modifier un fichier pour intégrer les mesures Xiti, j’ai voulu utiliser l’extension widget-xiti. Au final, ne voulant pas alourdir inutilement mon blog, j’ai remis un bout de code dans le footer.php
Dans un premier temps également, je ne réactiverai pas nextgen qui me servait pour la gestion des galeries, trop gourmand!

Bloquer une adresse ip chez Free.

Un article pour les blogueurs!
Les spams, vous connaissez? C’est inévitable! Certains diront la rançon du succès. Cela n’en reste pas moins désagréable! Plus votre blog avance dans le temps, plus vous avez le risque de vous faire envahir par des messages vous proposant de la Vicodine ou du Viagra!
Depuis le début, j’utilise un antispam Askimet, extension bien pratique qui bloque effectivement les spams de manière automatique et vous permet ensuite de les effacer. Mais c’est pas parce que c’est automatique qu’il ne faut rien faire! Depuis quelques jours, une IP me spammait un seul billet en continu…
La solution radicale était de bloquer cette adresse, chose que ne permet pas à ma connaissance Askimet. C’est possible par contre en utilisant un fichier .htaccess. Vous trouverez ci dessous le texte à rajouter dans votre fichier en remplaçant bien sûr l’adresse IP de l’exemple par celle (ou celles) que vous désirez bloquer.

# Bloquage d’ip de spam

Order Allow,Deny
Allow from all
Deny from 123.123.123

Pour info, cette source provient du blog de Guilou

logo-free

WordPress et Free, chronique d’une mort annoncée?


wordpress

Et voilà, finies les vacances!

Il n’y a pas eu de temps d’adaptation. La reprise du boulot a été rapide!


Retour également sur mon blog, et premières questions. Doit-on poursuivre l’aventure avec l’hébergeur, Free?
L’avantage indéniable de Free, c’est qu’il est gratuit! mais le moins qu’on puisse dire, c’est qu’il ne fait pas bon ménage avec WordPress!(1) Le problème est devenu difficilement gérable avec la version 3. Dès qu’on utilise une extension ‘gourmande’ comme Nextgen Gallery, on se retrouve face à des messages d’erreurs de dépassement de mémoire, et il faut ruser pour arriver à ses fins. Par exemple, je dois désactiver toutes mes extensions pour télécharger mes photos, et je créé ensuite mes vignettes une par une. Autant le dire, c’est du bricolage!

  • Si vous voulez continuer malgré tout à utiliser le couple WordPress/Free, revenez à la version WordPress 2.9.2 qui était stable et qui demandait moins de ressources! (c’est ce que je viens de faire. Ce n’est pas la panacée, mais c’est un peu plus confortable!)
  • Etant abonné aux groupes de discussions de Free, j’ai lu qu’on devrait avoir du nouveau avant la fin de l’année 2010 au niveau de la version PHP utilisée sur les serveurs actuels. Si c’est le cas, on peut espérer enfin s’affranchir de la barrière de 32 mo! En tout cas, il faut l’espérer, sinon, il faudra renoncer à utiliser WordPress et Free ensemble!
    1. Une même installation sera nettement plus gourmande en mémoire PHP chez Free par rapport à nombre d’hébergeurs. []
    freeztv

    J’ai Free, j’ai compris!


    freeztv

    Il pleut!
    Je vais devoir annuler ma sortie dans les Pyrénées. Il me reste à me consoler sur internet… Ah non! Pas d’accès! Tant pis, je vais devoir regarder la télévision… Raté! Merci FREE! J’ai droit à un beau message qui se comprend très aisément:
    Server error
    The server encountered an internal error and was unable to complete your request. (ça se traduit en gros par « C’est cuit! »)

    Je suis M comme malchanceux! Allez bonne nuit!

    logo-free

    Je suis chez FREE

    radio

    Comme Rodolf, je suis chez FREE. J’aime bien cette série de pub,… quand j’arrive à la voir!!! Cela fait maintenant plus d’un mois qu’il est impossible de regarder la télévision entre 20h00 et 23h00 sans décrochages à répétition! Je pense que de nombreux utilisateurs charentais vivent la même situation! La ligne de gros carrés verts qui coupe régulièrement l’écran est symptomatique de la faiblesse de leurs serveurs. J’ai contacté l’assistance technique FREE par tchat, service certes très professionnel, mais qui ne m’a apporté aucune solution, … et pas de réponses non plus! Je peux comprendre le problème, j’admets un peu moins la langue de bois. En attendant que FREE s’offre de nouvelles cartes plus puissantes permettant de suffire à l’afflux de nouveaux clients, je vais peut être m’équiper d’une antenne pour pouvoir au moins capter la TNT!

    Patience et longueur de temps font plus que force ni que rage.

    comme disait Jean de La Fontaine (Le Lion et le Rat)!

    Xiti et WordPress chez FREE

    « Il a FREE, il a tout compris! »

    Si comme moi vous persistez à faire vivre votre Blog chez Free, il existe des pièges à éviter! Par exemple, si vous avez envie d’avoir un minimum d’informations sur les gens qui viennent voir votre travail, évitez les programmes de statistiques utilisant des scripts PHP. Free n’aime pas, mais alors pas du tout qu’on touche à ses bases de données!

    Xiti, que j’ai choisi pour l’INFRAMONDE propose des solutions de mesure d’audience très intéressantes, même en version gratuite qui sont tout à fait compatibles avec FREE.

    xiti

    Une installation extrêmement simple:

    La méthode consiste simplement à modifier le fichier footer.php. ce dernier se trouve dans le thème que vous utilisez pour votre Blog (dans le dossier /wp-content/themes/). L’éditer(1), puis insérer le marqueur XiTi fourni lors de l’inscription entre les balises « body ». Il n’y a plus qu’à enregistrer le fichier. C’est fini!(2)

    1. vous pouvez modifier le fichier footer.php, directement depuis votre interface d’administration WordPress. Ce fichier se trouve dans le menu Apparence > Editeur > Pied de page (footer.php). []
    2. Pensez à sauvegarder une copie de votre fichier footer.php pour le cas ou il faudrait mettre votre thème à jour! []

    S’abonner aux commentaires sur WordPress

    Lorsqu’un internaute passe sur votre blog, il peut avoir envie de laisser un commentaire dans l’attente d’un avis ou d’une réaction de votre part. Mais en l’état des choses il n’aura pas de réponse, sauf à lui écrire directement parce que WordPress ne le permet pas automatiquement!
    Créer un forum peut être une solution. Encore faut-il bien mesurer l’utilité de ce service. Si vous avez peu de visiteurs, ce n’est pas très judicieux!
    Pour résoudre ce problème, il existe des extensions de WordPress spécifiques. J’ai choisi Subscribe to comments, principalement parce qu’il est léger en mémoire (1) . Une fois installé, ‘Subscibe to comments’ est extrêmement simple pour les visiteurs. L’extension rajoute juste une case à cocher, ainsi que le montre l’image ci-dessous. Votre visiteur a ainsi la possibilité de suivre son commentaire s’il le désire.

    commentaires

    En utilisant le lien suivant, vous pouvez télécharger la dernière version de Subscribe to comments

    1. Quand on a WordPress hébergé chez Free, il vaut mieux veiller particulièrement à ce détail! []