Blog de choses et d’autres

Wordpress

Corrections du plugin lbcd78 Live Twitter ou llt

De retour enfin,

Voilà la nouvelle version 0.5 du plugin llt pour WordPress est disponible en téléchargement. Au menu quelques petites corrections de bugs ont été réalisées suite à plusieurs commentaires. La version 0.4 n’a pas vraiment eu d’existence sur le net donc saut de version.

Pas de réelles nouveautés donc mais une installation qui doit mieux se passer. A noter que pour que le plugin fonctionne, il est nécéssaire que le blog dispose d’un thème complet avec “hook” dans les parties header et footer.

WP Plugin : llt-0.5 (10.12 Ko)
Téléchargé : 246 fois

J’espère revenir très bientôt avec d’autres nouveautés.

N’hésitez pas à critiquer pour améliorer le plugin.

Google sur les traces de LMKG

Les mots clés sont-ils exploités dans les pages web?

Pas facile de répondre à cette question, beaucoup disent que la balise meta “keywords” n’est pas utilisé par Google pour l’indexation. C’est possible, mais c’est étonnant dans ce cas que Google Inc produise un nouvel outil de génération de mots clé en fonction d’un contenu. Google veut promouvoir son produit pour faciliter et optimiser l’utilisation des Adwords sans doute.

Pour les blogs le plugin LMKG comme lbcd78 Meta Keyword Generator reste disponible. Ce plugin génère une liste de mots clé ajouter automatique à chaque page. Les 2 dernières versions sont disponibles en téléchargement ci-dessous.

WP Plugin : lmkg-0.6 (4.65 Ko)
Téléchargé : 1147 fois

WP Plugin : lmkg-0.7 (5.19 Ko)
Téléchargé : 771 fois

N’hésiter pas pour proposer tout idée d’amélioration de l’outil.

Mise à jour wordpress 2.5 sans accrocs

Rien qu’en suivant la procédure … et ça marche.

Côté visiteurs rien ne change enfin presque, certains termes doivent être retraduit mais ce n’est pas grand chose. Une impression vient quand même à l’esprit, l’affichage du blog semble plus rapide, peut-être est-ce du à l’heure tardive et au nombre moindre de visiteurs chez OVH. Un bon point : les plugins semblent toujours fonctionner parfaitement.

Côté panneau d’administration, c’est grand chambardement, dur de retrouver ses petits du premier coup. Les couleurs, la disposition, les menus, tout a changé. Enfin ce sentiment disparait vite, l’ergonomie est bien pensée. On devrait voir rapidement arriver des thèmes dédiés à cette partie.

Pour générer les mots clés de l’entête, Meta Keywords Generator :

WP Plugin : lmkg-0.7 (5.19 Ko)
Téléchargé : 771 fois

Pour mettre à jour la decription de l’entête, Meta Description Updater :

WP Plugin : lmdu-0.2 (3 Ko)
Téléchargé : 423 fois

Pour montrer un billet ou une page la liste des plugins activés sur votre blog, Plugin Viewer:

WP Plugin : lpv-0.3 (1.89 Ko)
Téléchargé : 376 fois

Pour les bandeau noir avec défilement de flux RSS, Live Twit:

WP Plugin : llt-0.3 (6.75 Ko)
Téléchargé : 883 fois

Plugin WordPress : septième mise à jour de LMKG

Une nouvelle version pour quoi faire?

Quasiment un an après le lancement du plugin LMKG, la version 0.7 est sortie.

La lecture de MISC peut amener des idées… Il est question dans ce bimestriel de lutte informatique offensive. Quel est le rapport avec l’optimisation pour le SEO? Et bien, il est fait allusion au cloaking : le but initial de ce terme un peu barbare est de changer le contenu d’une page en fonction des paramètres des visiteurs. Il est possible de détourner ce principe en ne modifiant pas le contenu mais optimisant les tag associés au blog.

La nouvelle version du plugin LMKG veut donc utiliser le choix fait par les internautes en provenance de Google. Un internaute faisant une recherche choisit des mots clés. Il est probable que le choix qu’il fait dans les réponses que lui apportent Google soit une “plus-value”. En effet ce choix peut correspondre à un “taggage” du lien sélectionné. C’est donc ce principe qui est intégré dans la nouvelle version 0.7 du plugin lbcd78 Meta Keyword Generator LMKG.

Ces mots clés sont récupérés via la variable d’environnment PHP $_SERVER[ "HTTP_REFERER" ]. Actuellement limité à Google, cette fonction pourrait être ajoutée aux autres moteurs de recherche : Exalead, Yahoo, Msn, …

Les mots clés issus des recherches sont justes intégrés dans les keywords des blogs propulsés par WordPress.

