Tous les articles de

Guillaume

Structure de la base de données Wordpress

Structure de la base de données WordPress

Par Aide et astuces, côté serveur Un commentaire

La structure de la base de données WordPress se présente sous la forme de onze tables ayant le préfixe wp_.

Introduction

WordPress à besoin que d’une seule et unique base de données de type SQL pour fonctionner. La connexion à cette base de données s’effectue à l’aide de PDO, ce qui offre un large choix de système de gestion de base de données.

Seules les onze tables par défaut de WordPress sont citées ici.

Il est possible que des plugins aient créé d’autres tables voire même d’autres bases de données. Si un plugin créé de nouvelles tables elles porteront le même préfixe que celle de WordPress. Si un plugin créé une nouvelle base de données, elle est soumise à aucune restriction particulière.

Le préfixe wp_ est proposé par défaut durant l’installation. Il est fortement conseillé de le remplacer. En effet, dans le cas d’une injection SQL il est plus facile de cibler vos tables si elles ont gardé le préfixe par défaut.

 

Tour d’horizon des différentes tables

wp_commentmeta et wp_comments permettent la sauvegarde des commentaires sur les publications de site.

wp-links n’est plus utilisée aujourd’hui. Il y a quelques années de cela, le tableau de bord de WordPress proposé un menu appelé Liens. Il permettait d’ajouter toute une liste de liens et de les grouper par catégorie. C’est dans cette table que se trouvaient les liens.

wp_options contient les valeurs des paramètres du menu Réglages.

wp_postmeta et wp_posts contiennentt toutes les publications du site. Soit, les pages, les articles et le(s) menu(s). Depuis l’arrivée de la fonction Révision qui pour rappel permet de restaurer une page ou un article à une date antérieure, chaque version sauvegardée génère une nouvelle ligne dans la table wp_posts.

wp-term_relationships, wp_term_taxonomy et wp_terms contiennent les informations relatives aux catégories d’articles, aux mots-clés (tags) des articles, ainsi que leur lien avec les différents pages et articles.

wp_user et wp_usermeta. WordPress sépare dans deux tables les utilisateurs. wp_user contient la plupart des champs qu’il faut obligatoirement remplir pour créer un utilisateur. C’est dans cette table que figurent les noms, les adresses Email ainsi que les identifiants et mots de passe (encrypté) mais pas les Rôles. Les rôles quant à eux figurent dans wp-usermeta ainsi que les valeurs des champs non obligatoires.

Automatiser les mises à jour sur WordPress

Par sauvegarde wordpress, Sécurité, Wordpress 3.7, Wordpress 4.2 Pas de commentaire

L’une des grandes avancées de WordPress 3.7, c’est la mise à jour automatique du programme. S’il reste la mise à jour des plugins à faire, la mise à jour du CMS se fait automatiquement. Ceux qui utilisent la fonction recevront même un email directement dans leur BAT.

C’est désormais une nécessité depuis la version 4 de WordPress et des malheureuses, mais régulières failles de sécurité. Ne serait ce que la dernière faille de sécurité de wordpress en date qui n’était pas violente, à condition de faire la mise à jour 4.1.2 qui a permis de régler le problème tout de suite.

Cependant, une mise à jour doit être optimisé et ne doit pas vous bloquer votre site. C’est pourquoi que l’automatisme c’est bien, mais à condition de mettre en place un système de sauvegarde automatique de votre base de données, chaque semaine, qui permettra de vous aider si la mise à jour automatique fait planter WordPress.

D’autres ont préféré refuser ces automatismes pour avoir la main et garder le contrôle sur un éventuel plantage. Solution idéale c’est vrai, mais à condition d’avoir un seul site à gérer. Nous qui en avons une centaine, c’est plus compliqué.

Dans ce cas précis on organise en parallèle des sauvegardes automatiques, le nécessaire pour connaître les sites à risque et les autres.

Du coup, les automatismes, nous les réglons à la main : Démarrons par la plus simple, le réglage des mises à jour plugins et thèmes:

Pour cela il faut aller dans le fichier functions.php, pour rajouter les deux lignes suivantes:

