<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wordpress &#8211; Nicolas Trimardeau</title>
	<atom:link href="https://www.trimardeau.com/categorie/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>https://www.trimardeau.com</link>
	<description></description>
	<lastBuildDate>Mon, 10 Aug 2026 08:12:04 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://www.trimardeau.com/wp-content/uploads/2026/07/cropped-cropped-t-32x32.png</url>
	<title>Wordpress &#8211; Nicolas Trimardeau</title>
	<link>https://www.trimardeau.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Quand utiliser WordPress, et quand surtout pas</title>
		<link>https://www.trimardeau.com/article/quand-utiliser-wordpress</link>
		
		<dc:creator><![CDATA[Nicolas Trimardeau]]></dc:creator>
		<pubDate>Mon, 10 Aug 2026 08:11:49 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.trimardeau.com/?p=28303</guid>

					<description><![CDATA[Il existe un réflexe que je croise chez presque tous les dirigeants qui me contactent : « on va faire ça sous WordPress ». Et à l&#8217;inverse, une mode qui consiste à dire que WordPress serait dépassé, qu&#8217;il faudrait tout faire avec les derniers outils à la mode. Les deux positions se trompent, parce qu&#8217;elles [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Il existe un réflexe que je croise chez presque tous les dirigeants qui me contactent : « on va faire ça sous WordPress ». Et à l&rsquo;inverse, une mode qui consiste à dire que WordPress serait dépassé, qu&rsquo;il faudrait tout faire avec les derniers outils à la mode. Les deux positions se trompent, parce qu&rsquo;elles posent la mauvaise question.</p>



<p class="wp-block-paragraph">La bonne question n&rsquo;est jamais « quel outil est le meilleur ? » mais « de quelle nature est mon projet ? ». Et une fois qu&rsquo;on se la pose sérieusement, le constat est simple : pour l&rsquo;immense majorité des besoins d&rsquo;une TPE ou d&rsquo;une PME, un site de contenu, une vitrine, une boutique en ligne, WordPress reste le meilleur choix. Il n&rsquo;y a qu&rsquo;un seul terrain où il ne faut pas l&rsquo;utiliser, et je vais y venir.</p>



<p class="wp-block-paragraph">Dans cet article, je vais être direct avec vous. Je suis moi-même spécialisé dans la création de sites WordPress et le référencement naturel, et je vais vous expliquer où WordPress est imbattable, comment il se compare aux alternatives à la mode, et le seul cas où il faut vraiment passer à autre chose.</p>



<h2 class="wp-block-heading">Ce qu&rsquo;est vraiment WordPress</h2>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="503" src="https://www.trimardeau.com/wp-content/uploads/2026/08/get-wordpress-1024x503.webp" alt="" class="wp-image-28304" srcset="https://www.trimardeau.com/wp-content/uploads/2026/08/get-wordpress-1024x503.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/08/get-wordpress-300x147.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/08/get-wordpress-768x377.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/08/get-wordpress-1536x755.webp 1536w, https://www.trimardeau.com/wp-content/uploads/2026/08/get-wordpress.webp 1917w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Avant d&rsquo;aller plus loin, remettons une définition simple sur la table, parce que tout part de là.</p>



<p class="wp-block-paragraph">WordPress est un CMS, un Content Management System, en français, un système de gestion de contenu. Sa raison d&rsquo;être tient en une phrase : permettre à une personne non technique de créer, publier et mettre à jour du contenu, sans écrire une ligne de code. Un article, une page, une fiche produit, une image : vous vous connectez, vous éditez, vous publiez.</p>



<p class="wp-block-paragraph">C&rsquo;est là toute sa puissance, et c&rsquo;est aussi la clé pour comprendre où sont ses limites. Un CMS est conçu pour gérer du contenu, de l&rsquo;information que vous affichez et mettez à jour régulièrement. Il n&rsquo;a pas été pensé pour faire tourner une logique métier : des calculs spécifiques, des workflows complexes, des règles propres à votre activité.</p>



<p class="wp-block-paragraph">Gardez cette distinction en tête pendant toute la suite de l&rsquo;article. Contenu d&rsquo;un côté, application de l&rsquo;autre. Presque tous les mauvais choix technologiques que je vois viennent du fait qu&rsquo;on a confondu les deux.</p>



<h2 class="wp-block-heading">Le contenu : le terrain roi de WordPress</h2>



<p class="wp-block-paragraph">Soyons clairs : quand il s&rsquo;agit de gérer du contenu, WordPress n&rsquo;est pas un bon choix, c&rsquo;est le meilleur choix. Et je ne le dis pas par habitude, mais parce que rien ne fait mieux le travail.</p>



<p class="wp-block-paragraph">Le cas d&rsquo;usage roi, c&rsquo;est le blog et le site éditorial. Si votre projet consiste à publier régulièrement des articles, des actualités, des pages de contenu, et surtout à le faire en autonomie sans dépendre d&rsquo;un développeur à chaque virgule, WordPress est taillé pour ça. L&rsquo;interface d&rsquo;édition est pensée pour des rédacteurs, pas pour des informaticiens. Vos équipes publient, programment, modifient et organisent leur contenu toutes seules.</p>



<p class="wp-block-paragraph">Autre point décisif, et c&rsquo;est mon métier : WordPress est excellent pour le référencement naturel. L&rsquo;écosystème est mûr, les outils SEO sont là, la structure de contenu est propre et maîtrisable. Pour un site dont l&rsquo;objectif est d&rsquo;être trouvé sur Google, c&rsquo;est-à-dire à peu près tous les sites d&rsquo;entreprise, c&rsquo;est un atout que les outils concurrents peinent encore à égaler. Un site WordPress bien construit et bien optimisé, c&rsquo;est une machine à générer du trafic qualifié dans la durée.</p>



<p class="wp-block-paragraph">Dès que votre projet tourne autour du contenu que vous voulez pouvoir mettre à jour vous-même et faire remonter sur Google, ne cherchez pas plus loin.</p>



<h2 class="wp-block-heading">Une vitrine ou une page simple : WordPress face à Framer et Webflow</h2>



<p class="wp-block-paragraph">C&rsquo;est là qu&rsquo;on entend souvent : « pour un petit site vitrine, autant prendre Framer ou Webflow, c&rsquo;est plus moderne ». Regardons cela honnêtement, parce que ces outils ont de vraies qualités.</p>



<p class="wp-block-paragraph">Framer est excellent pour produire une page très design, animée, sortie rapidement, typiquement une landing page de campagne ou un site de quelques pages purement esthétique. Webflow va un cran plus loin, avec un éditeur visuel puissant et un système de contenu intégré. Ce sont de bons outils, je ne vais pas vous dire le contraire.</p>



<p class="wp-block-paragraph">Mais pour une TPE ou une PME, il y a trois questions qui font toute la différence, et sur les trois, WordPress l&#8217;emporte.</p>



<p class="wp-block-paragraph">D&rsquo;abord, l&rsquo;autonomie et l&rsquo;évolutivité. Un site vitrine n&rsquo;est presque jamais figé : vous voudrez ajouter une page, ouvrir un blog, brancher une boutique plus tard. Avec WordPress, tout cela se greffe naturellement sur la même base. Avec Framer ou Webflow, vous êtes vite limité par le cadre de l&rsquo;outil, et le jour où vous voulez évoluer, il faut souvent tout refaire ailleurs.</p>



<p class="wp-block-paragraph">Ensuite, le référencement. WordPress dispose de l&rsquo;écosystème SEO le plus abouti du marché. Pour une entreprise qui compte sur Google pour se faire connaître, c&rsquo;est un avantage concret et durable.</p>



<p class="wp-block-paragraph">Enfin, l&rsquo;indépendance et le coût dans la durée. Framer et Webflow fonctionnent par abonnement mensuel, sur leur plateforme : vous louez votre site plus que vous ne le possédez. Avec WordPress, vous êtes propriétaire de votre site, libre de votre hébergeur et de vos prestataires.</p>



<p class="wp-block-paragraph">Ma conclusion est nette : pour une page unique, purement décorative et jetable, Framer fait le travail. Mais dès qu&rsquo;il s&rsquo;agit du vrai site d&rsquo;une entreprise, celui qui doit durer, évoluer et générer du trafic, WordPress reste le choix le plus solide.</p>



<h2 class="wp-block-heading">Une boutique en ligne : WooCommerce face à Shopify</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="512" src="https://www.trimardeau.com/wp-content/uploads/2026/08/woocommerce-hp-1024x512.webp" alt="" class="wp-image-28305" srcset="https://www.trimardeau.com/wp-content/uploads/2026/08/woocommerce-hp-1024x512.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/08/woocommerce-hp-300x150.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/08/woocommerce-hp-768x384.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/08/woocommerce-hp.webp 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="512" src="https://www.trimardeau.com/wp-content/uploads/2026/08/shopify-hp-1024x512.webp" alt="" class="wp-image-28306" srcset="https://www.trimardeau.com/wp-content/uploads/2026/08/shopify-hp-1024x512.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/08/shopify-hp-300x150.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/08/shopify-hp-768x384.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/08/shopify-hp.webp 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>
</div>



<p class="wp-block-paragraph">L&rsquo;e-commerce est un cas particulier, parce qu&rsquo;au fond une boutique, c&rsquo;est d&rsquo;abord… du contenu. Un catalogue de produits, ce sont des fiches, un titre, une description, des photos, un prix, que l&rsquo;on crée et met à jour. C&rsquo;est exactement ce que WordPress sait faire, via son extension WooCommerce.</p>



<p class="wp-block-paragraph">Face à lui, Shopify est l&rsquo;alternative la plus citée, et elle a un vrai argument : c&rsquo;est une solution clé en main, hébergée, où vous ne gérez ni serveur, ni mises à jour, ni sauvegardes. Pour se lancer très vite sans aucune compétence technique, c&rsquo;est efficace.</p>



<p class="wp-block-paragraph">Mais cette simplicité a un prix, au sens propre comme au figuré. Shopify, c&rsquo;est un abonnement mensuel qui court tant que la boutique existe, et souvent des frais de transaction prélevés sur chacune de vos ventes si vous n&rsquo;utilisez pas leur solution de paiement. C&rsquo;est aussi un cadre rigide : vous êtes contraint par ce que la plateforme autorise, avec moins de liberté sur le design comme sur le référencement.</p>



<p class="wp-block-paragraph">WooCommerce prend le problème dans l&rsquo;autre sens. Vous êtes propriétaire de votre boutique, libre de la personnaliser sans limite, et surtout elle vit sur le même socle que votre contenu et votre SEO. C&rsquo;est un point que je veux souligner, parce qu&rsquo;il est décisif : avec WooCommerce, votre boutique et votre stratégie de contenu ne font qu&rsquo;un. Vous publiez des articles qui remontent sur Google, qui amènent du trafic, qui alimentent directement vos pages produits. Sur Shopify, cette dimension éditoriale et SEO reste le point faible.</p>



<p class="wp-block-paragraph">Je veux être transparent : WooCommerce demande d&rsquo;assurer l&rsquo;hébergement et la maintenance, ce n&rsquo;est pas « gratuit » même si l&rsquo;extension l&rsquo;est. Mais c&rsquo;est précisément le travail d&rsquo;un prestataire comme moi, et le jeu en vaut largement la chandelle pour une entreprise qui veut construire un actif e-commerce durable, optimisé pour le référencement et réellement à elle. Pour une TPE ou une PME qui joue la carte du contenu et du SEO, WooCommerce est le meilleur choix.</p>



<h2 class="wp-block-heading">Le seul cas où il ne faut pas utiliser WordPress : l&rsquo;application métier</h2>



<p class="wp-block-paragraph">Nous arrivons au cœur du sujet, et à la seule vraie limite de WordPress.</p>



<p class="wp-block-paragraph">Qu&rsquo;est-ce qu&rsquo;une application métier ? C&rsquo;est un logiciel qui porte la logique propre à votre activité. Un espace client avec des comptes et des droits. Un outil de gestion interne pour vos équipes. Une plateforme de réservation avec des règles de disponibilité complexes. Un configurateur de produit, un calculateur de devis, un workflow de validation en plusieurs étapes. Bref : tout ce qui ne consiste pas à afficher du contenu, mais à faire fonctionner un processus.</p>



<p class="wp-block-paragraph">Et là, je ne le répéterai jamais assez : WordPress n&rsquo;est pas fait pour ça. On peut le forcer à le faire, c&rsquo;est bien ça le piège. Prenez la réservation, justement : il existe des plugins de réservation pour WordPress, et pour un besoin standard, ils font très bien le travail. Mais dès que vous voulez beaucoup de personnalisation, des règles de disponibilité qui vous sont propres, une tarification sur-mesure, un parcours particulier, ça ne suit plus. Vous passez votre temps à contourner les limites du plugin au lieu de construire ce dont vous avez réellement besoin. Et c&rsquo;est vrai pour presque toutes les fonctionnalités métier : il existe un plugin pour tout, alors on empile.</p>



<p class="wp-block-paragraph">Voici les signaux d&rsquo;alerte que je vois systématiquement quand on a poussé WordPress hors de son rôle :</p>



<ul class="wp-block-list">
<li><strong>Les plugins s&#8217;empilent.</strong> Vous en avez trente, chacun d&rsquo;un éditeur différent, et personne ne sait exactement ce que fait la moitié d&rsquo;entre eux.</li>



<li><strong>La sécurité devient un gruyère.</strong> Chaque plugin est une porte d&rsquo;entrée potentielle. Pour une application qui manipule des données clients, c&rsquo;est un risque réel.</li>



<li><strong>Les performances s&rsquo;effondrent.</strong> Le site rame parce qu&rsquo;il exécute une pile de code qu&rsquo;il n&rsquo;était pas censé porter.</li>



<li><strong>La maintenance explose.</strong> Une mise à jour casse un plugin, qui casse une fonctionnalité. Vous réparez au lieu d&rsquo;avancer.</li>



<li><strong>Toute évolution devient un casse-tête.</strong> Vous travaillez contre l&rsquo;outil au lieu de travailler avec lui.</li>
</ul>



<p class="wp-block-paragraph">Dans ce cas, il faut une <strong>véritable application dédiée</strong>, développée sur-mesure avec des technologies conçues pour ça (comme Symfony ou Next.js). Mais attention : cela ne veut pas dire abandonner WordPress. La bonne pratique, c&rsquo;est de <strong>séparer proprement les deux mondes</strong>, votre site WordPress d&rsquo;un côté pour le contenu et le marketing, votre application métier de l&rsquo;autre sur un sous-domaine dédié. Vous gardez ainsi le meilleur de chaque outil sans que l&rsquo;un mette l&rsquo;autre en danger. C&rsquo;est un sujet à part entière, auquel je consacre un autre article : <em>faire cohabiter WordPress et votre application métier par sous-domaine</em>.</p>



<h2 class="wp-block-heading">Que choisir ?</h2>



<p class="wp-block-paragraph">Si vous ne deviez retenir qu&rsquo;une chose, ce serait ceci : avant de choisir un outil, posez-vous une seule question sur la <strong>nature</strong> de votre projet.</p>



<h3 class="wp-block-heading">Contenu ou logique métier ?</h3>



<p class="wp-block-paragraph">Si vous affichez et mettez à jour de l&rsquo;information, des pages, des articles, des produits, c&rsquo;est du contenu, et <strong>WordPress est votre outil</strong>, que ce soit pour un blog, une vitrine ou une boutique. Point.</p>



<p class="wp-block-paragraph">Si vous devez faire tourner des processus, des calculs, des comptes utilisateurs, des règles spécifiques, c&rsquo;est une application : elle mérite un développement dédié, séparé de votre WordPress.</p>



<p class="wp-block-paragraph">Pour résumer d&rsquo;un coup d&rsquo;œil :</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Besoin</th><th>Le bon choix</th></tr></thead><tbody><tr><td>Blog, site éditorial, contenu à publier en autonomie</td><td>WordPress</td></tr><tr><td>Site vitrine d&rsquo;entreprise, amené à évoluer</td><td>WordPress</td></tr><tr><td>Boutique en ligne optimisée pour le SEO</td><td>WordPress + WooCommerce</td></tr><tr><td>Page unique</td><td>Framer, Wix, etc.</td></tr><tr><td>Application métier (espace client, outil interne, workflows)</td><td>Application dédiée, séparée du WordPress</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">En résumé</h2>



<p class="wp-block-paragraph">WordPress n&rsquo;est ni dépassé ni surévalué. Pour tout ce qui touche au contenu, un blog, un site vitrine, une boutique, c&rsquo;est le meilleur choix pour une TPE ou une PME, et de loin, surtout quand le référencement fait partie de vos objectifs. Les alternatives à la mode ont leurs qualités, mais elles vous enferment plus qu&rsquo;elles ne vous servent dès que votre projet doit durer, évoluer et remonter sur Google.</p>



<p class="wp-block-paragraph">Le seul vrai cas où il faut passer à autre chose, c&rsquo;est l&rsquo;application métier, et même là, la bonne réponse n&rsquo;est pas de tourner le dos à WordPress, mais de le faire cohabiter intelligemment avec une application dédiée.</p>



<p class="wp-block-paragraph">Choisir la bonne technologie, ce n&rsquo;est pas suivre la mode. C&rsquo;est choisir l&rsquo;outil qui correspond à la nature réelle de votre projet, et le mettre en œuvre par quelqu&rsquo;un qui en maîtrise à la fois la construction et le référencement. C&rsquo;est exactement mon métier : si vous avez un <a href="https://www.trimardeau.com/freelance-wordpress" data-type="page" data-id="28187">projet de site</a>, et l&rsquo;ambition de le voir performer sur Google, parlons-en.</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comment savoir si les IA lisent votre site WordPress : le guide complet de SEO Log</title>
		<link>https://www.trimardeau.com/article/guide-seo-log</link>
		
		<dc:creator><![CDATA[Nicolas Trimardeau]]></dc:creator>
		<pubDate>Sat, 18 Jul 2026 07:21:25 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://www.trimardeau.com/?p=28218</guid>

					<description><![CDATA[Depuis quelques mois, une question a discrètement remplacé le vieux « suis-je premier sur Google ? » : est-ce que ChatGPT, Perplexity ou Claude lisent mon site — et est-ce qu&#8217;ils me citent ? Ce n&#8217;est plus une question théorique. Quand un assistant IA répond à quelqu&#8217;un, il va parfois consulter une page en direct [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Depuis quelques mois, une question a discrètement remplacé le vieux « suis-je premier sur Google ? » : est-ce que ChatGPT, Perplexity ou Claude lisent mon site — et est-ce qu&rsquo;ils me citent ?</p>



<p class="wp-block-paragraph">Ce n&rsquo;est plus une question théorique. Quand un assistant IA répond à quelqu&rsquo;un, il va parfois consulter une page en direct pour la citer dans sa réponse. Autrement dit : votre contenu peut être lu et repris par une IA au moment même où un internaute pose sa question. Le problème, c&rsquo;est que la plupart des sites n&rsquo;en ont aucune idée. L&rsquo;information existe pourtant, elle est dans vos logs serveur, mais ces logs sont illisibles pour 95 % des gens.</p>



<p class="wp-block-paragraph">C&rsquo;est exactement le trou que SEO Log vient combler. C&rsquo;est une extension WordPress gratuite qui enregistre chaque passage de robot sur votre site — moteurs de recherche, crawlers d&rsquo;entraînement des IA, assistants IA en direct, outils SEO, bots sociaux — et les transforme en statistiques claires, directement dans votre administration WordPress.</p>



<p class="wp-block-paragraph">Dans ce guide, je vous montre comment l&rsquo;installer et je passe en revue chaque écran, un par un, pour que vous sachiez exactement quoi regarder.</p>



<h2 class="wp-block-heading">Installer SEO Log : il n&rsquo;y a (vraiment) rien à configurer</h2>



<p class="wp-block-paragraph">Retrouver le plugin sur le dépôt officiel de WordPress : <a href="https://wordpress.org/plugins/trm-seo-log/">Trimardeau SEO Log</a> ou rechercher « Trimardeau SEO Log » dans la liste des plugins.</p>



<p class="wp-block-paragraph">Depuis votre administration WordPress, installez puis activez l&rsquo;extension. C&rsquo;est tout. Il n&rsquo;y a aucun réglage à faire, aucune clé API à renseigner, aucune case à cocher : dès l&rsquo;activation, les données commencent à s&rsquo;enregistrer.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="717" src="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-1024x717.webp" alt="" class="wp-image-28219" srcset="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-1024x717.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-300x210.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-768x537.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1.webp 1286w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Deux choses valent la peine d&rsquo;être précisées, parce qu&rsquo;elles conditionnent la façon de lire les chiffres ensuite.</p>



<p class="wp-block-paragraph"><strong>Vos visiteurs humains ne sont jamais enregistrés.</strong> SEO Log ne loge que les robots. Pour un visiteur humain, il n&rsquo;y a aucune requête en base de données, aucun cookie déposé, aucune requête externe. C&rsquo;est un choix de conception : zéro impact sur les performances de votre site, pas de bannière cookie à ajouter, et rien à déclarer côté RGPD pour vos visiteurs. Tout est embarqué dans l&rsquo;extension.</p>



<p class="wp-block-paragraph"><strong>L&rsquo;identification repose sur le User-Agent, et SEO Log ne voit que les bots qui atteignent WordPress.</strong> Concrètement : si une page est servie directement par un cache ou un CDN en périphérie (edge), la requête n&rsquo;arrive jamais jusqu&rsquo;à WordPress, donc SEO Log ne la comptabilise pas. C&rsquo;est une limite honnête à connaître : les chiffres reflètent ce que votre WordPress voit passer, pas l&rsquo;intégralité du trafic robot au niveau réseau. Si vous souhaitez aller plus loin dans l&rsquo;analyse de log, je vous invite à vous rendre sur cet article : <a href="https://www.trimardeau.com/article/analyse-de-log-seo-etude-de-cas-avec-screaming-frog-seo-log-file-analyser" data-type="post" data-id="3965">Analyse de log avec Screaming Frog og Analyser</a>.</p>



<h2 class="wp-block-heading">Le Dashboard : votre vue d&rsquo;ensemble</h2>



<p class="wp-block-paragraph">C&rsquo;est l&rsquo;écran d&rsquo;accueil de SEO Log, et celui où vous passerez le plus de temps. En haut, un sélecteur de période vous laisse basculer entre <strong>7, 30, 90 ou 365 jours</strong>, avec à chaque fois une comparaison automatique par rapport à la période précédente (utile pour repérer une tendance à la hausse ou à la baisse).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="717" src="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-1-1024x717.webp" alt="" class="wp-image-28220" srcset="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-1-1024x717.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-1-300x210.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-1-768x537.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-1-1.webp 1286w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ce que vous y trouvez :</p>



<ul class="wp-block-list">
<li>Les <strong>cartes de synthèse</strong> en tête donnent le total de hits de bots, la part des moteurs de recherche et celle des crawlers d&rsquo;entraînement IA, chacune avec son évolution en pourcentage. En un coup d&rsquo;œil, vous savez si votre site est plus ou moins crawlé qu&rsquo;avant.</li>



<li>La <strong>courbe des visites dans le temps</strong> répartit le trafic robot par famille : assistants IA en direct, crawlers d&rsquo;entraînement IA, moteurs de recherche, outils SEO et bots sociaux. C&rsquo;est là qu&rsquo;on voit apparaître les pics de crawl et, souvent, des schémas réguliers qu&rsquo;on ne soupçonnait pas.</li>



<li>Le <strong>répartiteur par famille de bots</strong> vous dit qui vient chez vous, en proportion. Les <strong>contenus les plus crawlés</strong> remontent les pages qui attirent le plus les robots. Les <strong>codes HTTP servis aux bots</strong> vous alertent si vos robots tombent trop souvent sur des erreurs (un 404 ou un 500 récurrent servi à Googlebot, ça se corrige vite). Enfin, une <strong>heatmap heure × jour</strong> montre à quels moments de la semaine le crawl est le plus intense.</li>
</ul>



<h2 class="wp-block-heading">Contents : quel contenu les bots préfèrent</h2>



<p class="wp-block-paragraph">Cet écran liste chaque page, article et catégorie visité par les robots. La table est triable, et chaque ligne indique le <strong>bot dominant</strong> pour ce contenu.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="717" src="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-2-1024x717.webp" alt="" class="wp-image-28221" srcset="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-2-1024x717.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-2-300x210.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-2-768x537.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-2.webp 1286w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">C&rsquo;est précieux pour deux raisons. D&rsquo;abord, vous repérez vos contenus « aimants à IA » — ceux que les crawlers d&rsquo;entraînement ou les assistants reviennent lire. Ensuite, vous détectez l&rsquo;inverse : des pages importantes pour vous que les robots ignorent, signe qu&rsquo;il y a peut-être un problème de maillage interne ou d&rsquo;indexation à creuser.</p>



<h2 class="wp-block-heading">Live Log : le flux brut, en direct</h2>



<p class="wp-block-paragraph">Le Live Log est le journal chronologique de chaque requête de bot, ligne par ligne : <strong>l&rsquo;heure, le bot, l&rsquo;URL demandée, le type de contenu et le code HTTP renvoyé</strong>. Vous pouvez filtrer par famille de bots pour isoler, par exemple, uniquement les moteurs ou uniquement les IA.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="717" src="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-3-1024x717.webp" alt="" class="wp-image-28222" srcset="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-3-1024x717.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-3-300x210.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-3-768x537.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-3.webp 1286w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">C&rsquo;est la vue la plus « terrain ». Elle sert à investiguer : comprendre pourquoi un bot martèle une URL précise, vérifier qu&rsquo;une page fraîchement publiée a bien été crawlée, ou constater en temps réel qu&rsquo;un assistant IA vient de passer sur votre contenu.</p>



<h2 class="wp-block-heading">404 Monitor : les URLs cassées que les bots martèlent</h2>



<p class="wp-block-paragraph">Cet écran isole les URLs en erreur 404 que les robots continuent de solliciter. Un lien mort qu&rsquo;un bot rappelle sans cesse, c&rsquo;est du budget de crawl gaspillé — et, potentiellement, une occasion manquée d&rsquo;être lu et cité.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="717" src="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-4-1024x717.webp" alt="" class="wp-image-28223" srcset="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-4-1024x717.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-4-300x210.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-4-768x537.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-4.webp 1286w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Le réflexe :</strong> repérer ici les 404 récurrentes, puis mettre en place les redirections qui s&rsquo;imposent pour que les robots (et l&rsquo;autorité de vos anciennes URLs) atterrissent au bon endroit.</p>



<h2 class="wp-block-heading">Les statistiques directement dans l&rsquo;éditeur</h2>



<p class="wp-block-paragraph">SEO Log ne vous oblige pas à quitter votre flux de travail habituel. Quand vous éditez un article, un encart affiche la <strong>courbe des visites de bots sur 30 jours</strong> pour ce contenu précis, avec le détail par bot et la date de dernière visite de chacun.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="717" src="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-5-1024x717.webp" alt="" class="wp-image-28224" srcset="https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-5-1024x717.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-5-300x210.webp 300w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-5-768x537.webp 768w, https://www.trimardeau.com/wp-content/uploads/2026/07/screenshot-5.webp 1286w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Et dans la liste de vos articles, une <strong>colonne triable</strong> vous permet de classer vos contenus par volume de passages de bots. Vous voyez immédiatement, sans ouvrir aucun tableau de bord, quels sont vos articles les plus (et les moins) visités par les robots.</p>



<h2 class="wp-block-heading">Par où commencer, concrètement</h2>



<p class="wp-block-paragraph">Si vous découvrez l&rsquo;extension, voici l&rsquo;ordre que je conseille. Installez, activez, puis <strong>laissez tourner quelques jours</strong> — les données ont besoin d&rsquo;un peu de temps pour devenir parlantes. Revenez ensuite sur le <strong>Dashboard</strong> en période 30 jours pour prendre la mesure de qui vous crawle. Passez au <strong>404 Monitor</strong> pour nettoyer les erreurs que les bots répètent. Enfin, ouvrez <strong>Contents</strong> pour repérer vos contenus qui attirent les IA — ce sont vos meilleurs candidats à renforcer dans une logique GEO.</p>



<p class="wp-block-paragraph">Le web bascule vers des moteurs qui lisent, résument et citent. La première étape pour en tirer parti, c&rsquo;est simplement de <strong>voir</strong> ce qui se passe chez vous. C&rsquo;est tout ce que fait SEO Log — et il le fait sans ralentir votre site ni toucher à un seul de vos visiteurs humains.</p>



<h2 class="wp-block-heading">Allez plus loin</h2>



<p class="wp-block-paragraph">Les restrictions de WordPress font qu&rsquo;il est uniquement possible de vérifier les pages HTML, cela ne prend pas en compte les images, fichiers statiques, etc. Si vous souhaitez avoir une plus grande visibilité sur comment les robots et les Crawler se comportent sur votre site, vous pouvez utiliser un outil que j&rsquo;ai développé qui vous permet d&rsquo;<a href="https://www.trimardeau.com/outils/analyseur-log-seo" data-type="page" data-id="28271">analyser directement vos logs SEO en ligne</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comment dupliquer un site WordPress ?</title>
		<link>https://www.trimardeau.com/article/dupliquer-site-wordpress</link>
		
		<dc:creator><![CDATA[Nicolas Trimardeau]]></dc:creator>
		<pubDate>Sat, 03 Apr 2021 13:32:59 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://trimardeau.dev/?p=1352</guid>

					<description><![CDATA[Dans cet article, nous allons voir comment dupliquer un site Wordpress en utilisant le plugin All-in-One WP Migration ]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Dans cet article, nous allons voir comment dupliquer un site WordPress. Cela peut être utile dans de nombreux cas. Que vous souhaitiez dupliquer un site sur votre ordinateur ou bien que vous souhaitiez mettre en place une préproduction en gardant l&rsquo;ensemble des données disponible sur le site, dupliquer un site WordPress est une action récurrente dans la vie d&rsquo;un développeur Web spécialisé WordPress.</p>



<p class="wp-block-paragraph">Dans notre cas, nous allons utiliser le plugin All-in-One WP Migration (Dont la version gratuite est disponible ici : <a href="https://fr.wordpress.org/plugins/all-in-one-wp-migration/">https://fr.wordpress.org/plugins/all-in-one-wp-migration/</a> ). Ce plugin vous permet de réaliser des sauvegardes, d&rsquo;exporter et d&rsquo;importer des sites WordPress.</p>



<p class="wp-block-paragraph">Nous allons voir en quelques étapes comment exporter votre site internet afin de l&rsquo;importer à un autre endroit, dans notre exemple, nous allons dupliquer un site sur notre ordinateur. Vous aurez pour cela besoin d&rsquo;avoir <a href="https://www.trimardeau.com/article/installer-wordpress-local">installé WordPress en local</a>.</p>



<h2 class="wp-block-heading">Première étape : installer All-in-One WP Migration sur le site d&rsquo;origine</h2>



<p class="wp-block-paragraph">La première étape pour dupliquer votre site internet est d&rsquo;installer le plugin sur le site d&rsquo;origine. Pour cela, deux solutions s&rsquo;offres à vous, vous pouvez le télécharger depuis le site wordpress.org ou directement l&rsquo;installer depuis votre interface administration. Dans le cadre de notre exemple, nous allons utiliser la seconde méthode.</p>



<p class="wp-block-paragraph">Pour ce faire, rendez-vous dans le menu « Extensions », puis « Ajouter » et recherchez All-in-One WP Migration dans la barre de recherche.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="497" src="https://www.trimardeau.com/wp-content/uploads/2023/05/installer-all-in-one-wp-migration-1024x497.webp" alt="" class="wp-image-2987" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/installer-all-in-one-wp-migration-1024x497.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/installer-all-in-one-wp-migration-300x146.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/installer-all-in-one-wp-migration-768x373.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/installer-all-in-one-wp-migration.webp 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Cliquez désormais sur « Installer maintenant », dès que le plugin est téléchargé, cliquez sur le bouton « Activer ».</p>



<p class="wp-block-paragraph">Vous êtes alors redirigé vers la page listant les plugins installé sur votre site internet. Dans le menu de gauche, vous trouverez désormais un nouveau menu « All-in-One WP Migration » vous permettant d&rsquo;accéder à plusieurs options :</p>



<ul class="wp-block-list">
<li><strong>Exporter</strong> : il s&rsquo;agit d&rsquo;une fonctionnalité qui vous permet d&rsquo;exporter votre site actuel, plusieurs options s&rsquo;offrent à vous, nous allons les détailler dans le paragraphe suivant.</li>



<li><strong>Importer</strong> : une option qui vous permet d&rsquo;importer un site depuis une archive que vous avez généré.</li>



<li><strong>Sauvegardes</strong> : vous retrouverez ici l&rsquo;ensemble des sauvegardes que vous avez déjà effectué, vous aurez la possibilité de restaurer une version antérieure de votre site internet en passant par cette option.</li>
</ul>



<h2 class="wp-block-heading">Deuxième Étape : exporter une archive de votre site d&rsquo;origine.</h2>



<p class="wp-block-paragraph">Nous allons maintenant exporter la version d&rsquo;origine de notre site internet. Pour ce faire, vous pouvez vous rendre dans le menu « Exporter » dont nous avons parlé au paragraphe précédent.</p>



<p class="wp-block-paragraph">Plusieurs options s&rsquo;offrent à vous, dans un premier temps, vous trouverez une liste d&rsquo;options avancées. Ces options vous permettront d&rsquo;ignorer certaines parties du site, par exemple si vous ne souhaitez pas exporter les thèmes ou encore la bibliothèque de médias. Dans notre cas, nous allons laisser la configuration par défaut afin de dupliquer l&rsquo;intégralité du site.</p>



<p class="wp-block-paragraph">Dans le second bloc, encore une fois, plusieurs options s&rsquo;offrent à vous, vous avez la possibilité d&rsquo;exporter votre site vers un fichier, directement via un FTP, votre compte dropbox, Google Drive, etc. De nombreuses options sont payantes, si votre site fait moins de 500 Mo, vous pourrez utiliser sans problème la version gratuite du plugin en exportant votre site vers un fichier. C&rsquo;est ce que nous allons faire.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="481" src="https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-exporter-1024x481.webp" alt="Exporter site WordPress avec All-in-One WP Migration" class="wp-image-2988" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-exporter-1024x481.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-exporter-300x141.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-exporter-768x361.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-exporter.webp 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Vous verrez alors une fenêtre apparaître vous indiquant l&rsquo;état d&rsquo;avancement de l&rsquo;exportation. Une fois l&rsquo;exportation terminée, vous aurez la possibilité de télécharger le fichier. Vous aurez alors une archive prête à être déployé sur votre nouvel environnement.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="484" src="https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wp-exportation-terminee-1024x484.webp" alt="Exportation terminée du site d'origine" class="wp-image-2989" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wp-exportation-terminee-1024x484.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wp-exportation-terminee-300x142.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wp-exportation-terminee-768x363.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wp-exportation-terminee.webp 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Troisième étape : importer le site sur votre nouvel environnement</h2>



<p class="wp-block-paragraph">Nous arrivons alors à la dernière étape, il ne vous reste plus qu&rsquo;à importer votre archive là où vous souhaitez dupliquer votre site WordPress.</p>



<p class="wp-block-paragraph">Connectez-vous à l&rsquo;administration de votre nouveau site et installer le plugin. Cette fois-ci, rendez-vous dans le menu « Importer ». </p>



<p class="wp-block-paragraph">Dans le cas où vous verriez affiché le message « Taille maximale du téléversement : 8 Mo. », sachez que vous pouvez modifier cette valeur dans votre php.ini ou dans votre fichier .htaccess. Cependant, la version gratuite de All-in-One WP Migration vous limitera à 512 Mo, si vous souhaitez importer un site plus gros, vous devrez passer à la version payante.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="472" src="https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-importer-1024x472.webp" alt="Ecran d'importation du site" class="wp-image-2990" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-importer-1024x472.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-importer-300x138.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-importer-768x354.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/dupliquer-site-wordpress-importer.webp 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Il vous suffit alors de cliquer sur « Importer depuis » et de sélectionner « Fichier », une fenêtre de chargement se lance et un message d&rsquo;avertissement apparaît.</p>



<p class="wp-block-paragraph"><em>« L’importation va écraser votre site web, ce qui inclut la base de données, les médias, les extensions et les thèmes. Veuillez vous assurer que vous avez une sauvegarde de vos données avant de passer à l’étape suivante. »</em></p>



<p class="wp-block-paragraph">Cliquez sur « Continuer » afin de valider l&rsquo;importation.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="496" src="https://www.trimardeau.com/wp-content/uploads/2023/05/all-in-one-wp-migration-ecran-fin-1024x496.webp" alt="Dupliquer un site avec All-in-One WP Migration, écran de fin" class="wp-image-2991" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/all-in-one-wp-migration-ecran-fin-1024x496.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/all-in-one-wp-migration-ecran-fin-300x145.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/all-in-one-wp-migration-ecran-fin-768x372.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/all-in-one-wp-migration-ecran-fin.webp 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Et voilà, votre site a désormais été dupliqué. Vous pouvez utiliser cette technique dans de nos cas. Que ce soit pour dupliquer un site en local, créer un environnement de préproduction et bien d&rsquo;autres.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Créer un block Gutenberg Personnalisé avec ACF</title>
		<link>https://www.trimardeau.com/article/block-gutenberg-acf</link>
		
		<dc:creator><![CDATA[Nicolas Trimardeau]]></dc:creator>
		<pubDate>Sat, 03 Apr 2021 12:49:16 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://trimardeau.dev/?p=1339</guid>

					<description><![CDATA[Dans cet article, nous allons voir la méthode vous permettant de développer des blocks Gutenberg personnalisés pour Wordpress avec ACF.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Dans cet article, nous allons voir comment créer un block personnalisé à l&rsquo;aide du plugin ACF (Advanced Custom Field).</p>



<p class="wp-block-paragraph">Lorsque nous développons des thèmes WordPress sur-mesure, nous réfléchissons en terme de blocks. De notre point de vue, la grande partie d&rsquo;un site peu être vu comme des legos. Lors de la construction d&rsquo;une page, nous empilons les blocks afin d&rsquo;obtenir le rendu que nous souhaitons. Cette méthode permet de garder un site entièrement configurable par son propriétaire tout en gardant un code propre et entièrement contrôlé (ce qui n&rsquo;est pas le cas lors de l&rsquo;utilisation d&rsquo;un page builder tel que Divi, WP Bakery, etc.).</p>



<h2 class="wp-block-heading">Pourquoi créer des blocks Gutenberg personnalisés avec ACF ?</h2>



<p class="wp-block-paragraph">Lors de la création d&rsquo;un site internet, tout le monde n&rsquo;est pas à l&rsquo;aise avec les notions d&rsquo;optimisation du temps de chargement et de référencement naturel. Afin d&rsquo;obtenir un site optimisé, à la fois pour les moteurs de recherche, et pour les internautes, il y a un certain nombre de paramètres à prendre en compte. L&rsquo;utilisation de blocks Gutenberg personnalisés permet de garder le contrôle sur le code HTML de la page, permettant ainsi d&rsquo;avoir un site toujours optimisé pour le référencement naturel avec un minimum de code (et donc un site qui se charge rapidement). Aussi, d&rsquo;un point de vue graphique, l&rsquo;utilisation de blocks personnalisés permet de contraindre les modifications possibles et donc d&rsquo;assurer une cohérence graphique sur l&rsquo;ensemble du site.</p>



<p class="wp-block-paragraph">Lors de la création des blocks Gutenberg pour WordPress, de nombreuses tâches sont nécessaires : enregistrer le block, réaliser l&rsquo;intégration du block, générer les champs configurables et enfin créer l&rsquo;administration. ACF permet de gagner beaucoup de temps sur différentes de ces tâches et nous permet de nous concentrer sur l&rsquo;essentiel : répondre au besoin du client.</p>



<p class="wp-block-paragraph">La création de blocks Gutenberg ACF nécessite la maîtrise de plusieurs langages de programmation : HTML, CSS, PHP et bien souvent Javascript. Mais une fois développé, vous obtenez une mise en forme parfaitement adapté aux usages d&rsquo;aujourd&rsquo;hui.</p>



<h2 class="wp-block-heading">Les avantages des blocks ACF</h2>



<p class="wp-block-paragraph">Avant de rentrer dans le vif du sujet, voici quelques avantages qui vous décideront peut-être à passer à cette méthode pour la création de vos thèmes WordPress sur-mesure.</p>



<ul class="wp-block-list">
<li><strong>ACF se base uniquement sur PHP :</strong> vous n&rsquo;avez pas besoin de connaître de nombreux langages afin de pouvoir utiliser ACF. Il suffit d&rsquo;écrire quelques fonctions PHP afin de pouvoir utiliser le plugin. Si vous êtes novice en PHP, ne vous inquiétez pas, le code nécessaire à la création des blocks et très accessibles et compréhensibles même par les personnes ayant un niveau débutant.</li>



<li><strong>Une mise en forme simplifiée :</strong> c&rsquo;est sûrement l&rsquo;un des points les plus important, il est très simple de gérer la mise en forme de votre block. Il vous suffit pour cela de créer un fichier PHP qui sera appelé à chaque rendu du block. Vous gardez ainsi un contrôle total sur le code généré.</li>



<li><strong>Compatible avec l&rsquo;ensemble des champs ACF</strong> : si vous avez l&rsquo;habitude d&rsquo;utiliser ACF pour ajouter des champs à vos Custom Post Type, sachez que l&rsquo;ensemble des champs dont vous avez l&rsquo;habitude sont utilisables dans les blocks Gutenberg.</li>



<li><strong>Aperçu en direct :</strong> pour les clients, c&rsquo;est désormais devenu une nécessité, avoir la possibilité de visualiser en direct, directement dans l&rsquo;espace administration le rendu d&rsquo;un block. Sachez qu&rsquo;ACF vous permet de prévisualiser vos modifications directement dans l&rsquo;édition des pages de WordPress.</li>



<li>Et bien d&rsquo;autre, la liste est longue, nous vous invitons à regarder plus en détail la documentation disponible sur le <a href="https://www.advancedcustomfields.com/">site d&rsquo;ACF</a> afin d&rsquo;en apprendre plus.</li>
</ul>



<h2 class="wp-block-heading">Comment créer un block Gutenberg avec ACF ?</h2>



<p class="wp-block-paragraph">Avant de commencer, il est bon de noter que la fonctionnalité « Block » n&rsquo;est disponible que dans la version Pro d&rsquo;ACF. Il vous sera donc nécessaire d&rsquo;acheter une licence afin de pouvoir profiter de cette fonctionnalité. Nous partons du principe que vous possédez une licence pour la suite de ce tutoriel (et que le plugin est installé sur votre WordPress).</p>



<h3 class="wp-block-heading">Enregistrez votre block dans votre fichier function.php</h3>



<p class="wp-block-paragraph">Lors de la création d&rsquo;un block Gutenberg avec ACF, la première chose à faire est d&rsquo;enregistrer le block dans votre code. Vous pouvez intégrer ce code dans votre fichier function.php ou bien dans un fichier de votre choix, tant que celui-ci est exécuté au chargement du thème. Le code ci-dessous présente le code nécessaire à l&rsquo;enregistrement du block :</p>



<pre class="wp-block-code"><code>add_action('acf/init', 'my_acf_init_block_types');
function my_acf_init_block_types() {

    // On vérifie l'existence de la fonction
    if( function_exists('acf_register_block_type') ) {

        // On enregistre le premier block
        acf_register_block_type(array(
            'name'              =&gt; 'mon-block-acf',
            'title'             =&gt; __('Mon Block ACF'),
            'description'       =&gt; __('Mon premier block ACF.'),
            'render_template'   =&gt; 'template-parts/blocks/mon-block-acf/mon-block-acf.php',
            'category'          =&gt; 'formatting',
            'icon'              =&gt; 'admin-comments',
            'keywords'          =&gt; array( 'block', 'acf' ),
        ));
    }
}</code></pre>



<p class="wp-block-paragraph">Les premières lignes du code permettent d&rsquo;indiquer à WordPress quand exécuter la fonction. Dans notre cas, nous souhaitons exécuter la fonction lors du chargement d&rsquo;ACF, soit le hook « acf/init ». Nous ne rentrerons pas dans le détail du code PHP, mais nous allons voir les différents arguments de la fonction acf_register_block_type :</p>



<ul class="wp-block-list">
<li><strong>name</strong> : il s&rsquo;agit du nom du block, son identifiant. Ce nom sera utilisé dans WordPress.</li>



<li><strong>title</strong> : il s&rsquo;agit du titre du block qui sera visible dans l&rsquo;espace administration, vous devez indiquer un nom correspondant à la fonctionnalité de votre block.</li>



<li><strong>description</strong> : une description du block qui permet de comprendre son fonctionnement.</li>



<li><strong>render_template</strong> : il s&rsquo;agit du fichier PHP qui sera appelé lors du rendu du block, c&rsquo;est là que vous devez ajouter votre code HTML.</li>



<li><strong>category</strong> : dans quelle catégorie doit se trouver le block (les catégories sont disponibles dans l&rsquo;espace administration de WordPress et permettent de mieux organiser les blocks)</li>



<li><strong>icon</strong> : quelle est l&rsquo;icône qui doit être affichée dans l&rsquo;espace administration.</li>



<li><strong>keywords</strong> : différents mots clés qui permettront de faciliter la recherche du block dans l&rsquo;espace Administration. </li>
</ul>



<p class="wp-block-paragraph">Il est possible d&rsquo;ajouter d&rsquo;autres paramètres, vous trouverez l&rsquo;ensemble des éléments nécessaires pour aller plus loin sur le site officiel d&rsquo;ACF.</p>



<h2 class="wp-block-heading">Rendre le block configurable</h2>



<p class="wp-block-paragraph">Désormais, nous allons voir comment ajouter des variables configurables dans notre nouveau block. Pour cela, rendez-vous dans l&rsquo;espace administration de WordPress et allez dans l&rsquo;administration du plugin ACF et cliquez sur « Ajouter ». Vous arrivez sur une page vous proposant de créer un nouveau groupe de champs, voici maintenant les étapes à suivre :</p>



<ul class="wp-block-list">
<li>Dans le champ titre, indiquez le nom que vous souhaitez, vous pouvez par exemple reprendre le titre du Block tel que vous l&rsquo;avez défini dans le code, cela vous permettra de mieux vous y retrouver lorsque vous aurez de nombreux blocks.</li>



<li>Dans le second block « Emplacement », cliquez sur « Type de publication » et sélectionnez « Bloc ».</li>



<li>Dans la select de droite, sélectionnez désormais le titre de votre block, dans notre cas : « Mon Block ACF »</li>



<li>Il ne vous reste plus qu&rsquo;a utiliser le bouton « Ajouter un champ » pour ajouter les champs configurables de votre block. Dans votre exemple, nous allons donner la possibilité d&rsquo;ajouter un titre, une description et une image. Pour voir la liste des champs disponibles et leur fonctionnement, vous pouvez vous rendre sur le site officiel d&rsquo;ACF.</li>



<li>Une fois l&rsquo;ensemble des actions faites, il vous suffit de cliquer sur « Publier ».</li>



<li>Vous avez désormais un block ACF configurable.</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="506" src="https://www.trimardeau.com/wp-content/uploads/2023/05/wordpress-block-gutenberg-acf-1024x506.webp" alt="Administration Block ACF" class="wp-image-2985" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/wordpress-block-gutenberg-acf-1024x506.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/wordpress-block-gutenberg-acf-300x148.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/wordpress-block-gutenberg-acf-768x380.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/wordpress-block-gutenberg-acf.webp 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Mise en forme de votre block.</h3>



<p class="wp-block-paragraph">Lors de l&rsquo;étape 1, nous avons renseigné un fichier dans le paramètre « render_template ». C&rsquo;est ce fichier qui sera exécuté par WordPress lorsque l&rsquo;utilisateur demandera l&rsquo;affichage du block. Vous devez donc créer ce fichier dans votre thème WordPress : « template-parts/blocks/mon-block-acf/mon-block-acf.php ».</p>



<p class="wp-block-paragraph">Sans trop rentrer dans le détail, nous allons voir la structure type d&rsquo;un fichier, par exemple :</p>



<pre class="wp-block-code"><code>&lt;div class="mon-block-acf"&gt;
	&lt;h1&gt;&lt;?php echo get_field('titre'); ?&gt;&lt;/h1&gt;
	&lt;p&gt;&lt;?php echo get_field('description'); ?&gt;&lt;/p&gt;
	&lt;img src="&lt;?php echo get_field('image')&#91;'url']; ?&gt;" /&gt;
&lt;/div&gt;</code></pre>



<p class="wp-block-paragraph">Dans les faits, nous devrions ajouter des vérifications afin d&rsquo;être sûr que les valeurs sont définies, mais dans le cadre de l&rsquo;exemple, nous allons simplifier au maximum. La chose à savoir est que lorsque vous appelez la fonction get_field d&rsquo;ACF dans votre fichier, celle-ci renvoi la valeur indiquée dans l&rsquo;espace administration.</p>



<h3 class="wp-block-heading">Où trouver le block ACF</h3>



<p class="wp-block-paragraph">Maintenant que votre block Gutenberg ACF est prêt, vous pouvez le retrouver dans l&rsquo;administration des pages lorsque vous souhaitez ajouter un nouvel élément à votre page.</p>



<p class="wp-block-paragraph">Vous pouvez retrouver le tutoriel officiel à cette adresse : <a href="https://www.advancedcustomfields.com/resources/blocks/">https://www.advancedcustomfields.com/resources/blocks/</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Comment installer WordPress en local ?</title>
		<link>https://www.trimardeau.com/article/installer-wordpress-local</link>
		
		<dc:creator><![CDATA[Nicolas Trimardeau]]></dc:creator>
		<pubDate>Sun, 13 Dec 2020 21:29:25 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://trimardeau.dev/?p=1072</guid>

					<description><![CDATA[Dans cet article, nous allons voir pas à pas comment installer Wordpress en local à l'aide de MAMP. Nous installerons les fichiers, créerons une base de donnée et enfin lancerons l'installation de Wordpress.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Dans cet article, nous allons vous expliquer pas à pas comment installer WordPress en local sur votre PC ou sur votre mac. Disponible en vidéo ou au format texte, suivez la méthode qui vous convient le mieux.</p>



<h2 class="wp-block-heading">Télécharger MAMP</h2>



<p class="wp-block-paragraph">Afin de pouvoir exécuter un site internet directement sur votre ordinateur, vous allez avoir besoin d&rsquo;un serveur Web local. Il existe de nombreux logiciels vous permettant de réaliser cette action, mais le plus simple d&rsquo;utilisation est sûrement MAMP. La première étape consiste donc à télécharger MAMP est à l&rsquo;installer sur votre ordinateur. </p>



<p class="wp-block-paragraph">Pour télécharger MAMP, il vous suffit de vous rendre à l&rsquo;adresse suivante : <a href="https://www.mamp.info/en/downloads/" target="_blank" rel="noreferrer noopener">https://www.mamp.info/en/downloads/</a> est de télécharger la version correspondant à votre système d&rsquo;exploitation (Mac ou Windows). Une fois le fichier téléchargé, double-cliquez sur l&rsquo;icône et laisser vous guider lors des différentes étapes d&rsquo;installation.</p>



<p class="wp-block-paragraph">Pour les prochaines étapes, nous vous indiquerons la marche à suivre sur Mac, mais la démarche est la même pour Windows.</p>



<p class="wp-block-paragraph">Une fois MAMP installé, il vous faudra démarrer l&rsquo;application. Pour ce faire, rendez-vous dans votre dossier Application, puis MAMP, et enfin cliquez sur l&rsquo;icône.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/application-mamp-sur-mac-1024x640.webp" alt="" class="wp-image-2971" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/application-mamp-sur-mac-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/application-mamp-sur-mac-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/application-mamp-sur-mac-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/application-mamp-sur-mac.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Une fois l&rsquo;application installée, vous allez devoir lancer le serveur. Pour ce faire, il vous suffit de cliquer sur l&rsquo;icône « start » se trouvant dans la fenêtre d&rsquo;administration de MAMP. Cela aura pour effet de démarrer votre serveur web et le serveur de base de donnée. Dans le cas de ce tutoriel, nous pouvons laisser les différentes configurations par défaut.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/demarrer-mamp-1024x640.webp" alt="Démarrer MAMP" class="wp-image-2972" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/demarrer-mamp-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/demarrer-mamp-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/demarrer-mamp-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/demarrer-mamp.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Vous voyez apparaître le champ « Document root ». Il s&rsquo;agit du dossier dans lequel vous devrez placer vos différents fichiers afin que ceux-ci soient accessibles sur votre serveur local.</p>



<h2 class="wp-block-heading">Télécharger WordPress et installer les fichiers.</h2>



<p class="wp-block-paragraph">Maintenant que vous avez installé votre serveur web, vous devez aller récupérer les fichiers sources de WordPress. Pour cela, vous devez vous rendre sur le site de WordPress et accéder à la page de téléchargement. Cette page est disponible à l&rsquo;adresse suivante : <a href="https://fr.wordpress.org/download/" target="_blank" rel="noreferrer noopener">https://fr.wordpress.org/download/</a>. Cliquez ensuite sur le bouton « Télécharger WordPress ».</p>



<p class="wp-block-paragraph">Votre navigateur téléchargera alors un fichier zip comportant l&rsquo;ensemble des fichiers nécessaires au bon fonctionnement de WordPress. La prochaine étape est de placer les fichiers dans le répertoire racine de votre serveur web. Le répertoire par défaut se trouve ici sur Mac : Application / MAMP / htdocs.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/mamp-repertoire-par-defaut-1024x640.webp" alt="Répertoire par défaut de MAMP" class="wp-image-2973" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/mamp-repertoire-par-defaut-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/mamp-repertoire-par-defaut-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/mamp-repertoire-par-defaut-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/mamp-repertoire-par-defaut.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Dans le cadre de notre tutoriel, j&rsquo;ai créé un nouveau répertoire nommée « demo_1312 » dans lequel sont placés l&rsquo;ensemble des fichiers WordPress. Pour avoir une installation plus propre, vous pouvez supprimer le dossier « wordpress/ » et le fichier zip. WordPress est désormais prêt à être installé sur votre ordinateur.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/fichiers-wordpress-1024x640.webp" alt="Liste des fichiers WordPress" class="wp-image-2974" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/fichiers-wordpress-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/fichiers-wordpress-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/fichiers-wordpress-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/fichiers-wordpress.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Création de la base de donnée</h2>



<p class="wp-block-paragraph">Lorsque l&rsquo;on souhaite installer WordPress, deux choses sont nécessaires : placer les fichiers sur un serveur local et créer une base de donnée qui stockera l&rsquo;ensemble des informations du site. Dans l&rsquo;étape précédente, nous avons placé l&rsquo;ensemble des fichiers nécessaires au bon fonctionnement de WordPress sur notre ordinateur grâce à MAMP. Il nous faut désormais créer la base de donnée.</p>



<p class="wp-block-paragraph">Il existe de nombreuses configuration possibles, dans notre cas nous utiliserons l&rsquo;interface PhpMyAdmin fournie par MAMP afin de créer une nouvelle base de donnée sur laquelle nous connecterons le site. Afin de créer cette base, il vous suffit de vous à l&rsquo;adresse suivante : http://localhost:8888/phpMyAdmin/ (assurez-vous que vous avez bien lancé votre serveur web, si celui-ci n&rsquo;est pas démarré, vous ne pourrez pas accéder à cette page).</p>



<p class="wp-block-paragraph">Cliquez ensuite sur l&rsquo;onglet « Database » et remplissez le formulaire « Create Database » se trouvant en haut de la page. Le nom de votre base de donnée doit être cohérent avec votre site, mais vous n&rsquo;avez pas de contraintes particulières. Laissez la select sur sa valeur par défaut et cliquez sur le bouton « Create »</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/interface-mamp-phpmyadmin-1024x640.webp" alt="Interface MAMP PhpMyAdmin" class="wp-image-2976" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/interface-mamp-phpmyadmin-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/interface-mamp-phpmyadmin-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/interface-mamp-phpmyadmin-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/interface-mamp-phpmyadmin.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading">Installation de WordPress</h2>



<p class="wp-block-paragraph">Nous avons désormais placé les fichiers de WordPress au bon endroit et nous avons créé la base de donnée. Nous y sommes presque. Il ne nous reste plus qu&rsquo;une étape avant d&rsquo;avoir accès à notre site internet en local.</p>



<p class="wp-block-paragraph">Rendez-vous maintenant sur la racine de votre serveur local, par défaut, celui-ci est disponible à l&rsquo;adresse suivant sur Mac : http://localhost:8888.</p>



<p class="wp-block-paragraph">Vous y retrouverez l&rsquo;ensemble des dossiers et des fichiers que vous avez placé sur votre ordinateur dans le dossier correspondant.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/racine-localhost-1024x640.jpg" alt="Racine localhost" class="wp-image-2977" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/racine-localhost-1024x640.jpg 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/racine-localhost-300x188.jpg 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/racine-localhost-768x480.jpg 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/racine-localhost-1536x960.jpg 1536w, https://www.trimardeau.com/wp-content/uploads/2023/05/racine-localhost.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Cliquez sur le dossier que vous aurez précédemment créé sur votre machine. Dans notre cas, il s&rsquo;agit du dossier « demo_1312 », vous arrivez alors sur la page d&rsquo;installation de WordPress. Nous allons voir dans les quelques lignes qui suivent les différentes informations à indiquer afin que votre nouveau site WordPress soit accessible.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-ecran-accueil-1024x640.webp" alt="Ecran d'accueil de l'installation WordPress" class="wp-image-2978" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-ecran-accueil-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-ecran-accueil-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-ecran-accueil-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-ecran-accueil.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ce premier écran vous indique les prochaines étapes qui seront nécessaires pour l&rsquo;installation de WordPress. Cliquez sur le bouton « C&rsquo;est parti ! ». Vous serez alors redirigé vers une page vous demandant les informations de connexion à votre base de donnée (que nous avons créé dans la section précédente).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-base-de-donnees-1024x640.webp" alt="Informations relatives à la base de données lors de l'installation de WordPress en local" class="wp-image-2979" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-base-de-donnees-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-base-de-donnees-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-base-de-donnees-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-base-de-donnees.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Cet écran peut paraître un peu technique, mais le formulaire est très simple à remplir :</p>



<ul class="wp-block-list">
<li><strong>Nom de la base de données :</strong> il s&rsquo;agit du nom de la base sur laquelle les données du site seront stockées. Indiquez ici le nom que vous avez choisi à l&rsquo;étape précédente.</li>



<li><strong>Identifiant :</strong> par défaut, l&rsquo;identifiant de MAMP est « root », remplissez donc ce champ avec la valeur « root ».</li>



<li><strong>Mot de passe :</strong> il s&rsquo;agit du mot de passe vous permettant d&rsquo;accéder à la base de donnée, de même que précédemment, la valeur par défaut est « root »</li>



<li><strong>Adresse de la base de données :</strong> comme nous installons WordPress en local, conservez la valeur par défaut « localhost ».</li>



<li><strong>Préfixe des tables :</strong> ce champ permet d&rsquo;ajouter un préfix aux tables qui seront créées lors de l&rsquo;installation. Ce champ est utile dans le cas où plusieurs sites sont hébergés sur la même base, dans notre cas, nous garderons la valeur par défaut « wp_ ».</li>
</ul>



<p class="wp-block-paragraph">Une fois l&rsquo;ensemble des champs remplis, cliquez sur le bouton « Envoyer ». Si vous est ok, un nouvel écran vous proposera de lancer l&rsquo;installation. Cliquez sur le bouton correspondant.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-validation-1024x640.webp" alt="Validation de l'installation WordPress" class="wp-image-2980" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-validation-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-validation-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-validation-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-validation.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Vous êtes alors redirigé vers la dernière page d&rsquo;installation. Sur cette page, l&rsquo;installateur vous demandera différentes informations relatives au site et à vos identifiants.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-site-1024x640.webp" alt="Ecran d'installation WordPress : informations relatives au site" class="wp-image-2981" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-site-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-site-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-site-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-informations-site.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li><strong>Titre du site :</strong> le champ titre du site correspond au nom de votre site internet ou de votre entreprise, il sera repris sur l&rsquo;ensemble des pages de votre site internet.</li>



<li><strong>Identifiant :</strong> il s&rsquo;agit de votre identifiant de connexion afin de vous connecter à l&rsquo;espace administration du site. </li>



<li><strong>Mot de passe :</strong> il s&rsquo;agit du mot de passe que vous utiliserez pour vous connecter au site.</li>



<li><strong>Votre adresse de messagerie :</strong> indiquez ici votre adresse de contact, elle sera utilisée par WordPress pour vous envoyer différentes informations relatives aux mises à jour ou encore pour récupérer votre mot de passe si vous l&rsquo;avez oublié.</li>



<li><strong>Visibilité par les moteurs de recherche : </strong>la dernière case à cocher permet d&rsquo;indiquer à Google que l&rsquo;on ne souhaite pas que le site apparaisse dans les résultats de recherche. Dans la mesure où nous sommes en local, cette case n&rsquo;aura pas d&rsquo;effet car Google ne viendra pas crawler les fichiers sur votre ordinateur.</li>
</ul>



<p class="wp-block-paragraph">Une fois l&rsquo;ensemble des informations remplie, cliquez sur le bouton « Installer WordPress ». Nous arrivons alors sur le dernier écran vous indiquant que tout est prêt. Il ne vous reste plus qu&rsquo;à cliquer le bouton « Lancer l&rsquo;installation ».</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-lancer-installation-1024x640.webp" alt="" class="wp-image-2982" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-lancer-installation-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-lancer-installation-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-lancer-installation-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-lancer-installation.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Un nouvel écran apparaît vous indiquant que WordPress est bien installé et que vous pouvez vous connecter à l&rsquo;espace administration en utilisant les identifiants que vous avez renseignés lors des étapes précédentes.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-succes-1024x640.webp" alt="Installation de WordPress succès" class="wp-image-2983" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-succes-1024x640.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-succes-300x188.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-succes-768x480.webp 768w, https://www.trimardeau.com/wp-content/uploads/2023/05/installation-wordpress-succes.webp 1400w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Il ne vous reste plus qu&rsquo;à cliquer sur le lien « Se connecter » et d&rsquo;entrer vos identifiants pour accéder à WordPress.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>WordPress et sécurité : les bases</title>
		<link>https://www.trimardeau.com/article/wordpress-securite</link>
		
		<dc:creator><![CDATA[Nicolas Trimardeau]]></dc:creator>
		<pubDate>Sat, 31 Oct 2020 14:25:56 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://trimardeau.dev/?p=1028</guid>

					<description><![CDATA[Dans cet article, nous allons découvrir 4 règles simples afin de diminuer le risque de faille de sécurité sur votre site Wordpress]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Depuis quelques jours, je suis de plus en plus sollicité par des webmasters suite à des hacking de sites WordPress. Le scénario est souvent le même, le site a été hacké et lorsqu&rsquo;un utilisateur arrive sur le site, celui-ci est redirigé vers un autre site internet qui n&rsquo;a rien à voir avec le site d&rsquo;origine. Dans cet article, je vais vous donner quelques conseils afin d&rsquo;éviter de vous faire hacker. Bien entendu, il est très difficile d&rsquo;avoir un site 100% sécurisé, cela peut revenir cher et les petites entreprises n&rsquo;ont pas les moyens de faire auditer leur site régulièrement. Voici quelques bonnes pratiques à respecter afin d&rsquo;augmenter le niveau de sécurité de votre site internet WordPress et de minimiser les risques de hacking.</p>



<h2 class="wp-block-heading"><strong>Mettez votre site à jour</strong> régulièrement.</h2>



<p class="wp-block-paragraph">Je n&rsquo;en reviens pas quand certaines personnes conseillent encore de ne pas mettre à jour WordPress. Et c&rsquo;est bien souvent de là que provient la majorité des soucis. Il est très important, même indispensable de garder votre site à jour. Qu&rsquo;il s&rsquo;agisse de votre thème WordPress, de vos plugins ou encore de WordPress en lui même, vous devez le mettre à jour régulièrement. Dans le cas du coeur de WordPress, je vous conseille d&rsquo;activer les mises à jour automatiques, pour les plugins et les thèmes, vérifiez les mises à jour au minimum une fois par semaine. Et lancer les mises à jour lorsqu&rsquo;elles sont disponibles.</p>



<p class="wp-block-paragraph">Régulièrement, de nouvelles failles de sécurité sont découvertes et les développeurs s&rsquo;efforcent de les corriger. Si vous ne mettez pas à jour votre site internet WordPress, vous risquez d&rsquo;observer des problèmes de sécurité. Gardez en tête qu&rsquo;un audit de sécurité et la remise en ligne d&rsquo;un site internet peut coûter cher, alors mieux vos prévenir que guérir.</p>



<h2 class="wp-block-heading">Faites attention lors de l&rsquo;<strong>achat de votre thème</strong></h2>



<p class="wp-block-paragraph">Sur ce point, il est nécessaire d&rsquo;intervenir un peu plus en amont. Aujourd&rsquo;hui, de plus en plus d&rsquo;agence WordPress vous propose la création d&rsquo;un site WordPress en utilisant un thème, gratuit ou payant, disponible sur internet. Certes, cette méthode permet de réduire drastiquement les coûts de développement, mais peut poser quelques problèmes si l&rsquo;on choisi le mauvais thème.</p>



<p class="wp-block-paragraph">La chose à savoir : lorsque vous achetez un thème wordpress, celui-ci comprend un certain nombre de plugins qui sont compris dans le thème. C&rsquo;est bien souvent le cas des Page builder (ou éditeur de page) comme WP Bakery, Elementor Pro, Site Origin, etc. Lorsque vous achetez un thème, celui-ci vous fournit un éditeur de page vous permettant d&rsquo;administrer simplement votre site internet. Dès lors, le page builder sera mis à jour lorsque que le développeur de votre thème mettra à jour celui-ci.</p>



<p class="wp-block-paragraph">Dans ce cas, il est primordial de vérifier que le développeur du thème met régulièrement à jour celui-ci. Dans le cas contraire, vous risquez de vous retrouver avec des plugins anciens qui présentent de potentielles failles de sécurité. Vérifiez donc que votre thème WordPress est à jour avant de l&rsquo;acheter.</p>



<h2 class="wp-block-heading">N&rsquo;installez pas n&rsquo;importe quel plugin gratuit</h2>



<p class="wp-block-paragraph">Il existe de nombreux plugins disponibles pour WordPress. N&rsquo;importe qui à la possibilité de publier un plugin gratuit sur le dépôt officiel de WordPress (<a href="https://fr.wordpress.org/plugins/">https://fr.wordpress.org/plugins/</a>). Cependant, les développeurs ne sont pas toujours attentifs à la sécurité de leur plugin et certains d&rsquo;entre eux peuvent intégrer des failles de sécurité. Si vous n&rsquo;avez pas les connaissances techniques nécessaires, je vous conseil de n&rsquo;installer que des plugins sur des plateformes effectuant un contrôle de qualité. Bien souvent les plugins seront payants, mais vous diminuer le risque de faille de sécurité.</p>



<h2 class="wp-block-heading">Installer Wordfence</h2>



<p class="wp-block-paragraph">Enfin, je vous conseil d&rsquo;installer un anti-virus pour WordPress. Il s&rsquo;agit d&rsquo;un plugin qui ajoutera une couche de sécurité supplémentaire. Vous protégeant ainsi d&rsquo;un grand nombre d&rsquo;attaque. J&rsquo;ai pour habitude d&rsquo;installer Wordfence sur les sites présentant des risques de sécurité important. Il s&rsquo;agit d&rsquo;un plugin WordPress disponible en version gratuite et payante qui vous permettra de scanner l&rsquo;intégralité des fichiers de votre site internet afin de vérifier la présence d&rsquo;une potentielle faille ou d&rsquo;un potentiel virus. </p>



<p class="wp-block-paragraph">La version gratuite de Wordfence vous permet de réaliser un certain nombre de chose et améliore grandement la sécurité de votre site internet, si vous avez un doute, je ne peux que vous conseiller de l&rsquo;installer.</p>



<h2 class="wp-block-heading">Allez plus loin</h2>



<p class="wp-block-paragraph">Il existe de nombreux points à prendre en compte lorsque l&rsquo;on souhaite sécurisé un site internet WordPress. Mettre en place une sécurité par adresse IP, restreindre l&rsquo;utilisation de certaines fonctions par PHP, gérer correctement les droits d&rsquo;accès aux fichiers sur le serveur. Cette article n&rsquo;a pas vocation a être exhaustif, mais plutôt d&rsquo;attirer votre attention sur des points critiques. Si votre site stock des données critiques ou qu&rsquo;il représente une part importante de votre chiffre d&rsquo;affaire, je vous conseil fortement de faire auditer votre site internet par un expert.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Pourquoi et comment créer un plugin wordpress ?</title>
		<link>https://www.trimardeau.com/article/creer-un-plugin-wordpress</link>
		
		<dc:creator><![CDATA[Nicolas Trimardeau]]></dc:creator>
		<pubDate>Thu, 11 Jul 2019 06:30:00 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<guid isPermaLink="false">https://trimardeau.dev/?p=99</guid>

					<description><![CDATA[Découvrez pourquoi et comment créer votre plugin wordpress personnalisé afin d'étendre les fonctionnalités de base de wordpress.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">WordPress est le CMS le plus populaire sur le web. Le gros avantage du WordPress est sa modularité, le CMS vous propose de nombreuses fonctionnalités de bases et vous avez la possibilité d’installer de nouveaux plugins ou bien de créer le vôtre afin d’ajouter des fonctionnalités.</p>



<p class="wp-block-paragraph">De nombreux plugins existent, que ce soit pour intégrer des fonctionnalités e-commerce, des sliders ou encore des espaces membres. Cependant les thèmes disponibles sur le marché ne répondent pas forcément à vos attentes, tant en termes de performance ou de fonctionnalité, et dans de nombreux cas il est nécessaire de créer votre propre plugin WordPress.</p>



<h2 class="wp-block-heading">Pourquoi développer un plugin WordPress ?</h2>



<p class="wp-block-paragraph">Avant toute chose, voyant les avantages du développement d’un plugin WordPress sur mesure.</p>



<p class="wp-block-paragraph">Si vous avez besoin de nouvelles fonctionnalités, créer un nouveau plugin vous permettra de réutiliser celle-ci sur de nombreux sites. Il vous suffit de développer le plugin et chaque fois que vous aurez besoin d’intégrer cet élément sur un site, il vous suffira d’installer le plugin. Sur le long terme, la création de différents plugins WordPress vous permettra de gagner du temps lors de la création de différentes sites internet.</p>



<p class="wp-block-paragraph">En termes de maintenance, utiliser un plugin WordPress vous permettra de mettre rapidement à jour l’ensemble de vos sites. Ainsi, si votre plugin est utilisé sur de nombreux sites, il vous suffira de mettre à jour le plugin principal et vous pourrez automatiquement déployer votre mise à jour sur l’ensemble des sites.</p>



<h2 class="wp-block-heading">Comment créer un plugin WordPress ?</h2>



<h3 class="wp-block-heading">Mise en place des dossiers</h3>



<p class="wp-block-paragraph">Rentrons maintenant dans le vif du sujet, comment créer un plugin WordPress sur mesure ?<br>Pour commencer la création de notre plugin, nous allons créer un nouveau dossier appelé “mon-plugin”, modifiez le nom du dossier pour qu’il corresponde à votre plugin. Ce dossier comportera l’ensemble des fichiers nécessaire au bon fonctionnement de votre plugin.</p>



<p class="wp-block-paragraph">Dans ce dossier, créer un nouveau fichier nommé mon-plugin.php, il s’agit du fichier de base qui comprendra l’ensemble des fonctions permettant d’implémenter de nouvelles fonctionnalités à WordPress.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="1024" height="956" src="https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-dossier.webp" alt="" class="wp-image-2967" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-dossier.webp 1024w, https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-dossier-300x280.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-dossier-768x717.webp 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h2 class="wp-block-heading">Informations relatives à votre plugin</h2>



<p class="wp-block-paragraph">Maintenant que vous avons créer la base de notre plugin, nous devons indiquer à WordPress différentes informations, comme par exemple le nom du plugin, le nom de l’auteur, etc… L’ensemble des éléments sont disponibles sur la documentation officielle.</p>



<p class="wp-block-paragraph">Afin de renseigner ces éléments, nous allons utiliser un système de commentaire dans notre fichier principal mon-plugin.php, voici les différentes options à votre disposition :</p>



<ul class="wp-block-list">
<li><strong>Plugin Name :</strong>&nbsp;Il s’agit du nom de votre plugin.</li>



<li><strong>Plugin URI :&nbsp;</strong>Adresse où l’on peut trouver de plus amples informations sur votre plugin.</li>



<li><strong>Description :&nbsp;</strong>Une courte description de votre plugin.</li>



<li><strong>Version :</strong>&nbsp;La version actuelle de votre plugin, celle-ci servira à indiquer à WordPress si une mise à jour est nécessaire.</li>



<li><strong>Author :</strong>&nbsp;Le nom de l’auteur du plugin.</li>



<li><strong>Author URI :&nbsp;</strong>L’adresse du site internet de l’auteur.</li>



<li><strong>Licence :</strong>&nbsp;La licence d’exploitation du plugin.</li>



<li><strong>Licence URI :&nbsp;</strong>L’adresse permettant d’accéder à la liste.</li>



<li><strong>Text Domain :</strong>&nbsp;Cette valeur permet d’indiquer le domaine des traductions dans le cas où vous souhaitez rendre votre plugin traduisible.</li>



<li><strong>Domain Path :&nbsp;</strong>Chemin relatif du fichier dans lequel se trouve les traductions.</li>
</ul>



<p class="wp-block-paragraph">Voilà, votre plugin est maintenant prêt à être installé, rendez-vous dans l’espace administration de WordPress, dans le menu “extension” puis dans la section “Extensions installées”. Vous pouvez désormais activer votre plugin.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="850" height="766" src="https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-infos.webp" alt="" class="wp-image-2968" srcset="https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-infos.webp 850w, https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-infos-300x270.webp 300w, https://www.trimardeau.com/wp-content/uploads/2023/05/plugin-wordpress-infos-768x692.webp 768w" sizes="auto, (max-width: 850px) 100vw, 850px" /></figure>
</div>


<p class="wp-block-paragraph">Pour le moment, votre plugin n’ajoute aucune nouvelle fonctionnalité, mais celui-ci est installation. Il vous suffit désormais d’intégrer les différentes fonctionnalités que vous souhaitez ajouter dans votre plugin.</p>



<h2 class="wp-block-heading">Créer un nouveau shortcode dans votre plugin</h2>



<p class="wp-block-paragraph">Pour le moment, notre plugin est vide. Dans cette section, nous allons maintenant voire comment créer un nouveau shortcode qui sera activé en même temps que votre plugin. Pour cet exemple, nous allons créer un shortcode permettant d’afficher un bloc avec une mise en forme particulière.</p>



<p class="wp-block-paragraph">Nous allons donc créer de nouveaux dossiers dans notre plugin :</p>



<ul class="wp-block-list">
<li>Un dossier /shortcode/ qui comprendra le code permettant d’intégrer le nouveau shortcode</li>



<li>Un dossier /css/ qui comprendra les feuilles de style nécessaire à l’affichage du shortcode.</li>
</ul>



<p class="wp-block-paragraph">Créons maintenant deux nouveaux fichiers :</p>



<ul class="wp-block-list">
<li>/shortcode/mon-shortcode.php : la déclaration du shortcode</li>



<li>/css/style.css : la feuille de style</li>
</ul>



<p class="wp-block-paragraph">Modifier le fichier mon-plugin.php</p>



<pre class="wp-block-code"><code>include(‘shortcode/mon-shortcode.php’);
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
    wp_register_style( 'mon-plugin-style', plugins_url('css/style.css', __FILE__) ););
}</code></pre>



<p class="wp-block-paragraph">La première ligne nous sert à inclure le code permettant de générer le shortcode et le reste du code nous permet de charger notre feuille de style.</p>



<p class="wp-block-paragraph">Dans le fichier /shortcode/shortcode.php, ajouter simplement</p>



<pre class="wp-block-code"><code>if(!function_exists('register_mon_shortcode')){
	function register_mon_shortcode( $attrs, $content = null ){
		return '&lt;div class="mon-shortcode"&gt;'.$content.'&lt;/div&gt;';
	}
	add_shortcode('mon_shortcode','register_mon_shortcode');
}</code></pre>



<p class="wp-block-paragraph">Dans le fichier style.css, ajouter le code suivant :</p>



<pre class="wp-block-code"><code>.mon-shortcode {
	display:block;
	padding:30px;
	background-color:red;
	color:#FFFFFF;
}</code></pre>



<p class="wp-block-paragraph">Et voilà, nous pouvez désormais utiliser votre shortcode dans le contenu de votre site, celui-ci affichera un block rouge : [mon_shortcode]Hello[/mon_shortcode]</p>



<p class="wp-block-paragraph">Personnalisez ensuite votre plugin WordPress pour qu’il effectue les fonctionnalités que vous souhaitez.&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
