« Fièrement propulsé par WordPress ».

Si vous avez installé un thème gratuit à partir du répertoire de thèmes WordPress, vous avez probablement vu ce message dans le pied de page de votre site. Si vous utilisez le thème par défaut, il sera certainement là. Ou selon votre thème, il peut avoir été remplacé par un message indiquant aux visiteurs qui est le développeur du thème.

Mais que faire si vous ne voulez pas d’annonce pour WordPress, ou pour votre développeur de thème dans votre site ? Que faire si vous préférez garder le pied de page pour les informations vous concernant : votre site, votre entreprise et votre marque ?

La bonne nouvelle, c’est qu’il n’est pas difficile de supprimer ce message « propulsé par WordPress ». La méthode exacte que vous utiliserez dépendra de la façon dont le développeur l’a ajouté au thème, mais avec un peu de travail d’investigation, il est possible d’y remédier et de supprimer le message.

Donc dans cet article, je vais vous montrer comment supprimer le message et le lien « propulsé par WordPress ». Je discuterai également des raisons pour lesquelles vous pourriez – ou non – vouloir l’enlever.

Pourquoi vous pourriez vouloir supprimer le message « Propulsé par WordPress » ?

Il existe un certain nombre de scénarios dans lesquels vous pourriez vouloir supprimer ce message.

Peut-être avez-vous créé un design très personnalisé pour votre site qui ne ressemble pas à un WordPress typique, et vous ne voulez pas afficher le système de gestion de contenu que vous utilisez. Peut-être n’êtes-vous pas très enthousiaste à l’idée de dire à tout le monde que vous êtes sur WordPress, d’aider les hackers potentiels à prédire la structure de votre système de fichiers. (Il y a d’autres façons de savoir si un site est construit sur WordPress, donc cela ne le cachera pas complètement, mais cela pourrait aider.)

Ou peut-être voulez-vous le remplacer par un lien vers votre propre site, si vous avez créé un site pour un client utilisant un thème tiers.

Si l’un d’entre eux s’applique à vous, ou si vous n’êtes tout simplement pas un fan du message « propulsé par », alors vous pouvez le supprimer.

Quand vous ne voudrez peut-être pas supprimer « Propulsé par WordPress ».

Personnellement, je suis un grand fan de WordPress, et je suis heureux que les gens le sachent.

J’ai utilisé WordPress pour construire des dizaines de sites pour moi et mes clients. Je suis reconnaissant qu’il existe une plateforme de site web gratuite qui me donne une flexibilité presque illimitée et fonctionne sous une licence qui me permet de développer les sites dont j’ai besoin sans restrictions.

Même sur les sites clients, je suis heureux de garder le message « propulsé par WordPress » dedans (et aucun client n’a encore demandé qu’il soit supprimé). Mais je m’ajoute parfois au message : après tout, je veux que les gens sachent qui a développé le thème et qu’ils puissent cliquer sur mon site web.

Suis-je autorisé à supprimer le message ?

Les gens peuvent parfois hésiter à supprimer le message « propulsé par » parce qu’ils pensent qu’ils sont obligés de l’inclure sur leur site.

Il est facile de le voir dans tous les thèmes par défaut et de supposer que c’est obligatoire ; que c’est une sorte de paiement pour utiliser WordPress.

Ce n’est pas vrai. WordPress est distribué sous licence GPL, ce qui signifie que vous êtes libre de modifier et de personnaliser le logiciel de la manière dont vous le souhaitez. Cela inclut la suppression du message « propulsé par WordPress » et de tout autre lien vers le site WordPress, comme les widgets du tableau de bord dans les écrans d’administration.

La réponse rapide est donc : oui, vous avez le droit de supprimer le message.

Comment ne pas supprimer « Propulsé par WordPress ».

Avant de vous montrer comment supprimer le message « propulsé par WordPress », commençons par identifier une méthode que vous avez peut-être rencontrée et que vous ne devriez pas utiliser.

Cette méthode consiste à cacher les crédits de pied de page ou le colophon en utilisant CSS.