add_filter( 'auto_update_plugin', '__return_true' ); // Plugins
add_filter( 'auto_update_theme', '__return_true' ); // Thèmes

La première ligne activera la mise à jour automatique des plugins, la deuxième la mise à jour automatique des thèmes.

 

Ensuite, le réglage du core, des réglages plus avancés et bien précis.

Pour activer les mises à jour mineures:

add_filter (‘allow_dev_auto_core_updates’, ‘__return_true’);

Pour l’activation des mises à jour majeures:

add_filter (‘allow_major_auto_core_updates’, ‘__return_true’);

Attention, à bien noter : Si les mises à jour majeures sont plus importantes dans le fonctionnement du site, les mises à jour mineures sont souvent des mises à jour d’ajustement et de sécurité : Donc si la différence est faite pour wp, nous vous conseillons d’activer les deux, et même plus les mises à jours mineures, security first !

Ultimate Coming Soon Page

Ultimate Coming Soon Page – Faire un page de maintenance d’attente pour un site wordpress

Par Aide et astuces, Le graphisme et wordpress, Plugin Wordpress, Thèmes Wordpress Pas de commentaire

Votre site est en travaux ? Faites patienter vos internautes avec Ultimate Coming Soon Page.

Qu’ils soient en développement, en maintenance en refonte totale ou en attente d’événement particulier, nos sites Web sont un peu comme des vitrines de magasins. Toujours en évolution. Ce qui impose de rendre temporairement nos sites WordPress inaccessible au public.

Ultimate Coming Soon Page est un plugin de type freemium (entendez par cela, gratuit pour les fonctions principales, donc largement utilisables) permettant de substituer l’intégralité des pages de votre site Web par une page unique qu’il est possible de personnaliser à l’extrême.

Pour ceux qui ne se sentent pas l’âme d’un intégrateur Web, la version payante offre des modèles de pages avec décompteur intégré de qualité.

 Installer Ultimate Coming Soon Page : Un choix efficace et personnalisable

L’installation est très classique. Rendez-vous dans le tableau de bord de WordPress, -> Extensions -> Ajouter : taper Ultimate Coming Soon Page. Puis activer le plugin. A ce stade, la page indiquant aux internautes que le site est en travaux n’apparaît pas encore.

Configurer Ultimate Coming Soon Page : Voici les quelques astuces de réglages rapides.

Pour activer et configurer Ultimate Coming Soon Page, allez dans Réglages -> Coming Soon.
La page est divisé en deux panels : les réglages (Settings) et l’apparence (Style).

1. Les réglages:

Le premier réglage de ce panel (Enable : Yes) permet d’activer la page Coming Soon. Par cette page en entièrement blanche. Cliquez sur preview pour en avoir un aperçu.
A présent votre site n’est plus visible par les internautes. Seuls les utilisateurs connectés peuvent le voir.
Le texte est l’image seront à renseigner dans les champs suivants: Image, Heading, Description.
Avec Custom HTML il est possible d’utiliser n’importe quelles balises HTML, y compris la balise <script>. Ce qui est très pratique pour insérer du code JavaScript.

2. Style:

Inutile de présenter ce panel, le titre parle de lui-même. Tout ce qui aura été saisi dans Les réglages pourra être mis en forme ici : couleur ou image de fond, effet de bruit sur l’image de fond, personnalisation de la couleur du texte, choix de la police d’écriture via Google WebFont, copyright et même un champ Custom CSS.
Ce plugin est vraiment à la hauteur des plus exigeants en matière de Web design.

Sortie de WordPress 4.1 pour des améliorations très appréciables

Par Aide et astuces, Wordpress 4.1 Pas de commentaire

WordPress sort donc sa nouvelle mise à jour, et même s’il ne s’agit que d’une mise à jour face aux changements qu’on a pu voir sur la version 4.0 ou pour le lancement de WordPress 3.0, beaucoup de nouveautés se présentent à nous, et plutôt agréables.

