Installation de Node.js via les systèmes de paquets Linux

A moins que vous ne viviez dans un grotte depuis plus d’un an, vous avez probablement entendu parler de Node.js. Node.js est un outil qui permet, en ligne de commande, d’exécuter des applications javascript en utilisant V8, le moteur javascript de Chrome.

Node.js n’est pas encore dans les systèmes de paquets par défaut des grandes distributions GNU/Linux. De nombreux tutoriels expliquent comment compiler Node.js, cela vous freinent pour le tester. La compilation d’un programme avec la gestion des dépendances vu rebute, ils existent aujourd’hui des solutions pacagés pour cet outil.

Continue reading

Comment faire un site de qualité compatible avec Google Panda ?

Google donne quelques informations supplémentaires concernant la création de sites de qualité. Le but recherché par Google n’est il pas de satisfaire ses utilisateurs ? On peut l’imaginer. Les critères qu’ils donnent peuvent être applicable à n’importe quel site Web, que l’on cherche à positionner les contenus ou non.

Continue reading

Le mythe du sitemap XML Google

La définition donnée par Google pour le sitemap XML qu’il a lui-même créer est intéressante :

Nous envoyer un sitemap vous permet de nous signaler des pages de votre site que nous pourrions ne pas détecter autrement. En résumé, un sitemap XML (appelé couramment sitemap) est une liste des pages de votre site Web. La création et l’envoi d’un sitemap vous permet de vous assurer que Google connaît toutes les pages de votre site, y compris celles qui pourraient ne pas être détectées par le processus d’exploration standard de Google.

Autrement dit, le sitemap permet à Google de connaitre les pages qu’il n’est pas capable de crawler via des voies plus traditionnels. Mettre un sitemap est il un aveu de faiblesses de spécialiste qui n’arrive pas avoir un backlink sur leur site ou un élément que l’on fait payer à nos chères et tendres client sans même savoir si c’est utile ?

Continue reading

Google fournit une API pour son URL Shortener

Quand l’URL shortener de Google est sortie septembre, il n’était pas accompagné d’une API permet d’intégrer le service goo.gl dans les applications et les sites Web.

Aujourd’hui, ce manque n’existe plus. Google fournit une API avec une jolie documentation.
Elle est accompagné d’un tutoriel.

Comme souvent sur le souvent sur le Web, cette API se base sur REST et JSON.

Exemple d’encodage d’une URL

curl https://www.googleapis.com/urlshortener/v1/url \
  -H 'Content-Type: application/json' \
  -d '{longUrl: "http://truffo.fr/"}'

La réponse sera en JSON et aura la forme suivante :

{
  "kind": "urlshortener#url",
  "id": "http://goo.gl/ZLePm",
  "longUrl": "http://truffo.fr/"
}

Décodage

curl 'https://www.googleapis.com/urlshortener/v1/url?shortUrl=http://goo.gl/fbsS'

La réponse sera en JSON et aura la forme suivante :

{
  "kind": "urlshortener#url",
  "id": "http://goo.gl/ZLePm",
  "longUrl": "http://truffo.fr/",
  "status": "OK"
}

Avec cette API, les développeurs Web vont pouvoir profiter de toutes les fonctionnalités classiques qu’offre un URL shortener ; encodage et décodage des URLS, historique, statistiques.

Module Apache pour améliorer les performances de ses pages Web

La performances des pages Web est devenu un critère important pour le positionnement dans Google. Les internautes apprécient (même inconsciemment) des pages Web qui s’affichage rapidement. On connaissait les critères YSlow et Google PageSpeed. Optimiser les performances des sites Web est une activité qui peut vite devenir chronophage pour plus d’un développeur-front, et le temps manquent souvent. Google nous proposent un module Apache qui répond à ces questions de manières automatisées.

Continue reading