WordPress-fr
Cette page a démarré sur WordPress
WordPress est un logiciel de blog open source tout comme un service d'hébergement de blog.
- WordPress logiciel open source, disponible sur http://wordpress.org
- WordPress.com service d'hébergement de blog (silo)
Logiciel WordPress
L'un des nombreux projets indieweb, WordPress est un logiciel web que vous pouvez utiliser pour créer un site web ou un blog magnifique.
Il existe plusieurs extensions WordPress que vous pouvez utiliser sur un site WordPress afin d'y ajouter des fonctionnalités IndieWeb significatives.
Les estimations sont que Wordpress motorise 20% des sites pour lesquels le serveur de gestion de contenu est identifiable.
Si vous vous intéressez à monter dans le train IndieWeb, et que vous avez choisi WordPress comme votre outil de choix, génial ! Voici des instructions étape par étape, pour une approche IndieMark.
Au fur et à mesure que vous complétez chaque étape, essayez de connecter votre site sur indiewebify.me. Cela vous donnera un feedback immédiat, vous confirmant si ça fonctionne. Dans le cas inverse, cela vous aidera à réparer.
Démarrer avec Wordpress
Nous supposerons que vous disposez déjà de votre propre domaine personnel. Après ça, vous aurez besoin d'hébergement web. Il existe plein de bonnes options. WPEngine est l'un des meilleurs tant pour les débutants que pour les hackers avancés. Le #Service d'hébergement WordPress.com est solide et facile à utiliser, mais vous limite à des extensions et des thèmes pré-approuvés.
Sécurité et Protection contre le Spam
L'une des choses les plus importantes à faire pour les nouveaux utilisateurs est de sécuriser proprement leur installation WordPress.
Noms d'utilisateur
Les noms de compte comme "admin" ou "administrator" sont des cibles populaires pour des tentatives de connexion brute-force, et ne devraient pas être utilisés comme nom d'utilisateur.
Paramétrages par défaut
Désactiver l'enregistrement de nouveaux utilisateurs.
Plugins de sécurité de connexion
Il existe beaucoup d'options dans ce domaine...
- WP Fail2Ban connecte toutes les tentatives de connexion, qu'elles soient réussies ou non, au syslog du serveur en utilisant LOG_AUTH. Si vous avez un accès serveur, vous pouvez agir sur ces logs en utilisant Fail2Ban ou tout autre logiciel pour bloquer les adresses IP.
- IndieAuth pour Wordpress permet aux utilisateurs de se connecter avec leur domaine au lieu d'un nom d'utilisateur et d'un mot de passe. (Voir les détails plus complets en-dessous.)
Protection Spam/Commentaire
Quelques personnes peuvent préférer désactiver le commentaire local pour n'autoriser le commentaire que par webmentions. Si le commentaire local est autorisé, il devrait y avoir quelque forme de protection installée.
- Akismet est un service de protection contre le spam fourni par Automattic, la société qui fait tourner Wordpress.com et qui est par conséquent un contributeur/sponsor majeur du projet open source Wordpress. Il est gratuit pour un usage personnel.
- Combinés ensemble, les extensions webmention et semantic-linkbacks vous permettent d'accepter les commentaires sous forme de webmentions provenant d'autres sites web. Elles vous permettent aussi de backfeeder les commentaires, likes, etc. en provenance des réseaux sociaux en utilisant Bridgy (voir notes plus bas).
Attention: N'utilisez pas l'extension indieweb ! (Au moins pas maintenant.) C'est un vieux package démodé des extensions webmention et semantic-linkbacks, rien de plus.
Ajouter les Support/Éléments Indieweb à un Site Wordpress
Voici les étapes pour ajouter un support IndieWeb à un site WordPress.
Voir aussi les articles que les blogueurs ont écrit sur le réglage de leurs sites avec le support IndieWeb :
IndieAuth
Une fois votre WordPress réglé, vous voudrez installer IndieAuth. Si ce n'est pas fait, installez IndieAuth pour Wordpress ce qui permet aux utilisateurs de se connecter avec leur domaine au lieu d'un nom d'utilisateur et d'un mot de passe.
Ensuite, vous devrez ajouter les liens appropriés rel-me à votre page d'accueil. L'extension IndieAuth-Links facilite ça, mais vous pouvez aussi utiliser les Social Media Buttons ou un Widget Texte pour ajouter le(s) lien(s) demandé(s) rel-me. Le détail peut être trouvé sur indieauth.com/setup. Une fois que c'est fait, allez sur indieauth.com et connectez-vous pour tester que vous avez bien tout réglé !
- Réparez-moi : Cette section combine l'ajout de lien rel-me pour satisfaire indieauth.com (par ex. pour se connecter sur le wiki) avec l'extension IndieAuth for Wordpress qui vous permet de vous
connecter sur votre prorpes site avec indieauth. La dernière est une étape bien plus avancée et devrait être migrée sur une autre section (et la distinction a besoin probablement d'être clarifiée) Kylewm.com 15:52, 12 September 2014 (PDT)
microformats
Puis, vous ajouterez le support microformats. Essayez le thème SemPress, c'est le meilleur moyen de le faire. Si vous ne voulez pas abandonner votre thème actuel, essayez l'extension wordpress-uf2 (requiert FTP).
POSSE
Avec vos domaines personnelss, POSSE est l'une des pierre angulaires de l'IndieWeb. En résumé, au lieu de poster vers les silos de réseaux sociaux, vous postez sur votre propre site et puis copiez vers les silos.
Vous pouvez POSSEr manuellement, mais la plupart des personnes l'automatisent. WordPress a beaucoup de plugins qui font ça. Parmi les plus connus :
- Jetpack Publicize
- Social (Twitter/Facebook)
- NextScripts SNAP
- Mailchimp Social
- IFTTT (If This, Then That) Détails à ce propos ici.
D'autres extensions qui peuvent être utilisées pour POSSEr :
- Tumblr Crosspostr (Tumblr seulement)
Si vous POSSEz, une bonne pratique est d'ajouter des liens rel-syndication à vos posts WordPress. Essayez l'extension rel-syndication pour ça (À cette heure ne supporte que le plugin Social, la mainline GitHub a un support minimal de Tumblr, Twitter et Facebook pour l'extension NextScripts SNAP.)
Si vous voulez aussi aller dans l'autre direction et ramener vos posts de réseaux sociaux et vos data vers WordPress, il existe aussi les extensions PESOS. Pour commencer, essayez Lifestream.
backfeed
Une fois que vous POSSEz, vous pourriez vouloir ramener les commentaires et likes sur les posts de réseaux de sociaux sur votre site. Ceci s'appelle le backfeed. Beaucoup d'extensions POSSE au-dessus font ça ; regardez backfeed-fr#Extensions_WordPress pour les détails.
Une autre option est Bridgy, un service qui envoie automatiquement des webmentions pour l'activité sur vos posts POSSÉs dans les silos (avant de commencer à utiliser Bridgy, assurez-vous d'abord d'installer les extensions webmention et semantic-linkbacks décrites ci-dessous).
Ce qui nous ramène à ...
webmention
Les webmentions font aussi partie des blocs de construction-clés de l'IndieWeb. Ils vous permettent d'envoyer et de recevoir des réponses, likes, etc. directement à partir de votre propre site.
Essayez de combiner les extensions webmention (vidéo disponible) et semantic-linkbacks, qui supportent les commentaires (y compris contexte de réponse), les likes, reposts, favoris, RSVPs et les mentions classiques.
(Attention: N'utilisez pas l'extension indieweb ! Au moins à cette heure. C'est un pack vieilli, déprécié d'assemblage des extensions webmention et semantic-linkbacks, rien de plus.)
Pour que l'extension webmention fonctionne, allez sur la page Réglages => Discussion dans votre tableau de bord admin WordPress, et activez les boîtes à cocher "Autoriser les liens de notifications depuis les autres sites (notifications par pings et rétroliens)" et "Autoriser les visiteurs à publier des commentaires sur les derniers articles".
Installez aussi l'extension webmentions forms (requiert FTP) pour recevoir les WebMentions directement à partir de la section commentaires de votre blog.
Plus de blocs de constructions
Si vous êtes arrivé là, bravo ! Vous êtes désormais un membre IndieWeb ! Voici quelques extensions que vous pourriez essayer. Bon nombre d'entre elles nécessitent FTP ou d'autres réglages plus techniques :
- Raccourcisseur d'URL : WP-Hum
- WebActions
- blavatars (icons)
- IndieAuth
- bookmarklets IndieWeb reply, repost, like, et RSVP
- Taxonomie Indieweb - Ajouter une taxonomie au type de post dans WordPress permet aux posts d'être classifés sous réponse/vie/repost etc. Ceci permet aux archives d'être générées pour ces types de posts tou comme le support du marquage approprié.
Extensions optionnelles
Extensions avec vieille technologie
Thèmes
Quelques thèmes qui supportent les microformats ou d'autres sémantiques.
- SemPress supporte les microformats, microformats2 et schema.org (thème)
- P2 est un thème de microblog pour WordPress qui pourrait être adpatable pour les indiewebsters.
Plutôt qu'un thème, uf2 est une extension qui tente d'ajouter la data microformats2 à un thème existant, bien que l'auteur admette que ce soit très limité et recommande d'utiliser un thème qui supporte nativement les microformats.
Personnes utilisant WordPress
Les personnes qui utilisent WordPress sur leurs sites primaires ou d'autres sites.
Exemples IndieWeb
En particulier, les membres (semi-)actifs de la communauté IndieWeb utilisant WordPress sur leurs propres sites, par conséquent vous pourriez les retrouver sur IRC pour les interroger sur leur expérience (ou pour de l'aide).
- Austin King (2013) sur ozten.com/psto/
- Matthias Pfefferle sur notizblog.org avec :
- Ryan Barrett (2014 SF) sur snarfed.org
- David Shanske (2014, NYC) sur david.shanske.com
- Peter Molnar sur petermolnar.eu avec
- WordPress-Indiweb
- Social Networks Auto Poster pour POSSEr
- et la version augmentée de rel-syndication pour wordpress
- une version augmentée de wp-post-formats
- Shane Hudson (2013 UK) sur shanehudson.net
- Actuellement (Jan 2014) en utilisant built dans les formats de post pour ajouter des signets/liens privatifs, expérimentant à rendre ceux-ci publics (tout comme une app pour poster plus facilement), tout comme le POSSE de tweets et je l'espère des photos, ect.
- Johannes Ernst (2013) sur upon2020.com/blog (totalité des posts) et upon2020.com/banter (short banter) à la fois avec
- Social plugin pour POSSEr vers Twitter et Facebook
- Acegiak sur Acegiak.net
- Whisperfollow pour agréger et répondre aux flux
- IndieWeb Taxonomy pour les types de post
- Thème Sempress
- Modifié le microblog poster pour POSSEr
- Andy Sylvester sur andysylvester.com
- David Shanske on david.shanske.com
- Thème enfant de mf2_bootstrap encore en développement en live
- Indieweb Taxonomy pour ajouter du contexte aux types de post
- H-Card Widget plugin(code release en attente) pour ajouter une h-card complète à la barre latérale
- Semantic Comments pour ajouter des commentaires/mentions plus riches avec un facepile
- Social Network Auto Poster pour POSSEr
Autres indépendants l'utilisant sur leur site primaire
- Christian Crumlish
- Stephen Paul Weber
- Colin Tedford sur colintedford.com depuis 2007 (veut basculer vers quelque chose de plus statique mais ça prendra un moment).
- Scott Kingery posts longs techlifeweb.com plus billets sociaux, liens rapides et checkins sur techlifeweb.com/social
- Chris Aldrich
- ...
Utilisant sur l'un de leurs sites
Les personnes utilisant WordPress sur un site secondaire.
- Aaron Parecki sur Bookmarks
- Erin Jo Richey sur Flat Frog Blog
- Christophe Ducamp sur christopheducamp.com/b
- Raccourcisseur URL via WP-Hum - activé depuis juillet 2012, ex. http://xtof.me/blog/b/405
- Test de POSSE en cours research in progress avec 2 extensions activées simultanément
- (JetPack module) : example w UI
- SharePress (FB pages broadcasting et twitter. exemple w UI). schedule POSSE. Short-url restreinte à bit.ly.
- Crystal Beasley sur skinnywhitegirl.com/blog/
- A migré son domaine primaire/identity sur Crystalbeasley.com qui est généré statiquement.
Exemples passés
Les indépendants qui avaient l'habitude d'utiliser WordPress sur leurs propres sites mais ont migré (ou le site a arrêté de fonctionner)
- Will Norris sur willnorris.com (2005 - July 2014) avec :
- URL Shortener via WP-Hum (selfdogfooding)
- Joseph Boyle (par terre en date du 2013-10-25)
Développement
Several projects are actively under development for use in Wordpress. Plugins/themes considered complete enough for widespread use will appear on this page.
For brainstorming on development of Indieweb themes/plugins for Wordpress and discussion of common conventions to ensure interoperability, see WordPress Development.
Critiques
Les problèmes et critiques d'utiliser WordPress d'une perspective IndieWeb.
Problèmes de sécurité
WordPress (and often many popular plugins) frequently has security vulnerabilities that are found and exploited in a "zero day" fashion.
Mitigation:
Security vulnerabilities are found in many popular pieces of software, as their deployment makes them attractive targets. While there is currently limited options within the core of Wordpress, there are many security plugins that offer protection for Wordpress blogs.
Vulnérabilité de maintenance
Independents (quite tech smart and capable) who had their WordPress blog(s) hacked due to being unable to keep up with security updates / maintenance (too much of a hassle/chore/tax on their time).
- Clay Shirky:
- Dan Brickley
- Dan Brickley mentioned WordPress as one of a few open source CMS installs of which at least one was hacked and then his home page overwritten with spam link spam, forcing him to throw them all away and go with a simple static home page. He specifically mentions "must've left an update too late".
- Michael.net:
- WordPress seems to have a non trivial security hole every 6 months and I never have the time to tend to my WP install. The last major problem resulted in my blog being infested with malware and my site blacklisted by google. WordPress is like Windows. It's probably not really less secure than the alternatives but its popularity is such that it makes an attractive target. Most WordPress blogs are configured to ping an update service so hackers have no trouble finding targets. Any IndieWeb solution needs to think about automatic updates and defense in depth security. -- Michael.net
- ...
Mitigation:
However, since Version 3.7, Wordpress supports background updates to alleviate this issue. By default, automatic updates for minor releases and translations are enabled. There are configurable settings to allow major release updates, and updates for specific plugins.
The Core Automatic Update functionality can also be used to push critical security updates to popular plugins. This was used in April of 2014 when the popular JetPack plugin was discovered to have a critical vulnerability and the developers requested the security update be pushed via the system to all users who had not expressly disabled all updates.
Fatal Error memory exhausted
WordPress seems to run out of memory on servers sometimes, and give a message like:
- e.g. on http://yottabytes.info/?p=10497 (on 2014-06-08 15:28 EDT):
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 32 bytes) in /home/johnkrol/public_html/wp-includes/post.php on line 1961
Pages can not have numeric slugs
WordPress does not allow numeric page slugs, making it difficult to set up pages representing a year, such as /event/2014/
. This is frustrating if you need to set up a series of annually recurring pages (not blog posts) without using a plugin. [1]
Migrations ailleurs
Il y a une tendance des personnes migrant de WordPress pour différentes raisons (par ex. les problèmes notés au-dessus). Elles semblent basculer vers l'une des trois options, une indieweb, et deux silos.
- générateur de site statique ou tout autre project IndieWeb.
- silo : service d'hébergement WordPress.com (voir en-dessous)
- autres silos : par ex. Tumblr (d'autres ?)
Migration vers un autre projet
(ébauche)
Beaucoup de gens avec des sites personnels qui ont gardé leurs sites perso et leur hébergeur, mais ont migré de WordPress vers une autre solution, par ex. typiquement un générateur de site statique :
- 2013-11-10 Julie Pagano vers Middleman (http://middlemanapp.com/) : http://juliepagano.com/blog/2013/11/10/site-redesign-using-middleman/
Beaucoup d'autres ont migré vers Jekyll ou sont dans le processus de faire ainsi, par ex :
- Crystal Beasley - selon une conversation récente (2013-11) sur IRC
- d'autres à portée de main ...
Et quelques-un qui ont migré vers leurs propres projets IndieWeb, par ex.
- Aaron Parecki a migré de WordPress pour son blog vers l'utilisation de p3k pour poster des articles sur Aaronparecki.com
Migration vers le service WordPress
(stub)
Je sais qu'il y a des types qui ont fait ça mais j'ai un problème pour me souvenir de qui en particulier.
Migré vers Tumblr
(stub)
Les types qui étaient sur WordPress et qui ont migré vers Tumblr
- Micki Krimmel
- ...
Service d'hébergement WordPress.com
WordPress.com est un service d'hébergement de blog avec des fonctionnalités impressionnantes d'import/export. Voir les détails :
Thèmes hébergés
WordPress.com fournit des thèmes pour modifier le HTML/CSS/JS et l'apparence générale d'un site d'utilisateur. Bien que les utilisateurs puissent payer pour une fonctionnalité d'écrire une CSS personnalisée, ils ne peuvent pas modifier le marquage du thème. Ce qui signifie parmi d'autres choses, qu'un utilisateur ne peut pas spécifier quelque marquage dans un post à affichier sur une page de permalien et pas dans le post quand cela fait partie d'un feed. Par exemple,
- https://veganstraightedge.wordpress.com/2010/11/7/no-more-sharecropping
- "Initialement publié sous : http://sbb.me/b48f1"
If you could detect "in the feed vs permalink page", you could use rel="canonical"
on the attribution link from the syndicated copy on wordpress.com back to the original on iamshane.com. But because rel-canonical is page scoped, you shouldn't use it on a link in a post when that post is a part of the feed. To work around this, you can use class="u-url u-uid"
on the attribution link.
POSSE
Il est possible de POSSEr manuellement des articles vers Wordpress.com.
Exemples POSSE IndieWeb
Shane Becker
Shane Becker POSSE manuellement ses articles vers Wordpress.com.
webmention
WordPress.com n'a pas le support intégré des webmentions, mais Bridgy peut envoyer, recevoir et afficher les webmentions pour les blogs WordPress.com. Vous pouvez aussi recevoir des webmentions avec webmention.io et peut-être webmention.herokuapp.com.
Problème cURL
Le 2014-05-06 il a été rapporté que indiewebify.me renvoyait un résultat vide en tantant de vérifier gabrielscheer.com. Ce domaine est hébergé sur wordpress.com et il semble que wordpress.com bloque quelques requêtes cURL basées sur User-Agent. Au minimum, il apparaît que wordpress.com bloque les requêtes cURL avec User-Agent Guzzle.
Ce problème a été précédemment rapporté sur Github le 2013-05-19 [2]
Exemples
- curl -i -H 'User-agent: Guzzle' http://gabrielscheer.com/ -- fails
- curl -i -H 'User-agent: indiewebify.me' http://gabrielscheer.com/ -- works
- curl -i -H 'User-agent: curl' http://gabrielscheer.com/ -- works