Wordpress pour les nuls (Edition 1)

WordPress pour les nuls (Edition 1)

Comme je l’ai fait pour Windows et Linux, voici une nouvelle série d’astuces pour WordPress, WordPress pour les nuls. Je trouve ce format beaucoup plus pratique que de faire un article de quelques lignes uniquement pour une astuce. Je vais donc référencer sur cette page toutes les astuces, tips que j’utilise régulièrement sur mon blog WordPress. A vos favoris pour optimiser et sécuriser votre WordPress.

Supprimer les liens vers les flux RSS dans l’en-tête de votre blog WordPress

Sur mon blog, j’utilise depuis de nombreuses années les flux RSS. Cela permet à mes visiteurs de s’abonner et d’être avertis rapidement dès qu’un nouvel article est publié. Depuis que je suis plus attentif à ce que me dit Search Console, j’ai vu que j’avais un nombre important de pages Explorée, actuellement non indexée. La plupart des pages se finissent en /feed, il est donc inutile que google s’acherne à indexé ces pages qui ne servent à rien.

Supprimer les liens vers les flux RSS dans l’en-tête de votre blog WordPress

Voici donc une solution pour supprimer ces pages de votre rapport Google Search Console. Pour améliorer mon SEO je tenais à supprimer les en-têtes RSS pour ne pas donner de travail inutile à Google et lui permettre de se concentrer sur les pages qui ont réellement de l’importance.

diminuer les pages explorées mais non indexées dans le rapport de Google Search Console

Comme souvent, cela passe par un peu de code à rajouter le fichier functions.php. Si vous utilisez un thème enfant, il faut rajouter le code dans le fichier functions.php de votre thème enfant.

Voici les lignes à rajouter :

// Retirer les liens vers les flux RSS dans l'en-tête WordPress
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'wc_products_rss_feed');

Supprimer les liens vers les flux RSS dans l’en-tête de votre blog WordPress

Ajouter un lien à une image à la Une

Comment ajouter un lien externe à une image à la une d’un article WordPress. Ceci est particulièrement utile pour les liens vers les sites web des clients, les liens d’affiliation ou tout autre type d’URL où il est souhaitable de créer un lien vers une autre URL.

Voici le snippet à rajouter dans le fichier function.php de votre thème :

// Add External Link to Featured Image with Custom Field

add_filter('post_thumbnail_html','add_external_link_on_page_post_thumbnail',10);
function add_external_link_on_page_post_thumbnail( $html ) {
if( is_singular() ) {
global $post;
$name = get_post_meta($post->ID, 'ExternalUrl', true);
if( $name ) {
$html = '<a href="' . ( $name ) . '" target="_blank" >' . $html . '</a>';
}
}
return $html;
}
view raw

Comment ajouter un lien externe à une image à la une d'un article WordPress grâce à un snippet

Ecrivez maintenant votre article comme d’habitude et ajoutez une image à la une. Accédez ensuite au panneau Champs personnalisés sur la page de votre article et cliquer Ajouter un nouveau champ personnalisé, appelé-le ExternalUrl, puis ajoutez l’URL externe de destination souhaitée dans l’entrée Valeur comme ci-dessous et c’est tout. Votre image à la une sera désormais liée à une URL.

Accédez ensuite au panneau Champs personnalisés sur la page de votre article et cliquer Ajouter un nouveau champ personnalisé, appelé-le ExternalUrl,

Utiliser les MU plugins sous WordPress

Un MU Plugin ou Must-Use Plugin pour « doit être utilisé », est un plugin à utiliser avant tous les autres. Les MU plugins se composent d’un seul fichier PHP dans lequel vous ajoutez du code et ils sont placés dans le répertoire wp-content de votre installation WordPress, dans le répertoire spécifique mu-plugins.

Un MU Plugin ou Must-Use Plugin pour "doit être utilisé", est un plugin à utiliser avant tous les autres.

Bien qu’ils apparaissent dans la liste des plugins installés, ils ne peuvent pas être désactivés, sauf en supprimant le fichier du plugin dans le répertoire idoine.

Bien qu’ils apparaissent dans la liste des plugins installés, ils ne peuvent pas être désactivés, sauf en supprimant le fichier du plugin dans le répertoire idoine

Un Must-Use plugin peut être une solution idéale pour :

  • régler vos Custom Post Types, vos Taxonomies, vos shortcodes
  • votre suivi Analytics
  • ou tous les autres morceaux de code (snippets) pas nécessairement “updatables” mais qui seront irrémédiablement perdus en cas de changement de thème.
  • utile si vous souhaitez modifier la partie admin de WordPress
Les avantages :

  • toujours activé par défaut, inutile de le faire via le panneau d’admin. Les utilisateurs ne peuvent pas les désactiver par erreur
  • activé simplement en uploadant le fichier dans le répertoire /mu-plugins/ et sans même avoir à ouvrir de session
  • chargé par le PHP, dans l’ordre alphabétique et avant tous les plugins standards et même avant le Core de WordPress.

