Catégorie : Webmastering

Optimisons Wordpress - Partie 1

Note : Ce billet a été rédigé par Aurelie. Elle est notamment à l'origine de cette 2eme version d'ilonet, basée sur un Wordpress décortiqué et optimisé.

Julien vous en avait parlé dans ce billet, je me suis proposée pour écrire un petit article sur l’optimisation de Wordpress. Article qui a été rédigée en Guest Blogging donc, vu que je ne suis pas chez moi ici. J’ai essayé de suivre les conseils que j’ai pu gratter à droite et à gauche, mais rédiger un article sur un blog n’est pas une opération courante pour moi. J’espère que vous saurez être indulgents.

Première chose, la longueur de l’article. Je me suis rendu compte que j’avais beaucoup de choses à dire, énormément de choses à dire, et que rédiger un pâté de deux cents pages n’était pas forcément une bonne idée. Et comme toutes les optimisations ne se font pas au même niveau, je vais plutôt diviser cet article en une série de plusieurs petits. Ca me donnera l’occasion de m’entrainer un peu, pour essayer peut être de devenir un jour une vrai blogueuse ?

Entrons dans le vif du sujet, parlons Wordpress, parlons optimisation. Comme je l’ai dit, c’est le premier article d’une longue série. Il se concentre donc uniquement sur les premières mises en garde, les premières choses à toucher sur Wordpress pour l’optimiser. Les autres articles devraient suivre rapidement.

Lire la suite »

Classement : Influence d’un blog et algorithme

Classer des blogs est tout un art. Petit retour personnel.

Dans son article, Wikio : vos liens ne vaudront bientôt plus rien, l’ami Fred expose et critique la future méthode de calcul utilisée par le service Wikio, pour effectuer le classement des blogs. Vu que je me heurte exactement aux mêmes problèmes avec Blogonet, le sujet m’intéresse.

Lire la suite »

Le blogueur est-il con ?

Certains l’affirment, d’autres le réfutent. Une chose est sûre, beaucoup de sociétés le pensent. Je ne souhaite pas revenir sur ses envies de pouvoir, sa manie de se sentir supérieur ou encore sa façon de jouer les journalistes, mais bel et bien me focaliser sur l’image qu’il dégage. Et plus particulièrement montrer que certaines entreprises en abusent, pour promouvoir leurs produits ou mettre leurs campagnes publicitaires sous le feu des projecteurs.

Récemment, plusieurs blogueurs ont reçu un cadeau de la part d’une grande marque d’alcool (et non, je ne la citerai pas, cela pourrait être interprété comme étant de la publicité déguisée ; on ne m’y prendra pas). Plusieurs bouteilles, un shaker, des verres, du jus d’orange pour accompagner l’ensemble, l’assortiment était complet.

Bien entendu, ce cadeau n’est pas tombé de ciel, leur vie numérique est directement entrée en jeu ; si seulement ils pouvaient les remercier en publiant un article sur leur blog, ça arrangerait bien leurs affaires ; ce n’était bien entendu pas mentionné, juste implicite. Le problème ? La publicité pour l’alcool est interdite sur Internet (on se souviendra d’ailleurs de la condamnation d’une célèbre marque de bière pour s’y être aventuré).

Et c’est justement là que je veux en venir, justement à ce niveau qu’il y a de l’abus. La publicité officielle étant impossible, cette société utilise la crédulité des blogueurs pour mettre en avant leur boisson. Et bien entendu, beaucoup sont tombés dans le panneau : on assiste à quelques déballages en direct, sous l’œil attentif de leur caméra, accompagné d’un magnifique pavé vantant le goût et les mérites du produit. Bref, de la publicité, pur et dur.

Alors bien entendu, la société en question n’a jamais rien demandé, elle a juste offert quelques cadeaux. Explicitement, c’est vrai. Un exemple qui en illustre évidement bien d'autres. Les blogueurs sont bien pris pour des cons ; c’est bien connus, on peut leur donner n’importe quoi, ils relayent systématiquement…

Oui, je suis blogueur. Oui, je reçois des cadeaux. Oui, je suis...

Désarticulons Wordpress 2.8

Petit, je souhaitais devenir chirurgien. Ce rêve m’a laissé quelques séquelles, j’adore opérer à cœur ouvert : prendre un programme, le découper en morceau, et comprendre ses forces et ses faiblesses en partant de l’intérieur. Aujourd’hui, j’ai décidé de m’attaquer à la nouvelle monture de Wordpress, dans le but d’optimiser le machin.

Première étape, l’installation. Je ne détaille pas le processus, vous le connaissez probablement sur le bout des doigts. Dix minutes top chrono, le temps de dézipper la bête, le tout est installé. Le scalpel à droite, la morphine à gauche, l’opération peut commencer.

Après un premier état des lieux rapide, je me dirige directement vers le centre du cerveau : les requêtes SQL. Une ligne de code ajoutée par-ci, une autre par là, elles défilent sur mon écran au fil de ma navigation. Pour information, j’ai juste trifouillé la méthode query() du fichier /wp-includes/wp-db.php pour ajouter un simple :

echo $query;

Première constatation, ces requêtes sont nombreuses. Au moins une dizaine par page, en moyenne. Et encore, je n’ose pas vous parler de l’interface d’administration. De plus, nombre d’entre elles sont redondantes, plusieurs pourraient être fusionnées, d’autres supprimées. Je pense notamment à celles permettant de charger les options de configuration de votre blog : ces options changent tous les 36 du mois, les mettre en cache me semble inévitable, pourquoi ne le font-ils pas ? Idem pour les liens ou les catégories, placés dans la sidebar.

Pour m’aider dans l’analyse de ces requêtes, j’approfondis le bout de code donné plus haut (ne fuyez pas, je vous l’explique juste après, en bon français) :

Lire la suite »

Retrouvez vos fonctions PHP favorites en Javascript

Ceux qui utilisent – où se sont déjà intéressés – au langage le savent, PHP proposent de nombreuses fonctions, diverses et variées, qui permettent de faire des choses relativement puissantes en deux lignes de commande. C’est notamment le cas pour la gestion des tableaux, ou encore le formatage des chaines de caractères.

Javascript, quant à lui, propose une panoplie de fonctions beaucoup plus pauvre : pour accélérer le développement, puiser dans des librairies ou des frameworks est inévitable. Surtout que des fonctionnalités de base, telles que md5(), number_format() ou encore wordwrap(), ne sont pas implémentées.

Partant de ce constant, phpjs est né : ce projet OpenSource tente de porter l’ensemble des fonctions de base proposées par PHP sous Javascript. Ainsi, en incluant la librairie php.js dans vos pages, vous retrouverez l’ensemble des fonctions que vous maitrisez si bien. Une bonne centaine de fonctions ont déjà été traduites, le reste vient peu à peu.

Ces fonctions sont naturellement compatibles avec l’ensemble des principaux navigateurs (Internet Explorer, Firefox, Safari, Opera…), mais je n’ai pas pris la peine de toutes les tester avec des navigateurs plus exotiques (ou plus anciens).