Si vous voulez l’installer et que vous disposez encore de la précédente version, n’oubliez pas de désactiver celle-ci avant toute mise à jour.

Il est disponible en téléchargement dans sa version 0.7, ci-dessous :

WP Plugin : lmkg-0.7 (5.19 Ko)
Téléchargé : 771 fois

La précédent version 0.6 avec plus de 500 téléchargement reste en ligne sur le billet d’octobre 2007.

N’hésitez pas à critiquer, je reste prêt à prendre en compte vos observations pour poursuivre l’amélioration de l’outil.

Nouvelle version de Live Twit avec plusieurs options supplémentaires

Suite à quelques commentaires concernant la première version, le plugin llt (lbcd78 Live Twit) a été remanié.

Tout d’abord, les nouveautés, on peut désormais choisir d’avoir plusieurs flux et déterminer la vitesse de changement des titres du flux affiché. Côté optimisation, la feuille de style n’est plus inclue dans la page mais dans un fichier dédié raccroché au Header du moteur de blog WordPress.

Un petit bouton orange avec une flèche vers le bas a fait son apparition, il permet de revenir rapidement à la page de téléchargement de ce plugin.

Pour prendre en compte les nouvelles capacités, l’interface de configuration présente dans le panneau de configuration de l’administrateur a été fortement modifiée (cf ci-dessous).

Inteface llt

En bas de l’interface, on peut observer le bandeau, il est identique à ce que donne le plugin en page d’accueil de votre blog. C’est assez pratique et permet de voir de suite si l’Url d’un flux n’est pas correcte car rien ne s’affiche dans ce cas.

Il est disponible en téléchargement dans sa version 0.3 ci dessous :

WP Plugin : llt-0.3 (6.75 Ko)
Téléchargé : 883 fois

J’espère revenir très bientôt avec d’autres nouveautés.

N’hésitez pas à critiquer pour améliorer le plugin.

Plugin de diffusion dynamique de flux RSS sur WordPress

Dérivé d’une idée de Mr Boo.

Le plugin permet juste d’afficher les titres d’un flux RSS dans un bandeau. La zone d’affichage est fixe en bas de page sur les navigateurs. La configuration du flux se fait facilement à partir du menu d’options de WordPress. En exemple, sur ce blog, le flux RSS de la Une Wikio.

[update 12/02/2008] Le plugin lbcd78 Live Twit est disponible en téléchargement dans sa première version 0.10.20.3 ci-dessous :

WP Plugin : llt-0.3 (6.75 Ko)
Téléchargé : 883 fois

Je ne garantis pas que le code soit optimisé…

Il est préférable de nommer le répertoire ‘llt’ dans la partie de stockage des plugins.


Je suis prêt à prendre en compte vos observations pour améliorer l’outil.

Evolution du flux RSS de ce blog

Pour avoir plus d’indépendance vis à vis de Feedburner.

Suite au billet de Fran6art, j’ai opté pour un plugin intégrant les statistiques du flux RSS des blogs sous WordPress. J’avais auparavant mis une redirection auprès de Feedburner. Mais il est vrai que devant l’hégémonie de Google, il vaut mieux éviter tous ses oeufs dans le même panier. Fedafi est donc activé à partir d’aujourd’hui.

Pour ceux qui suivent peut être ce flux via Feedburner, cela continuera de fonctionner mais les nouveaux abonnements seront directement faits via le domaine lbcd78.fr.

L’avantage que l’on peut tout de même trouver dans des outils de diffusion de flux, c’est le gain de bande passante (ayant pour ma part un quota mensuel chez OVH). Du fait du peu d’abonnés, ce n’est pas trop grave :-)

A côté de cette petite évolution du blog, une nouvelle page de tags sous forme de nuage a fait son apparition. Elle est basée sur un plugin WordPress générant un nuage en Flash. Trouvé sur le blog de Calyptratus, ce plugin posait une petit problème avec les caractères accentués. J’ai légèrement modifié le fichier tag_vars.php ainsi :

<?

//Loading the configurations

require_once "../../../wp-config.php";$tgf_url = get_option('siteurl');

$tgf_terms = $table_prefix . "terms";
$tgf_term_taxonomy = $table_prefix . "term_taxonomy";

$flashtagcloud_settings = get_option('flashtagcloud_settings');$utw_use_pretty_urls = (get_option('utw_use_pretty_urls')=='yes') ? TRUE : FALSE;
if ( $utw_use_pretty_urls ) $utw_base_url = get_option('siteurl') . get_option('utw_base_url');
else $utw_base_url = get_option('siteurl') . '/index.php?tag=';
$tagLoad = $flashtagcloud_settings['number'];

