WP Link Analysis : afficher les liens contenus dans un article

A la veille de la Saint Valentin, un petit cadeau pour vous !

Lorsqu’on administre une plateforme de blogs ou un blog multi-utilisateurs, il est parfois utile de jeter un œil aux liens placés dans les articles par les différents contributeurs. En effet, il n’est pas rare d’avoir affaire à quelques spammeurs, qui n’hésitent pas à bourrer leurs contenus de liens vers leurs sites de qualité discutable.
Je ne sais pas pour vous, mais me concernant, je préfère que mes sites ne servent pas de splog :)

Analysez les liens à l'intérieur de vos articles

Malheureusement, passer en revue les liens insérés dans les contenus peut s’avérer très chronophage, d’autant plus quand certains petits malins s’arrangent pour que leurs liens ne soient pas facilement visibles (plusieurs liens qui se succèdent, des liens sans anchor text, …). Lire la suite

Que deviendront les plateformes de liens en 2012

Aujourd’hui, vous allez être inondés de contenus. A l’initiative de Daniel de Seomix, nous sommes 17 à publier, le même jour à la même heure, notre avis sur les perspectives que nous réserve 2012 en ce qui concerne les plateformes de contenus sur le web. Je vous encourage donc à aller voir le point de vue des collègues :

Après cette belle liste de liens qui m’a pris au moins 15 minutes à mettre en forme, il est temps de passer aux choses sérieuses. Alors voilà, my 2 cents.

Etat des lieux

Je suis à la fois utilisateur et administrateur de plateformes de contenus, qu’il s’agisse de blogs, d’annuaires, de communiqués de presse ou de digg-likes. J’ai donc une vision des deux côtés de la barrière, si barrière il y a, puisqu’après tout, soyons clairs, le but du jeu reste de faire des liens.

La prolifération des plateformes de communiqués de presse ces derniers temps, qu’ils soient thématiques ou généraliste, est à première vue une bonne chose pour les référenceurs qui les utilisent : davantage de domaines référents, davantage d’endroits où placer ses liens.
Lire la suite

Quick Hack : Déclencher des actions

Si vous avez déjà consulté ou mis en place des hacks sur votre blog WordPress, vous devez sans nul doute avoir déjà rencontré la fonction add_action( $tag , $function ). Cette fonction permet d’indiquer à WordPress qu’il faut exécuter une fonction ($function) donnée lorsque l’action ($tag) est déclenchée.

WordPress propose déjà une foultitude d’actions prédéfinies dans le noyau. Toutes ces actions (ou hooks) sont déclenchées par les différentes requêtes possibles sur un blog WordPress. Mais il est possible d’aller plus loin ! Lire la suite

Autoriser l’emploi de HTML dans les descriptions de catégories

Ce petit hack m’a été inspiré par une discussion sur le forum veille SEO, lancé par Hervé.

Dans sa configuration de base, WordPress n’autorise l’emploi que de quelques balises HTML seulement dans les descriptions des catégories (a, strong notamment). Cependant, dans nos réflexions de SEO, on apprécie souvent de pouvoir travailler la description des catégories, ne serait-ce que pour limiter le duplicate content. Et pour cela, on aimerait bien avoir la possibilité d’utiliser d’autres balises HTML.

Un petit bout de code à placer dans le fichier functions.php de votre thème permet de régler ce léger problème : Lire la suite

Créer une metabox d’information sur l’auteur dans l’administration WordPress

Si vous administrez un site multi-utilisateurs, comme un blog communautaire ou un site de Communiqués de Presse SEO par exemple, vous êtes sûrement confrontés à la problématique de la modération des utilisateurs. Il est parfois nécessaire d’accéder à la page d’édition du profil d’un utilisateur, le plus souvent pour modifier son rôle sur le site.

