WordPress

WordPress sans Elementor : développer un thème PHP natif from scratch

Publié le 4 April 2026 — 3 min de lecture
En bref

Pourquoi éviter Elementor en 2026, comment développer un thème WordPress PHP natif, et les gains concrets de performance : +30 à +50 points sur PageSpeed mobile.

En bref

Elementor charge 600 Ko à 1,5 Mo de CSS et JavaScript inutile par page. Un thème WordPress PHP natif charge en 30–60 Ko. La différence sur PageSpeed mobile est de +30 à +50 points — avec un impact direct sur le SEO et le taux de conversion. C’est la seule façon d’atteindre PageSpeed 90+ sur mobile avec WordPress.

Ce qu’Elementor charge sur chaque page

Elementor Pro charge systématiquement sur chaque page, qu’ils soient utiles ou non :

  • frontend.min.css — ~350 Ko
  • frontend.min.js — ~200 Ko
  • Dizaines de fichiers CSS par widget actif dans le thème
  • Polices Google supplémentaires (100–300 Ko)

Total : entre 600 Ko et 1,5 Mo de CSS/JS sur une page simple. Sur réseau 4G simulé (conditions mobiles Google), ce surplus représente 1 à 3 secondes supplémentaires. Conséquence : LCP au-dessus de 4 secondes → catégorie “Mauvais” dans PageSpeed Insights → pénalité de ranking Google depuis 2021.

Structure d’un thème WordPress natif

Un thème PHP natif repose sur les templates WordPress nativement supportés :

theme/
  functions.php      — enqueue styles/scripts, hooks, filtres
  style.css          — déclaration thème + styles globaux
  front-page.php     — page d'accueil
  single.php         — articles de blog
  page.php           — pages WordPress
  archive.php        — archives catégories
  header.php         — header HTML
  footer.php         — footer HTML
  assets/css/main.css
  assets/js/main.js

Chaque template contient du HTML sémantique pur, stylisé avec du CSS custom minimal. Aucune bibliothèque tierce obligatoire.

Enqueue des scripts dans functions.php

add_action('wp_enqueue_scripts', function() {
    wp_enqueue_style(
        'theme-main',
        get_template_directory_uri() . '/assets/css/main.css',
        [],
        filemtime(get_template_directory() . '/assets/css/main.css')
    );
    wp_enqueue_script(
        'theme-main',
        get_template_directory_uri() . '/assets/js/main.js',
        [], null, true
    );
});

Résultat : 1 fichier CSS (40–80 Ko), 1 fichier JS optionnel (10–30 Ko). Contre 15–30 fichiers avec Elementor.

CSS natif vs frameworks en 2026

En 2026, CSS natif couvre la quasi-totalité des besoins sans framework :

  • Layouts — CSS Grid et Flexbox remplacent Bootstrap
  • Variables — Custom Properties remplacent Sass
  • Animations — @keyframes, transition, transform en natif
  • Responsive — clamp(), min(), max() pour des valeurs fluides
  • Container Queries — composants indépendants du layout

Un fichier CSS bien structuré couvre tous les besoins d’un site professionnel en 1 500 à 4 000 lignes.

Templates de page sans page builder

Pour des layouts différents par page, WordPress supporte les templates nommés :

<?php
/**
 * Template Name: Page Services
 */
get_header();
// ... HTML spécifique
get_footer();

L’éditeur sélectionne ce template dans la colonne de droite de WordPress. Autant de layouts que nécessaire, sans page builder.

Résultats avant/après Elementor → thème natif

  • PageSpeed mobile : de 34–55 → 88–96
  • LCP : de 4–8s → 1,2–2,5s
  • Poids total : de 1,8–3 Mo → 300–600 Ko
  • Requêtes HTTP : de 60–120 → 15–35

Ces chiffres se traduisent en amélioration du taux de conversion mobile de 15 à 25% et un meilleur positionnement Google.

Questions fréquentes

Mon client veut Elementor pour modifier le site lui-même — comment gérer ?+

L’éditeur Gutenberg est parfaitement autonome pour la gestion du contenu (articles, pages, médias, menus). Ce que Gutenberg ne permet pas : modifier le design du thème. C’est précisément ce qui garantit que le site reste performant. Pour la gestion du contenu, Gutenberg est suffisant dans 90% des cas.

Un thème natif coûte-t-il plus cher ?+

Oui, environ 30 à 50% de plus en développement initial. Un site Elementor peut être livré en 3 semaines là où un thème natif prend 5 à 7 semaines. Mais le coût total sur 3 ans est souvent inférieur : pas de licence Elementor Pro (60 €/an), maintenance simplifiée, et pas de refonte forcée lors des mises à jour majeures Elementor.

Comment savoir si mon site utilise Elementor ?+

Dans WordPress, allez dans Pages, ouvrez une page — si l’éditeur affiche “Modifier avec Elementor”, votre site utilise Elementor. Ou inspectez le HTML source et cherchez “elementor” — si vous en trouvez, il est actif.

Vous souhaitez migrer vers un thème PHP natif ? Découvrez notre prestation WordPress ou demandez un devis.

W
Rédigé par
WebEngine
Développeur web freelance à Paris spécialisé WordPress, WooCommerce et SEO technique depuis 2010. 13 avis vérifiés · Note 5/5. Chaque site livré atteint un score PageSpeed mobile supérieur à 90.

Un projet en tête ?

Devis gratuit sous 48h, sans engagement.

Demander un devis gratuit