WordPress : Flush des permaliens

Les experts WordPress connaissent la technique mais il faut avouer que le symptôme surprend la première fois qu’il survient. Ne vous est-il jamais arrivé, après le transfert de votre blog développé en local vers le serveur distant, de tomber sur une page d’erreur dans le navigateur sitôt passé la page d’accueil. Vous avez pourtant effectué tous vos « chercher/remplacer » sur les URLs absolues avant de réinjecter votre fichier *.sql dans PhpMyAdmin de telle sorte à établir des correspondances parfaites avec le nom de domaine qui est annexé à votre hébergement.
Malgré cela, une erreur apparaît : « Page introuvable ». La solution ultime, c’est ce qu’on appelle dans le jargon de WordPress, le « flush des permaliens », autrement dit, une action sur le bouton « Enregistrer les modifications » dans la section « Réglages -> Permaliens ». Cette manipulation est à effectuer dès que vous rencontrez des problèmes d’affichages d’un article, du moins il s’agit de la première chose à tenter. C’est tout simple, ça prend 2 secondes et vous évitera dans de nombreux cas de vous arracher les cheveux pour pas grand chose.
Merci à Willy Bahuaud* pour avoir accru mon vocabulaire d’un verbe supplémentaire, je ne connaissais pas le terme « flusher » ;) .

*Retrouvez-le aussi sur Twitter http://twitter.com/willybahuaud

Publié dans Web Design | Marqué avec , | Un commentaire

Design web : utiliser les standards par Jeffrey Zeldman

Ça y est enfin ! J’ai terminé la lecture du principal ouvrage de Jeffrey Zeldman, fondateur de l’agence Happy Cog™, considéré avant tout comme le père des « standards du web » et d’Ethan Marcotte dont le blog Unstoppable Robot Ninja, je dois bien l’avouer, m’a pas mal inspiré sur de nombreux points. Il n’est peut-être pas nécessaire de rappeler que  Zeldman est aussi derrière le célèbre site A List Apart dédié au web design et qui, tout comme moi, vous a très probablement rendu un jour service, tant les sujets abordés couvrent les différentes problématiques soulevées pas le web design y sont pointus.

Pour tout vous dire, j’ai longtemps hésité à commander Designing with Web Standards, n’ayant jamais eu l’opportunité de le feuiller d’une part, mais aussi de peur de ne plus être la cible pour ce type de bouquin.
A qui s’adresse-t-il exactement ? Aux débutants ? Aux futurs ex-fétichistes de l’HTML 4, réfractaires jusqu’alors à toute évolution en matière d’intégration, ceux-là même qui imbriquent encore les tableaux comme des poupées russes ? Quel public notre expert veut-il toucher ? S’agit-il au contraire d’un manifeste pour puristes destiné à l’élite du web design ? Je serais tenté de vous dire un peu tout ce monde à la fois et c’est aussi ce qui m’a plu. Ce livre m’a tout d’abord flatté pour la simple et bonne raison qu’au fur et à mesure que j’avançais dans ma lecture, je me suis rendu compte que j’appliquais déjà la plupart des conseils prodigués par notre grand sage. C’était plutôt rassurant, d’autant plus que l’écriture de l’auteur n’est jamais ennuyeuse. L’ensemble est traité avec beaucoup d’humour ce qui en ferait presque un livre de chevet ! En tout cas, ce fut le mien pendant quelques temps et je dois dire que je ne l’ai jamais ouvert à contre-coeur.

Le nom de Zeldman revenait trop souvent pour que je passe à côté de son oeuvre, ne serait-ce que pour ma culture personnelle. Une fois la décision prise, une nouvelle hésitation pointa le bout de son nez. En quelle langue allais-je le prendre ? Eh oui, il faut le savoir mais à l’heure où j’écris ces quelques lignes la dernière révision en date (la plus fraîche donc) remonte à octobre 2009, en anglais contre une version de 2006 Design web : utiliser les standards : CSS et XHTML cette fois-ci traduite en français. 3 ans, en matière de design web, c’est énorme et même s’il est vrai que je préfère toujours lire dans ma langue maternelle, je n’avais pas envie de prendre le risque d’ingurgiter des infos périmées ou vieillissantes. Après coup, je pense finalement que ce livre n’a pas de date de péremption et qu’au final la révision concerne probablement toutes les références à l’HTML5 qu’on retrouvera plus en détail dans des ouvrages tels que HTML5 For Web Designers de Jeremy Keith (préfacé par J.Zeldman) et Hardboiled Web Design d’Andy Clarke devenus eux aussi des références.