Vous avez peut-être vu des guides vous disant d’utiliser simplement display:none pour l’élément pertinent dans le customizer ou dans votre thème. Mais il y a une bonne raison pour laquelle vous ne devriez pas le faire, et c’est parce que cela ne supprime pas le crédit de votre site. Il ne fait que le cacher aux gens qui utilisent un navigateur Web normal.

Il ne cache pas le message aux moteurs de recherche : au lieu de cela, il leur dit que vous ajoutez des liens à votre site et que vous les cachez. Il s’agit d’une activité suspecte, et quelque chose fait par des référenceurs peu scrupuleux. Cela pourrait avoir un impact négatif sur votre classement dans les moteurs de recherche.

Il ne cache pas non plus le message aux lecteurs d’écran utilisés par les personnes ayant une déficience visuelle. Ce qui signifie qu’ils n’obtiennent pas la même expérience de votre site que les autres utilisateurs. Ce qui est mauvais pour l’accessibilité.

N’utilisez donc pas le CSS pour cacher le crédit du pied de page. Je ne vais même pas te montrer comment on fait, parce que vous n’avez pas besoin de le savoir.

Comment supprimer « Propulsé par WordPress » avec un plugin

Le moyen le plus rapide et le plus simple de supprimer le message « propulsé par WordPress » peut être d’utiliser un plugin. Jetons un coup d’oeil aux options disponibles.

Remove Powered by WordPress

Le plugin Remove Powered by WordPress fait exactement ce qu’il dit : il supprime ce message.

Activez le plugin, et il ajoute une case à cocher à l’écran Options de thème dans le Customizer, qui vous permet d’activer et de désactiver le message « propulsé par WordPress ».

"propulsé par WordPress" retiré du pied de page du thème Twenty Nineteen
« propulsé par WordPress » retiré du pied de page du thème Twenty Nineteen

Cependant, cela ne supprime que le texte par défaut « propulsé par WordPress » : il ne supprime aucun message personnalisé se liant au développeur du thème, comme vous pouvez le voir ci-dessous dans un site avec le thème Storefront activé pour WooCommerce.

« propulsé par WordPress » n’est pas supprimé du thème Storefront

Pour supprimer cela, nous avons besoin d’utiliser un plugin qui vous permet de cibler un texte spécifique autre que les crédits par défaut.

Remove Footer Credit

Le plugin Remove footer credit vous permet de supprimer du texte ou du HTML spécifique dans votre pied de page. Donc, si votre développeur de thème a ajouté un crédit personnalisé dans le pied de page, vous pouvez dire au plugin de le cibler.

Une fois le plugin activé, allez dans Outils > Remove footer credit pour accéder à l’écran des paramètres.

Écran Remove footer credit
Écran Remove footer credit

Pour que le plugin fonctionne, vous devrez ajouter non seulement le texte dans le crédit mais aussi le HTML. Pour l’obtenir, ouvrez n’importe quelle page de votre site dans votre navigateur et inspectez le code (la façon dont vous le faites varie selon les navigateurs).

J’utilise Chrome et j’ai identifié un lien et un texte pour le crédit de pied de page ajouté par le thème Storefront :

Le HTML ajouté par le crédit dans le thème Storefront
Le HTML ajouté par le crédit dans le thème Storefront

Copiez toute la ligne HTML, y compris le lien, puis collez-la dans le premier champ de l’écran Remove footer credit :

Ajout de HTML aux paramètres Remove footer credit
Ajout de HTML aux paramètres Remove footer credit

Faites défiler vers le bas et cliquez sur le bouton Enregistrer, puis retournez sur votre site et rafraîchissez l’écran. Vous constaterez que le crédit de pied de page a disparu :

Le crédit de pied de page retiré du thème Storefront
Le crédit de pied de page retiré du thème Storefront

Vous pouvez également ajouter votre propre texte alternatif en le tapant dans le deuxième champ. Cela peut inclure des liens et d’autres HTML : bien que je vous conseille de ne pas trop en mettre !

Comment faire pour supprimer « Propulsé par WordPress » manuellement

