Quelques plugins utiles pour créer un site wordpress

Quelques plugins utiles pour créer un site wordpress

La philosophie de wordpress veut que le coeur du système fourni en standard soit très simple. Le but est d'émiviter le syndrome usine à gaz.

Ainsi, pour toutes les fonctions qui ne sont pas utilisée par 90% des utilisateurs, il faut généralement installer un plugin qui va ajouter la fonctionnalité.

Cette page liste quelques fonctionnalités possibles et avec quels plugins les réaliser. Cette page se construit au fil de mes expériences utilisateur.

Et de temps en temps, j'essaie de prendre le temps de créer une formation en vidéo sur mes découvertes qui peuvent aider les gens. Tu peux donc retrouver ma première vidéo de formation à propos du référencement (SEO) sur le site de mon entreprise...

Jetpack le plugin à tout faire....

Voici jetpack qui est un plugin développé à la base pour la ferme de blog wordpress.com, il ajoute de nombreuses fonctionnalités en tous genres dans tous les domaines.

Il agit dans la personnalisation du site, l'optimisation pour mobile, les outils pour réseaux sociaux, le CDN pour photo, la sécurité, le correcteur orthographique, les suggestions d'article liée, les galeries de photos infinies, etc.... tellement de choses que je ne la catégorises dans rien.. et vous laisse le découvrir.

https://wordpress.org/plugins/widget-visibility-time-scheduler/

Comment voir des statistiques de fréquentation de son site wordpress ?

Si l'on a juste besoin de savoir le nombre de visiteurs de sont site, les articles les plus visités, mais que l'on a pas besoin d'une usine à gaz très orientée statistiques commerciales et taux de conversion comme google analytics, alors il y a plein de petits plugins pour voir quelques stats à propos de son site.

J'ai personnellement installé wp-statitics. http://wordpress.org/plugins/wp-statistics/

.. et voici une liste avec beaucoup d'autres plugins de statistiques: http://allbloggingtips.com/2012/01/15/10-best-statistics-plugin-for-wordpress/

Comment installer des statistiques google analytics pour wordpress

Pour ajouter le suivi des stats via google analytics, il suffit de créer un compte pour le site, puis d'indiquer son code utilisateur dans le champs adéquat du plugin wordpress: Ultimate Google Analytics.

C'est le plugin le plus simple que j'ai trouvé. Souvent je les trouve compliqués.

http://wordpress.org/extend/plugins/ultimate-google-analytics/

(bon, il ne supporte pas le nouveau mode de google analytics universal.)

Si vous désirez quand même avoir quelque chose de plus compliqué, un plugin qui intègre les statistiques dans l'interface admin de wordpress. vous pouvez utiliser: google-analyticator.

http://wordpress.org/extend/plugins/google-analyticator/

Ce plugin offre les deux options. Ne donner que son uid google analytics, ou donner en plus les identifiants d'un compte google pour pouvoir afficher les graphes.

Il existe aussi des thèmes (comme keilir) qui intègrent le code pour le tracking (google analytics.. ou piwik) directement dans le thème sans plugin. Il suffit de mettre le code de tracking dans un formulaire. Simple et efficace. 🙂

Il est aussi possible de directement mettre le code dans l'entête, soit en éditant le code du thème (ou mieux du childtheme) ou alors en utilisant le plugin https://wordpress.org/plugins/header-footer/ qui permet d'éditer l'entête ou le pied de page de la page html. (très pratique pour mille bidouilles)

.. et un autre plugin qui permet de choisir si les stats doivent être activées suivant le niveau d'utilisateur.

https://wordpress.org/plugins/google-analytics-for-wordpress/

Comment faire une sauvegarde de son site wordpress ?

Il y a des plugins spécialisés dans la sauvegarde, ils archivent la base de données et les fichiers dans une archive zip et parfois permettent de synchroniser cette archive sur des services comme Drop-box.

https://wordpress.org/plugins/backup-with-restore/

https://wordpress.org/plugins/backwpup/

https://wordpress.org/plugins/backupwordpress/

Par défaut, worpdress dispose également d'un format de fichier xml qui permet de faire une sauvegarde d'une grande partie des données. C'est surtout pratique pour des migration d'un hébergeur à un autre. Il s'agit de l'outil> exportation - importation.

Comment installer une galerie de photos sur wordpress

Suivant le nombres de photos, la stratégie va être différente.

Juste quelques photos

Si le nombre de photos est faible. Il est possible d'utiliser d'utiliser la configuration par défaut de la bibliothèque de média de wordpress.

Il suffit de lier les images a une page. L'éditeur de texte riche propose d'ajouter les images liées dans la page sous forme de galerie simple.
C'est ce qui a été utilisé pour cette page:
http://j-a-maire.ch/dossiers-et-archives/

L'ajout du plugin: "Lightbox Gallery" permet de faire apparaitre les photos de la galerie avec un effet lightbox.

Par défaut worpress crée plusieurs tailles. Avec l'outil d'insertion d'image, il est possible d'insérer juste une vignette. Quand on clique sur une vignette dans la page, elle s'ouvre sur l'image en taille originale.
Bien souvent, maintenant, on remplace l'image toute seule dans une page du navigateur, par un effet "light box". Cet effet permet d'afficher une photo en taille moyenne (souvent 640x480 ou 800x600) sur une couche au dessus de la plage.

Il existe de nombreux plugins qui font cet effet. En voici une liste:

Mon dernier coup de coeur va à ce plugin simple, hyper légé et effiace qui m'a sorti du pétrin quand ligthbox-gallery était  à côté de la plaque....
https://wordpress.org/plugins/wp-featherlight/

De nombreuses photos

Si l'on s'oriente sur un site qui propose de nombreuses photos, l'approche est un peu différente, il est plus convivial d'utiliser un logiciel comme Picasa pour gérer ses photos. Puis de stocker ses photos sur picasaweb.

Le plugin wordpress shashin permet de récupérer les photos stockée sur une galerie (picasaweb) google+ pour les inclures sur wordpress. (le stockage des photos reste sur les serveurs de google.)

http://wordpress.org/extend/plugins/shashin/

J'avais utilisé ce principe du temps de picasaweb et ça marchait bien. Je n'ai pas trop d'expérience avec la version google+ , mais l'auteur précise qu'il a fait les mises à jour nécessaires.

shashin propose en plus un widget "Random pics" qui permet d'afficher des photos aléatoires dans les zones widgetizables du thème wordpress choisi.

Il existe aussi le plugin "picasna" pour afficher ses galeries picasa.... mais le plugin semble ne plus être mis à jour depuis plus de 2 ans.. et au vue des changements autour de picasa et google+ je crains qu'elle ne fonctionne plus.

Avec le support des mots-clé l'IPTC

Pour classer mes photos, je prends la peine de les catégoriser avec des tags dans les métadonnées de chaque fichier. J'y place des mots-clés qui décrivent la photo.

Ces mots-clés sont au format IPTC. Un format standard. Comment faire pour que wordpress comprenne ces mots clés IPTC ?

Le plugin: http://wordpress.org/plugins/media-library-assistant/

Etends la bibliothèque de média de base pour utiliser les mots clés iptc.

Le plugin: http://wordpress.org/plugins/wp-photo-album-plus/ permet de gérer des albums photos sur wordpress. Mais il n'utilise pas la bibliothèque de média.

Comment redimensionner en masse les images de la bibliothèque de média wordpress ?

Il arrive parfois d'avoir une foule d'image trop grande dans sa bilbiothèque de média.

Le plugin https://wordpress.org/plugins/imsanity/ vas nous aider à les redimensionner en masse sans avoir à les re-télécharger.