Pourtant, je regrette vraiment de ne pas l’avoir acheté plus tôt car toutes ces connaissances que j’ai acquises au fil du temps et au cours de mes recherches sur le web sont développées dans ce livre truffé de liens plus intéressants les uns que les autres et n’ayant pour but que de développer les différents points abordés par l’auteur. Une amie à qui j’avais formulé cette remarque m’a rétorqué : « Oui mais tu n’aurais certainement pas tout retenu ! « . C’est juste ! Néanmoins, je conseille cet ouvrage à toute personne désireuse de s’initier au métier de web designer… ne serait-ce que pour partir sur de bonnes bases. On y apprend qu’un site qui passe la validation du W3C n’est pas nécessairement respectueux des standards qui relèvent plus des bonnes pratiques de développement plutôt qu’un respect syntaxique à outrance.

Publié dans Ressources | Marqué avec , , , , , , , | Laisser un commentaire

Bloquer la gestion des révisions sous WordPress

Cette astuce m’a été soufflée aujourd’hui même sur le forum WordPress-fr.net et mérite au moins un petit article sur le sujet. En fait j’estime même que cette petite trouvaille fait partie des bases WordPress à connaître avant toute chose. Une évidence qui m’avait malheureusement échappé :o . Il y a quelques semaines de cela, j’ai reçu un mail de la part de mon hébergeur dans lequel il était indiqué que la taille de ma base de données arrivait à son plafond (mon contrat ne prévoyait que 25 mo) et qu’il m’était possible moyennant une petite rallonge financière d’en augmenter la capacité.

Continuer la lecture

Publié dans Web Design | Marqué avec , , , , , , , , | Laisser un commentaire

Eviter le duplicate content grâce à la redirection 301

Il se peut que la notion de « contenu dupliqué » ( ou « duplicate content » dans la langue de Shakespear ) siginifie pour vous quelque chose si vous avez fait la démarche de vous intéresser au référencement de votre site. En tout cas, ce phénomène, sanctionné sévèrement par Google, est clairement devenu la bête noire des référenceurs. Pour faire bref et concis, supposons que la page d’accueil de votre site « index.php » soit répertoriée dans les SERP sous la forme suivante www.domaine.com/index.php, sachez que Google considèrera cette url comme un duplicata de votre url racine www.domaine.com si toutefois cette dernière y figure également.

Pour pallier à ce fléau, notons qu’il existe plusieurs solutions (notamment la redirection serveur, peut-être la plus simple si l’on souhaite ne pas mettre les mains dans le code…). Les informations qui suivent ne sont certes pas des scoops, le sujet étant traité à tour de bras sur internet mais je vous présente les deux méthodes que j’ai retenues et qui fonctionnent ;) .

Continuer la lecture

Publié dans SEO | Marqué avec , , , , , | 3 commentaires

Mais à quoi sert Google Wave ?

C’est la question que l’on se pose avant d’avoir reçu l’invitation et qui persiste pendant quelques instants (il faut bien l’avouer) une fois l’application en main :) . On nous parlait d’une sorte de melting-pot de fonctionnalités inspiré des outils de communication en vogue tels que Twitter, Gmail et des messageries instantanées… Oui, pourquoi pas, c’est un peu tout cela à la fois mais ce qu’il ne faut pas oublier, c’est que Google Wave se revendique avant tout comme un outil de communication et de collaboration (et donc par extension, de « travail collaboratif »).

A quoi ressemble Google Wave ?

C’est presque certain, Wave ne devrait, à priori, pas intéresser beaucoup le grand public. L’interface est assez commune et ressemble finalement à celle d’un webmail, ce qui ne devrait pas faciliter sa conquête auprès des jeunes puisque de récentes statistiques démontrent que les adolescents préfèrent la messagerie instantanée au mail qu’ils jugent trop peu interactif, trop peu ludique et finalement beaucoup trop professionnel. Google Wave sera donc un outil à usage professionnel.

Continuer la lecture

Publié dans Journal | Marqué avec , , , , , , , , | 4 commentaires

Retour à la ligne sous Eclipse et Aptana

Eclipse est un logiciel libre particulièrement apprécié des développeurs pour sa puissance et son extensibilité. Désormais les intégrateurs y trouvent leur compte via l’excellent plugin « Aptana » disponible également en version standalone sur le site officiel.
Aptana Studio n’a, à mon sens, rien à envier à DreamWeaver, c’est donc un IDE particulièrement bien fait proposant moult options. Bien évidemment il ne s’agit pas d’un WYSIWYG, mais tout comme Eclipse, l’application peut être enrichie de nombreuses extensions plus ou moins utiles mais personnellement, en tant qu’intégrateur, je me contente de la version de base déjà bien fournie.

Continuer la lecture

Publié dans Journal | Marqué avec , , , , , | 2 commentaires

Cannot modify header information – headers already sent by…