Si vous souhaitez modifier vous-même le code de votre thème WordPress, il est plus efficace de supprimer le crédit en modifiant le code dans votre thème ou dans un thème enfant.

Si vous travaillez avec votre propre thème personnalisé, éditez-le. Mais si vous utilisez un thème tiers que vous avez installé à partir du répertoire de thèmes ou acheté auprès d’un fournisseur de thème, vous devrez alors créer un thème enfant WordPress.

Jetons un coup d’oeil sur la façon de le faire.

Identifier le Code

Avant de pouvoir supprimer le message, vous devez identifier le code qui l’affiche. Cela variera en fonction de votre thème.

Voyons quelques exemples.

Voici le code de la section du pied de page (le colophon) qui affiche le lien dans le thème par défaut Twenty Nineteen :

<footer id="colophon" class="site-footer">
 
 <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?>
 
 <div class="site-info">
  <?php $blog_info = get_bloginfo( 'name' ); ?>
  <?php if ( ! empty( $blog_info ) ) : ?>
   <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
  <?php endif; ?>
  <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
   <?php
   /* translators: %s: WordPress. */
   printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
   ?>
  </a>

  <?php
  if ( function_exists( 'the_privacy_policy_link' ) ) {
   the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
  }
  ?>

  <?php if ( has_nav_menu( 'footer' ) ) : ?>
   <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>">

   <?php
   wp_nav_menu(
    array(
     'theme_location' => 'footer',
     'menu_class'     => 'footer-menu',
     'depth'          => 1,
    )
   );
   ?>

  </nav><!-- .footer-navigation -->

 <?php endif; ?>

 </div><!-- .site-info -->

</footer><!-- #colophon -->

Il y a pas mal de code là-dedans. Il produit un colophon qui ressemble à ceci :

Le pied de page dans Twenty Nineteen
Le pied de page dans Twenty Nineteen

Ce pied de page inclut les deux widgets que j’ai ajoutés à la zone de widgets du pied de page et un colophon qui a le nom du site et le message « propulsé par WordPress ».

Le code qui affiche le message est le suivant :

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

Si nous voulions passer outre, nous devrions éditer directement le code, ce qui n’est pas une bonne idée. Si vous éditez le fichier footer.php dans le thème et que vous mettez à jour le thème à une date ultérieure, vos modifications seront annulées par la nouvelle version du fichier footer.

La façon d’éditer ou de supprimer ce message dans le thème Twenty Nineteen (et d’autres thèmes qui le codent directement dans le pied de page) est de créer un thème enfant, en dupliquant le fichier footer.php du thème parent et en modifiant cela.

Je vais vous montrer comment le faire sous peu, mais d’abord, examinons un thème qui le fait différemment.

Le thème Storefront, conçu pour les boutiques WooCommerce et également gratuit, utilise une fonction pour afficher le crédit de pied de page.

Voici le colophon du fichier footer.php dans Storefront :

<footer id="colophon" class="site-footer" role="contentinfo">

 <div class="col-full">
 
 <?php
 /**
 * Functions hooked in to storefront_footer action
 *
 * @hooked storefront_footer_widgets - 10
 * @hooked storefront_credit         - 20
 */
 do_action( 'storefront_footer' );
 ?>

 </div><!-- .col-full —>

</footer><!-- #colophon —>

Ceci n’inclut pas directement tout code qui sort ce message « propulsé par WordPress ». Mais quand vous regardez un site propulsé par Storefront, il y a un message disant que le site est propulsé par Storefront et WooCommerce au lieu de WordPress :

La sortie du pied de page par Storefront
La sortie du pied de page par Storefront

D’où vient ce code ?

L’indice se trouve dans le fichier footer.php, qui liste les fonctions qui sont liées à l’action storefront_footer : storefront_footer_widgets et storefront_credit. La fonction fournissant ce code est storefront_credit.

Il s’appelle via le crochet (hook) storefront_footer, qui est activé avec cette ligne :

do_action( 'storefront_footer' );

Quand nous approfondissons les fichiers de thème, nous pouvons trouver la storefront_credit est connectée à ce hook d’action dans le fichier storefront-template-hooks.php :