Donc, à retenir de façon exhaustive:

  • L’arrivée du nouveau thème annuel : Twenty Fifteen.
  • L’intégration d’un changement de langage directement à travers l’interface, plus besoin de copier-coller les fichiers  en .po et .mo.
  • Quelques changements techniques mineurs mais appréciables, comme le suivi du WYSIWYG (le distraction-free) lorsqu’on descend une page, pour plus d’efficacité dans le traitement du contenu. C’est d’ailleurs un point clair qui indique une nouvelle fois que le contenu reste la première des choses à bien traiter sur un site web (je ne parle pas de Google vous le pensez bien !)
  • La possibilité d’ajouter directement les vidéos vine, les fameuses vidéos courtes de type twitter, qui nous rappel l’importance des réseaux sociaux.

Un maj qui portent un message également à travers l’intégration du thème Twenty Fifteen et l’intégration Vine : C’est l’importance prépondérante du responsive, au service du mobile qui va devenir la première plate forme de consultation web à partir de l’année prochaine, loin devant le PC qui va prendre la troisième place.

Les sites se doivent donc d’être responsive, adaptés au mobile, tout autant que les boutiques en lignes qui doivent faire l’object d’une attention toute particulière sur ce point.

 

MP6 ou comment profiter du nouveau design à venir de la version 3.7 de WordPress.

Par Aide et astuces Pas de commentaire

wordpress-sans-mp6wordpress-avec-mp6C’est un secret! Mal gardé mais un secret qui permet aussi à la futur version 3.7 de wordpress de faire du bruit.

Nous avons donc tester cette version de MP6 qui s’avère effectivement plutôt agréable.

Après avoir fait la recherche du plugin, la description nous indique un plugin secret mais surtout simplificateur de notre habituel administration de wordpress.

Cette administration n’est autre que celle que l’on connait depuis quelques mois sur l’administration de « wordpress en ligne ». A nouveau la version final serveur attend les tests de la version online pour s’approprier le style et les nouveautés de wordpress.
Alors qu’on attends avec impatience la version 8 de drupal, il semble que wordpress préparer également une version avec de gros changements.

MP6 permet donc d’administrer votre site comme le sera l’admin de WordPress 3.7.

Pour résumé les grands changements, c’est plus noir, plus jolie et un gros effort a été fait du côté des ico, ce qui rend l’administration plus agréable. Ceux qui passes du temps dessus comme les blogeurs pourront donc profiter d’un espace plus agréable à la rentrée.

Pour les développeurs rien de nouveau hormis le fait de présenter à ses clients, un outil plus affiné et donc plus agréable.

Télécharger l’extension MP6

wp-editor-wordpress

Editeur de code pour WordPress : Modifier ses thèmes et ses plugins comme sur Dreamweaver ou Notepad +

Par Aide et astuces, Plugin Wordpress, Référencement Wordpress, Thèmes Wordpress Pas de commentaire

Le meilleur éditeur de code à l’intérieur de WordPress : Le choix de Wp-Editor.

editeur code couleur wordpressNotre solution après en avoir essayé de très nombreuses extensions dédiées à la personnalisation de l’environnement du code, c’est le plug-in WP editor.

Il remplace ce qui est installé par défaut dans l’éditeur de thème de la page PHP ou de votre feuille de style CSS. Cette fonction en place nativement dans WordPress depuis 2 ans, ne permet néanmoins pas une vue habituelle, telle que le permettent des logiciels comme Dreamweaver ou Notepad +.
Avec les intégrations de couleurs, l’environnement vous permet tout de suite de faire des modifications puisque les balises HTML, les balises PHP, et tout type de code apparaissent directement pour permettre de faire des modifications comme si vous étiez sur un éditeur de type Dreamweaver.

Au delà des couleurs dans le code, vous pourrez également apprécier la numérotation des lignes dans l’éditeur de texte.

La numérotation de lignes est bien pratique, puisque désormais, beaucoup font les modifications directement à partir de l’inspecteur d’élément proposé par Firefox ou par Chrome. Cette éditeur de texte intégrant la numérotation de lignes, il est alors plus facile de faire un copier coller de l’inspecteur à l’éditeur, puis de faire le modification ajustée pour la validation définitive.

