Demander un devis

Pour demander un devis, contactez-nous en nous exposant vos besoins et attentes ainsi que vos deadline. Un devis vous sera renvoyé dans les plus brefs délais.

EN
+33 (0)6 13 79 84 50

Du Lundi au Vendredi - De 09h à 18h

Mettre en place un site de "Communiqués presse" sous Wordpress

févr. 19 2012

J'ai récemment eu envie, pour les besoins d'un site en actualités fraîches, de créer un site de CP ( Communiqués de Presse).. Je sais malheureusement que la mode des référenceurs en ce moment est de soumettre à tout vat des communiqués presse "SEO". On perd un peu en contenu intéressant, mais soit, je suis rentré dans le jeu.

Après avoir farfouillé un peu le web, je me suis servi de deux discussions assez intéressantes à lire sur veille-seo et chez web-n-box, que je condense dans ce billet. Je vais faire très rapide, et vous donner uniquement les plugins utilisés, leur utilité et les raisons pour lesquelles j'ai décidé de les inclure. A la fin de l'article vous trouverez un lien pour installer tous ces plugin directement sous wordpress avec le plugin "Wordpress installation profile".

Les plugins utilisés pour créer un site de Communiqué de Presse sous Wordpress

Liste des plugins - Communiqué presse
PluginUsagePourquoi l'avoir choisi
 akismet Anti-spam  Le plus connu des plugin anti-spam, il est installé de base, donc pas besoin de le retirer.
 
auto-post-thumbnail
 Promotion automatiques des image de teaser

 [Optionnel] Si vous n'obligez pas vos contributeurs à proposer une image d'introduction, alors vous pourrez utiliser ce plugin qui propose automatiquement la première image d'un article comme image teaser.