Voici un exemple de plugins mu :

<?php
/* Plugin Name: Personnalisation WordPress
Description: Ensemble des fonctions globales de mon blog.
Version: 1.0
License: GPL
Author: Guillaume REYNAUD
Author URI: https://quick-tutoriel.com/
*/

#Désactivation de la vérification de l'email de l'administrateur
add_filter('admin_email_check_interval', '__return_false');

Voici un exemple de plugins mu

Retrouver les nouvelles modifications du fichier de Personnalisation WordPress sur mon compte GitHub : GitHub Quick-Tutoriel

Programmer la publication de vos articles sous WordPress

Lorsque vous gérez un blog sous WordPress vous avez 2 possibilités pour publier un article, soit manuellement soit automatiquement. Voici comment utiliser cette fonction très pratique si vous n’êtes pas devant votre ordinateur. Vous pouvez programmer la publication d’un article afin qu’il soit publié à la date et à l’heure que vous avez choisi. Pour savoir comment faire suivez ces étapes.

Programmer la publication de vos articles sous WordPress.

Créer votre article comme vous en avez l’habitude. Puis ensuite déplacer votre souris vers la section Publier, situé à droite de votre écran et cliquer sur le lien Modifier de la phrase Publier tout de suite.

Vous verrez alors apparaître le jour et l’heure, que vous devez régler pour faire paraître votre article.

Programmer la publication de vos articles sous WordPress.

Vous verrez alors apparaître le jour et l’heure, que vous devez régler pour faire paraître votre article. Comme vous pouvez le voir sur cet exemple, mon article sera publié par WordPress le 27/03/2020 à 10h00. Lorsque c’est fait cliquer sur OK, attention NE PAS CLIQUER SUR PUBLIER.

Programmer la publication de vos articles sous WordPress.

Dans Publier un bandeau vous indique clairement que l’article est planifié avec la date et l’heure de parution. Dans la liste de vos articles les articles planifiés sont indiqués dans la colonne Date avec la date de parution et avec le mot clé Planifié.

Programmer la publication de vos articles sous WordPress.

Programmer la publication de vos articles sous WordPress.

Voilà maintenant vous pouvez préparer vos articles avant et les planifier quand vous le voulez. Très pratique cette fonction pour gérer les évènements d’un blog à l’avance.

Créer une page d’erreur base de données inaccessible sous WordPress

Tout le monde connaît l’erreur 404, site inaccessible que l’on personnalise à souhait sous WordPress. Mais savez qu’il est possible de faire la même chose, si la base de données est en carafe.

Afficher une page d'erreur spécifique lorsque la base de données est inaccessible depuis WordPress.

Ce message d’erreur : Erreur lors de la connexion à la base de données. On l’a tous eu au moins une fois dans notre vie de bloggeur.

Nous allons donc voir comment réaliser une page d’erreur personnalisée lorsque sa base de données MySQL subit une défaillance. De plus nous verrons qu’il est possible d’envoyer un mail en cas de pépin.

Il suffit de créer un fichier db-error.php à l’intérieur du répertoire /wp-content/.

Création d'une page db-error.php sous WordPress

Ensuite éditer votre fichier et copier le code suivant :

Vous retrouver le code source de la page d’erreur sur ma page GitHub dans la rubrique Code-PHP.

Source de la page db-error.php

Vous trouverez des quantités de modèles de page sur Internet afin de personnaliser votre interface. Je vous conseille d’être sobre et précis dans l’énoncé du problème.

Voici ce que cela donne une fois enregistrée en cas de problème d’accès à MySQL :

erreur_mysql_wordpress_4

J’ai rajouté une option dans l’en-tête qui consiste à envoyer un mail en cas de problème. Cela peut être pratique pour être averti rapidement.
Le souci, si vous avez un blog à succès, à chaque rafraîchissement de la page, un mail va vous être envoyé et cela peut vite saturer votre BAL, ou pire blacklisté l’adresse mail indiquée dans le fichier. Donc à utiliser en toute état de cause et avec prudence.

Il est possible d'envoyer un mail si la base de données est en panne.

 L’intérêt de créer une page de ce type est triple :

  • Signaler au moteur de recherche que le site rencontre un problème temporaire (Erreur 503) et leur dire qu’ils peuvent réessayer de crawler le contenu plus tard.
  • Avertir le webmaster qu’il y a un problème de connexion à la base de données via le mail.
  • Informer les internautes. Au lieu d’avoir un message incompréhensible et rébarbatif, vous pouvez utiliser l’humour pour mieux faire passer la panne.

Source: http://wpchannel.com

signature manuelle Guillaume

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *