wordpress.md 3.2 KB


name: wordpress category: cms public: true database: required hosting_hints:

  • shared
  • vps
  • managed-wp
  • docker audit_stack:
  • analyze
  • code-clean
  • seo
  • design-review
  • perf
  • cso
  • a11y
  • doc plugins: context7: no ui-ux-pro-max: optional gstack: optional ---

WordPress

CMS PHP/MySQL classique. Thème custom OU thème acheté + plugins. Peut inclure WooCommerce (overlay séparé).

Detection signals

Strong signals (×3)

  • FILE: wp-config.php
  • FILE: wp-config-sample.php
  • DIR: wp-admin/
  • DIR: wp-includes/

Medium signals (×2)

  • DIR: wp-content/
  • DIR: wp-content/themes/
  • DIR: wp-content/plugins/
  • STRING_IN_FILE: wp-content/themes/*/style.css contient "Theme Name:"
  • STRING_IN_FILE: composer.json contient "johnpbloch/wordpress" OR "roots/wordpress"

Weak signals (×1)

  • FILE: .htaccess contient "RewriteRule ^index.php$"
  • EXT: 20+ fichiers .php
  • FILE: wp-cli.yml
  • DIR: mu-plugins/

Composition overlays

  • WooCommerce : DIR wp-content/plugins/woocommerce/ OR DEP woocommerce → appliquer overlay e-commerce
  • Multisite : STRING_IN_FILE wp-config.php contient "WP_ALLOW_MULTISITE" → noter

Implications

  • Hébergement : shared hosting (OVH, IONOS, Hostinger), VPS, ou managed-WP (WP Engine, Kinsta)
  • Base de données : MySQL/MariaDB REQUISE
  • SEO/GEO : CRITIQUE
  • Surface sécurité : GRANDE — plugins tiers, wp-admin exposé, XML-RPC, attaques massives bruteforce
  • UI/UX : dépend du thème (custom ou acheté)

Typical pain points

  • Plugins obsolètes / non mis à jour (failles critiques)
  • Pas d'environnement staging
  • Images non optimisées (poids page énorme)
  • Pas de cache (page cache, object cache)
  • wp-admin accessible publiquement sans 2FA
  • XML-RPC exposé (pingback DDoS, bruteforce)
  • Base de données : tables wp_options gonflées par transients
  • SEO plugin (Yoast / RankMath / SEOPress) mal configuré ou absent
  • Thème custom non testé sur mobile / a11y
  • Backup absent ou manuel
  • PHP version obsolète (< 8.1)

Interview questions (adaptive)

En plus du set minimum business :

  • Hébergeur actuel ? (shared / VPS / managed-WP — lequel)
  • Version PHP et WordPress ?
  • Thème : custom (code propre) ou acheté (ThemeForest / autre) ?
  • Plugins critiques ? (nombre total + liste des plus importants)
  • Environnement staging dispo ? (oui / non / souhaité)
  • Dernier audit sécurité ? (date / jamais)
  • Stratégie de backup actuelle ? (quotidien / manuel / aucun)
  • SEO plugin installé ? (Yoast / RankMath / SEOPress / aucun)
  • WooCommerce installé ? (oui / non) [if: signal matches WooCommerce]
  • Accès SSH / WP-CLI disponible ? (oui / non)
  • Trafic mensuel estimé ? (pour dimensionnement perf)

Plugin recommendations

  • ui-ux-pro-max : OPTIONAL — ON si thème custom en dev
  • gstack : OPTIONAL — pour audit Lighthouse/Axe sur staging
  • context7 : OFF — WP évolue lentement, pas de doc fast-libs

Example project layout

wp-config.php
wp-admin/
wp-includes/
wp-content/
  themes/
    mon-theme/
      style.css
      functions.php
      index.php
  plugins/
    yoast-seo/
    woocommerce/  (overlay e-commerce)
  uploads/