add_action( 'storefront_footer', 'storefront_credit', 20 );

La fonction elle-même se trouve dans un autre fichier, le fichier storefront-template-functions.php, auquel nous reviendrons plus loin.

Nous avons donc maintenant deux méthodes utilisées pour ajouter le message « propulsé par WordPress » au pied de page : le coder directement dans le fichier du pied de page, et l’ajouter via une fonction et un hook. Passons maintenant au processus d’annulation.

Création d’un thème enfant

Avant de commencer avec l’une ou l’autre de ces méthodes, vous devrez créer un thème enfant pour votre code.

Créez un nouveau dossier dans votre dossier wp-content et donnez-lui un nom approprié (par exemple twentynineteen_child ou storefront_child).

Suivez les instructions du codex WordPress pour créer deux fichiers dans votre thème enfant : style.css et functions.php.

L’étape suivante consiste à éditer le thème enfant, après quoi vous l’activerez. Comme il s’agit d’un thème enfant, cela signifie que les fichiers modèles du thème parent seront utilisés pour afficher votre site, à moins qu’un fichier portant le même nom existe dans le thème enfant. Si c’est le cas, il remplacera le fichier équivalent dans le thème parent. Vous pouvez également écrire des fonctions dans votre thème enfant pour remplacer des fonctions dans le thème parent.

Suppression du crédit du fichier footer

Tout d’abord, expliquons comment effectuer le changement lorsque le message est codé directement dans footer.php.

Trouvez le fichier footer.php dans le thème parent (p.ex. Twenty Nineteen). Faites-en une copie dans votre thème enfant, aussi appelé footer.php.

Ouvrez maintenant le fichier footer.php dans votre thème enfant (pas dans votre thème parent : c’est très important).

Trouvez le code qui affiche le message « propulsé par WordPress ». Dans le cas de Twenty Nineteen, il ressemble à ceci :

<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

Pour supprimer le crédit, il vous suffit de supprimer ce code pour votre fichier footer.php. Faites ça, puis sauvegardez-le. Lorsque vous rafraîchissez votre écran, vous constaterez que le message « propulsé par WordPress » a disparu.

Texte "propulsé par WordPress" supprimé dans le thème enfant de Twenty Nineteen
Texte « propulsé par WordPress » supprimé dans le thème enfant de Twenty Nineteen

Comment supprimer « Propulsé par WordPress » en utilisant une fonction

Supprimer le crédit d’un thème qui l’ajoute en utilisant une fonction au lieu de l’ajouter directement dans le fichier de pied de page est un peu différent.

Au lieu de créer un fichier footer.php dans votre thème enfant et de l’éditer, vous devez créer une fonction qui supprime le crédit dans le fichier de fonctions du thème enfant.

Suivez ces étapes.

Ouvrez le fichier functions.php de votre thème enfant. Votre thème enfant aura déjà ce fichier car c’est là que vous mettez en file d’attente la feuille de style du thème parent.

La fonction dans le thème Storefront qui ajoute le crédit de pied de page s’appelle The Twenty Nefteen footer avec « propulsé par WordPress » removedstorefront_credit. Il est accroché au crochet d’action storefront_footer. Cela signifie que pour supprimer tout le contenu de la fonction storefront_credit, ce que nous devons faire est de décrocher cette fonction du hook d’action en utilisant la fonction remove_action().

Dans le fichier de fonctions de votre thème enfant, ajoutez ceci :

function remove_storefront_credit() {
 remove_action( 'storefront_footer', 'storefront_credit' );
}
add_action( 'wp_head', 'remove_storefront_credit', 20 );

La fonction que vous écrivez doit être connectée à une autre action, sinon elle ne fonctionnera pas. Dans ce cas, c’est wp_head. Il est important d’inclure le troisième paramètre pour add_action() avec la priorité, et de faire la même chose que dans l’instance originale de add_action() du fichier storefront-template-hooks.php.

Maintenant, lorsque vous vérifiez votre site, vous constaterez que le crédit de pied de page a disparu :