Rapide et efficace il s’agit de la meilleure solution d’aujourd’hui sur WordPress pour administrer son code.
Au-delà l’avantage est également de pouvoir aller dans les fichiers CSS même si ces derniers sont localisés dans des dossiers. Après avoir changé les droits d’écriture et de permissions sur vos fichiers à partir de votre logiciel ftp, il vous sera alors possible de modifier l’intégralité du code présent sur votre site.
Cette extension fait partie des 10 meilleurs plugins à utiliser systématiquement dans un site WordPress.

Quelque soit le thème ou le plugin sur lequel vous travaillez, Wp-Editor s’associe à votre feuille et vous permettra ainsi la modification pour une personnalisation plus rapide et plus efficace. Vous allez donc grâce à cela progressivement quitter vos éditeurs de texte, et ainsi travailler de plus en plus directement en ligne pour laisser au local que les débuts de votre site.

Au delà, n’oublions pas que le référencement sur WordPress passe par une optimisation du code, c’est donc l’un des outils nécessaire pour tous ceux qui souhaitent avancer sur le sujet;)

wordpress-3.6

Mise à jour de WordPress 3.6 disponible

Par Wordpress 3.6 Pas de commentaire

WordPress 3.6est sortie la semaine dernière et vous permettra de profiter de quelques ajustements nécessaire aux exigences des utilisateurs.

Les principales nouveautés de WordPress 3.6.

    • Un nouveau thème, Twenty-Thirteen. Le thème est pour la première fois, coloré, ce qui va faire du bien aux puristes. De même il conserve sa forme responsive qui avait marqué l’évolution de l’ancien thème.
    • Blocage et sauvegarde des articles révisés : cette révision répond à l’exigence des sites ou blogs multi auteurs. Les sauvegardes et le verrouillage se font désormais par auteur, un bon moyen de rendre chaque auteur indépendant sur son travail et sur son article.
    • La gestion HTML5 est améliorée et intégrée nativement. Plus besoin de plugins tiers, la gestion HTML5, pour l’audio et la vidéo sont désormais parfaitement gérées

.Pour le reste, c’est surtout un avant-goût de la version 3.7 qui engagera des changements plus profonds. Il répond en attendant à des exigences de Google qui donne de plus en plus de place à l’auteur pour qualifier la qualité d’un blog ou d’un site internet. Un moyen précieux de répondre de façon automatique à cette question de l’authorrank.

erreur 500 internal server error

Erreur 500 Internal Server Error chez OVH après l’installation de wordpress

Par côté serveur, Plugin Wordpress Pas de commentaire

Erreur 500 internal server error n’a rien de grave, mais il peut être désagréable d’être bloqué pour cela !

Lors de l’upload de votre site WordPress, vous devrez obligatoirement ouvrir les droits en écriture pour permettre la mise en place du fichier wp-config.php.

Si certains le font manuellement, un simple transfert FTP suffira. Sinon, l’ouverture des droits se fera en réglant vos droits d’écriture en 777.

Mais attention de ne pas laisser ces mêmes droits sur tous les dossiers en 77, surtout si vous êtes sur un hébergement mutualisé de type OVH, amen ou 1&1.

Si c’est le cas, vous aurez alors le fameux Erreur 500 internal server error. Si cela arrive, en réécrivant les droits à l’intérieur de votre fichier www en 705, tout devrait revenir dans l’ordre. Par la suite, pour faire évoluer votre site et le modifier à souhait, les droits d’écriture devront être en place que pour le fichier concerné.

Le fichier thème peut donc ensuite être mis en 777, vous permettant de faire les modifications CSS et PHP directement grâce à l’éditeur de code intégrer à l’admin de wordpress.

Bref, ne vous affolez donc pas sur cette erreur, que vous aurez très certainement sur ce type d’hébergement.

simple 301 redirect

Simple 301 redirect pour gérer les redirections 301

Par Aide et astuces, côté serveur, Plugin Wordpress, Référencement Wordpress Pas de commentaire

Faire une redirection 301 sur WordPress à l’aide de extension Simple 301 redirect.