A défaut, il peut aussi servir à re-générer la liste des images teaser si vous n'aviez pas prévu cette option au début de votre site, mais que vous voulez l'utiliser dans votre nouveau template

 broken-link-checker Surveiller les liens cassés  Pour toujours savoir si vos articles pointent vers des liens existants ou non.
 db-cache-reloaded-fix  Cache de la base de données  Un plugin pour mettre en cache votre base de données. A utiliser en combination avec WP supercache.
 google-image-sitemap  Génération de sitemap image  Un plugin dédié à vos images. Utile pour bien répértorié les images de vos articles. On ne s'attend pas souvent, mais les images sont sources de nombreuses visites.
 peters-collaboration-e-mails Envoi de mails de notification à vos contributeurs  Ce plugin permet d'envoyer un mail de notification à vos contributeurs pour les avertir de la mise en ligne de leur article. Bon retour sur investissement si vous modfifiez le plugin, pour rajouter comme texte dans l'email une incitation à faire un lien vers leur CP.
 peters-login-redirect  Redirection vers certaines pages en fonction du rôle  Pour rediriger vos contribtueurs directement vers la page de rédaction. Améliore l'expérience utilisateur.
 peters-post-notes  Laisser un message concernant un article  Ce plugin permet à votre contributeur de vous laisser une note concernant son article, ou bien, vous permet de donner des explications à votre contributeurs (refus d'article ou autre). La note s'affiche en dessus du formulaire de publication.
 related-posts-thumbnails  Publication d'images "Articles similaires"  Pour le lecteur du site : propose des miniatures pour les articles "similaires". Permet de diminuer le taux de rebond.
 sdac-related-content  Liste d'articles similaires  A utiliser en complément de "Related Post Thumbnails". Ce plugin génère une liste d'articles similaires
seo-automatic-links  Génération automatique de liens internes Ce plugin vous servira à renforcer le maillage interne, en automatisant la création de liens internes lors des publications de vos CP. Ne pas en abuser pour ne pafacher
 socialize  Boutons sociaux  Affiche les boutons de partage et la popularité de l'article. Simple efficace.
 tinymce-advanced  Editeur wysiwyg  Editeur wysiwyg paramétrable. Vous pouvez rajouter ou retirer les boutons que vous ne voulez pas laisser vos contributeurs utiliser. Grâce à cela, vous laissez moins de marge de manoeuvre à vos contributeurs non "experts" pour détruire la mise en page de leur articles.
 wordpress-seo  Configuration SEO  Pour effectuer toute la configuration de base de votre site (sitemap, permalien, meta, etc.)
 wp-super-cache  Gestion du cache  Pour gérer le cache de votre site. Permet d'accélerer l'affichage de vos pages.
 wypiekacz  Gestion multi-auteurs  "Wi-Pi-Cats" : LE plugin à installer pour gérer votre site multi-contributeurs. Il vous sert à fixer des règles de rédactions que les contributeurs doivent respecter pour soumettre un post en modération. Vous fixez par exemple un nombre minimum/maximum de : caractères, mots, liens, tags, catégories.

 

Bonus : Pour télécharger tous ces plugin d'un coup, vous pouvez utiliser l'extension installation profiles, puis télécharger la liste que je vous ai faite : http://plugins.ancillaryfactory.com/author/graphemeride

Modifications (hacks) apportées à Wordpress :

En plus de ces (trop) nombreux plugins, voilà différentes modifications que j'ai apportées à mon interface pour faciliter l'expérience des contribtueurs. Les sources de ces modifications se retrouvent chez seomix, geekeries, mais surtout ScreenFeed.

Voici donc le code que j'ai ajouté à la fin de mon fichier /wp-content/themes/mon_theme/functions.php.

/* Hacks by Jice*/ //Ne montrer que les posts du contributeur. Source : http://www.seomix.fr/affichage-articles-admin/ function posts_for_current_author($query) { global $user_level; if($query->is_admin && $user_level < 5) { global $user_ID; $query->set('author', $user_ID); unset($user_ID);} unset($user_level); return $query;} add_filter('pre_get_posts', 'posts_for_current_author'); // Retirer des onglet de la barre de menu function sf_admin_bar() { remove_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 60 ); remove_action( 'admin_bar_menu', 'wp_admin_bar_wp_menu', 10 ); remove_action( 'admin_bar_menu', 'wp_admin_bar_updates_menu', 40 ); } add_action('add_admin_bar_menus', 'sf_admin_bar'); // Ajouter la fonction "image de teaser" if ( function_exists( 'add_theme_support' ) ) { add_theme_support( 'post-thumbnails' ); } // Retirer les widget inutiles pendant la rédaction (dont celui de wi-pi-cats). Source function cbqc_remove_boxes() { // Wipicats if (!current_user_can('manage_options')) { remove_meta_box( 'wypiekacz_sectionid' , 'post' , 'normal' ); } // Excerpt remove_meta_box( 'postexcerpt' , 'post' , 'normal' ); // Trackbacks remove_meta_box( 'trackbacksdiv' , 'post' , 'normal' ); // Discussion remove_meta_box( 'commentstatusdiv' , 'post' , 'normal' ); } add_action('admin_init', 'cbqc_remove_boxes'); // Retirer les "nag" pour rappeler les mises à jour Wordpress if (!current_user_can('update_plugins')) { add_action('admin_init', create_function(false,"remove_action('admin_notices', 'update_nag', 3);")); } // Ajouter et retirer certaines colonnes de la liste des articles function my_custom_columns($defaults) { unset($defaults['author']); unset($defaults['tags']); $defaults['image'] = 'Image'; return $defaults; } add_filter('manage_posts_columns', 'my_custom_columns'); add_action('manage_posts_custom_column', 'my_show_columns'); function my_show_columns($name) { global $post; $mypost = $post->ID; switch ($name) { case 'image': $images = the_post_thumbnail('thumbnail', array('class' => 'article-thumb')); echo $images; break; }} // Ajouter les règles de publication en haut, sur les pages d'éditions. // Possibilité, aussi, d'ajouter un widget : http://www.seomix.fr/guide-admin/#creer-un-widget add_action( 'admin_notices', 'sf_admin_notice' ); function sf_admin_notice(){ global $current_screen; if ( $current_screen->base == 'post' ) echo '

Voici les règles de publication sur ce site :

'; } // Autoriser l'upload d'image pour les contributeurs if ( current_user_can('contributor') && !current_user_can('upload_files') ) add_action('admin_init', 'allow_contributor_uploads'); function allow_contributor_uploads() { $contributor = get_role('contributor'); $contributor->add_cap('upload_files'); }

 

Les ajouts à faire

Je n'ai pas rajouté de composants pour vérifier le duplicate content car il s'agit appremment d'un grand débat. Je vous laisse donc choisir vos plugins. Concernant la sécurité d'upload d'image, je suis preneur de tout hack pour vérifier le mime du fichier envoyé. Enfin, comme ce pack de plugin peut servir à tout type de site collaboratif, si quelqu'un connait un plugin pour afficher des blocs de pubs, dépendant de l'auteur (pour le rétribuer par exemple), je suis preneur.

 

Commentaires

Bonjour,
J'ai suivi votre méthode pour mon site de CP est j'ai utilisé vos hacks que je ne connaissais pas, et c'est vrai que c'est beaucoups plus clair pour l'utilisateur de ne pas avoir tous ses menus et alertes de mise à jour qui ne le concernent en aucuns points.

Bonjour, ton article est très intéressant ! J'ai cherché autre chose sur Internet, mais je suis tombée par hasard sur ton site. Et en lisant le contenu de ton article, ça m'a donné une idée et je pense moi aussi mettre en place un blog wordpress de communiqués de presse justement pour aider d'autres webmasters dans le domaine du référencement ! En tout cas, merci, peut-être bien que j'en rajouterai quelques autres plugins, mais on verra ça dès que j'aurai bien préparé le blog avant sa mise en ligne.

Merci pour tous ces bons tuyaux. Wordpress est parfait pour la gestion de sites mais doit être adapté pour chaque projet qui sort de l'ordinaire. Ton article est complet et m'a permis de faire un site CP en serrurerie aussi simplement que d'installer notre fameux CMS. Bravo et merci pour le partage de ton travail.
Guweb.

Bonjour,

Merci pour cette liste, je suis sur un projet de communiqués de presse et votre article répond totalement à ce que je recherchais. J'espère que 2 ans après celui-ci les plugins que vous indiquez sont toujours fonctionnels.

Ajouter un commentaire