//설정 출력
echo '&tagColor=' . $flashtagcloud_settings['color']; // 색 설정
echo "&base_url=$utw_base_url"; //baseurl
echo "&tagFontName=ygo220";
echo "&tagMini=50";
echo "&tagMinimize=1.2";
echo "&tagMaximize=2.3";
echo "&tagFontSize=18";
echo "&tagUseage=15";
echo "&tagBlurRange=2";
echo "&tagMoveScale=5";
echo "&tagXpadding=100";
echo "&tagYpadding=50";
echo "&tagAlphaRange=2";
echo "&tagComeback=7";
echo "&tagScaleSpeed=5";

// Connect.
$DBconn = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_NAME, $DBconn);

// 랜덤하게 출력 by Ikaris C. Faust. Start.// 특정 owner의 태그 총 갯수 가져오기.

// echo "<br />SELECT COUNT(DISTINCT a.term_id) FROM `" . $tgf_term_taxonomy . "` a WHERE a.taxonomy = 'post_tag' AND a.count != 0 <br />";

$total_res1 = mysql_query("SELECT COUNT(DISTINCT a.term_id) FROM `" . $tgf_term_taxonomy . "` a WHERE a.taxonomy = 'post_tag' AND a.count != 0") or die(mysql_error());
$total_res2 = mysql_fetch_array($total_res1);
$total_tags_num = $total_res2[0];

// 전체 태그 가져오기.
$total_tags = mysql_query("SELECT a.name, a.slug, b.count FROM  `" . $tgf_terms . "` a, `" . $tgf_term_taxonomy . "` b WHERE a.term_id = b.term_id AND b.taxonomy = 'post_tag' AND b.count != 0 GROUP BY a.term_id");
$total_tags2 = mysql_fetch_array($total_tags);

// 루프 한계 설정.
if( $tagLoad == $total_tags_num ) $tagLimit = $tagLoad;
elseif ( $tagLoad<$total_tags_num ) $tagLimit = $tagLoad;
elseif ( $tagLoad>$total_tags_num ) $tagLimit = $total_tags_num;

// 랜덤 숫자 생성.

$random_made = 0;
$random_log = "";

for($i=0;$i<($total_tags_num+$tagLoad);$i++){

 mt_srand((double) microtime()*2147483647);
 $random_tags=mt_rand(0, $total_tags_num-1);
 if ( !eregi($random_tags, $random_log) ) {
 	$random_nums[$random_made] = $random_tags;
 	$random_log .= $random_tags."_";
 	$random_made++;
 	if ( $random_made == $tagLimit ) break;
 } else continue;
}

// 출력 준비.
// uppercase special char are not transform, it could do some strange thing (I don't try)
 $accent = array( "à", "ä", "â", "â", "é", "è", "ë", "ê", "ï", "î", "ô", "ö", "ù", "ü", "û", "ç" );
 $nacc = array( "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "o", "o", "u", "u", "u", "c" );

echo '&url=' . $tgf_url;for ( $print_tags=0; $print_tags < $tagLimit; $print_tags++ ) {

$tag_names = mysql_result($total_tags, $random_nums[$print_tags]); // remove french special char
  $tag_names = str_replace( $accent, $nacc, $tag_names );
 /// all keywords will be in lower case
  $tag_names = strtolower( $tag_names);

$tag_slug = mysql_result($total_tags, $random_nums[$print_tags], "slug");  $tag_counts = mysql_result($total_tags,$random_nums[$print_tags], "count");
  echo '&tag' . ($print_tags+1) . '=' . $tag_names;
  echo '&slug' . ($print_tags+1) . '=' . $tag_slug;
  echo '&useage' . ($print_tags+1) . '=' . $tag_counts;
}

echo $before_print;
?>

Tous les accents sont supprimés et tous les mots clés sont transformés en minuscules. Cela résoud plus ou moins le problème, le fichier Flash ayant été compilé avec une police japonaise ou anglaise.

WordPress 2.3.2 et la nouvelle année

Mise à niveau urgente de WordPress pour combler une faille de sécurité.

Pour bien commencer cette année 2008, une action d’importance majeure doit être entreprise : migrer de WordPress 2.3.1 vers 2.3.2

Je profite de la mise à niveau du moteur du blog pour dire que les plugins lmkg (Lbcd78 Meta Keywords Generator), lmdu(Lbcd78 Meta Description Updater) et lpv(Lbcd78 Plugins Viewer) fonctionne partaitement avec cette version.

WP Plugin : lmkg-0.6 (4.65 Ko)
Téléchargé : 1147 fois

WP Plugin : lmdu-0.2 (3 Ko)
Téléchargé : 423 fois

WP Plugin : lpv-0.3 (1.89 Ko)
Téléchargé : 376 fois