Le thème de la vitrine sans aucun crédit
Le thème de la vitrine sans aucun crédit

Tout le crédit a disparu, y compris l’avis de droit d’auteur. Si vous voulez être plus spécifique et ne cibler que le lien Storefront, vous devrez éditer la fonction avec votre propre code. Nous y reviendrons plus tard.

Remplacer « Propulsé par WordPress » par votre propre code

Si vous ne voulez pas supprimer le crédit de pied de page, vous pouvez le remplacer par votre propre code.

La façon dont vous le faites est différente selon la méthode que votre thème utilise pour ajouter le crédit. Commençons par regarder comment vous le faites dans un thème qui l’ajoute directement au fichier footer.

Ajout de votre propre crédit via le fichier footer

Dans le nouveau fichier footer.php que vous avez créé dans votre thème enfant, au lieu de supprimer le code du message « propulsé par WordPress », vous le remplacez par votre propre code.

Je vais l’éditer pour inclure un lien vers le site web de Kinsta. Voici la nouvelle version du code :

<a href="<?php echo esc_url( __( 'https://kinsta.com//', 'kinsta' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Hosted by %s.', 'kinsta' ), 'Kinsta' );
 ?>
</a>

Sauvegardez maintenant votre fichier et rafraîchissez votre site. Vous constaterez que le message « propulsé par WordPress » a changé.

Pied de page Twenty Nineteen avec un nouveau contenu
Pied de page Twenty Nineteen avec un nouveau contenu

Ajout de votre propre crédit via une fonction

Dans le cas du thème Storefront, les crédits de pied de page sont ajoutés via une fonction, que nous avons déjà supprimée en la décrochant.

Mais que faire si vous voulez l’éditer à la place ?

Trouvons le code de la fonction dans les fichiers Storefront. La fonction que nous recherchons est storefront_credit().

(Note : Si vous avez déjà décroché la fonction en suivant les instructions ci-dessus, retirez le code que vous avez utilisé pour le faire.)

Nous pouvons trouver cette fonction dans le fichier storefront_template_functions.php du thème, qui est dans le dossier inc. Voici la fonction :

if ( ! function_exists( 'storefront_credit' ) ) {

 /**
 * Display the theme credit
 *
 * @since 1.0.0
 * @return void
 */

 function storefront_credit() {
 ?>

 <div class="site-info">
  <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
  <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>
   <br />
   
   <?php
   if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
    the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
   }
   ?>

   <?php echo '<a href="https://kinsta.com/" target="_blank" title="' . esc_attr__( 'Kinsta hosting', 'kinsta' ) . '" rel="author">' . esc_html__( 'Hosted by Kinsta', 'kinsta' ) . '</a>.'; ?>

 <?php } ?>

 </div><!-- .site-info -->

 <?php
 }
}

Cette fonction est enfichable, parce qu’elle est enveloppée dans une vérification pour voir si une fonction avec le même nom existe déjà. Cela signifie que nous pouvons écrire une nouvelle fonction dans notre thème enfant avec le même nom, et elle remplacera cette version de la fonction.
Dans le fichier de fonctions de votre thème enfant, commencez par supprimer la fonction remove_action() vous avez déjà ajoutée (si vous l’avez fait).

Maintenant vous devez ajouter une nouvelle version de la fonction storefront_credits(). La partie de la fonction que nous voulons modifier est vers la fin : c’est la ligne qui commence par La nouvelle version du crédit de pied de page dans Storefront

Résumé

Le message « propulsé par WordPress » est un moyen de faire savoir au monde entier que vous utilisez WordPress et que vous en êtes fier. Mais parfois vous voulez supprimer le message, peut-être pour des raisons de marketing ou de confidentialité.
La suppression du message est autorisée et peut être effectuée de plusieurs façons. Vous pouvez utiliser un plugin pour le faire, ou vous pouvez modifier le code dans votre thème ou via un thème enfant. La méthode que vous choisissez dépend de vous, mais le guide ci-dessus vous aidera à le faire quelle que soit la méthode que vous choisissez.