Si nous utilisons WordPress pour un blog ou un site vitrine, c’est essentiellement pour ses qualités de référencement naturel sur Google. Or Google souhaite simplifier les URL (changements depuis Penguin et Panda) cela nous impose pour les sites les plus anciens d’ajuster certaines pages web afin de maximiser leur fabrication sans pour autant perdre la puissance de la page.

Si la page ne change pas en revanche l’URL, elle va être modifiée.
Alors, pour ne pas perdre la puissance du Netlinking, nous opérons une redirection 301 de l’ancienne page vers la nouvelle page.
Cette redirection, sur la nouvelle URL, peut être faite de différentes manières sur WordPress.

  • Soit à l’aide d’un fichier Htaccess, qui va répertorier les modifications et dans lequel on peut mettre une succession de lignes correspondantes à toutes les URL qui vont être changées et sur lesquelles on souhaite poser une redirection 301.
  • Soit par l’intégration d’un plugin pour gérer la redirection 301, qui fera donc tout le boulot à notre place.

Une extension wordpress de redirection 301 simple, et rapide de configuration pour garder le positionnement de vos pages référencées sur Google.

La première méthode est pratique lorsqu’il s’agit d’automatiser un site largement référencé contenant plusieurs centaines de pages. Mais s’il s’agit d’une simple modification pour une optimisation de votre référencement naturel sur certaines pages, une extension très simple va vous aider à faire cela sur WordPress. L’extension s’appelle simple 301 redirect.

Elle porte plutôt bien son nom puisqu’elle s’active et se paramètre en quelques clics

Du côté gauche vous rentrez les anciennes URL, du côté droit la nouvelle URL, puis vous valider. Par la suite en faisant le test dans votre navigateur, vous pourrez observer qu’en tapant l’ancienne adresse de votre page Web vous tombez directement sur la nouvelle. Il est donc une redirection efficace que l’on observe, mais il y a également une redirection de la puissance Web de la page, ce qui est nécessaire et indispensable si on veut conserver la puissance de référencement de positionnement de l’ancienne page.

Simple 301 redirect est a priori à la référence pour des ajustements de quelques pages ou articles. Mais si jamais cette redirection n’est que provisoire, pensez aux redirections 302 qui sont là pour les sites en travaux.
Pour le reste n’oubliez pas qu’une redirection 301 communique et transmet toute la puissance de l’ancien de la nouvelle page. Attention donc aux pages pénalisées page Penguin : si vous êtes victime d’un déclassement d’une page, il n’est pas forcément malin d’utiliser une redirection 301…

Sauvegarde automatique du contenu sous wordpress

Sauvegarde automatique du contenu sous wordpress en cas de perte de connexion

Par Plugin Wordpress, sauvegarde wordpress Pas de commentaire

La Sauvegarde automatique du contenu sous wordpress en cas de perte de connexion, c’est désormais possible, nous pouvons travailler sur WordPress avec une connexion « défaillante ».

Depuis la version 3.6, la gestion des caches pour les questions d’admin s’est nettement améliorée. Par l’intermédiaire du navigateur, il est possible de faire une sauvegarde automatique du contenu sous WordPress dans le cache du navigateur au cas où la connexion serait perdue. Cela se fait sur tous les navigateurs, de Chrome à IE en passant par Firefox.

Pour la création et le travail sur un site web, le choix d’un site en local puis d’une migration sur le serveur est clairement la solution. En revanche, pour la rédaction d’articles de blog ou de pages d’un site, pas de problème, l’enregistrement de votre article dans le cache fera l’interface avec votre serveur pour éviter les bugs au moment de la publication qui ne vous repère plus.

Voilà donc une solution pour les plus frileux qui travaillent en 3G+/4G pour avancer sur des contenus.

Pour la mise en place de ce mode, rien à faire, vous pourrez le voir au moment de la perte de votre connexion internet. Un bandeau saumon apparaîtra pour vous signifier que l’enregistrement automatique est désactivé au profit d’un sauvegarde par le navigateur. C’est donc que votre site fait le boulot et que vous pouvez continuer à écrire tranquillement.