Aujourd’hui, je vous propose de rajouter une metabox sur la page d’ajout et d’édition d’articles, qui ne s’affichera qu’aux administrateurs du site, et leur permettra de pouvoir aller directement sur le profil de l’auteur de l’article, sans passer par la liste de tous les utilisateurs, sans effectuer une recherche parmi les utilisateurs, sans passer par la case départ et malheureusement sans toucher 20 000F. Lire la suite

Autoriser l’upload de medias par les contributeurs

Le rôle Contributeur est très utile sur les sites multi-utilisateurs puisque très restrictif. En effet, un contributeur ne peut qu’ajouter un article, l’éditer ou le supprimer, puis le soumettre à la relecture. Les articles ainsi proposés peuvent donc être relus par un éditeur ou un administrateur, qui pourra alors choisir de les publier ou non.

Cela dit, le rôle de contributeur est parfois un peu trop limité : par défaut, WordPress interdit aux contributeurs l’upload de médias via le fameux menu Envoyer/Insérer :

La fonction Envoyer/Insérer de WordPress
Lire la suite

Générer un extrait automatique pour chaque article

L’extrait dans WordPress est un court résumé du texte que l’on peut afficher à différents endroits du thème, notamment pour éviter que le contenu entier du texte ne soit dupliqué sur la page d’accueil, la page de l’article, les pages d’archives, de catégories, de tags …

Si la fonction native de WordPress the_excerpt() permet d’afficher l’extrait configuré dans l’interface d’administration, ou à défaut les 55 premiers mots de l’article (en retirant les éventuelles balises de code source), ce comportement n’est pas toujours adapté à nos usages.

Suite à la demande de l’ami Bruno Hug, je vous propose une petite fonction à placer dans le fichier functions.php de votre thème, pour personnaliser quelque peu le comportement de WordPress concernant l’extrait. Lire la suite

Supprimer totalement les tags

WordPress propose l’utilisation de tags pour offrir un deuxième moyen de catégoriser les articles. Je ne reviendrai pas ici sur les différentes raisons (notamment la duplication de contenu) qui poussent de nombreux webmasters adeptes du SEO à ne pas les utiliser et/ou en empêcher l’indexation par les moteurs de recherche. Je partage plutôt cet avis, et je trouve que, quitte à ne pas s’en servir, autant éviter de les voir :p

Je vais donc vous expliquer comment supprimer totalement les tags de votre blog WordPress. Lire la suite

Supprimer les balises HTML dans les commentaires

Par défaut, WordPress autorise l’emploi de nombreuses balises HTML dans les commentaires de votre blog. Cela permet notamment à des bots de soumettre des commentaires bourrés de liens sur vos articles les plus populaires. Même si Akismet permet de filtrer la plupart des commentaires indésirables, deux précautions valent mieux qu’une.

Ajoutez tout simplement la ligne suivante dans le fichier functions.php de votre thème :

add_filter( 'pre_comment_content' , 'wp_strip_all_tags' );

Avant chaque enregistrement d’un commentaire dans la base de données, la fonction wp_strip_all_tags() est appliquée au contenu de ce commentaire. Comme nous l’avions vu pour supprimer le HTML dans les titres, cette fonction supprime purement et simplement toutes les balises HTML, le code PHP ou les scripts JavaScript.

Petite précision cependant : une fonctionnalité native de WordPress permet de rendre cliquable les url brutes présentes dans les commentaires. Le code présenté ci-dessus ne retire pas ces liens. Il vous sera donc toujours possible d’indiquer un lien vers un article complémentaire dans vos commentaires.

Ajouter un test anti-spam à l’inscription

Les blogs collaboratifs et autres plateformes de blogs attirent bien souvent les spammeurs, qui utilisent des scripts automatisés pour s’y inscrire, puis publier du contenu de très faible qualité. Pourtant, ces robots ne sont pas très malins, et il est assez facile de les piéger, et de les empêcher de s’inscrire sur votre site.

Je vous propose donc de rajouter un champ au formulaire d’inscription : une question toute simple ne posant aucun problème à un humain normalement constitué, mais compliquant très sérieusement la tâche des robots.
Lire la suite