Comment nettoyer les noms des images sur wordpresse ? (enlever les accents, les espaces dans les noms d'image)

Le plugin https://fr.wordpress.org/plugins/clean-image-filenames/ permet de nettoyer les noms des images pour éviter d'avoir des accents et des espaces, ce qui est parfois mal géré par les navigateurs web.

C'est en 2015 que j'ai remarqué que des images ne s'affichaient plus sur iPhone ? ... pourquoi ? Elles avaient des accents dans les noms de fichiers !! ... et voilà que le mal s'est propagé à safari aussi sur bureau, alors qu'il gérait très bien ça avant !!! .. (et que chrome et firefox gère bien la chose !) C'est n'importe quoi ? c'est un retour en arrière !!!

C'est traitre surtout quand sur mac on fait des captures d'écran et qu'il y a le mot "écran" dans le fichier....

Donc ce plugin permet de gérer un nettoyage pour revenir en arrière avec des images postée avant que safari ne deviennent débile....
(ils codent avec les pieds chez Apple ?)

Comment afficher une galerie de photos facebook sur un site wrodpress ?

Il arrive de plus en plus souvent que des photos soit partagée sur facebook. Mais comment les afficher sur son site wordpress ?

La solution... le plugin: ram108-fbalbum

http://wordpress.org/plugins/ram108-fbalbum/

Voici une démo assez convainquante d'album facebook sur un site wordpress.

=> étrangement la page de ce plugin sur le site de wordpress a disparue (le 18 mars 2014 en tout cas)... mais le site de l'app existe toujours... Qu'en est-il ??

Sinon voici une alternative pour mettre ses galeries de photo facebook sur un site wordpress.

http://wordpress.org/plugins/facebook-albums/

Comment afficher une galerie de photos instagram sur un site wordpress ?

Instagram est devenu l'outil de partage de photo incontournable sur les smartphones. Du coup il peut être pratique de publier directement sur son site wordpress les photos que l'on fait et partage via instagram.

Encore mieux, il est possible de proposer au grand public de mettre des photos sur son site perso !.. étonnant ? utile ?

Oui, c'est très utile, par exemple pour permettre à la communauté autour d'un site de partager du contenu directement sur le site. Où pour un événement particulier, (manifestation, conférence, etc) il est possible de proposer aux gens d'envoyer leurs photos d'ambiance sur le site web via un #hashtag donné.

C'est ainsi que sur mon site de cuisine amusante, je propose aux gens de partager leur créations de cuisine amusante sur instagram via le hashtag: #cuisineamusante.

Bon.. alors, j'utilise quoi comme plugin wordpress pour afficher mes photo instagram ?

J'utilise le plugin: "Alpine PhotoTile for Instagram"

https://wordpress.org/plugins/alpine-photo-tile-for-instagram/

Il existe des versions de ce plugin également pour picasa, flikr, pinterest et tumblr.

... et pour pinterest...

https://wordpress.org/plugins/alpine-photo-tile-for-pinterest/

Depuis l'été 2016 j'ai eu des soucis.. Ce plugin m'indique que le flux est indisponible. 🙁 ... en fouillant, je crois que c'est du au fait que je dois enregistrer ce plugin comme une app instagram et qu'instagram a renforcé sa politique sur les app, il faut donner plein d'infos... je ne sais pas trop..

Bref.. il y a aussi d'autres plugin instagram.. j'ai pas (encore) testé.. mais je crois que certain n'ont pas besoin d'être vu comme une app..

J'ai finalement migré sur : https://wordpress.org/plugins/easy-simple-instagram/

Comment trouver des photos haute résolution gratuite et libre de droits ?

Le plugin https://wordpress.org/plugins/unsplash-stock-photo-library/ permet d'intégrer directement à wordpress une interface qui va chercher des photos sur le site unsplash.com .

Sinon, https://commons.wikimedia.org reste une énorme bibliothèque de photos libre de droits... ou exploitable selon la licence.

Une recherche avancée sur google images avec option de choix de la licence est aussi un bon moyen pour trouver des images libres de droits.

Pour les images vectiorielles, c'est le site : openclipart.org qui est la référence. Il n'y a que des images vectorielles dans le domaine public. Et si vous faites un remix, n'hésitez pas à le republier. C'est ça la culture du remix...

Comment envoyer des fichiers SVG dans la bibliothèque de médias de wordpress ?

Par défaut la bibliothèque de média de wordpress refuse le format SVG. C'est le format web de dessin vectoriel. Il est maintenant passablement bien supporté sur les principaux navigateurs web. Ainsi il est possible de l'utiliser pour remplacer des images de logo.

Mais bon, avant il faut que wordpress veuille bien accepter l'envoi de ce format SVG dans sa bibliothèque de médias.

Il faut donc déclarer un nouveau type de fichier.

On va le déclarer dans une fonction à ajouter dans son fichier functions.php

function cc_mime_types( $mimes ){
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}

add_filter( 'upload_mimes', 'cc_mime_types' );

=> mais attention avec cette méthode on risque de contourner les sécurités mise en place par wordpress pour éviter le svg car c'est du xml et le xml peut inclure plein de chose... dont du code malveillant. Donc il faut être certain avec cette méthoe que le SVG envoyé est fiable.

Sinon on peut utiliser le plugin: https://wordpress.org/plugins/scalable-vector-graphics-svg/ qui lui va ausculter et nettoyer le code svg pour le vérifier. Une sorte d'anti-virus pour image svg ! 😛

Quelques références..

Ou encore, la méthode j'installe un plugin qui me permettra directement d'avoir l'usage du svg...

=> https://wordpress.org/plugins/svg-support/

Comment remplacer un fichier dans la bibliothèque de médias de wordpress ?

Que faire quand on difuse un fichier pdf qu'il y a une erreur, qu'il faut changer le fichier du document, mais pas son adresse (url) ?

Le processus normal est tout simple. Il suffit de supprimer le fichier et de la bibliothèque de média et d'en envoyer un nouveau avec le même nom.

Si le 1er fichier n'est pas supprimé, le nouveau ne va pas avoir le bon nom. On va avoir quelques chose du genre: monfichier.pdf et monfichier1.pdf

Si c'est trop compliqué pour vous de cliquer sur "supprimer définitivement" avant d'envoyer le nouveau fichier, il existe un petit plugin qui fait le boulot: https://wordpress.org/plugins/enable-media-replace/

Comment renommer les noms des fichiers et mettre à jour les liens sur wordpress ?

Voici un plugin qui s'occuper de changer automatiquement les noms des fichiers de votre bibliothèque média.

Il s'agit du plugin wordpress Media File Renamer....

Il se trouve que sur safari, autant sur iPhone que sur les dernières versions de safari pour mac, les images qui ont des accents dans leurs nom (url) ne sont pas affichées ! .. .. c'est beau le progrès... par ce que ça marchait sur les anciennes version de safari !!

Comment créer un formulaire de contact sur wordpress

Mettre en place un formulaire de contact simple.
Le plugin: contactform7 est parfait pour ça. Il a déjà été utilisé plusieurs fois.
http://contactform7.com/

Il faut le coupler avec le plugin "Really Simple CAPTCHA" pour éviter le spam.

Un autre plugin pour afficher un formulaire de contact est: Clean and simple contact form

http://wordpress.org/plugins/clean-and-simple-contact-form-by-meg-nicholas/

Ce plugin intègre directement le service Re-captcha.

Ce plugin va aussi de paire avec https://fr.wordpress.org/plugins/contact-form-7-to-database-extension/ qui permet d'enregistrer le contenu d'une soumission de formulaire dans une base de données. Ainsi non seulement le contenu est envoyé par e-mail, mais en plus il est enregistrés.

Une autre manière de faire un formulaire de contact est de le faire directement avec une boite modale, une sorte de pop up dans la page. Voici le plugin: https://wordpress.org/plugins/beauty-contact-popup-form/ qui propose au simple clic d'un lien d'afficher directement un formulaire de contact.

Pour en voir plus voici la démo de ce formulaire de contact.

Voici encore un autre plugin qui est un outil à tout faire pour la création de formulaire.

https://wordpress.org/plugins/visual-form-builder/

Ce plugin est même capable de créer un formulaire d'envoie de fichier, et de mettre en place un anti-spam... pour éviter que votre formulaire ne se retrouve envahi par de la pub...

Pour créer des formulaires en tous genres sur wordpress il y a aussi le plugin http://www.gravityforms.com

Gravity forms est un plugin payant... 39$ .... et il a de nombreux autres plugins de plugins... => http://www.gravityforms.com/add-ons/ c'est ce qui fait ça force. On peut intégré gravity forms avec tellement d'autres services...  Par exemple dropbox pour recevoir des résultat de formulaires sur son disque... ou Trello pour directement ajouter une tâche à réaliser...

Mon soucis, c'est que vu qu'il est payant, on ne le trouve pas sur le dépôt standard... et du coup, je ne peux pas le mettre à jour en ligne de commande avec wp_cli .

Comment faire un plan de site (sitemap) avec wordpress

Autant pour les utilisateurs que pour les moteurs de recherche, il est toujours intéressant de proposer un plan de son site web.

C'est une page qui présente toutes les pages du site. On peut le faire à la main, ou avec un script tout simple. Ou encore utiliser un plugin comme: wp-sitemap-page.

http://wordpress.org/plugins/wp-sitemap-page/

Ce plugin défini le shortcode: wp_sitemap_page (à mettre entre crochet) qui affiche le plan du site sur la page de son choix. Il y a plein de gabarits qui permettent de construire l'affichage du lien vers les pages. ({title}, {day}, {category}, {permalink}, etc...) C'est simple et très très souple.

De plus ce plugin permet d'exclure des pages de l'affichage du plan du site. Il suffit de fourni la liste des ID des page à ne pas afficher.

Comment remettre les infobulles de la balise "title" sur les liens après la mise à jour de wordpress 4.2

En effet... la mise à jour de wordpress 4.2 a vu une profonde modification des liens.... Un lien HTML standard c'est le texte cliquable ... et voilà que dans la mise à jour la possibilité de remplir la balise "title" (titre) a disparue.... Il semble qu'après des années d'éducation il y avait encore beaucoup trop de gens qui confondaient les balises. Du coup l'équipe de wordpress a décidé de simplifier.

Si ce comportement ne te convient pas...  tu peux installer le plugin suivant pour revenir à la version antérieure.. https://wordpress.org/plugins/restore-link-title-field/

Comment afficher sa photo dans les résultats de recherche google avec un site wordpress

=> google a changé d'avis... et ne pratique plus ce système.....

C'est ce que l'on appelle le google authorship. Voici comment faire du google authorship pour un site wordpress:

Le plugin wordpress google-author-information-in-search-results-wordpress-plugin permet de remplacer le nom de l'auteur d'un article par un lien vers son compte google + ... et surtout de lier son compte google+ à son blog.

Ainsi lorsqu'un un article de votre blog apparait dans les résultat de recherche de google, la photo de votre compte google + apparait à côté.

Ce principe est important pour le SEO (Search Engine Optimization), pour être mieux référencé dans google. Le principe est simple. Google veut que l'on utilise son réseau social google+. Donc il favorise les gens qui ont des sites dont l'auteur est en lien sur un compte google+.

Pour un humain c'est aussi plus tentant de cliquer sur le lien à côté de la photo de l'auteur de l'article plutôt que sur un obscure lien texte... donc voilà.. pour favoriser votre site dans les résultats de google, je vous invite à installer google authorship.

Comment signer une article wordpress avec plusieurs auteurs

Il y a un plugin tout simple qui permet d'ajouter plusieurs auteurs à un article wordpress, voilà, ainsi vous pourrez écrire des articles à 4 mains ou plus....

https://wordpress.org/plugins/co-authors-plus/

Comment créer une boutique très simple sur wordpress pour vendre 2-3 articles

Pour vendre dans le monde entier, de manière simple quelques articles. (un bouquin, un album d'un groupe de musique, etc..)

Il suffit d'utiliser un magasin avec panier d'achat fourni par paypal.

Ceci se fait à l'aide du plugin: wordpress-simple-paypal-shopping-cart

http://wordpress.org/extend/plugins/wordpress-simple-paypal-shopping-cart/

Il y a aussi le service stripe qui est de plus en plus populaire pour gérer des payements par carte de crédit.

Il y a le plugin https://wordpress.org/plugins/direct-stripe/

 

Comment créer un magasin sur wordpress

Si votre site a besoin d'une boutique, mais n'est pas uniquement un magasin. Il peut être utile d'intégrer un plugin wordpress.

Les plugins wooCommerce ou Jigoshop sont capables de faire tout un magasin, avec gestion des commandes, des payements et des stocks.

WooCommerce est un fork de Jigoshop. WooCommerce a débauché les développeurs principaux de Jigoshop et s'est lancé dans une amélioration du design et de la localisation dans de nombreuses langues. Même si l'OPA sur Jigoshop ne semble pas avoir été très amicale, le résultat est très intéressant.

Ces plugins sont gratuits. Mais les modules de payements sont payants. (sauf pour celui de paypal de base.)

Voici un plugin qui permet de livrer des factures avec WooCommerce:

http://wordpress.org/plugins/woocommerce-delivery-notes/ => plus développé... voir https://wordpress.org/plugins/woocommerce-pdf-invoices-packing-slips/ qui permet d'envoyer des facture pdf.

https://wordpress.org/plugins/woocommerce-jetpack/ le fait aussi dans ces nombreuse fonctionnalités additionnelles à woocommerce. (comme le coup de la TVA européenne)

Si vous voulez créer un site qui est essentiellement une boutique en ligne, il est mieux de concevoir le site sur une application comme prestashop.

Woocommerce est vraiment top, mais parfois il manque quelques petites touches de personnalisation. Heureusement on peut toujours modifier le code via des hook.

Voici toute une série de petites améliorations à woocommerce que l'on peut faire en ajoutant des fonctions dans le fichier functions.php qui se trouve dans son thème.

http://www.wpexplorer.com/best-woocommerce-snippets/

On y trouve par exemple, comment changer le tri par défaut de la boutique woocommerce (woocommerce_default_catalog_orderby):

J'ai ajouté cette fonction dans le fichier functions.php de mon thème:

add_filter('woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby');

function custom_default_catalog_orderby() {
return 'popularity'; // aussi: rating, date, menu_order, price, price-desc

}

=> ce code n'est plus nécessaire, la fonction a été intégrée dans woocommerce. Il y a une fonction admin qui permet de choisir l'ordre par défaut de tri des articles dans la boutique.

Il y a d'autres exemples, comme:

  • remplacer le texte "plus en stock" par "vendu !"
  • lister les catégories de produit
  • changer l'adresse e-mail "de"
  • placer un montant minimum à acheter

Attention, il est mieux d'avoir un thème qui est compatible avec woocommerce !

Il y en a de plus en plus, la plupart des thèmes fonctionnent, mais le top, c'est encore d'avoir un thème responsive compatible avec les smartphone. En voici deux exemples:

Il y a également un plugin stripe pour woocommerce...

Il est également possible de faire  une boutique woocommerce avec des prix différents selon la provenance des gens par pays.. https://fr.wordpress.org/plugins/woocommerce-product-price-based-on-countries/

C'est pratique pour nous autres en suisse romande qui avons un petit marché, mais qui pouvons vendre à toute la francophonie qui est beaucoup plus grande.

Comment calculer les frais de ports avec woocommerce ?

Woocommerce gère beaucoup de chose, il est possible d'entrer pour chaque article ses dimmensions, son poids et une classe de produits (ex: petit, encombrant, etc..) Ce qui est très utile pour calculer des frais de livraison des produits.

Quand j'ai voulu utiliser cette fonction.. je cherche partout.. rien aucune règle de livraison ne tient compte du poids !!

... et voilà... j'ai trouvé comment faire ... c'est en fait un plugin de woocommerce qui permet de faire cette tâche ! Et oui.. Woocommerce est gratuit... mais les plugins du plugin sont payant.. et pour 199$, vous pouvez avoir le plugin http://www.woothemes.com/products/table-rate-shipping-2/ qui gère le poids dans les frais de livraison et des particularités de comportements différents selon les pays ou selon des classes de produits définie par l'utilisateur !

Plugin très complet et très puissant.. mais pas donné... Il faut bien que les développeurs woocommerce vive ! C'est normal.

Mais pour les pauvres, (comme moi :P) voici un plugin gratuit qui peut faire l'affaire.

Le plugin: awd-weightcountry-shipping  => http://wordpress.org/plugins/awd-weightcountry-shipping/ permet de gérer la calculation des frais de ports pour la livraison d'une commande.

Dans mon cas typique, j'ai des articles (petits accessoires) que je peux regrouper dans un même paquet et celui-ci est pesé. Suivant son poids les frais de port ne sont pas les mêmes.

< 2 kg => 7.-
< 5 kg => 9.-
< 10 kg => 10.-
< 20 kg => 15.-

Et j'ajoute 3.- à la commande pour les frais d'emballage.

Avec le plugin awd-weightcountry-shipping j'ai réussi à m'en sortir. Comme selon la documentation, j'ai créé des règles avec mes poids, à chaque fois pour un groupe de pays. Et ça marche. L'addition est faite au moment du choix de la règle de facturation et 3.- ajouté au total. Parfait.

2|7|1
5|9|1
10|10|1
20|15|1

Il y a juste un petit soucis que ce plugin gratuit ne résoud pas mais qu'il est possible de résoudre avec le plugin officiel qui gère les classes de produits. C'est le fait que l'on ne peut pas mélanger dans une même commande des petits objets et un gros encombrant dans le même paquet !

Il faut deux paquets (même s'il n'est pas lourd ) ! .. et ceci change tout ! Avec des classes (petit, encombrant) on peut séparer les articles et faire des calculs différents... bref.. de la sacrée cuisine ! .. Il faut aussi savoir où on s'arrête.. et si l'on est pas en train de mettre 80% de ses efforts et ressources sur un problème qui ne représente même pas 20% des cas... à voir selon chaque commerce.

Comment payer la TVA (surtout la nouvelle tva européenne de 2015) avec woocommerce et wordpress

La nouvelle TVA européenne entrée en vigueur le 1er jenvier 2015 change la donne.

Le client doit payer la TVA de son pays... et plus du vendeur.

Ainsi, pour moi (qui suis en suisse).. je dois prévoir un magasin qui s'adapte à la tva du bon pays... via une géolocalisation etc...

Mais surtout.. je dois m'occuper de reverser la tva au pays du client.... gloups !

Il y a un mini guichet unique qui a été mis en place pour reverser la tva aux état de l'UE....  mais je dois dire que là j'ai pas encore tout compris... c'est hyper compliqué... et c'est la mort des petits commerces... il y a pas une limite à un certain chiffre d'affaire non ?

Bref... il y a un plugin de woocomerce qui est prévu pour gérer le cas de la tva européenne...

Comment créer un magasin sur facebook avec wordpress et wooCommerce

Le plugin suivant vous permettra de publier votre magasin worpress dans une page facebook.. et même de faire la promo de vos produits sur instagram.

https://wordpress.org/plugins/facebook-shop-by-storeyacom/

Comment importer automatiquement en masse des produits dans wooCommercere ?

Il y a le plugin http://www.wpallimport.com/woocommerce-product-import/ qui peut importer des dizaines de milliers de produits...

Comment créer une plateforme d'affiliation avec wordpress

L'affiliation c'est un principe très utilisé dans le commerce. En bref, c'est vendre le produit d'un autre et toucher une comission pour ça.

Les comissions sont souvent entre 30% et 70% du prix...  C'est un partenariat gagnant-gagnant. Si vous avez un produit, vos multipliez ainsi le nombre de vendeur et vous avez une meilleure visibilité et si vous êtes un re-vendeur, vous avez la possibilité de vendre et gagner de l'argent sans même créer de produit. L'affiliation est une terrible arme pour motiver des gens à parler de soi. Amazon utilise largement se principe. Même si les comissions sont ridicules (5%) il y a de nombreux vendeurs qui mettent des liens vers les produits vendu sur Amazon.

Si l'on a un produit à vendre, on peut proposer un programme d'affiliation. Mais c'est tout un monde que de gérer les ventes que font des gens pour soi et de les rémunérer pour se travail... ainsi il faut un programme pour gérer les affiliés. Heureusement il existe même des plugins qui permettent de créer cette tâche.

Il y a par exemple le plugin: https://wordpress.org/plugins/affiliates/ qui est même compatible avec woocommerce.

Il existe d'autres plugins d'affiliation plus spécialisés dans leurs domaines, voici une liste...

En voici un autre.. https://www.tipsandtricks-hq.com/wordpress-affiliate-platform-plugin-simple-affiliate-program-for-wordpress-blogsite-1474

Comment automatiser les liens affiliés amazon ?

Le plugin amazify => https://fr.wordpress.org/plugins/amazify/ permet d'ajouter automatiquement son propre tag d'affiliation amazon à tous les liens vers amazon... ça peut aider les gens tête en l'air qui oublieraient de mettre des liens affiliés...

Comment installer un CRM sur wordpress ?

CRM est l'accronyme de Customer Relationship Management.... bref, c'est la gestion de la relation avec les clients. Ça peut être très simple comme très compliqué. Ça va du carnet d'adresse étendu pour en savoir un peu plus sur ses clients à l'exploitation complexe des données dans des vues de marketing à fin de faire consommer plus vos clients...

Il y a des applications CRM qui ne font que ça.

Donc il y a plusieurs approches. La plus simple, c'est par exemple d'étendre son shop wooCommerce avec son add-on le plugin:

woocommerce-customer-relationship-manager

https://codecanyon.net/item/woocommerce-customer-relationship-manager/5712695

  • Permet de voir les infos de contact d'un client, de voir ses factures, le montant de ses achats, le nombre de ses commandes.
  • On peut l'ajouter dans des catégories.
  • Import export csv
  • Permet d'écrire des mails à des gens individuellement ou en groupe => utile pour l'évaluation
  • gère les appels téléphonique !
  • notes sur les gens

prix: 55$

Un des leader dans le domaine des CRM, c'est salesforces. Il existe plusieurs méthodes pour faire le lien entre les deux. Voici quelques infos à ce sujet... http://www.salesforce.org/integrating-salesforce-crm-and-wordpress-cms/

Il y a notamment le plugin: https://wordpress.org/plugins/salesforce-wordpress-to-lead/

Il existe aussi des plugins de CRM intégrés à worpdress.

ou celui qui a l'air le plug populaire:

https://wordpress.org/plugins/wp-crm/

Avec wp-crm il est possible de remplacer la page de gestion des utilisateurs par celle de wp-crm. Je me dis qu'il doit être possible d'utiliser ceci comme carnet d'adresse.

WP-crm étend la tables des users standard. Ainsi tout autre plugin qui utilise la table standard est compatible (à vérifier au cas par cas.. mais tout traitement générique est compatible.)

Wp-crm permet de créer des formulaires et leur short-code associés. Il permet aussi de gérer des notifications d'y inclure des trigger pour déclencher d'autres actions.

.. En faisant des recherches sur le plugin wp-crm je découvre une entreprise qui avait décidé de l'utiliser... puis d'étendre ses fonctions... et pour finir voyant que l'approche crm d'une application qui veut tout faire avec une structure contrainte par l'interface graphique est vouée à être limitée.. ou être une usine à gaz.....   Cette entreprise a décider de développer un framework pour développer rapidement des plugins et thème wordpress. Il s'agit de https://wordpress.org/plugins/piklist/

C'est un framework qui fourni une structure pour créer des plugins wordpress, ainsi que de nombreux champs de formulaires pour développer rapidement des interfaces utilisateurs. Notamment des champs spéciaux comme les "color picker" pour choisir une couleur. Ou encore la multiplications à l'infini d'un groupe de champs. Par exemple, lorsque l'on veut faire un carnet d'adresses avec une infinité d'adresse par personne.

Ce framework piklist permet d'étendre tout ce que wordpress fait de base. ... à creuser 🙂

Il y a aussi un plugin basé sur piklist qui permet de personnaliser graphiquement son wordpress. https://wordpress.org/plugins/wp-helpers/

Comment intégrer un magasin de t-shirt sur wordpress

Si le but est de faire un magasin de t-shirt, il est possible d'utiliser le service de spreashirt.net pour concevoir et faire faire les t-shirts.

Puis, il faut intégrer sa boutique dans son propre site web. Pour ce faire, il est possible d'utiliser le plugin: wp-spreadplugin

http://wordpress.org/extend/plugins/wp-spreadplugin/

... et sinon il faut se monter un woocomerce et faire les t-shirts soi-même !

Comment créer un système pour récolter des dons sur wordpress

Pour faire une page de don sur un site wordpress, il est possible d'utiliser le plugin:

WP_Accept_Paypal_Payment qui facilite l'installation d'un bouton "don" via paypal.

http://www.tipsandtricks-hq.com/wordpress-easy-paypal-payment-or-donation-accept-plugin-120

Il est également possible de mettre un système de don flattr tout est expliqué par ici... https://flattr.com/thing/131184/Wordpress-Flattr-Plugin

Mais le plus simple est souvent de laisser un IBAN, il faut savoir que si c'est juste pour un don, il n'est pas nécessaire d'avoir toute la mécanique qui permet de voir si la personne a bien payer pour lui envoyer un contenu en échange. Donc on peut largement diminuer la complexité de la technique et le coût d'intermédiaire comme paypal qui se sucre bien au passage !

Envisagez aussi un compte bitcoin.. sur le long terme ça vaut peut être la peine. !

Comment crée une redirection sans être un geek

Le plugin Page Links To permet de créer des redirections d'un article de wordpress vers tout autre adresse. C'est pratique pour faire très simplement un lien vers un page de site qui n'est pas gérée par wordpress. Mais aussi pour bidouiller des thèmes du genre magazine qui ont des zones de design réservée au article, (carrousel, onglet, mini fils de news...) mais que malheureusement votre contenu à afficher là est une page !

Ainsi la solution est de créer un article bidon, qui grâce au plugin Page Links To redirige sur une page...

https://wordpress.org/plugins/page-links-to/

et pour corriger les liens cassé (404) avec de belle redirection (301), comme quand on refait un site à neuf...

https://wordpress.org/plugins/redirection/

Pour les redirections qui concerne l'activation de SSL:

https://fr.wordpress.org/plugins/really-simple-ssl/

Comment créer une redirection depuis une adresse courte vers une adresse compliquée de son site wordpress ?

Si j'ai une page de don sur mon site qui a une adresse très très longue.... monsite.com/ma-page-de-don-ne-vous-privez-pas-donnez c'est pas très très facile à diffuser sur une pub papier.. à mémoriser pour les humains.. Une page monsite.com/don c'est plus simple.

Comment mettre en place une telle redirection ?

Parfois avec quelques bidouilles de changement de nom de la page on y arrive... mais si c'est faire un lien vers un pdf.. c'est foutu. Il y a beaucoup plus simple, il est possible d'utiliser le plugin:

https://wordpress.org/plugins/pretty-link/

Il y a à choix deux types de redirection avec les code HTTP 301 ou 307, soit la redirection permanente, ou temporaire... à choix suivant l'usage.. si c'est permanent, google va mémoriser le changement dans son registre.

Ce plugin est très très utilisé par les webmarketeurs qui font de l'affiliation (qui vendent des produits d'un autre magasin en touchant une comission). Un lien affilié à toujours un code d'affiliation qui identifie le "rabatteur" ainsi le magasin peut lui payer sa comission. Mais c'est vrai qu'en tant que visiteur c'est louche de voir un lien avec un énorme code... du coup ce plugin permet de cacher le lien d'affiliation en faisant un lien propre sur son site qui lui redirige vers le lien affilié. Ex:  monsite.com/bouquin-wordpress => amazon.com/bouquin-wordpress?moncode-d-affiliation  Voilà comment amazon fait pour motiver des milliers de personnes à pointer vers son magasin en ne reversant que 5% de ses ventes... vu le prix des livres.. 5% c'est pas grand chose... amazon y gagne plus que les webmarketeurs qui font de lien.. mais certains mettent quand même du beurre dans les épinards 😛

Comment gérer une bibliographie avec un plugin wordpress

Le plugin https://wordpress.org/plugins/teachpress/ permet de gérer une base de données de bibliographie. Très utile pour les sites universitaire qui gèrent un grand nombre de références bibliographiques.

Voici également une liste de plugin wordpress très utiles dans le monde universitaire.

Comment gérer le workflow de publication d'articles sur wordpress ?

Si votre site est un véritable magazine avec plein d'articles, plein d'auteurs. Il vaut la peine d'avoir quelques outils pour s'organiser. Pour gérer le workflow d'édition, pour créer le chemin de fer d'un numéro de magazine.

Le plugin https://wordpress.org/plugins/edit-flow/ permet d'ajouter plein de méta-données à un article pour assurer son suivi. Il permet d'afficher sous forme d'un calendrier les dates de publication des articles. Ce plugin permet aux auteurs et éditeur de commenter la rédaction d'un article dans l 'inerface d'administration. Il est possible d'ajouter un status avec divers états d'avancement d'un article. Dans le genre... en cours, à relire, à corriger... etc..

Si vous avez juste besoin d'avoir le calendrier des publications pour savoir quand vous allez publier quoi. Il est possible d'utiliser un autre plugin plus simple:  https://wordpress.org/plugins/editorial-calendar/

Comment ajouter une carte google maps ou openstreetmap sur wordpress

Il existe plusieurs plugin pour ajouter des cartes.. voici un aperçu de ce que je trouve. Leaflet est celui qui est le plus populaire et mieux noté:

Comment afficher une carte avec un grand nombre de lieux catégorisé sur wordpress ?

Le plugin : https://wordpress.org/plugins/geodirectory/ est fait pour. Il permet de géolocalisé de nombreux lieux, de leur attribuer des catégories, de rechercher les lieux à l'aide de ses catégories.

Ainsi vous pouvez commencer à géolocaliser de nombreux éléments, des hôtels, des magasins de différentes catégories, vos restaurants préférés, votre réseaux de partenaires, des lieux avec des événements, etc.....

Ce plugin est gratuit en version de base, puis il propose de nombreux addons... des plugins de plugins... et ce pour 150$/ an.

https://wpgeodirectory.com

Il y a également le plugin wpgmp qui a une version gratuite et une version à 39$ qui permet de vraiment faire beaucoup beaucoup de chose avec google maps. Notamment la catégorisation de marker. C'est sympa.

WP Go Maps (anciennement WP Google Maps)

Comment faire un site wordpress multilingue

On a déjà mis en place plusieurs fois le plugin: qtranslate qui propose la gestion multilingue des pages.
http://wordpress.org/extend/plugins/qtranslate/

Il faut juste faire une petite adaptation du plugin pour permettre de retomber sur une langue par défaut si le contenu n'existe pas dans la langue demandée.

Le plugin qtranslate modifié est disponible sur github. ... lien cassé.. 🙁

Le plugin fontionne très bien avec les langues exotiques 😛 ... voici un exemple en coréen.

Attention, pour le format de date avec qtranslate, il faut préciser dans les options avancée du plugin que l'on veut "Utiliser strftime au lieu de date" pour avoir une format de date intelligible ! La fonction de date générée ne fonctionne pas.

Attention tout de même aux mises à jours de wordpress. Il est fréquent qu'à chaque mise à jour de wordpress, il faut un moment pour que qtranslate soit mis à jour.... et un moment de plus pour que le patch qui permet d'avoir la langue qui existe au lieu de rien soit appliqué.

Cette manière de faire des stites multilingues est bien mais pas top.
La seule véritables manière de bien faire un site multilingue est de le faire avec des sites séparés. Comme on le voit sur wikipedia où chaque langue est un projet séparé et relié par des liens pour avoir la page dans une autre langue.

Ce type de lien peut être réalisé dans wordpress avec le plugin "Bilingual linker". Voici un article à propos de cette manière de réaliser une site multilingue avec wordpress.

Les extensions les plus utilisées pour faire des sites wordpress multilingue, sont qtranslate, mais aussi wpml. Cette extension est payante ! Elle fonctionne selon le principe que chaque langue est un nouvel article, liée en interne.

Qtranslate fonctionne autrement. Il place le contenu dans des balises de commentaire html et introduit le tout dans le même post. Chacun a ses avantages et inconvénient. Dur de trancher ce qui est le mieux.

Sur le long terme, WPML a retenu notre attention.

Encore une alternative intéressante, mais que je n'ai pas eu le temps de tester: polylang

http://wordpress.org/plugins/polylang/

J'ai entendu dire que même si ce n'est pas indiqué dans la documentation, polylang fonctionne avec wooCommerce.

Voici encore quelques pistes dans les plugins wordpress pour faire un site multilingue:

Comment créer un design woordpress de type "OnePage" rien qu'en glisser déposé (drag&drop) ?

Avec l'arrivée des smartPhone, les sites web ont beucoup changés. Ils sont devenus "responsive". Ils s'adaptent à la petite taille d'écran des smartPhone. Mais avec le temps, c'est bien au delà que l'influence est allée. Pour créer une mise en page "responsve", il est plus facile de faire un site avec des blocs linéaires. C'est plus compliqué d'avoir un style "magasine" avec des blocs partout. Du coup, gentiment tous les desgins se sont mis à être un empilement de couche. Un design que j'appelle "onePage". En effet, les sites sont souvent sur une seule page qui raconte une histoire.

Ce type de page est vraiment sympa. On peut y mettre tous type de contenu. Des boites, des logos, des images en bannière et même des diaporamas, des vidéos... des cartes google.... mais c'est là que ça devient compliqué à créer.

Comment assembler tout ces types de contenu. L'éditeur visuel de wordpress est vraiment sympa. Il permet de faire beaucoup de chose. Mais pour les design OnePage, il atteint ses limites. C'est quand même à la base juste un éditeur d'article de blog. Ainsi on peut composer la page avec plen de shortCode et de l'html..  mais ça devient complexe et les utilisateurs qui ne sont pas des geeks sont vite perdus. Dommage si il ne peuvent plus mettre à jour leur site eux-mêmes ! Alors que faire ?

Il existe de plus en plus de solution avec des "composer" ou "page builder" qui assemblent des briques par glisser déposer. (drag&drop). Ces briques sont fournies avec le composer ou alors ce sont tout simplement des widget des wordpress ou fourni avec des plugins. (un widget qui affiche les produit du shop, ou un formulaire d'inscription à la lettre de nouvelle...)

C'est de plus en plus la jungle dans ces éditeurs. Voici ceux que j'ai retenu après quelques essais et un sondage auprès de quelques habitués de la création de site web sur wordpress.

Comment créer un questionnaire ou un sondage avec wordpress ?

Le plugin wp-polls est tout à fait indiqué pour créer des sondages et même des questionnaires.

Si c'est trop complexe, il est aussi possible d'utiliser google drive pour créer un formulaire. C'est pas mal non plus. Les réponses arrivent directement dans une feuille de calcul.

Le plugin watu permet aussi de faire des sondages: https://wordpress.org/plugins/watu/

Comment afficher des graphes et des animations avec wordpress ?

L'idée est ici d'utiliser la superbe bibliothèque graphique/données: d3js.org

Voici des exemples de ce que D3.js est capable de faire. C'est très impressionnant !

Cette bibliothèque est très polivalente et basée sur des standards et non sur un code propriétaire. Elle manipule le DOM. Permet de faire toutes sorte d'animations SVG.

Voici l'exemple d'un graphe réalisé avec D3 et intégré dans wordpress.

http://figurebelow.com/d3/santander-shares-2012/

ou un camembert:

http://figurebelow.com/2013/03/13/wp-d3-tutorial-adding-d3-snippet-into-a-wordpress-post/

Pour intégrer la bibliothèque d3.js dans wordpress, il existe un plugin tout fait: wp-d3

http://wordpress.org/plugins/wp-d3/

Ce plugin permet d'ajouter directement le code de l'animation d3 dans des shortcode dans un article wordpress, et le tour est joué.

Voici un exemple du genre d'application tableau de bord de données que d3.js permet de construire.

Etendre la bilbiothèque de base de médias de wordpress pour utiliser des tags

L'idée est d'étendre les fonctionnalités de la bibliothèque de média standard pour lui permettre d'utiliser toutes sortes de tags.

Le plugin: media-tags est fait pour.

http://wordpress.org/extend/plugins/media-tags/

Ce plugin est basé sur la nouvelle api de taxonomie de wordpress. wp 3.0

Comment envoyer des newsletters avec wordpress

Wysija (renommé avec le nom plus simple et parlant de MailPoet):

Une belle découverte que ce plugin Wysija (MailPoet): http://wordpress.org/extend/plugins/wysija-newsletters/

Ce plugin permet de créer des superbes design de lettres de nouvelles avec un outils de glisser-déposer. Ce plugin est d'une simplicité déconcertante pour envoyer des lettres de nouvelles.

Les francophones apprécierons. Il y a une version francophone.

En plus de permettre de faire des campagnes de lettres de nouvelles, ce plugin fait aussi auto-répondeur. Ce qui est assez rare pour être souligné.

(un auto-répondeur permet d'envoyer un mail du genre... 3 jours après inscription... ou 1 semaine après une vente...)

Wysija/Mailpoet est gratuit jusqu'à une liste de 2000 e-mails... après il y a un compte payant. (75€ par an)

Voici également un outil conçu par les mêmes développeurs qui permet de tester la note de spam de sa lettre de nouvelles, et ainsi augmenter sa visibilité.

http://www.mail-tester.com/

Sendpress:

Le plugin sendpress permet aussi d'envoyer des lettres de nouvelles avec wordpress.

https://wordpress.org/plugins/sendpress/

Newsletter:

Pour envoyer des newsletter, le plugin: newsletter est un plugin que j'ai déjà mis en place et qui fonctionne bien.
http://wordpress.org/extend/plugins/newsletter/

La version de base du plugin permet de d'envoyer à une seule liste. Si l'on veut faire plusieurs listes d'envoi, il faut payer 20$ au développeur. (ou bidouiller nous même pour contourner la chose).

Mailchimp

Une autre solution pour réaliser des newsletters jolies et qui passent partout est d'utiliser le service mailchimp.com.

Mailchimp propose un service de newsletter qui est capable de gérer plusieurs listes d'envois. Il est possible de créer ses propres templates. D'utiliser et/ou modifier des templates jolis et qui passent partout !

Le service est gratuit jusqu'à 2000 adresses mail et 12 000 e-mail par mois. Ce qui est largement suffisant pour beaucoup de lettres de nouvelles.

Mailchimp fourni un plugin wordpress pour s'incrire directement depuis son site sur la liste d'adresse gérée par mailchimp.

Si l'on veut envoyer automatiquement du contenu du site dans une newsletter, il est possible d'automatiser l'envoi du contenu de wordpress à mailchimp grâce au plugin wordpress Autochimp.

Autochimp est capable de se greffer sur les utilisateurs d'un réseau social Buddypress et d'envoyer des e-mail à chaque inscription d'utilisateur.

Il est possible d'utiliser des templates personnalisés pour les newsletter envoyées. Pour ce faire, il suffit de créer un template personnalisé sur mailchimp.com. (Il est possible de copier coller des bouts de templates proposés)

Il y a juste une condition à bidouiller, c'est d'avoir le div qui contient le contenu qui s'appelle "main". Cette bidouille est expliquée en détail sur le site de autochimp.

Chaque fois que l'on désire envoyer un article comme lettre de nouvelle, il suffit de lui attribuer un tag qui est défini dans la configuration de autochimp comme étant un tag déclencheur de lettre. Une fois ce tag attribué à un article. Une nouvelle campagne est créee sur mailchimp.com. Il suffit juste de l'envoyer.

Cette solution est à mon avis la plus souple, la plus efficace, elle passe partout. Une fois en place elle est simple. Un tag et un bouton suffisent pour envoyer une lettre de nouvelles.

Mailchimp propose de nombreuses statistiques ainsi qu'une page web pour revoir la campagne et la diffuser sur les réseaux sociaux.

Newsletter manager

Je n'ai pas encore eu l'occasion de le tester, mais il semble que le plugin newsletter-manager envoie aussi des lettres de nouvelles.

http://wordpress.org/extend/plugins/newsletter-manager/

Comment faire un autorépondeur e-mail gratuit

Les gens qui sont dans le web marketing utilisent beaucoup le e-mail, non seulement pour faire des campagnes à certains moment, mais aussi pour répondrent à des actions précises, comme l'achat d'un produit. L'envoi d'un pdf en échange d'une inscription à une lettre de nouvelles.

Il existe quelques services sur le web qui font ce travail. Mais souvent ils sont payants sur abonnements. Les deux produits phares sont Aweber et Mailchimp (version payante pour autoresponder). Il y a aussi le français SG-autorépondeur qui est très bien et qui propose une offre gratuite jusqu'à 100 utilisateurs dans sa liste et 10 000 mail par mois. http://sg-autorepondeur.com

Voici deux alternatives gratuite à Aweber:

Il y a tout d'abord l'excellent plugin de lettre de nouvelles, Wysija: http://wordpress.org/extend/plugins/wysija-newsletters/

Il est en français, il est simple a utiliser, il est beau. Il permet de faire des design très beaux de manière très simple.

Puis, il y a le plugin: "wp-responder-email-autoresponder-and-newsletter-plugin"

Le site officiel de l'extension wp responder.

Un plan.. (non encore testé) pour virer la pub du plugin:

http://www.businesslegions.com/blog/2012/07/31/how-to-remove-the-email-marketing-by-wp-autoresponder/

Comment améliorer la boite de capture d'adresses e-mails

Le plugin https://wordpress.org/plugins/magic-action-box/ permet de créer des formulaires très jolis pour capturer les adresses e-mail. Ce plugin est compatible avec MailPoet.

Comment installer un carnet d'adresses sur wordpress

Le plugin wordpress: Connections semble correspondre au besoin.
http://wordpress.org/extend/plugins/connections/

Pour avoir l'importeur de contact au format csv, il faut installer le plugin payant csv import. (~15$)

Pour ajouter des images, il faut que les droits d'accès du dossier /htdocs/wp-content/ soit à 755
le plugin va créer dedans un nouveau dossier pour ses images: /htdocs/wp-content/connection_images

Ceci est ennuyant quand on a une version multi-utilisateur de wordpress. C'est un peu la pagaille.

Un plugin de carnet d'adresse basé sur le framework Piklist. Il utilise la table "users" standard pour place les utilisateurs.

https://wordpress.org/plugins/simple-directory/

Comment gérer une liste de membres sur wordpress

On est très proche de ce que fait le plugin "connections" ci-dessus, mais la structure des données est différentes. Dans connections on a des tables dédiée.

Mais on peut aussi utiliser la table wp_users standard. Il y a de nombreux plugins qui étendent les champs de cette tables pour y stocker des infos supplémentaires.

Le plugin amr-users http://wordpress.org/extend/plugins/amr-users/ améliore l'interface de gestion des membres. Il est capable de fournir une interface affichant les informations ajoutée par d'autres plugin dans la table wp_users.

amr-users permet d'afficher des listes d'utilisateurs affichées selon différentes critères.

Voici quelques éloges de plus pour ce plugin très utile de gestion de membre.

Comment faire signer une pétition sur wordpress

Le plugin SpeakUp! est là pour ça.

http://wordpress.org/plugins/speakup-email-petitions/

Pour le tester en vrai, venez signer le manifeste des convivialistes. ou la pétition pour sauver le lieu de formation au jardinage bio à Bex..

Comment gérer des questions réponses avec wordpress ?

Ou comment faire un clone de stackoverflow ? Quels sont les programmes qui permettent de faire un stackoverflow like avec wordpress ?

Un tel système peut être très utile pour faire un système de support client.

En voici un gratuit qui a l'ai intéressant: dw-question-answer

Il semble que le meilleur plugin pour faire des questions & réponses (Question & Answers) sur wordpress est le plugin Q&A:

https://premium.wpmudev.org/project/qa-wordpress-questions-and-answers-plugin/

Ce plugin est devenu payant. Mais pas cher...

Voici également des démo de plugin de question réponse et vote pour favoriser des réponses. (sorte de like facebook ou dislike)

Au lieu d'utiliser un plugin, on peut également utiliser un thème wordpress dédié aux questions réponses. Au support pour utilisateur. C'est un vrai thème wordpress stackoverflow. J'ai découvert le thème "Ask-it" de elegantheme.

Ce n'est pas fait avec wordpress, mais l'application semble très bien faite. Il suffit de la mettre en sous domaine comme c'est le cas sur nuitdebout.Il s'agit de la plateforme http://www.question2answer.org/

Comment gérer des réservation de ressources sur wordpress

Pour réserver des ressources (locaux, véhicules, livres... ) à l'aide d'un calendrier.

Attention la version gratuite ne permet de gérer qu'une seule ressource.

http://wordpress.org/extend/plugins/booking/

C'est pourquoi je me suis rabattu sur un "simple" calendrier..

Pour créer une véritable application de gestion de ressources (réservation de locaux), je recommande d'utiliser directement une application dédiée. Il y a tellement de cas possible.

Une des applications que je connais qui est le mieux capable de créer un système de réservation et gestion de ressource est PhpScheduleIt.

.... mais peut être que events-manager présenté ci-dessous peut aussi convenir.. il permet d'envoyer des "propositions d'événement" qui peuvent tout simplement être la réservation d'une ressource. (local, voiture, etc...)

Le plugin de shop wooCommerce a une extension qui permet de gérer des produits "réservables". Il est ainsi possible de louer des ressources sur le shop. Comme louer des appartements.....  c'est 249$ par site... par an si on veut les mises à jours et le support !

https://woocommerce.com/products/woocommerce-bookings/

Comment créer un calendrier sur wordpress

Maintenant j'utilise le plugin events-manager....  couplé au plugin wp-fullcalendar il permet de présenter un calendrier genre ical.. avec les vues mois, semaine, jour. (seulement en vue publique, en admin, on ajoute les événements avec un formulaire semblable à celui d'ajout d'article).

La description complète de ce plugin très complet (même sans la version pro) est juste ici en dessous dans la rubrique "comment gérer un événement, une manifestation, des cours, un concert avec wordpress".... car c'est avant tout ce qu'il fait. Mais vu qu'afficher un calendrier pour cette tâche de réservation de ressources est nécessaire... et bien voilà... il est aussi capable de bien gérer un calendrier ! 🙂

Avant.. J'utilisais le plugin My Calendar

Comme je n'ai pas trouvé de traduction en français, je l'ai faites. Voici les fichiers de langues en français pour My Calendar si ça intéresse quelqu'un:

Depuis la version 1.8.9 le plugin My Calendar intègre la traduction en français que j'ai faites. 😀

Pour avoir un calendrier interne, une solution assez pratique qui permet de s'interface presque partout, c'est le calendrier google.
Le plugin google-calendar-plugin permet d'intégrer le code html d'un google agenda dans l'interface d'admin de wordpress. Il est possible de gérer les rôles qui ont accès au calendrier.
Dans les commentaires ci-dessous, Sylvain nous signale aussi son utilisation du plugin wordpress-ics-importer pour afficher un calendrier qui provient d'un flux ics existant. Ainsi il est possible de gérer en groupe un calendrier (comme google calendar) puis d'afficher sur le site celui-ci.
Alla in one event calendar a l'air puissant.. mais aussi uniquement avec des formats de date anglophone... (à vérifier)
---------
Voici encore un autre plugin de calendrier, mais que je ne connais pas ... il a l'air bien.. mais à tester.. (upr)
---------------
Voici encore un autre plugin d'agenda calendrier...

----------------- Un plugin de calendrier / agenda Payant.. mais complet ----------

Comment faire un calendrier sur wordpress.... Je n'ai toujours pas trouvé de plugin gratuit qui soit bien efficace et pratique et qui supporte les formats de dates que l'on veut... J'ai commencé à m'en bidouillé un à l'aide des Custom Fields via le plugin ACF... mais c'est long !

... et là je découvre le plugin "calendarize it"... Je ne l'ai pas encore testé.. mais il semble avoir tout ce que j'ai besoin... une piste à suivre.

http://codecanyon.net/item/calendarize-it-for-wordpress/full_screen_preview/2568439

----------- un autre plugin de calendrier

Le plugin eventon https://codecanyon.net/item/eventon-wordpress-event-calendar-plugin/1211017 a un design vraiment sympa, modern et qui fonctionne sur les mobiles.

Ceci pour seulement 25$

Pour en savoir plus le site du plugin: http://www.myeventon.com

Comment gérer un événement, une manifestation, un concert, des cours sur wordpress

Si l'on organise un cours et que l'on veut gérer les inscriptions depuis son site, on peut faire appel à un plugin de calendrier. Mais il y a mieux. Avec le plugin wordpress events-manager il est possible de gérer des événements.

Pour se faire une bonne idée des capacités de events-manager allez voir directement le site de démo.

La version pro (et payante 75$) du plugin permet de faire une intégration paypal. Il est ainsi possible de faire payer une inscription à un concert, une conférence, des cours.

Il est même possible d'exporter la liste des inscrits à un évènement au format csv.

Ce plugin hautement personalisable.

Voici le manuel d'installation pour bien débuter avec events manager.

Voici un tutoriel en français pour bien comprendre le fonctionnement de events-manager.

Complément pour afficher un calendrier genre ical avec vue mois, semaine, jours, il suffit de coupler wp-fullcallendar à events-manager. Dans ce dernier il faut activer l'option qui demande à events-manager de prendre le dessus sur la configuration pour pouvoir afficher les catégories avec leur sélecteurs dans la vue. http://wordpress.org/plugins/wp-fullcalendar/

Le plugin events manager est également capable de servir des flux au format vcalendar ce qui permet de s'abonner à un calendrier via iCal, outlook ou google calendar, et ainsi voir les événements directement dans son agenda habituel sans à avoir à se connecter sur un site web.

La documentation des flux vcalendar de events manager est par ici....

Bug de events-manager avec php 7.1

En mars 2017, on me signale une erreur http 500 sur l'admin d'un site wordpress. La page wp-admin ne charge plus, et ceci à cause de la mise à jour de php à la version 7.1 et du plugin events-manager qui n'est pas compatible.

PHP Fatal error:  Uncaught Error: [] operator not supported for strings in sites/monsite.com/htdocs/wp-content/plugins/events-manager/classes/em-events.php:63

En effet, php 7.1 est beaucoup plus typé que précédemment. Ainsi une chaine de caractère (string) n'est pas un tableau ! Ce qui casse certaine astuces qui étaient utilisée jusqu'ici.

Pour corriger ceci, il suffit de faire cette petite modification à la ligne 36 du fichier: events-manager/classes/em-events.php

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; -webkit-text-stroke: #000000} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; -webkit-text-stroke: #000000; min-height: 14.0px} span.s1 {font-kerning: none}

mettre: $groupby_sql = [];  à la place de $groupby_sql = '';

-----------

Le plugin event-espresso-free permet lui aussi de gérer un événement et tout ce qui va autour, cours, workshop, concert, conférence...

La version gratuite du plugin permet de gérer aussi le payement paypal.. la version payante est beaucoup plus complète. Elle gère des newsletter, un controle manuel des inscriptions.

Voici encore un article à propos de comparaison entre de multiples plugins de réservation, (booking).

Comment gérer l'inscription de bénévoles avec wordpress ?

Il existe un plugin wordpress qui permet de gérer l'inscription de bénévoles à des plages horaires. Il s'agit de : https://fr.wordpress.org/plugins/pta-volunteer-sign-up-sheets/

Sinon il existe aussi des services en ligne très pratique comme: https://volunteo.com/fr/ qui permet à bas coût de gérer des bénévoles. Gratuit pour les 10 premiers bénévoles puis 0.5€ par bénévole.

Comment afficher un calendrier sous forme de Timeline js

Pour voir de quoi je parle, voici un bon exemple, avec le programme du centre agroécologique des amanins. C'est une ligne temporelle qui affiche des bulles avec des événements et si l'on clique sur la bulle, la page affiche un article qui correspond à l'événement en question.

Le code peut être téléchargé sur le projet githum timelineJS de NUKnightLab.

.. mais pour faire plus simple, il est aussi possible d'héberger son code sur le service de http://timeline.knightlab.com/ et fournir la source du contenu via une google spreadsheet.

... ce qui revient à intégrer un iframe.

Mieux encore, pour intégrer ce iframe, via un shortcode... voici un plugin wordpress qui le fait.... https://wordpress.org/plugins/wp-veriteco-timeline/

... et voilà !

Comment sécuriser son installation wordpress contre les (méchants) hackers

Worpdress est une plateforme géniale, elle permet d'installer de nombreux plugin, elle est populaire... mais ceci a aussi un revers en terme de sécurité. Vu que le système est très populaire, trouver une faille permet de l'exploiter sur un grand nombre de site... ainsi il est important de faire des mises à jour fréquente de wordpress pour être certain qu'aucune faille n'est laissée ouverte.

Il est également important de faire les mises à jour des plugins. C'est là qu'il y a le plus de risque. Les plugins sont développé par des gens très divers. Certains font attention à la sécurité et d'autres moins !

Un plugin peut avoir accès à tout le site. Donc il faut avoir confiance en ce que l'on installe et faire les mise à jour régulièrement.

J'en ai fais les frais dernièrement, le 18 juillet 2014, je me suis fait hacker ce site via une faille dans l'extension de lettre de nouvelles wysija. Une mise à jour de sécurité avait été proposée le 4 juillet, mais je ne l'avais pas encore mise à jour... seulement 15 jours... ça va...

De nombreux sites wordpress ont subit des attaques, je ne suis pas le seul. Ça rassure un peu...  mais ça fait perdre beaucoup de temps.

voici la requête incriminée...

  • POST /wp/wp-content/uploads/wysija/themes/mailp/index.php?cookie=1

Le code derrière permet d'exécuter du code arbitraire... de permettre au hacker d'utiliser mon serveur comme il veut...  sympa !

J'ai remarqué cette attaque, car le script pollue tous les fichiers .php de l'arborescence du serveur pour s'y reproduire.. et du coup.. mon site a kraché... plus rien ne s'affichait...

Heureusement.. sinon une faille ouverte aurait pu rester silencieusement sans que personne ne la remarque !

Il est fini le temps où les méchants hackers faisaient des virus qui mangaient l'écran et détruisaient les données.... actuellement, on est à l'époque des méchants hackers engagés pour faire du piratage de site, y mettre des backdoor pour ajouter des machines zombies à un botnet. Puis ce réseau de centaines de milliers de zombie est prêt à être utilisé pour toutes sorte de choses. (En général envoyer du spam.. et surcharger les serveur d'opposant politique..)

Bref.. comment s'en protéger ?

Ici le code qui m'a eu a fait passer des fonctions php particulières comme "eval" ou "base64_decode".... typiquement des fonctions utilisées ensembles pour envoyer une grosse chaine de caractère toute à fait anodine qui une foi décodée et évaluée comme du code php devient un programme....

Du coup en repérant les requêtes un peu louche qui voudraient utiliser ces fonctions, on peut déceler les attaques potentielles.. et surtout les bloquer.

C'est ce que fait le plugin: "Block Bad queries". (même sans .htaccess)

https://wordpress.org/plugins/block-bad-queries/

Le plugin "bulletproof-security"

https://wordpress.org/plugins/bulletproof-security/

Permet de gérer mille aspects différents de la sécurité contre les attaques de site wordpress également la base de données.

Voici aussi le site https://wordpress.org/plugins/wordfence/ qui permet de se protéger contre certaines attaques.

Ce plugin scanne les fichiers sur le serveur à la recherche de code malicieux. Une bonne manière d'être protégé. Il semble qu'il est également capable de protéger contre les attaques DDOS.. mais j'ai pas encore compris comment...

Il y a aussi le plugin: https://wordpress.org/plugins/all-in-one-wp-security-and-firewall/ qui est assez similiaire. Il permet aussi de changer l'adresse standard /wp-admin qui est tellement connue que toujours attaquée en permanence.... ça limite bien si on change cette adresse standard.

Comment organiser les pages par drag&drop sur wordpress

http://wordpress.org/extend/plugins/pagemash/

=> plus nécessaire. C'est intégré dans la version de base de wordpress. (depuis la 3.?)

Comment proposer des articles similaires en bas d'un article wordpress

Si l'on veut augmenter le temps passer sur son propre site, il ne faut pas hésiter à proposer la lecture d'autre articles une fois que le lecteur en a fini un. En tout cas, je me fais souvent avoir par les titres accrocheurs... "Le pape: ça mystérieuse transfusion sanguine..." Je me sens obligé de cliquer et de lire un nouvel article.

Pour proposer des articles liés ou des articles similaire en bas d'un article wordpress, il existe le plugin: related-posts.

Comment créer un dossier composé de plusieurs articles sur le même sujet et les reliers automatiquement entre eux ?

Voici un tuto qui vous permettra de créer un plugin qui permet d'ajouter un shortcode à placer dans chaque articles qui est liée à d'autres.

https://code.tutsplus.com/tutorials/adding-post-series-functionality-to-wordpress-with-taxonomies--wp-25414

Comment ajouter des boutons de partage d'articles wordpress

Pour faire la promotion de ses articles, il est utile d'utiliser les réseaux sociaux. Pour faciliter le partage si l'utilisateur n'a qu'un clic à faire, ce sera plus facile. Donc il est possible d'ajouter des boutons en bas de l'article.

Il y a deux plugins concurrents pour ajouter ces boutons:

Comment ajouter un bouton de partage d'article sur whatsapp depuis un smartphone ?

La proportion de visiteurs de site web depuis des smartphones est grandissantes. Sur les sites que j'observe en 2014, c'est pratiquement le tiers des visiteurs de sites généralistes. C'est un peu plus pour les sites loisirs, ou pour les réseaux sociaux, et c'est moins pour les sites professionnels.

Bref... quand vous faites un site rébarbatif destinés exclusivement à un public professionnel de niche... pas besoin de trop se préoccuper du mobile. Si vous faites un site qui dont le public est les gens qui s'ennuient dans les transports publics.. là il faut mettre à fond l'accent sur le mobile.

Donc il vaut la peine de rendre le site un peu plus viral en utilisant les moyens de partages mis à disposition sur les appareils mobile. Whatsapp est une messagerie très très utilisées sur les mobiles. Donc il est possible d'ajouter un bouton: "partager sur whatsapp" à l'aide du plugin:

https://wordpress.org/plugins/mobile-sharebar/

Ce plugin ajoute des boutons de partage en bas de l'écran. Il ajoute aussi le bouton de partage facebook pour mobile !

Comment ajouter un bouton "pin it" de pinterest sur les images de son site wordress

Le plugin wordpress pinterest-pin-it-button permet d'afficher le bouton partager sur pinterest sur chaque article. Il y a une option avec la version pro du plugin qui permet d'afficher un bouton pin-it au survol de l'image. J'ai testé plusieurs plugin sensé faire ceci.. mais ils ne marchaient pas.. celui-ci semble marcher !

http://wordpress.org/plugins/pinterest-pin-it-button/

Voici un exemple avec des recettes de cuisine qui s'échangent facilement sur pinterest (cet exemple en plus comporte le plugin easyrecipe qui permet de formater les recettes pour que pinterest les comprennent et google aussi)

Comment ajouter une boite fan facebook sur wordpress

http://wordpress.org/plugins/simple-facebook-plugin/

Attention ne fonctionne qu'avec une page de fan. Les gens qui ont un compte personnel pour une entité qui n'est pas une personne feraient mieux de changer de manière de faire et de suivre les recommandations facebook.

Pour une intégration complète avec tous les services proposés par facebook il existe le plugin facebook ! Mais celui-ci demande de créer une clé d'application facebook, qui demande d'avoir un compte facebook identifié avec au moins un numéro de mobile ou de carte de crédit.

Au moins simple facebook s'installe sans toute ces démarches. (surtout si l'on doit faire ces démarche pour un client avec son propre compte facebook)

Le thème wordpress keilir (payant) comporte aussi un widget qui affiche directement une page de fan facebook quand on lui donne l'adresse de la page.

Comment forcer les gens à aimer sa page facebook avant de voir le site

Ou comment ajouter un popup facebook par dessus le site. Popup n'est pas le bon nom, c'était l'ancienne manière d'afficher une nouvelle page plus petite. Techniquement, dans le jargon des interface utilisateur, on appelle ça une fenêtre modale. C'est une fenêtre qui s'affiche par dessus tout le reste, et il n'est pas possible de faire autre choses sans l'avoir lue.

Certains disent que l'on augmente de 40% le nombre de j'aime sur une page facebook avec cette technique.

Certains parlent de squeeze box ou de lightbox du nom des pages de capture de e-mail ou de la galerie de photo lightbox qui a popularité la technique ou encore de splash screen.

Bref.. comment ajouter cette petite fenêtre qui demande à l'utilisateur d'aimer sa page facebook, ou google+ avant de voir le site ?

Il est possible d'utiliser les plugins:

Il est possible de donner une limite d'affichage. Par exemple 1fois tous les 4 à 7 jours histoire de ne pas ennuyer trop le lecteur !

Comment obliger les gens à aimer sa page facebook ou son compte twitter pour voir des bouts de page

Le plugin social-locker-for-wordpress permet de masquer un bout de page par un bouton j'aime...  et tant que le bouton n'est pas cliqué.. le contenu ne se voit pas....  il semble que 15% des visiteurs cliquent sur j'aime..

https://wordpress.org/plugins/social-locker/

Il existe une version premium payante....24$ aux dernières nouvelles.

http://codecanyon.net/item/social-locker-for-wordpress/3667715

Comment s'identifier sur wordpress avec un compte utilisateur d'un réseau social

Il est toujours ennuyant de devoir se recréer un compte sur chaque site web. Il est pratique de pouvoir s'identifier, ou s'inscrire avec un compte utilisateur déjà existant.

Le plugin oa-social-login, permet de se connecter sur un site wordpress avec les identifiants d'une vingtaine de réseaux sociaux différents. De facebook à twitter en passant par google, last.fm, yahoo, linkedin, paypal ou n'importe quel service OpenID.

Comment gérer des recettes de cuisine sur wordpress

Une recette de cuisine, c'est un document assez particulier. On peut le faire tout simplement comme un article de texte et image. Mais il y a des éléments que l'on retrouve dans toute recette et qui peuvent être utile pour classer la recette. A savoir le temps pour réaliser la recette, la liste des ingrédients, le déroulement de la recette.

Il existe des formats qui permettent de mettre en évidence ces différentes partie de la recette afin que les ordinateurs puisse aussi comprendre la recette. Il y a par exemple le microformat: hrecipe.

A quoi ça sert qu'un ordinateur puisse lire ma recette ? Tout simplement, google peut reconnaitre que c'est une recette de cuisine et la présenter comme telle dans ses résultats de recherche. Ce qui est très intéressant pour augmenter sa visibilité. Un autre exemple, le réseau social pinterest.com utilise ces formatages pour indiquer la recette en dessous de l'image que l'on épingle. C'est une manière intéressante de se démarquer et de favoriser la diffusion de ses recettes.

Pour aider à formater ses recettes de cuisine dans worpdress, il existe le plugin: EasyRecipe.

http://wordpress.org/plugins/easyrecipe/

... pour d'autres formats de microdata. Le plugin microdata for SEO by otimum peut le faire... voir plus loin sur cette page..

Comment intégrer toutes sorte de microformats sur wordpress ?

Le plugin : https://fr.wordpress.org/plugins/wpsso-schema-json-ld/ permet de gérer un grand nombre de microformats sur wordpress

Comment lire des sons de soundcloud sur wordpress

C'est parfois perturbant les solutions les plus simples sont les plus dures à connaitres...

En effet, il est très simple d'afficher un son provenant de soundcloud dans une page wordpress, mais comme il n'y a pas de bouton pour le faire, il est dur de le savoir...

En fait, pour ajouter une musique se trouvant sur soundcloud dans une page wordpress, il suffit de mettre le lien qui est fourni par soundcloud lorsque l'on clique sur le bouton "partager" (share) en dessous de la piste. WordPress va reconnaitre que ce lien est un son et il va automatiquement remplacer ce lien par la piste de musique.

Voilà... facile.

Pour avoir quelques images, d'explication et en savoir plus sur la personnalisation du player, voici la page de soundcloud à ce propos.

En fait wordpress reconnait beaucoup de services en lignes qui hébergent du contenu. Ainsi cette méthode de placer le lien marche aussi pour d'autres contenus, comme les vidéos youtube, vimeo, dailymotion, les images flickr ou instagram, les présentations scribd, etc...

Voici la liste complète des services embed que wordpress comprend.

Pour lire des sons de soundcloud.com directement en indiquant leur code, ou pour plus de personnalisation du player soudncloud il y a le plugin:

http://wordpress.org/extend/plugins/soundcloud-shortcode/

C'est le plugin que j'utilisais avant que wordpress ne reconnaisse soundcloud, mais c'est vrai que maintenant il a perdu du son intérêt.

Mais il permet toujours de créer des widgets avec de la musiques dans une colonne de droite.

Voici encore un autre plugin d'affichage de musiques issues de soundcloud sur son site wordpress. Ce plugin est surtout pratique pour vendre sa musique.

Comment vendre sa musique sur wordpress depuis soundcloud

Comme expliqué ci-dessus, il y a de nombreuses manières d'intégrer de la musiques de soundcloud dans un site wordpress. Voici encore un plugin qui lui peut afficher une playlist depuis soundcloud. C'est pratique pour présenter la musique que l'on peut vendre.

https://wordpress.org/plugins/soundcloud-master/

Comment ajouter un lecteur de musique dans une colonne de wordpress

Pour lire en continu des morceaux de musique pendant la visite du site.

Flash MP3 Player JW2.3 => http://sexywp.com/fmp

Comment lire des vidéo flash sur wordpress

On utilise le plugin: Flash Video Player pour avoir quelques facilités à mettre en place un player vidéo.

Comment ajouter une vidéo youtube dans une page wordpress

C'est tout à fait perturbant, beaucoup de gens cherchent longtemps pour trouver comment ajouter une vidéo youtube dans une page de leur site wordpress... pourtant c'est tout simple. Mais il faut le savoir.

pas besoin de plugin pour afficher une vidéo youtube sur wordpress. Il suffit de mettre le lien fournir par youtube "partager cette vidéo" sous forme de texte dans la page ou l'article, et automatiquement wordpress va convertir ce lien en vidéo inclue dans la page !

Ex: bla bla bla... regarde ma vidéo: http://youtu.be/idlCElCe-2U  voilà.. elle est bien....   ce lien youtube se transforme en vidéo.

WordPress ne supporte pas que youtube, mais également beaucoup d'autres services comme vimeo, dailymotion, scribd, pollDaddy, instagram, flickr, soundcloud... etc..

Voici la liste complète des services embed que wordpress comprend.

Pour aller plus loin et mieux gérer l'intégration de vidéos youtube. Il existe le plugin: https://wordpress.org/plugins/youtube-channel/

Comment protéger des adresses e-mail contre les robots collecteurs d'adresses pour le spam sur wordpress

Le plugin anti-email-spam est simple et remplace tout ce qui ressemble à une adresse email par un mailto sur cette adresse construit en javascript pour éviter que les robots ne trouve l'adresse.

Le seul soucis du plugin ci dessus est de ne pas se trouver sur le site de wordpres.org... du coup c'est plus dur de l'installer via mes scripts automatiques. (qui utilisent wp_cli wordpress en ligne de commande)

Mais il existe de nombreux autre "offuscateur" de e-mail:

https://wordpress.org/plugins/email-address-encoder/

Voir aussi la liste disponible: https://wordpress.org/plugins/tags/obfuscation

Mais est-ce que ça marche vraiment de masquer les e-mails ?
Il y a plein de techniques, voici une comparaison. A vous de choisir le plugin qui vous semble utiliser la bonne version, une technique qui est pratique pour vos utilisateurs.. mais qui gène les robots...

Comment afficher un extrait ou le texte complet des articles sur le blog wordpress

Si le thème le supporte, il n'y a pas besoin de plugin pour cette fonction. Il suffit de placer la séparation read more à l'endroit voulu du texte. Le bout read more à droite des boutons liens est là pour ajouter cette limite.

Le plugin https://fr.wordpress.org/plugins/advanced-excerpt/ permet de mieux personnaliser l'affichage du texte, notamment de garder les balises html et pas juste le texte brut, et de ne compter que le contenu et pas les balises.

Comment afficher des polices de caractère orginiales sur wordpress ?

Il est possible d'utiliser les fontes google. Voici le plugin:  https://wordpress.org/plugins/free-google-fonts/ qui permet d'afficher facilement des fontes google.

Si vous connaissez un peu le CSS, le principe de web fontes css peut aussi être la solution. Il y a une grande bibliothèque de fontes à disposition sur des sites comme: http://www.dafont.com mais attention, il n'est pas autorisé de tout faire avec toutes les fontes. Certaines sont limitées par leur licence. Attention de bien lire si on peut l'utiliser pour un site web.

Comment remplacer le logo de la page de login admin d'un site wordpress ?

Sur la plupart des sites wordpress, la page de "login", d'identification, pour l'interface d'administration il y a le logo de wordpress. Comment faire pour remplacer le logo de wordpress par le votre, ou celui de votre client ?

Il y a un petit plugin très simple pour faire cette opération:

https://wordpress.org/plugins/wp-custom-login-page-logo/

Comment créer un forum avec wordpress ?

C'est sur le site du support de organictheme que j'ai utilisé un forum qui m'a ssemblé bien fait. J'ai regardé avec quoi il était fait et j'ai découvert: https://wordpress.org/plugins/bbpress/

BBpress est une référence. https://bbpress.org il est conçu par le principal développeur de wordpress. Ce qui en fait un gage de bonne compatibilité et bonne itégration.

Comment créer un réseau social sur la base de wordpress

Une des manières les plus simples de mettre en place un réseau social est l'extension Buddypress qui transforme un wordpress en réseau social. Vous voici ainsi parti pour concurrencer facebook !

Ce que Buddypress peut fournir:

  • un profil d'utilisateur pour chaque personne
  • une notion de groupe de discussion. (3 types: ouvert, sur demande, invisible)
  • des connexions entre "amis"
  • des messages privés
  • des blogs
  • un flux global d'activités avec notifications par e-mail et flus rss

Si le but est uniquement de créer un vrai réseau social, il existe quelques applications libres et/ou opensource pour se créer son propre réseau social.

Pour plus de détail, je vous recommnande mon état des lieux des réseaux sociaux. (fin 2012)

Il y a par exemple:

  • Status.net
  • Movim
  • Buddycloud
  • Diaspora
  • Friendica
  • Tent.io
  • Ostatus
  • Jappix
  • App.net

Plugin pour buddypress

Buddypress, ne correspond pas à tous les besoins, ou les manières de faire. Ainsi il existe encore de nombreux plugin pour modifier le comportement de base de buddypress.

Voici une liste de 7 plugins qui résolvent une partie des demandes les plus populaires concernant des modification de buddypress.

Comment sécuriser sa communauté (dans les anciennes version de buddypress, tout est public sauf les groupes privé... donc on voit les infos des membres)

Voici des plugins pour sécuriser sa communauté buddypress, pour cacher le profile des utilisateurs aux personnes non identifiées.

http://wordpress.org/plugins/private-community-for-bp-lite/ => ferme tout et on peu ouvrir 20 pages.. mais trop restrictif
http://wordpress.org/plugins/buddypress-private-community/ => beaucoup plus d'option, mais config compliquée dans un fichier texte.

Mais il reste à sécuriser les pages, de membres ce qui est fait via l'ajout d'un bout de code qui exclu les visiteurs non loggué de certains fichiers sensibles.

J'ai opté pour un bidouillage simple. J'ai fait un child-thème du thème standard et j'ai ajouté ce code au début de chaque fichier sensible.

if (!is_user_logged_in() ){
exit();
}

J'ai ajouté ce code dans les fichiers de mon child-theme.
members/index.php => listing des membres
members/single/activity.php
members/single/home.php
members/single/profile.php

Design de buddypress

Buddypress a un fonctionnement un peu plus complexe que wordpress. Il lui faut ainsi un thème de base qui est compatible. Il existe moins d'une vingtaine de thème buddypress gratuit qui fonctionnent.

Avec la version 1.7 de Buddypress qui est sortie en avril 2013... il est déshormais possible d'utiliser la plupart des thèmes wordpress standard.

Welcome pack pour buddypress

Le plugin buddypress welcome pack permet d'accueillir correctement un nouvel abonné. Il est possible de le rediriger sur des pages d'aide au login. Il est possbile de modifier le contenu des différents e-mails envoyés par buddypress. Ainsi il est possible de personnaliser le e-mail d'activation d'un compte buddypress.

Grâce à ce plugin, j'ai pu construire un réseau social pour lequel l'activation ne se fait pas par la personne elle même, mais par un administrateur du site. J'ai modifié le mail d'activiation du compte pour enlever le lien d'activation et indiquer au nouvel utilisateur que son compte sera confirmé plus tard par un admin. (par exemple si l'utilisateur paye l'accès...). Puis avec le plugin "unconfirmed" http://wordpress.org/extend/plugins/unconfirmed/ Je peux voir la liste des utilisateurs en attente d'activation de leur compte et je peux les activers.

Gérer les notifications par e-mail des événements et du contenu d'un groupe Buddypress

Quand on est membre d'un groupe Buddypress, on aimerait parfois être au courant des différents événements qui arrivent dans le groupe.

Il y a deux moyens mis en avant:

  • les flux rss
  • le email

En ce qui concerne le e-mail, par défaut, un utilisateur est notifié uniquement si on le mentionne, ou s'il a réagit à une discussion. Si l'on veut recevoir un email pour chaque contenu publié. Ce n'est pas possible.

Le plugin "Buddypress-group-email-subscription" http://wordpress.org/extend/plugins/buddypress-group-email-subscription/ permet de choisir de s'abonner par e-mail à des notifications de tout contenu. Les options sont: comportement par défaut, tout, chaque semaine, chaque jour, seulement le thème du groupe.

Comment éviter les inscriptions indésirable de robots (splog) sur buddypress

Le plugin wanaguard est l'akismet du splog....

http://wordpress.org/plugins/wangguard/

http://wordpress.org/extend/plugins/anti-splog/ existe aussi, mais uniquement pour la version MU, multi-users de wordpress.

Comment afficher une carte de localisation des membres de votre site wordpress (ou buddypress)

Le plugin usermap ajoute des champs dans la fiche des utilisateurs wordpress. Ainsi, ceux ci peuvent indiquer où ils habitent. Puis le plugin permet d'afficher une carte avec le lieu où se trouve chaque utilisateur.

https://wordpress.org/plugins/usermap/

Comment installer un sondage de type doodle pour trouver une date de rendez vous ?

Voici un "doodle like", une alternative au service phare doodle ou a framadate pour wordpress. Où plutôt pour Buddypress.

Voici: https://wordpress.org/plugins/rendez-vous/

Ça peut être une bonne alternative à outlook, ou microsoft exchange pour créer un intranet dans une entreprise. Et hop.. on met en place buddypress... et on utilise rendez-vous pour se mettre d'accord sur les dates...

Sinon il y a toujours la solution externe de sondage framadate dont le code peut être repris là: https://git.framasoft.org/framasoft/framadate

Comment installer un système de petites annonces

Le plugin awcp permet de créer des petites annonces.

https://wordpress.org/plugins/another-wordpress-classifieds-plugin/

Une démo est disponible sur le site de awcp.

Il est aussi possible d'utiliser un système complétement dédié aux petites annonce, comme : https://osclass.org C'est avec ce système qu'un copain a créé son propre site de petites annonces pour la suisse romande: http://greglist.net

Comment installer une recherche vocal sur wordpress ?

Alors qu'il est possible de faire de la recherche vocale sur google, que siri débarque sur mac après avoir été sur iPhone. Il est aussi possible de faire des reccherches sur un site wordpress en mode vocal. Ceci peut se faire via le plugin: https://wordpress.org/plugins/voice-search/

C'est encore expérimental, c'est une fonction offerte par les navigateurs web chrome et safari...  On verra comment ça évolue.

Il semble aussi qu'il est possible de faire de la reconnaissance vocale pour écrire les articles wordpress !! à voir.. j'ai pas testé... http://www.crack-net.com/2012/05/un-plugin-wordpress-de-reconnaissance.html

Comment installer sur wordpress un système de commentaires évolués intégrés avec des plateformes de réseaux sociaux

L'idée est d'utiliser la plateforme de commentaires disqus qui propose de s'identifier au moyen de nombreuses plateformes.

http://wordpress.org/extend/plugins/disqus-comment-system/

Pour intégrer des commentaires uniquement facebook, le plugin facebook est ce qu'il faut. Toute la documentation des commentaires facebook est ici... https://developers.facebook.com/docs/plugins/comments/

Il y a aussi http://peadig.com/wordpress-plugins/facebook-comments/

Il y a aussi le plugin https://wordpress.org/plugins/gplus-comments/ qui propose des onglets différents... de commentaire g+, facebook , disqus et wordpress.

Comment inverser le sens des commentaire sur wordpress

Par défaut les nouveaux commentaires se placent tout en bas de la page, comment faire apparaitre les nouveaux commentaires sur le dessus de la pile de commentaires ?

En fait, c'est tout simple. C'est une fonction de base des options de wordpress.

On peut inverser le sens des commentaires. Dans les options de wordpress, sous réglages => discussion => Autres réglages des commentaires il y a le menu déroulant à sélectionner: Les commentaire doivent être affiché avec le plus: récent / ancien en premier

Comment ajouter des champs aux formulaires du système de commentaire par défaut de wordpress ?

Parfois il peut être pratique d'obtenir une petite information simple de la part de visiteurs d'un blog. Mais pour éviter de devoir se lancer dans une grande campagne de création d'un questionnaire complexe, il est possible de tout simplement ajouter des champs au formulaire des commentaires et ainsi d'utiliser tout simplement le système de commentaire par défaut pour réaliser la petite enquête que l'on veut...

Le plugin: https://wordpress.org/plugins/wp-comment-fields/ permet d'ajouter des champs de formulaire supplémentaires, des champs texte, des check box, des boutons radio... mais malheureusement pas des images... 🙁  mais il semble qu'une version pro payante de ce plugin est en cours de création pour réaliser cette fonction.

Comment afficher son flux twitter sur son site wordpress

Je vois deux plugin intéressants:

Comment ajouter un bouton twitter sur son site wordpress ?

Voici un article qui décrit plusieurs manière d'installer un boutton twitter sur son site wordpress.

C'est ce que l'on appelle en anglais... "twitter button follow" avec ou sans compteur de followers. (ça peut être utile pour marquer la preuve sociales que l'on est très lu... même si les visiteurs qui passent ne s'abonnet pas !)

Voici la documentation de twitter à ce propos.

https://dev.twitter.com/docs/follow-button

Sur wordpress.com ... il suffit d'utiliser des shortcodes particulier pour affiche un bouton twitter, c'est déjà intégré. Mais pas sur votre propre installation !

http://en.support.wordpress.com/twitter/twitter-follow-button/

Voici un plugin wordpress qui propose un widget avec un bouton twitter:

http://wordpress.org/plugins/twitter-follow-button-shortcode/

Pas très personnalisable, mais simple et efficace.

Sinon, il y a aussi des thèmes qui intègrent directement twitter ou facebook... à voir.. Par exemple keilir affiche le stream de twitter et facebook.

Comment tweeter automatiquement ses anciens articles

Le plugin tweet old post permet de republier automatiquement des anciens articles de son blog. C'est pratique. Il arrive souvent que les nouveaux articles soit publiés.... puis on les oublie alors qu'ils sont très intéressant. Avec tweet old post, il est possible de définir une fenêtre de temps penant laquelles le plugin va rechercher des articles, puis on défini une fréquence à laquelle le plugin les publie. Une bonne mise en valeur de son vieux contenu.

http://wordpress.org/plugins/tweet-old-post/

Voici un autre plugin qui fonctionne aussi pour publier sur facebook ses anciens articles.

https://wordpress.org/plugins/wp-share-old-post-lite/

Comment diffuser des podcasts avec WordPress

Pour transformer un flux standard de blog en un flux de podcast. Utilisez Powerpress.

Comment personnaliser l'éditeur de texte de wordpress (TinyMCE)

Le plugin advanced-tinymce-configuration permet de personnaliser la barre de menu de l'éditeur tinyMce ainsi que de réactiver quelques fonctions désactivées mais présentes.

Pour les plugins TinyMce qui ont été enlevé de la version standard de tinyMce pour en faire la version courante de WordPress, il faut réinstaller le tout. Il est possible de réinstaller l'éditeur avec les plugins wordpress suivants:

Une forme originale d'édition des articles est d'utiliser un éditeur "front-end" directement dans la page sans passer par l'interface d'admin.

Un plugin wordpress existe qui reprend l'éditeur ajax aloha. Ce plugin s'appelle... front-end-editor

Le plugin https://wordpress.org/plugins/frontier-post/ permet aussi une édition front-end du site wordpress.

Pour placer du contenu personnalisé en html css directement dans la page, il est possible d'utiliser le plugin raw html.

http://wordpress.org/plugins/raw-html/

Une autre technique est de remplacer tinymce par ckeditor. Il est ainsi possible d'avoir un éditeur html riche qui ré-introduit les tableaux html par exemple.

http://wordpress.org/plugins/ckeditor-for-wordpress/

Comment créer un tableau avec wordpress

Par défaut, l'éditeur visuel de wordpress (tinymce) est livré avec une version simplifiée de Tinymce qui ne gère pas les tableaux !

... il faut croire que 90% des gens ne font jamais de tableau.. et donc que la fonction a été supprimée pour alléger le code...

Mais si vous avez vraiment besoin de faire des tableaux, il existe plusieurs possiblités:

  • remettre cette fonction native de tinymce en installant un plugin comme tinymce-advanced.. voir ci-dessus
  • installer un plugin qui gère des tableaux et insérer le tableau dans la page. Ceci peut se faire avec un plugin comme TablePress

Ce plugin propose des outils intéressants comme le tri du tableau ou l'importation de donnée d'un fichier csv.

Un tel outil peut être pratique pour afficher des résultats sportifs, ou un liste de membre, ou encore créer un agenda simplifié sous forme de liste.

Comment ajouter une photo d'utilisateur personnalisée sur wordpress ?

Par défaut, c'est le système gravatar qui est utilisé pour associer une photo, un avatar à un utilisateur. Gravatar est un service (créé par la même entreprise que wordpress) qui associe une image à une adresse e-mail.

Mais si vous avez des gens qui n'ont pas de compte gravatar, le plugin suivant permet d'ajouter une fonction à wordpress pour envoyer une photo personnalisée.

https://wordpress.org/plugins/user-photo/

Comment éditer les rôles et modifier les droits d'accès des utilisateurs wordpress

C'est ici que l'on voit clairement que la philosophie de wordpress est de ne fournir de base que ce qui est utile à 99% des utilisateurs.

Si l'on veut utiliser wordpress comme CMS, il est parfois utilie de pouvoir règler plus finement les droits des utilisateurs.

Dans wordpress il existe une notion de rôle. Chaque rôle a un certain nombre d'actions qui lui sont associées.

Le plugin user-role-editor permet d'avoir une interface qui permet de règler le détail de chacun des rôles.

Le plugin https://wordpress.org/plugins/capability-manager-enhanced/ fait quelque chose de très similiaire.

Si on veut aller plus loin dans la gestion fine des droits d'accès à des ressources sur wordpress, des pages, des medias, etc...   Il y avait le plugin https://wordpress.org/plugins/role-scoper/ qui est maintenant remplacé par le plugin https://wordpress.org/plugins/press-permit-core/ .

Il est possible de créer des groupes d'utilisateurs et de leur donner des accès précis, comme dans beaucoup d'autres CMS. Ceci fonctionne aussi pour la gestion des médias, mais seulement dans la version pro payante.

Le plugin https://wordpress.org/plugins/advanced-access-manager/ est aussi un plugin de gestion des droits d'accès fins dans wordpress. Il a une interface très plainsante. Il est très complet. Il permet de gérer les menus visibles pour le backend et pour le frontend. Les rôles, les capacités, les pages, et les posts.. les catégories.

Il est juste limité dans la version gratuite à 10 pages, posts, et custom post types....  après il faut acheter des packs pour débloquer la chose.  30$ pour un nombre illimité.

https://vasyltech.com/advanced-access-manager

Voici encore un autre plugin de gestion des rôles et capacités des utilisateurs d'un site wordpress.

https://wordpress.org/plugins/members/

=> top !

Très très bien intégré dans wp… simple… efficace.. Gratuit (le support est payant). Plus de 100 000 installations actives ! (le max que j'ai vu pour ce type de plugins)

Il est possible de définir des rôles et de donner des accès à certaines pages et posts uniquement pour ces rôles.

Un utilisateur peut avoir plusieurs rôles => ça permet de créer des groupes.

Il y a des widgets pour créer un login et pour afficher la liste des utilisateurs avec de nombreux filtres.

Possibilité de créer un site wordpress privés juste avec une case à cocher.

Possibilité de restreindre du contenu dans la même page avec des shortcodes.

ex:
[members_access role="administrator,editor"]Hide this content from everyone but administrators and editors.[/members_access]
[members_logged_in]This content is only shown to logged-in users.[/members_logged_in]

pour mettre un formulaire de login dans une page: [members_login_form /]

Il existe des traductions dans de nombreuses langues.  https://translate.wordpress.org/projects/wp-plugins/members
J'ai juste du télécharger le fichier .po et générer un members-fr_FR.mo dans le dossier languages du plugin.

La documentation est ici: https://github.com/justintadlock/members/blob/master/readme.md

Bref... je crois que c'est mon préféré (pour le moment)... juste la personnalisation des e-mail envoyé qui manque. theme-my-login le fait. Il y a moyen de faire fonctionner les 2 plugins ensemble ? (pas testé à fond... mais je pense que oui.)

Le plugin (framework très complet) s2member permet de faire une gestion fine des utilisateurs. Il est ainsi possible de créer un site qui a une partie payante. Les utilisateurs passent par paypal pour s'inscrire et avoir accès aux parties protégées du site. s2members permet de gérer tout ça.

Ce plugin est aussi capable de gérer des téléchargement protégés de fichiers.

Il existe une traduction en français de s2member. (sauf pour l'admin) ... et une complète ici.. http://ninjamarketing.fr/ressources/.

Voir aussi une bonne explication en français de ce que fait ce plugin s2members.

s2members est surtout orienté vers les développeurs. Il est donc un framework utile pour construire des applications. C'est aussi un plugin qui est très orienté vers la monétisation de contenu. Ainsi il y a de nombreux systèmes de payements et de système d'envoi de newsletter qui sont intégrés.

Comment créer une partie payante sur un site

Le plugin s2member décrit ci-dessus permet de créer ce genre de chose.

Voici aussi le plugin: http://leakypw.com/

Le plugin wishlist....  permet aussi de gérer une partie payante de son site avec une gestion complète des abonnés et même sur plusieurs niveaux.

Le plugin theme-my-login https://wordpress.org/plugins/theme-my-login/ permet de personnaliser le fonctionnement de base du login de wordpress. Notamment il permet de rediriger sur des pages précise et pas juste sur l'interface d'admin. Il permet aussi d'envoyer des e-mails personnalisé à l'inscription d'utilisateur, etc...

Le plugin wp-members https://wordpress.org/plugins/wp-members/ est un framework de gestion de droits d'accès. Il a un peu le même usage que s2member.

wp-members est un framework pour gérer du contenu premium ou gérer les accès des membres.

  • Gratuit.
  • affichage des posts et pages.
  • intégration du login dans un widget ou dans les pages.
  • Validation des nouveaux membres par un admin possible
  • plus de 100 hooks pour étendre les fonctions !
  • 70 000 actives install… le 2ème meilleur que j'ai vu.  et on voit qu'à chaque mise à jour il y a 4500 personnes.
  • Principe inverse à wp… tout est bloqué.. et indique qui a le droit de voir.

Choix des champs du formulaire d'inscription. (par drag drop pour réordonner les champs) Possibilité d'ajouter les champs. Les infos sur les utilisateurs sont stockés dans la table "users". On les voit dans l'interface de la liste des users.

Si l'on veut faire un site payant, c'est top. Mais il faut aussi acheter la partie qui permet de gérer les paiements via paypal. wp-members a un plugin de plugin qui permet de gérer des inscriptions pour une période déterminée avec date d'expiration.

Pour obtenir les addons wp-members http://rocketgeek.com/plugins/wp-members/extensions/ il faut être membre du site rocketgeek... ce qui coûte 59$ / an. C'est justement wp-members qui est utilisé pour gérer le login ! 😛

Détail de la doc de l'add on paypal de wp-members: http://rocketgeek.com/plugins/wp-members/extensions/wp-members-subscription-module-with-paypal-integration/

WooCommerce a aussi un plugin qui permet de gérer des payements réccurent. De vendre l'accès à un produit pendant une période données, aussi avec des niveaux différents.. basic, premium etc.. et de laisser les utilisateurs choisirs leur plan de tarification.

C'est $199 pour ce plugin https://woocommerce.com/products/woocommerce-subscriptions/

Il y a aussi pour $149 le plugin https://woocommerce.com/products/woocommerce-memberships/ qui permet de créer un club d'utilisateurs qui a des avantages sur les prix du shop..

... et si finalement aucun plugin ne convient, si vous trouvez que ce sont des usines à gaz pour faire 3 fois rien.... voici un tutoriel pour créer un espace membre sur wordpress...

Comment changer le formulaire de login de wordpress

Le plugin https://wordpress.org/plugins/theme-my-login/ fourni un widget avec un formulaire de login mis du côté front end.

On peut gérer l'apparence des mails envoyés par wp lors de la création de comptes.

On peut gérer les champs du formulaire de login, user, e-mail, et aussi le mot de passe au formulaire d'inscription.

On peut choisir où arrive l'utilisateur quand il se connecte. (ainsi on peut aller ailleurs que sur le tableau de bord) et on eut même personnaliser la redirection en fonction des rôles.

Compatible Recaptcha

Widget à disposition pour le login avec personnalisation des infos (inscription, perte de mp, gravatar..)

On a ainsi les bases pour créer un espace membre sur wordpress. Les utilisateurs peuvent se créer un compte et s'identifier sans jamais passer par l'interface admin. Ils sont juste identifiés.

Le plugin https://wordpress.org/plugins/profile-builder/ permet de gérer un profile par utilisateur, mais aussi la gestion du formulaire d'identification.

Ce plugin permet aussi des subtilités comme le choix de l'affichage ou non de la barre d'admin pour les utilisateurs front-end. Il permet également de choisir si un e-mail de confirmation est envoyé ou non lors de l'inscription d'un utilisateur.

Ce plugin a aussi plusieurs add-ons (payants) qui permettent notamment de faire des synchros avec de nombreux autres services, comme mailPoet, mailChimp ou wooCommerce. => https://www.cozmoslabs.com/profile-builder-add-ons/

Comment créer portail pour chacun de ses clients sur son site wordpress ?

Le plugin https://wordpress.org/plugins/client-portal/ est fait pour. Il permet de créer une page privée pour chaque utilisateur du site wordpress. Cette page n'est accessible que par l'utilisateur lui même et les admins du site.

C'est typiquement une fonction utile pour créer un portail sur son site pour chacun de ses clients. Ils ont ainsi leur page, leur espace attitré sur votre site.

Ce plugin est tout simple, il recommande le plugin https://wordpress.org/plugins/profile-builder/ pour créer la logique qui permet de créer des pages de profile beaucoup plus poussée, et pour gérer la page d'identification (login) qui permet d'arriver sur la page du portail.

Mais il est aussi possible d'utiliser les plugins "members" ou "theme-my-login" (voir ci-dessus pour plus d'infos)

Voici un tuto qui explique comment réaliser une telle page de portail client sur wordpress...

Comment transformer wordpress en véritable CMS avec champ personnalisés puissants et facile à faire

En standard, wordpress permet pour chaque article d'ajouter des "champs personnalisés". C'est une liste de "clés = valeurs" qui peuvent servir à stocker tout types d'information.

Mais l'interface utilisateur est un peu limitée et on ne peut entrer que du texte. Donc ajouter une image ou une date est possible, mais n'est pas forcément simple.

Le plugin advanced-custom-fields: http://wordpress.org/plugins/advanced-custom-fields/ offre une interface simple, puissante et conviviale pour gérer des champs personnalisés.

Cette interface utilise le principe des groupes champs pour faire des "packs" de champs personnalisés. Puis pour chaque groupe de champs il faut préciser, à l'aide de règles, sur quels contenu il est pertinent de l'afficher.

Par exemple, si je veux que certains articles soit des articles représentant des événements. Je peux créer un groupe de champs personnalisés qui contient des infos comme la date et le lieu.

Puis je dis que je veux afficher ces champs personnalisés uniquement sur les articles qui sont dans une catégorie que j'aurai créé qui s'appelle "événement".

Voilà en quelques clics, j'ai créé une structure facile à utiliser et intuitive pour gérer un type de contenu particulier. Dans cet exemple de l'événement, le champs date est particulièrement intéressant. Il est créer grâce au champ de type "date picker". (qui permet plusieurs formats de stockage et/ou d'affichage, ce qui n'est pas toujours simple à trouver dans les plugin de calendrier/agenda.)

L'étape suivante consiste à afficher les données que l'on a stockée grâce aux champs personnalisés. Pour ce faire il faut éditer les "template" php d'affichage des pages et article pour ajouter l'affichage des champs personnalisés.

Voici un exemple pour afficher le contenu du champ personnalisé 'date_picker' de la page courante.

 

Posted on: the_field('date_picker'); ?>

Le site du plugin Advanced Custom Fields (ACF) propose une abondante documentation et exemple de code.

Mais ACF fait encore plein de choses...

Il existe encore des add-ons (payants 25$) pour ce plugin: http://www.advancedcustomfields.com/add-ons/

Il y en a particulièrement 2 d'intéressants:

  • repeater-field => permet de proposer à l'infini un groupe de champs. Utile pour faire une fiche de description d'une personne et entrer sur la même page les données pour plusieurs personnes.
  • flexible-content-field => permet de créer des plusieurs blocs de contenu sur la même page. (plusieurs éditeur wysiwyg par exemple)

Je relève particulièrement l'add-on, flexible-content-field: http://www.advancedcustomfields.com/add-ons/flexible-content-field/ qui permet de créer à l'infini des sous-layout. Donc des flexibles content (un peu comme dans typo3).

Un peu difficile à expliquer en mots.. mais juste génial pour faire de wordpress un vrai cms capable d'afficher tout type de contenu dans une même page.

Donc un plugin gratuit et deux add-ons... et wordpress devient un CMS.

C'est payant, mais vu tout ce que ça fait, ce modeste payement est tout à fait mérité.

Si vous n'avez pas compris mes explications,  voici une autre explication plus complète des avantages de advanced custom fields.

Encore un avantage de ACF dont je n'ai pas parlé, c'est le fait que l'on peut exporter dans des fichiers (php ou xml) les structures que l'on créées.

En effet, les interfaces graphiques c'est sympatiques, mais dès qu'il faut changer de serveur, déménager le site ou faire des sauvegardes, c'est moins pratique. Les fichiers sont toujours plus pratique à gérer dans ce genre de cas que de cliquer sur 234 formulaires à la suite.

Ainsi ACF permet d'exporter les données et structures. Le plus pratique est le format xml. Il sort quelque chose qui est compatible avec l'importeur xml standard de wordpress. (dans Outils > importer).

Comment gérer des types d'objets personnalisés avec wordpress

Comment gérer des fiches de films, faire sa base de données de recettes de cuisine, gérer sa bibliothèque de livres, son stock d'habits, le matériel d'un club de sport.... ou mille autres types d'objets qui ne sont pas des articles ou des pages, mais que l'on voudrait gérer avec wordpress.

A la base, wordpress est un blog, rappellons le ! Il est capable de gérer des articles de blog. Mais finalement, les outils proposé de recherche, de mise en page, de catégorisation (taxonomie), d'affichage, etc peuvent tout aussi bien être utilisé pour gérer des informations tout autres que les article d'un blog.

Par défaut worpdress fourni deux types d'objets: les articles et les pages. Ces objets peuvent contenir des "attachements" (tous les fichiers que l'on ajoute, comme des images, des documents pdf, etc...)

Si l'on est programeur (et oui, ça se complique) wordpress nous propose une API qui permet de créer ses propres types d'objets. On parle alors de Custom Post Type (CPT) dans le jargon wordpress.

Voici une excellente documentation (en français !) à propos de la création de type d'objets personnalisés:

http://wordpress.bbxdesign.com/custom-post-type-custom-taxonomy

Pour nous aider dans la laborieuse rédaction de la définition php d'un objet personnalisé, voici un générateur. Il suffit de répondre aux questions et il pond le code:

http://themergency.com/generators/wordpress-custom-post-types/

Comment afficher un widget wordpress uniquement sur la page d'accueil

Ce titre aurait aussi pu s'intituler: "Comment associer des conditions à l'affichage des widgets wordpress dans les pages".

Le plugin Widget Logic, permet d'associer des conditions (en php) à des widgets. Il est ainsi possible d'afficher des widgets sur des pages préciser pas sur d'autres.

Petit exemple, si je veux afficher un widget uniquement sur la page d'accueil d'un site, je peux associer la condition is_home(). C'est ce qui est fait sur le site: dickens6.ch pour n'afficher la vidéo que sur la page d'accueil.

Comment afficher un widget wordpress uniquement pendant une période de temps donnée ?

Il peut être utile parfois d'afficher un widget seulement certains jours, seulement pendant une période donnée, pendant un semaine spéciale de promo...   puis pouf.. le widget ne s'affiche plus.

Le plugin widget visibility time scheduler permet de choisir la période pendant laquelle un widget va s'afficher.

https://wordpress.org/plugins/widget-visibility-time-scheduler/

Comment créer une plateforme de cours vidéos en ligne avec wordpress ?

Je vois de plus en plus de cours online qui se font. Il y a plein de webmarketeurs qui vendent des cours de formation online. J'observent que très souvent ils utilisent la plateforme:

http://www.optimizepress.com

C'est un thème wordpress qui permet de gérer un espace membre privé accessible via payement. Dans cet espace il y a plein de vidéos de cours.

Ce thème n'est évidemment pas gratuit... il est fait pour faire de l'argent.. donc il vous en coûtera... au minimum une centaine de dollars.

Pour avoir une plateforme gratuite permettant de faire des cours de formation.. il faut plutôt s'orienter sur la plateforme moodle.. et ce n'est plus du wordpress. (l'ergonomie n'est pas top à mon avis..)

Il existe néanmoins des plugin gratuits qui font le même boulot de cours online que optimizepress.

Il y a : http://wordpress.org/plugins/membership-simplified-for-oap-members-only/

et.. http://wordpress.org/plugins/fv-wordpress-flowplayer/ pour lire des vidéos.. mais après il faut en gérer l'accès... un plugin comme s2Member doit en être capable. ... à tester.

Voici encore un thème wordpress qui mélangé avec les plugin de forum bbpress, de réseau social buddypress et de commerce woocommerce et encore d'autres plugin.. permet de construire une véritable plateforme de cours en ligne.

La démo c'est par ici:

http://vibethemes.com/demo/wplms/

La documentation c'est par là: http://themeforest.net/item/wplms-learning-management-system/6780226

Pour créer une platerforme de cours de type LMS... Learning Management Systèm, il y a le plugin:

https://flyplugins.com/wp-courseware/

C'est un plugin payant.. mais très complet.

Il existe même un plugin pour faire l'interface entre wp-coursware et wishlist.... (un plugin de gestion de membre)

https://wordpress.org/plugins/wishlist-member-addon-for-wp-courseware/

Comment faire du crowdfunding, du financement par la foule avec wordpress ?

Le crowdfunding est un bon moyen pour financer un projet. Il permet de tester lors de la campagne si le projet est assez bon pour qu'il marche.

Cette technique limitée au début au financement de projets culturels comme des films par exemple est en train de se répandre dans tous les domaines. Notamment le monde de la création d'objet. Pour en savoir plus voici un article que j'ai écrit à propos de l'artisanat industriel.

La plupart du temps, le crowdfunding se fait avec une plateforme dédiée. C'est aussi pratique pour avoir la visibilité de la plateforme.

Mais pour de petits projets ou pour de multiples projets, ou pour se libérer du coût de la plateforme qui prend sa commission (~ 5% kikstarter)

Le plugin (payant) ignitiondeck peut faire l'affaire:  http://ignitiondeck.com/id/ignitiondeck-pricing/

J'ai également vu quelque chose chez http://traceparent.com qui fait le widget: https://github.com/mammique/tp-wp-crowdfunding-widget

Sinon, il existe de nombreux thème pour faire du crowdfunding avec wordpress, voici le top 10...

Comment déménager son site wordpress ou importer un blog vers wordpress

Comment déménager son site, son blog... vers wordpress... ou depuis un wordpress existant à un endroit vers un autre wordpress.

(pour changer d'hébergeur par exemple.)

WordPress est équipé en standard d'un outil d'exportation. (Outils > exporter) Cet outil crée un fichier xml avec (presque) tout le contenu du site. On perd la configuration et le thème doit être remis.

Voici donc comment on peut simplement sauvegarder un site wordpress.

L'outil d'importation est également un plugin qu'il faut ajouter: http://wordpress.org/plugins/wordpress-importer/

Il existe d'autres outils d'importations, pour importer sur wordpress un site blogger ou un flux rss, un site tumblr ou livejournal....

De mon expérience, je ne connais que l'importation wordpress à wordpress qui marche très bien. Les images ne sont pas directement dans l'archives, mais elles sont représentées par leur url. Ainsi il faut que le site source soit online pour faire le déménagement.

Comment gérer un grand nombre de blogs wordpress

Lorsque l'on gère un grand nombre de site wordpress il est pratique de pouvoir faire une installation centralisée. WordPress est capable de ceci. Il est possible d'activer le mode multisite.

Voici la marche à suivre pour activer wordpress en multisite et avoir une ferme d'instances wordpress à disposition.

Tous les sites tournent sur la même instance du core de wordpress, des plugins, et des thèmes. Ainsi les mises à jour ne se font qu'une seule fois. Ce qui peut être un avantage, mais aussi un inconvénient. En effet, parfois les différents plugin ne sont pas compatibles avec la nouvelle version du core de wordpress. Ainsi, on ne peut pas bénéficier d'une nouvelle fonctionnalité pour un site tant qu'un plugin utilisé sur un autre site n'a pas été mis à jour.

Donc bien faire attention de savoir si l'on a vraiment besoin du mode multi-site ou non.

Si l'on veut proposer à de nombreux utilisateurs un blog ou un site simple avec un nombre limité de thèmes et plugins. Le mode mutlisite est une bonne idée.

Si vous voulez utiliser wordpress plutôt comme CMS et constuire de nombreux sites très différents les uns des autres avec des themes ou child-themes différents et de nombreux plugins, ce n'est peut être pas la bonne solution. Comme je l'ai dit, la compatibilité des mises à jour des plugins peut nous jouer des tours.

(typiquement, le plugin qtranslate qui permet de faire ds sites multilingues a toujours un moment de retard sur la dernière mise à jour de wordpress. Ainsi même les sites qui ne sont pas multilingues doivent attendre que qtranslate ait été mis à jour pour pouvoir profiter de la dernière version de wordpress.)

De plus, dans une installation multi-site. Il y a une hiérarchie des utilisateurs. Il y a des admin de site et des super-admin de tous les sites.

Un admin de site n'as pas le droit d'installer des plugins et des thèmes. C'est le super-admin qui peut le faire et choisir quels thèmes et plugins sont à disposition pour l'admin. Ce derniers peut uniquement choisir des les utilisers ou non.

Depuis quelques temps, j'observe un comportement étrange quand j'ajoute des balises html ou des classes à des div. L'éditeur de texte me garde mes personnalisation lorsque j'utilise un utilisateurs super-admin, alors qu'il me supprime mes personnalisation quand j'ai un utilisateur qui n'est que admin de site. Etrange !?

Je serai intéressé de savoir si d'autres personnes ont observé le même comportement. (avec wp 3.3...)

Comment gérer simplement un grand nombre de blogs wordpress sans WP MU, wordpress multi-utilisateurs

WP-mu, est vraiment utile pour gérer un grand nombres de blogs simple. (comme ce qui est proposé sur wordpress.com, vu que ce site tourne sur cette version de wordpress)

Mais dès ces blogs ont des plugins et des thèmes qui sont très différents et avec des spécialités, ça devient dur à gérer les mises à jours.

C'est surtout le cas, si l'on utilise wordpress comme CMS plus que comme blog.

Dans ce cas, il est plus simple de faire de nombreuses versions autonomes de wordpress. Mais alors, il devient dur de gérer les mises à jours. Il faut aller cliquer sur le boutons mise à jours de tous les sites....

Comment centraliser la mises à jours de plusieurs site wordpress ? ..

J'ai découvert https://managewp.com qui propose un service pour gérer plusieurs site... le service est payant, mais les prix sont très abordables... ça commence à ~ 10$ / an pour 5 sites..

Les backups sont gérés via drop box.

Le services  https://wpremote.com propose une solution similaire pour 5$ / site par mois.

Pour gérer wordpress via des lignes de commandes, il est possible d'utiliser l'outil wp-cli. Ainsi il est possible de mettre à jour des plugins ou le core de wordpress sans passer par l'interface web, en utilisant des scripts uniquement.

Sur cette base de scripts, il est possible de se construire toute une série d'outils scriptés n'importe quel admin serveur le fait. On peut imaginer d'avoir une commande qui installer un wordpress complet et qui lui installer et mets à jour une série de plugin. Une méthode simple pour créer et maintenir un grand nombre de sites.

Sinon, voici un article de Smashing magazine qui propos d'utiliser composer pour gérer les différentes dépendances de wordpress.

Comment accélérer le chargement de vos pages wordpress ?

Mettre les pages en mémoire cache

Il y a plusieurs techniques. Vu que la plupart du temps les pages ne changent pas. On peut les mettre en mémoire cache et les resortir déjà toutes cuites sans à devoir refaire la manipulation de construire la page.

C'est ce que fait le plugin wp-sper-cache: http://wordpress.org/plugins/wp-super-cache/. Mais attention il peut y avoir des effets de bords indésirables à vouloir mettre ses pages en caches. Voici un exemple:

Quand on utiliser un player sur une web-radio, il est parfois utile d'afficher le nom du titre qui passe sur le moment. (voir neuchvox comme exemple) Mais une fois la page en cache, c'est le titre du moment où la page a été mise dans le cache qui s'affiche pas le titre actuel. L'admin ne le voit pas forcément, car lui il est souvent identifié sur le site et ainsi, il n'a pas le cache. (pour pouvoir faire du développement en direct).

Le remède est d'utiliser de l'ajax. Des scripts qui s'exécutent côté client. La page n'affiche que le contenu qui est fixe. Puis, c'est le code javascript qui va régulièrement chercher l'information diffusée côté serveur.

Pour en savoir plus, voici un tutoriel sur le paramètrage de wp-super-cache.

Compresser et "minifier" les javascript et css

Pour économiser de la bande passante, on peut également compresser les feuilles de style css et les fichiers javascript pour qu'ils prennent moins de place !

C'est ce que fait le plugin bwp-minify: http://wordpress.org/plugins/bwp-minify/

Comment optimiser la taille des images

Le plugin suivant se chargera pour vous de diminuer la tailler des images, des votre et de votre thème...

https://wordpress.org/plugins/ewww-image-optimizer/

Comment optimiser son site worpdress pour les moteurs de recherche (SEO Search Engine Optimization) ?

Partout j'entend que le plugin http://wordpress.org/plugins/wordpress-seo/ par yoast est le meilleur.. ça doit être vrai. Il faut que je teste encore !

Mais c'est vrai que la liste des choses qu'il gère est impressionnante !

Voici un petit extrait des critères qu'il observe sur chaque article pour donner une note de chance d'un bon référencement:

  • il faut choisir un mot clé (ou phrase.. bref ce que va chercher le visiteurs sur google) pour lequel on a envie que l'article soit au top des résultat
  • il faut que son mot-clé apparaisse, dans le titre de la page (title), dans le titre du contenu (h1), dans l'url, dans le contenu, dans la description meta
  • le nombre de mot de l'article doit être au moins de 300
  • le mot clé doit être présent en bonne densité dans le contenu de la page
  • la page doit contenir des images et l'attribut alt des images doit contenir le mot clé !
  • il faut que cette page contienne un lien externe
  • il faut une bonne structure de titre h1, h2 etc.. et qui contiennent aussi le mot clé !
  • etc....

Puis, il faut du neuf.. un mot clé neuf est mieux. D'ailleurs google favorise beaucoup les sites dont le contenu bouge et n'est pas figé depuis longtemps.

Avec google analytics il voit aussi  des choses.. mais quoi ?

Un point important en SEO est aussi d'utiliser google+ ... c'est le réseau social de google.. ils cherchent à le favoriser... donc si on joue le jeu, on est aussi favorisé, les liens sont en Dofollow... donc suivi par les moteurs de recherches.

google authorship (le fait de d'associer un contenu et un compte google ) est également un point important pour bien resortir dans les résultats du moteur de recherche.. mais aussi être visible par l'humain quand il choisi de cliquer sur une liste de résultats affichés par google. L'humain aura tendance à cliquer sur le lien à côté de la photo de l'auteur.. plutôt que sur un obscure lien texte.

Donc il est important de lier un compte google+ à son contenu avec google authorship ... pour savoir comment installer google authorship sur wordpress voir mon explication sur ci-desssus sur cette même page "comment afficher sa photo à côté de son résultat google"

Un aspect du boulot de SEO est l'utilisation de microdata. Ainsi le plugin microdata-for-seo-by-optimum7com, peut faire l'affaire... à voir ci-dessous..

Comment gérer les microdata sur wordpress ?

Le plugin http://wordpress.org/plugins/microdata-for-seo-by-optimum7com/ permet de gérer directement dans l'éditeur visuel l'ajout de microdata. Pour rappel, les microdata sont un moyen pour une machine de voir ce qui saute aux yeux pour les humains.

Par exemple, si je fait une page de contact pour une personne. Je vais lui mettre son nom, son adresse, quelques moyen de contacter cette personne. Moi en tant qu'humain je saurai bien que c'est une personne. Mais un moteur de recherche qui passe ne le saura peut être pas. Les microdata sont un formatage invisible pour l'humain, mais qui donne de précieuses infos à un robot pour mieux comprendre les données qu'il enregistre. Ainsi c'est un bon moyen de les faire ressortir.

Google présente certains résultats de recherche dans ces formats. Il aiment bien, alors il les mets en avant. C'est une technique pour être mieux référencé. Faire un peu de SEO comme on dit dans le jargon. Search Engine Optimization.

Voici les formats que ce plugin de microdata pour wordpress comprends:

Ainsi quand vous parlez, d'un produit, d'un lieu, d'une personne, d'un événement ou d'une organisation, n'oubliez pas de formater ces données en microdata....

Pour les recettes de cuisines, il y a directement le plugin http://wordpress.org/plugins/easyrecipe/ qui gère la recette et qui crée automatiquement un format microdata.

Encore pleins d'autres plugins wordpress jugés indispensables suivant vos intérêts...

http://www.tipsandtricks-hq.com/list-of-the-best-and-must-use-wordpress-plugins-535

Pour booster un blog..

http://www.des-livres-pour-changer-de-vie.fr/meilleurs-plugins-wordpress/

=>

Comment mettre son site wordpress en doFollow

La base du web, c'est les liens. Un visiteur va se balader sur le vaste web en cliquant sur des liens.

Si je trouve un site intéressant, et que j'en parle sur mon site. Je fais un lien vers celui-ci. (D'ailleurs cette page est remplie de liens !)

Ainsi un contenu qui est très intéresse est pointé par beaucoup de liens. C'est ce principe qui a fait la popularité de google. C'est la base de son algorithme de "page rank". Plus un site a de lien qui pointe sur lui, plus il google se dit qu'il doit être intéressant et donc plus il est mis en avant dans les résultats de recherche.

Ainsi, il y a rapidement des petits malins qui ont trouvé la combine. Si je mets des liens partout sur le web qui pointe sur mon site... il sera mieux référencé sur google...

Et voilà, c'est sur ce constat que le spam de commentaire de blog a été inventé ! Des robots se balade pour mettre des commentaires bidons sur les sites "nice blog !" et placent discrètement un lien vers leur propre site. (soit dans le message, ou plus discrètement dans le champs "site web de l'auteur du commentaire").

Du coup la riposte a été de mettre un attribut "noFollow" sur les liens des commentaires. Ainsi google sait qu'il ne doit pas tenir compte de ces liens.

Bien.. mais pas top...  Si l'on veut vraiment booster un site web, il faut favoriser l'interraction avec les visiteurs. Ainsi, il faut leur donner un petit bonus, un su-sucre pour les faire venir. Le fait d'offir un espace pour mettre un lien vers leurs site est un bon moyen de motivation.

Ainsi, on va modifier le comportement de base de wordpress pour supprimer l'attribut noFollow. C'est ça qu'on appelle mettre un site en DoFollow.

Ceci peut se faire simplement en ajoutant le plugin: sem-dofollow.

http://wordpress.org/plugins/sem-dofollow/

Comment ajouter "quelque chose" à la fin ou au début de chaque article de son blog wordpress

Pour être plus précis sur le "quelque chose". Comment ajouter uen pub adsense à la fin de chaque article, ou comment ajouter un formulaire d'inscription à une newsletter à la fin de chaque article.

Voilà pour les utilisations les plus courantes. Le plugin, post-layout permet d'ajouter "quelque chose" en bas ou en haut de chaque article.

http://wordpress.org/plugins/post-layout/

Comment fonctionne le cron (planificateur de tâche) de wordpress ?

WordPress dispose d'une fonction native wp_cron qui permet de planifier des tâches réccurentes. (dans le monde unix on parle souvent de cron) On utilise souvent ce genre de planificateur pour réaliser des tâches de maintenance ou pour envoyer des lettres de nouvelles. ex: "chaque mardi vide le dossier temporaire", "toutes les 3h envoie les lettres de nouvelles en attente d'envoi".  Or wordpress n'a pas d'horloge interne qui lui permet de savoir où il en est et de déclencher des actions au besoin. Alors comment fait-il ?

Et bien c'est vous cher visiteur qui déclenchez wp_cron quand vous visitez la page ! En effet, un appel à la fonction wp_cron est fait quand on charge une page. Ainsi pour les sites qui sont très visités (et ceux où au moins le robot de google passe) le cron est déclenché régulièrement. Mais ce n'est pas toujours le cas, surtout si le site n'est pas très connu, ou si comme sur ce site, j'ai un wordpress pour envoyer le lettre de nouvelle mais pas pour afficher les pages ! Mes lettres de nouvelles ne sont pas envoyées régulièrement.

Ainsi, il est possible de manuellement visiter la page wp-cron.php qui va déclencher le planificateur:

https://martouf.ch/wp/wp-cron.php

(ici j'espère que google bot ou vous suffira pour déclencher mes planification ! 🙂 )

Mais comme ce n'est pas très pratique d'aller visiter la page régulièrement, il est possible d'automatiser la visite de cette page à en ajoutant cette tâche au vrai cron de votre système sur votre serveur.

Voici un article qui explique comment ajouter un cron sur votre serveur pour déclencher le wp_cron de wordpress toute les 15 minutes.

Il ne faut pas oublier de désactiver le lancement de wp_cron à chaque chargement de page. Ce qui économise un peu de temps de chargement de page.

Il suffit d'ajouter la ligne suivant dans votre fichier de configuration wp-config.php:

  • define('DISABLE_WP_CRON', true);

Pour bien visualiser les tâches programmée dans le planificateur de wordpress, wp_cron. Il exsite un plugin qui offre une interface graphique. Il s'agit du plugin: WP Control: http://wordpress.org/plugins/wp-crontrol/.

Voici un article qui explique le fonctionnement de wp control.

En ce qui concerne l'envoi de lettre de nouvelles avec wysija, ce plugin utilise aussi wp_cron, mais si l'on achète la version premium, on nous offre un cron qui assure que les lettres de nouvelles soit envoyées. http://support.mailpoet.com/knowledgebase/cron-options/

Mais il est également possible de configurer son propre cron système sur l'adresse directe de la fonction d'envoie de lettre de nouvelles de wysija ce qui évite les problèmes liés à wp_cron.

A l'exemple de ceci: https://martouf.ch/wp/wp-cron.php?4d3398ec46a554f0d6da49c0525d0663&action=wysija_cron&process=all

Toute la documentation à propos de la création d'un cron pour envoyer les e-mails de wysija est par ici.

Voici encore un autre site pour lequel j'ai besoin d'un cron... et j'utilise le boot de google comme cron... il passe tellement souvent que ça suffira !
... cliquez ici pour envoyer la lettre de nouvelles de musiquecdf... merci 🙂

Une autre solution pour remplacer un cron si l'on a pas accès au serveur, c'est d'utiliser le service https://ifttt.com. Il faut lui demander à interval régulier de télécharger un fichier dans sa drop box.. il chargera l'url qui active l'envoi de la lettre de nouvelle 🙂

Comment afficher du code php ou autre proprement sur wordpress ?

Voici un plugin qui permt d'afficher du code dans le contenu de sa page de blog. C'est pratique pour les blogs de geeks qui veulent parler de programmation.

https://wordpress.org/plugins/pastacode/

Une liste de thème qui ont un jour retenu mon attention

Plusieurs thème responsive et gratuit:

http://www.wprazzi.com/2013/free-wordpress-themes/

Un thème payant, de qualité, très polyvalent et qui offre des fonctions d'affichages supplémentaires intéressantes (afficher des onglets, des boutons, des boites modales, accordéons... etc.. )

http://organicthemes.com/demo/seed/

Comme je n'ai pas trouvé de traduction en français, je l'ai faite moi-même. Vive l'open source ! Je vous incite à également partager votre travail avec la communauté ! Tout le monde y est gagnant !

Donc voici la traduction en français du thème wordpress seed: fr_FR.mo
Il suffit de mettre ce fichier dans le dossier "languages" du thèmes seed.

Pour avoir plus d'information sur la localisation du thème seed, voir la documentation donnée par OrganicTheme.

Un autre thème payant (mais pas cher pour ce qu'il offre 40$), qui nous viens d'Islande.

http://bluth.is/landing/keilir/

Un superbe thème flat design, responsive, polyvalent, très personnalisable, avec des widgets pour faire des trucs standards comme la page facebook, twitter, flickr, etc.... ainsi que des shorts codes pour faire des boutons, des alertes, des accordéons, des badges, des colonnes, des citations des tooltips... etc...

Voici une démo du wp thème Keillir...

Quand j'ai vu ce thème, je me suis dit.. "ah.. c'est vraiment ce que je cherche depuis un moment !"

Aussi un thème sympa que j'ai utilisé, c'est The Muse. Pour voir la Demo c'est par ici. Ce thème présente le blog un peu dans le genre d'une timeline de page facebook. C'est assez sympa.

Themefuse a aussi plein de thème sympa dans plein de domaine, du dentiste, à l'agent immobilier en passant par le jardin d'enfant et le site pour un mariage.... pour voir toute la galerie des thèmes, c'est par ici...

... et encore des sites OnePage...

Comment faire une site wordpress avec un thème "OnePage" sur une seule page par panneau à la suite

Il devient de plus à la mode de faire des sites avec un design que l'on appelle "One page"....c'est à dire que le site entier tient sur une seule page wordpress. Le design est fait par panneau à la suite, comme une sorte de présentation. C'est aussi souvent utilisé pour les "landing pages".

Voici un bon exemple de site onPage.. bien que pas fait avec wordpress !! 😛  http://www.pfadi.ch/fr

Le site commence souvent par une belle photo plein écran sur la page d'accueil, puis des liens nous guident au traveers d'une histoire jusque tout en bas de la page.

L'avantage de ce genre de design (autre qu'esthétique), c'est de pouvoir proposer au nouveau visiteur un cheminement logique, une histoire qui raconte son site et comment le visiter.

Le visiteurs régulier, lui pourra directement cliquer sur le bon menu (pour autant qu'il apparaisse, ce qui n'est pas le cas de tous les site onepage). Ainsi on arrive à concillier de manière élégante les chemin de navigation pour les nouveaux visteurs et pour les visiteurs réguliers. Ce qui n'est pas toujours simple ! 🙂

L'autre avantage technique de du design OnePage est qu'il est facilement "responsive", adaptable aux mobiles. A l'ère où le smartphone devient un outil très très utilisé pour visiter les sites, c'est important.

(mes tests me montrent que c'est entre 1/3 et la moitité des visiteurs depuis des smartphones sur des sites à vocations tout publics et beaucoup beaucoup moins sur des sites dédié à des professionnels....  J'en déduis que les employeurs fournissent des ordinateurs et non des smartphones à leur employés !)

Voici un thème du plus pur style "OnePage": http://themetrust.com/themes/baylie

J'ai aussi eu une bonne expérience avec le thème Avada, qui est vraiment le couteau suisse du thème wordpress, qui fait vraiment de tout...

Avada propose plein de shortcode qui permettent de construire un design One page sur une seule page wordpress. Voici leur exemple de site one page avec effet parallax... Le slider que l'on voit dessus qui permet de faire des effets de titres s'appelle, "Revolution Slider". Il est très puissant. (mais un peu gourmand en ressources.)

Voici la liste impressionnantes des caractéristiques d'Avada... (responsive, compatible woocommerce, forum, localisé, etc...)

http://themeforest.net/item/avada-responsive-multipurpose-theme/2833226

Voici une excellente manière polyvalente de rendre n'importe quel thème wordpress compatible avec un affichage "one page".

Il s'agit d'utiliser le plugin: https://wordpress.org/plugins/siteorigin-panels/

Le principe est simple et efficace:

  • définir une grille où mettre du contenu. (un peu comme on le faisait avec des tableaux html)
  • Largeur des blocs réglable (et responsive)
  • possibilité d'attribuer des id et classes css aux blocs
  • Il existe des exemples de page déjà tout fait pour nous aider. (prebuild template)
  • Puis remplir les blocs avec du contenu provenant des widgets de wordpress ou de widget fourni par le plugin
  • Il est possible d'obtenir des widgets supplémentaires. (aussi en premium)
  • Le pack gratuit est fait pour SiteOrigin Widgets Bundle => https://wordpress.org/plugins/so-widgets-bundle/
  • Le code est également un exemple pour coder son propre widget.
  • Il y a :
  • => google maps
  • => joli bouton
  • => image
  • => call to action
  • => slider d'images et html5 videos
  • => tableau de prix
  • => carrousel de posts (articles et autre ?)
  • => vidéo
  • => Features widget. (pour mettre en avant des services via une bulle et un logo)
  • => headline to get you noticed ?
  • => réseau sociaux

Il y a aussi des developpeurs tiers qui ont réalisé des plugins contenant des widgets compatibles site-origins:

Pour woocommerce..

Comment copier la structure d'une page faite avec le pagebuilder de siteOrigin ?

C'est une question qui revient souvent. La réponse officielle, c'est d'utilise le plugin: https://wordpress.org/plugins/duplicator/ pour copier une page d'un site à un autre..   En gros, c'est un plugin de sauvegarde. Donc en effet, copier la base de données, ça marche. Mais c'est un peu lourd pour juste copier une page. Et de mon côté j'ai déjà un système de sauvegarde.

Donc il y a une autre méthode beaucoup mieux et plus simple...

En local, il y aussi l'interface pour utiliser les gabarit de page déjà fait tout prêt... https://siteorigin.com/page-builder/documentation/prebuilt-layouts/

Parmis ces gabarits, il y a aussi les pages qui sont sur le même site que l'on peut cloner. Et dans les mêmes menus, il y a un outils d'exportatio/importation. Ainsi il est possible d'exporter une page au format .json, puis il est possible de réimporter ce même fichier json via la même interface sur une autre page ou un autre site qui utilise le même plugin siteOrigin panels.

C'est mieux que de sauvegarder la base de données.

Pour les gens qui veulent en masse cloner des pages, il y a aussi e plugin: https://wordpress.org/plugins/duplicate-post/
(on peut choisir les méta données à cloner, ainsi on peut avoir un titre et une date différente !)

(et voici mille autres thèmes...  je ne sais pas si la liste est à jour !!)

Child thème wordpress, le thème dérivé d'un autre

Le plus souvent je crée un child thème à partir du thème de base twentyeleven, twentytwelve et bientôt twentythirteen. C'est un moyen de s'assurer d'avoir les dernières fonctionnalités et de ne pas passer trop de temps à recréer un thème de base.

Le child thème est un thème qui hérite d'un thème parent.

Attention en téléchargeant des thèmes gratuits. Parfois ils sont gratuits uniquement pour y inclure du code malicieux, de la publicité ou créer des liens qui vont augmenter le page rank d'un mot clé voulu par l'auteur.

La gratuité est souvent déguisée !

Voici un article qui explique pourquoi il ne faut jamais rechercher un thème wordpress gratuit sur google...

Ce même article recommande quand même quelques....

..... Bons sites de thèmes WordPress gratuits

Quelques endroits où aller trouver des thèmes que je trouve jolis et bons (tout à fait subjectifs)

Il y a principalement des thèmes payants.. mais parfois des gratuits. Mais surtout ils sont généralement bons.

Un article qui liste les 15 meilleurs sites qui vendent des thèmes wordpress.

Encore une liste de thèmes en tous genres qui sont assez originaux pour certains...

Un thème magazine que je trouve très coloré et moderne si on a plein d'image: surfarama.

La traduction en français de surfarama.

Comment proposer un mockup de thème à un client et en discuter via le web ?

Le plugiin: https://wordpress.org/plugins/mockup/ permet d'effectuer à distance la difficile tâche d'ajustement d'un thème. Ce plugin propose un processus pour discuter directement sur la page du thème des ajustements à faire.

Liste de thème wordpress en français

Le site www.wptrads.com propose des traductions de plugin et thème wordpress en français. Si la traduction est proposée, c'est que le thème est bon, donc il est aussi intéressant d'aller faire son marché de thème sur ce site. Car on trouve majoritairement des thèmes biens et utilisés !
Voici une liste de thème wordpress gratuit... avec dans la liste le fameux Japibas que l'on voit sur wmj pour ceux qui connaissent 😛 ... http://wp-themes-pro.com/theme-wordpress-gratuit-pour-votre-blog/

Comment traduire un thème wordpress

La plupart des thèmes que l'on trouve sont en anglais... comment les avoir en français ?

Certains thème sont bien fait, (comme tous les thèmes de Organic Themes) ils sont "internationnalisé", ils ont un système de traduction qui est mis en place. Il suffit d'ajouter des langues pour réussire à traduire le thème dans la langue locale. On parle de "localisation".

Dans le dossier "languages" on trouve des étranges fichiers avec des extensions, .mo, .po ou .pot

Ce sont les fichiers de langues (sytème gettext). Si le thème est internationnalisé, il suffit de trouver le bon fichier de langue, peut être que quelqu'un l'a déjà fait et le publie quelque part sur le vaste web.

Ou si ce n'est pas fait, et que vous avez des talents de traduction, alors il faut reprendre les fichiers de langues et traduires les nombreuses chaines de caractère. (Ce n'est pas compliqué, mais parfois hors du contexte, on ne sais pas trop ce que la chaine de caractère veut dire..)

Cette traduction se fait  l'aide du logiciel Poedit.

Si le thème est mal fait. (ou pas encore bien fait) Les chaines de caractère des messages et de l'interface utilisateurs sont directement mis en dur dans le code.

Pour les traduire, il faut donc faire un long travail de recherche dans tous les fichiers .php pour retrouver les chaines de caractère et les traduires.

Pour en savoir plus, voici un article qui parle de la traduction de thème wordpress.

Comment traduire un thème wordpress avec l'extension codestyling-localization

Pour les gens qui ont peur de jouer avec des fichiers et/ou d'installer poedit (voir ci-dessus) il existe une alternative.

Il y a l'extension codestyling-localization qui est une application web qui fait le même boulot que poedit. Cette extension s'installe sur le site et permet de créer les fichiers .po sans avoir à savoir qu'ils existent !

De plus, il y a une petite aide à la traduction qui est faite avec une proposition de traduction par un moteur de traduction automatique.

Voici un article qui explique ceci dans le détail: http://wpformation.com/traduire-theme-wordpress-codestyling-poedit/

Repository git pour plugins et thèmes wordpress

Afin de pouvoir utiliser git comme système de "versioning" tout en ayant une version à jour des plugins wordpress, les plugins et thèmes ci-dessus ont été placé sur un repository git sur github et synchronisé chaque jour avec le repository svn officiel de wordpress. (grâce à git-svn)..... ne marche pas bien !

Un plugin pour afficher les infos sur les plugins...

https://wordpress.org/plugins/baw-papii-plugins-api-infos/

Comment désactiver la pleine hauteur sur le nouvel éditeur de wordpress 4.0

Après avoir installé wordpress 4, en éditant mes articles, je me suis dit que c'était bizarre... je dois beaucoup beaucoup descendre pour arriver aux champs qui sont en dessous de l'éditeur texte.... j'écris souvent des longs longs longs articles..... et il faut "scroller" beaucoup pour juste aller remplir mes infos SEO en dessous.....

Et là j'ai réalisé que WordPress 4 introduit une nouvelle fonction qui influence sur ce comportement. ça à voir avec le mode plein écran et sans distraction.

Pour le désactiver, et retrouver l'ascenseur que l'on avait auparavant, il suffit d'aller dans les options d'écran (tout en haut.. en scrollant bien longtemps après avoir été tout en bas de la page...)  et là dans le panneau des options il suffit de décocher l'option: Activer l'éditeur plein-écran et la fonctionnalité d'écriture sans distraction.

Voilà.

wordpress désactiver les ascenseurs du mode sans distraction wp 4.png

Bonne journée... 🙂

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px} li.li1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica} ul.ul1 {list-style-type: disc}

 

Formations en vidéo

Et de temps en temps, j'essaie de prendre le temps de créer une formation en vidéo sur mes découvertes qui peuvent aider les gens. Tu peux donc retrouver ma première vidéo de formation à propos du référencement (SEO) sur le site de mon entreprise...

Notes à propos du livre foules intelligentes smart mobs de Howard Rheingold

Notes à propos du livre de Howard Rheingold, Foules intelligentes (smart mobs)

  • L'auteur, Howard Rheingold, est un spécialiste pour observer le monde et extrapoler ce qu'il peut devenir après l'adoption massive d'uen nouvelle technologie.
  • Vers 2000, l'auteur observe la foule qui traverse le carrefour de shibuya au japon. C'est le lieu le plus densément connecté du monde. Il y a des milliers de passant qui se croisent et certains se baladent avec les yeux rivé sur leur téléphone. Une nouvelle ère est là.
  • Au japon, au début des années 2000, c'est la révolution i-mode. Pour la première fois, il y a des millions de personnes qui sont connectées à internet et interagissent.
  • Takeshi Natsuno a compris comment emmener avec lui un géant des télécom "standard" (NTT DoCoMo) dans le monde de l'internet.
  • Le i-mode est une sorte de portail géant de services internet qui sont accessibles via des sites web "captifs" accessibles gratuitement ou non. Les partenaires de DoCoMo proposent des services et sont rétribués aux 2/3 en tout cas du revenu. Ainsi de nombreux services ont vu le jour pour tout et n'importe quoi.
  • (remarques personnelles: Actuellement le i-mode a été supplanté par l'internet libre et non captif. Cependant, j'observe que Apple est exactement en train de refaire la même chose avec les iPhones. Les applications sont également payantes et rétribuées selon la même proportion. Apple jouant le rôle de distributeur que jouait à l'époque DoCoMo. L'histoire se répète 10 ans plus tard !)
  • Ce qui marche super bien au Japon, et dans la plupart des pays du monde (sauf aux usa), c'est le système de SMS. Ce qui était au début un gadget pour envoyer quelques caractères dans une trame vide de la voie de signalisation est devenu un des principaux service des télécoms, ainsi que toute une culture.
  • L'auteur a observé les débuts du SMS tant au japon qu'en finlande et il y a vu les mêmes comportement chez les jeunes.
  • Le SMS est là pour maintenir un lien avec sa communauté. (de 3 à 5 personnes)
  • Le SMS est un moyen de créer un lieu privé pour ses amis sans que les parents ne soient présent dans ce lieu.
  • Cet aspect est particulièrement vrai au japon où les maisons sont très petites, où la hiérarchie familliale laisse peu de liberté aux jeunes. D'une manière générale, les japonnais vivent beaucoup dans des lieux publics ou très peuplés. Le téléphone mobile permet donc de créer un lieu privé pour sa propre communauté.
  • Aux USA, les gens vivent dans de grandes maisons privés, se déplace dans des voitures privées (contrairement aux métros bondés de Tokyo). Ainsi les Etats-uniens ressente moins le besoin d'avoir des lieux privés. Ils en ont déjà. Donc le SMS a moins pris.
  • Surtout le SMS est techniquement moins bon aux USA surtout à cause de la politique de tarification et l'incompatibilité entre les différents opérateurs ! Ceci du à une culture de compétition et d'intérêts privé. Les Etats-uniens ne savent pas collaborer !
  • Avoir une téléphone mobile c'est appartenir à la tribu du pouce !
  • La relation au temps change pour les membres de la tribu du pouce. Le temps est devenu coulant. (j'avais déjà écris un article à ce propos il y a quelques mois...) Quand une communauté est tout le temps connectée, tout le monde est tout le temps là. Il n'y a pas besoin de prévoir de rendez-vous. Il suffit de demander à l'autre où il se trouve si l'envie d'une rencontre physique se fait sentir. Ainsi, le tabou n'est plus d'arriver en retard, le tabou est d'être déconnecté !
  • En japonnais, on parle de Keitai pour désigner les téléphones. En finlande on parle de känny, un diminutif du mot main.
  • Au japon, c'est l'i-mode qui est à la mode. En finlande, c'est le berceau de la culture libre, de Linux, de l'IRC.
  • Marc A. Smith est un spécialiste des communautés virtuelles. Il définit que l'avenir est aux biens communs.
  • Les communautés virtuelles permettent de partager des ressources plus facilement que ce qu'on faisait auparavant.
  • Le biens communs sont des bien que tout le monde a le droit d'utiliser, même si l'on a pas contribuer à la création du bien.
  • Marc Smith fait remonter l'origine du concept de bien commun au temps des chasseurs dans la savane. Quand des chasseur par la ruse et la collaboration ont enfin réussi à chasser des grands animaux, il y a tout de suite eu beaucoup trop de nourriture à disposition pour les seuls chasseurs. La conservation de la viande étant impossible, on a autorisé les gens qui n'avaient pas contribué à la chasse à également profiter de cette nourriture. Ainsi on a fait profiter toute une communauté d'un bien commun. Ce partage a été profitable à tous étant donnée que les plus faible en chasse ont également pu survivre et contribuer par d'autres manière qui avant n'étaient pas encouragées.
  • Dans la gestion de tout bien commun, il peut y avoir des problèmes. Elinor Ostrom a étudié de nombreux cas de gestion de biens communs dans le monde entier et particulièrement dans la gestion des Alpages et des systèmes d'irigation dans le Haut-valais en Suisse.
  • Dans toute gestion de bien commun qui fonctionne on remarque qu'il y a des règles claires qui définissent le fonctionnement. Il y a une surveillance mutuelle pour éviter les abus, il y a un système où les gardiens reçoivent une prime si ils trouvent un resquilleur. Dans tout ces cas de gestion de bien commun. On observe que la réputation est une valeur importante. Les gens font attention à leur image.
  • Voici les valeurs des hackers de années 1960. Avant que le nom de hacker soit connoté négativement. Hacker devrait toujours se traduire par bidouilleur. L'accès aux ordinateurs devrait être illimité et intégral. Si vous rencontrez un problème, n'attendez pas qu'on le résolve pour vous. Toute information devrait être gratuite. Méfiez vous de l'autorité, faites avancer la décentralisation.
  • Selon ces dernières valeurs, les hacker ont tout inventé dans le domaine de l'informatique et des réseaux. (unix, internet, le web, wikipedia..) Ce sont des valeurs de collaboration de mise en commun de ressources pour le bien de tous. Dans les réseaux, c'est surtout le fait de relayer les messages des autres. Chacun n'est pas obligé d'avoir son propre réseau. Il est possible d'utiliser le reseau des autres pour ses propres utilisations. Mais pour ça il faut participer au bien commun, il faut aussi donner pour recevoir.
  • Pour illustrer les bénéfices de la collaboration, il existe de nombreux jeu, dont le très connu dilemme du prisonnier et ses variantes, la poule mouillée, etc..
  • Robert Axelrod a observé dans un concours de jeu de collaboration que la meilleure stratégie est le Donnant-donnant.
  • On retrouve cette stratégie dans beaucoup de comportement sociaux. Et même dans l'évolution des espèces.
  • ...
  • Dans la même veine d'outils de collaboration. L'étape suivante après, les OS, l'internet, le web, c'est l'étape du grid computing: le concept de partage de puissance de calcul. Ce concept a été popularisé surtout par le projet SETI@home. Il y a de nombreux ordinateurs qui ne font rien dans le monde, qui sont en quasi vieille, qui ne sont pas utilisé à leur plein potentiel. Donc on partage des données et l'on réparti la puissance de calcul. Actuellement, il existe de nombreux cluster de calcul dans tous les gros datacenter. Mais il faudrait développer ce concept à tout ordinateur. Mais pour ça, c'est toujours un problème d'accepter la collaboration. Si je t'aide en te fournissant de la puissance de calcul quand je peux, toi aussi tu me rendras la pareil quand j'en aurai besoin. Toujours la stratégie du donnant-donnant.
  • L'étape suivante qui est observé est le p2p. Les partages d'information de pair à pair. C'est napster qui a popularisé le principe. Le problème c'est que cette nouvelle façon de partager des informations sur son disque dur via un réseau entre en conflit avec les lois sur le droit d'auteur qui ne sont pas conçue pour une telle technologie. Encore une fois, on a un bon principe technique, mais une règle sociale qui empêche le principe collaboratif de bien fonctionner.
  • Là où la collaboration fonctionne, c'est là où il n'y a pas besoin d'un altruisme très développé pour que le sytème fonctionne.
  • Des services comme les p2p sont pénalisés souvent car il y a peu de gens qui mettent à disposition et beaucoup qui veulent profiter. C'est la tragédie des biens communs.
  • Ces dernières années de nouveaux services sont apparus qui arrivent à utiliser un système collaboratif de telle manière que la tragédie des biens communs ne soit pas la règle.
  • C'est surtout dans le domaine de la gestion de l'information par recommandation d'article pouvant intéresser les gens en observant des habitudes d'autres personne que ce principe de collaboration fonctionne. L'auteur cite des applications comme celle d'Amazon ou eBay.
  • Cory Doctorow est fan de figurines Disey qu'il achète sur eBay. Après avoir expérimenté les requêtes très compliquées que le système de recherche a de la peine à exécuter. Il a développé des scripts simples qui observent ce que cherchent les gens qui s'intéressent aux mêmes objets. Ainsi le système propose des objets auxquel Cory n'avait même pas pensé.
  • Depuis ces temps anciens, le concept s'est bien développé avec des sites qui n'existaient pas au moment où le livre a été écrit.
  • Last.fm est certainement un des plus efficace. Automatiquement la musique que l'on écoute est "scrobblée", elle est transformée en statistique. Puis l'application est capable de proposer une radio composée uniquement de musique susceptique d'être appréciée de l'utilisateur.
  • Facebook uses et abuse presque de système de recommandation. Il y a toujours, les gens que vous connaissez certainement, les photos de vos amis que vous n'avez pas encore regardé. Les posts les plus populaires écrits par vos amis. Sans oublier, la publicité bien ciblée ! Grâce aux interactions des utilisateurs le système est capable de connaitre les habitudes et goûts des utilisateurs.
  • Google suggest propose déjà des résultats avant d'avoir fini de taper une requête et ceci basé sur les habitudes des autres utilisateurs et son propre historique.
  • Il y a une quantité d'information grandissante qui est disponible. Encore faut-il pouvoir la filtrer et l'afficher.
  • Dans les années 1980 et 1990. On parlait de développer la réalité virtuelle. De créer des mondes où tout est possible.
  • (pas non plus dans le livre) Des mondes comme Second Life et World of Warcraft sont des beaux exemples de mondes virtuels. Si le second semble toujours bien se porter et avoir du succès grâce aux sénario intéressant qui s'y passent. Second life, est complètement devenu has been. Il n'y a rien à faire dans un monde virtuel.
  • L'avenir est à la réalité augmentée. Superposer des informations à la réalité.
  • L'auteur ne parle pas de google maps, mais tout converge vers un tel concept. C'est la première étape. On est capable de tout géolocaliser. Avec en plus des téléphones intégrant tous des gps. Géolocaliser une information est devenu facile.
  • L'étape suivante est la présentation. L'auteur n'a pas non plus vu d'iPhone au moment où il a écrit ce livre. Mais l'on voit déjà sur ces bêtes des applications qu'il décrit: Le traducteur en direct via la caméra de l'appareil.
  • On voit que l'auteur décrit des choses qui arrive. Un bon exemple est l'application iPhone: iPie qui aide à couper des gâteaux en parts égales. Couper en 7 ou 9, c'est pas facile. Ainsi l'application superpose un cercle découpé en parts égales au dessus de l'image de la réalité. La réalité augmentée devient la réalité.
  • Ceci me fait penser au livre Rainbows end. (Rainbows end: texte intégral en anglais.) dans lequel les gens ont des vet'inf ils portent des ordinateurs comme des habits. Ils portent également des lentilles de contacts qui permettent d'afficher cette réalité augmentée. Ce livre permet d'explorer ce que peut devenir un société utilisant ce genre de technologies. Il y a des gens qui se téléportent. Qui apparaissent au milieu de nul part. Des ados qui vivent dans des skins d'une réalité parallèle... le monde d'harry potter... etc... intéressant à lire. On est pas loin de cette réalité.

algorithme de promotion d’article similaire

Algorithme de promotion d'article

L'idée est de faire la promotion sur un article d'autres articles qui peuvent également intéresser le visiteur.

Il existe de nombreuses manières de faire de la promotion d'article, étudions un peu ce qu'il existe.

La nouveauté et la popularité

D'une manière générale, la plupart des gens s'intéressent à ce qui est nouveau et ce qui est populaire.

C'est exactement ce prinicpe que l'on retrouve sur la page d'accueil de facebook. Ce qui est populaire est mis en avant suivant les interactions qu'il y a eu autour d'un objet en particulier. Plus il y a de like, plus il y a de commentaire, plus l'objet sera mis en avant. (mais difficile de déceler quel est exactement l'algorithme utilisé.)

L'algorithme de PageRank de google est également une manière de mesurer la popularité d'un objet. Plus il y a de liens qui pointent sur un objet, plus cet objet sera populaire. Par effet de cascade, un site pointé par des site populaire sera plus populaire qu'un site pointée par le même nombre de site, mais moins populaire.

La nouveauté, c'est le principe qui est utilisé par tous les blog et les site avec des news. On place les articles par ordre chornologique inverse. Ainsi, il est possible de lire en premier les articles les plus récents.

Ce principe est également exploité par les flux atom et rss. Nous sommes notifié de la nouveauté.

Les articles similaires

La popularité d'un article est défnie par des interactions autour de l'objet. La nouveauté est effémère. Quel autre moyen utiliser quand on a peu d'interaction autour d'un objet ?

L'idée est d'utiliser la promotion d'article en proposant des articles similaires. Si un visiteur s'intéresse à un article, il va probablement aussi s'intéresser à un article similaire.

C'est l'idée qui est largement exploitée par le magasin en ligne Amazon.  Pour chaque article, le site propose d'autres articles. Le principe est simple. Ceux qui ont acheté cet article ont également acheté ceci....

Le fonctionnement de cet alogrithme redoutable de Amazon est fait à l'aide d'algorithmes item to item ou slope one.

On parle de l'approche par cosinus ou de similarité de Tanimoto, pour mesurer la similarité entre des vecteurs.

Le système de recommandation d'Amazon est le coeur du magasin. C'est ce qui assure qu'un client vu acheter un article reparte avec 3 articles !

Cet algorithme de similarité est basé sur des interactions des clients.

Quand on toujours que peu d'interaction comment faire pour évaluer la similarité ?

Implémentation d'un alogorithme de similarité basé sur le contenu

Il y a quelques idées qui sont données dans cet article.

Si l'on se base sur le contenu d'un article pour trouver les articles similaires, il y a un grande quantité de données à analyser et ce ne sont pas focrément des données pertinentes.

Une idées est d'utiliser un système de tag associé à un article. Là on sait déjà que les quelques tags utilisés sont pertinent.

L'idée de base toute simple est déjà d'afficher les tags liés à chaque article. En cliquant sur le tag, on obtient la liste des articles qui sont liés.

Le perfectionnement de ce principe est de calculer la similarité des tags associés à des articles pour construire une carte des articles similaires. La fonction php similar_text permet de calculer la similarité entre des chaines de caractères.

Sur le même principe, on peut utiliser le titre d'un document pour calculer les similarités entre les articles.

En pratique

En pratique, il faut fournir le plus de possibilités différentes pour naviguer dans des articles. Ces derniers temps sur facebook on remarque que c'est exactement cette politique qui est mise en place. Il y a toujours plus "d'objet similaires" ou potentiellement intéressants qui sont proposés. Il y a les photos de ses amis, il y les personnes que vous connaissez potentiellement.

Donc ici, le but est d'avoir plusieurs entrées:

  • les articles les plus populaires (il faut ajouter un compteur et un champ pour stocker la valeur)
  • les articles les plus récents
  • les articles les plus commentés (il faut ajouter un champ qui stock dans la table du document le nombre de commentaires)
  • articles les mieux notés. (il faut mettre en place un système de notation.. c'est assez partial... et lourd)
  • propositon des articles similaire par titre et par tags. A voir le plus pertinent
  • Les tags de chaque articles sont affichés pour permettre une lecture transersale.

Quelques essais

Après quelques essais. Il semble que l'algorithme basé sur les tags est plus pertinent que celui basé sur les titres. Bien qu'il y ait quelques exception.

Le titre est parfois trompeur. L'algorithme voit un similarité entre "geek barbu" et "barbare" ... c'est pas top !

Mais pour tout ce qui commence par "recette..." ça fonctionne bien.

Pr contre l'algorithme de basé sur les tags est plus lent. Il a fallu 3 minutes de calcul pour afficher la liste des 5 articles les plus proche des 285 documents existants.

Il faut donc éviter de lancer le script trop souvent ! Mais en fait, tant qu'aucun tag n'a bougé, le classement ne change pas.

L'idée est donc de stocker la liste des articles similaires directement dans la table du document. Puis rafraichir le classement de temps en temps.

Navigation au sein des articles

1 2 3 104 105 106 107 108 109 110 180 181 182
Remonter