Il y a des chances que vous n’arriviez pas sur ce billet par hasard et que ce titre signifie quelque chose pour vous ! Quoi de plus énervant que ce message : « Cannot modify header information – headers already sent by… » ! Sur le support français de WordPress, cette question finit agacer les modérateurs et je peux les comprendre (vous aussi hein ?). Du coup, afin de calmer les esprits, j’ai décidé de consacrer un post à cette erreur qui, je l’espère, ne vous empêchera plus de dormir et surtout de continuer à travailler sur WordPress en toute sérénité :P (et continuer à poser des questions qui ne fâchent pas sur le forum :) ).

Le pourquoi du comment

En fait, tout n’est qu’une question d’encodage. Comme tout bon développeur et/ou intégrateur vous avez pris l’habitude de travailler en UTF-8, considéré par les temps qui courent comme une sorte d’encodage universel. De nos jours, la plupart des applications en ligne utilisent l’unicode. L’un des principaux bénéfices à en retirer : plus besoin de se prendre la tête avec les entités html ou numériques. Je pourrais rédiger un billet sur l’UTF-8 mais d’autres en parlent déjà beaucoup mieux que moi (et en savent surtout beaucoup plus que moi sur le sujet !). Par conséquent, si vous souhaitez compléter vos connaissances, je vous conseille l’excellent article de Joel Spolsky : Le minimum absolu que tout développeur doit absolument, positivement savoir sur Unicode et les jeux de caractères (aucune excuse !)

Continuer la lecture

Publié dans Web Design | Marqué avec , , , , , , , , , | 7 commentaires

Différence entre wp_list_pages et wp_page_menu

Quand on débute avec WordPress, même s’il ne s’agit pas du CMS le plus compliqué du genre, il faut souvent faire face à un certain volume d’informations nouvelles (ceci est valable pour toute nouvelles connaissances à ingurgiter :) ) qui vous arrivent donc en un seul bloc ou plutôt en rafale dirais-je même ! En période d’apprentissage, la tête pleine de nouveautés, il n’est pas rare de constater que ces données ont une fâcheuse tendance à se mélanger… ce qui peut donner naissance à quelques confusions, surtout s’il reste encore quelques points à éclaircir.

WordPress fonctionne à l’aide de « Template Tags », petites fonctions personnalisées qui lui sont propres et créées pour faciliter la vie de ses intégrateurs (en principe ! ). Sauf que, pour ma part, je ne comprenais pas quelle différence pouvait-il y avoir entre « wp_list_pages » et « wp_page_menu » ?
En décortiquant les tutos et les templates gratuits je pouvais noter une utilisation identique de ces deux fonctions à savoir : l’affichage du menu des pages fixes ! Oui mais pourquoi l’une et pas l’autre ?

Continuer la lecture

Publié dans Web Design | Marqué avec , , , , , , , | 3 commentaires

Plusieurs sidebars pour WordPress, c’est possible !

Je suis loin d’être le premier à aborder le sujet mais je tenais tout de même à rédiger ce billet n’ayant pas trouvé les ressources adéquates au moment opportun.
Certes, en cherchant bien, on finit effectivement par dénicher des tutos relativement clairs… mais allez, ça me fait plaisir de vous exposer les choses à ma façon :) .

Pour les non-anglophones, vous l’aurez saisi je pense, « sidebar » signifie « barre latérale ». Depuis la version 2.3 de WordPress la personnalisation de cette partie du site est désormais facilitée avec l’apparition des widgets, petits objets « pré-codés » que l’on retrouve dans le menu « apparence » de l’interface d’administration et qu’il nous est possible de glisser-déposer à droite de l’écran pour alimenter notre colonne.

Continuer la lecture

Publié dans Web Design | Marqué avec , , , , , , | 7 commentaires

Non au travail spéculatif !

J’ai lu dernièrement un article sur le phénomène du « travail spéculatif » et me suis rendu compte que ce dernier n’est pas très bien vu dans le milieu, à tel point qu’une communauté s’est créée autour de cette façon de travailler exempte de loyauté. Le site NO!SPEC regroupe donc un certain nombre d’acteurs du design hostiles à la méthode et désireux de se serrer les coudes pour lutter contre cette pratique peu scrupuleuse.

En quoi consiste le « travail spéculatif » ?

Le principe est simple et je pense que nous l’avons tous plus ou moins expérimenté à un moment donné dans notre vie de travailleur indépendant. Prenons l’exemple d’un client X désireux de créer son site internet au meilleur rapport qualité/prix et décidé de mettre différents acteurs en concurrence par le biais d’un appel d’offre. Il est évident que chacun des intéressés va appliquer sa propre méthode pour remporter le projet coûte que coûte.

Continuer la lecture

Publié dans Journal | Marqué avec , , , , , , , | Un commentaire