{"id":5642,"date":"2026-09-23T08:35:56","date_gmt":"2026-09-23T06:35:56","guid":{"rendered":"https:\/\/www.bras-de-fer.fr\/blog\/plan-trail-10km-debutant\/"},"modified":"2026-09-23T08:35:56","modified_gmt":"2026-09-23T06:35:56","slug":"plan-trail-10km-debutant","status":"publish","type":"post","link":"https:\/\/www.bras-de-fer.fr\/blog\/plan-trail-10km-debutant\/","title":{"rendered":"Plan d&rsquo;entra\u00eenement trail 10 km pour d\u00e9butant : comment bien d\u00e9marrer la course nature"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>Pr\u00e9parer un trail 10 km en tant que d\u00e9butant demande plus que de l&rsquo;endurance : il faut apprendre \u00e0 g\u00e9rer le d\u00e9nivel\u00e9, travailler la technique en mont\u00e9e\/descente, et renforcer son corps pour \u00e9viter les douleurs.<\/strong> Ce guide pratique vous propose un <strong>plan d&rsquo;entra\u00eenement<\/strong> progressif sur 6 semaines, des s\u00e9ances d\u00e9taill\u00e9es (fractionn\u00e9 en c\u00f4te, seuil, sorties longues), des exercices de pr\u00e9paration physique et des conseils de terrain pour aborder une <strong>course nature<\/strong> avec 300 m+ de d\u00e9nivel\u00e9. Vous trouverez des exemples concrets de s\u00e9ances (dur\u00e9es, r\u00e9p\u00e9titions, intensit\u00e9s), une checklist mat\u00e9riel et nutrition, ainsi qu\u2019un tableau r\u00e9capitulatif pour suivre votre progression semaine apr\u00e8s semaine. Un fil conducteur suit L\u00e9a, coureuse amateur qui passe de la route aux sentiers : son \u00e9volution illustre les bons choix \u00e0 faire pour progresser sans casser l\u2019\u00e9lan. En compl\u00e9ment, des ressources pratiques et des liens vers des programmes et articles techniques permettent d\u2019approfondir chaque point. Objectif : arriver au d\u00e9part confiant\u00b7e, capable de g\u00e9rer l\u2019effort et de prendre du plaisir sur le parcours.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>En bref :<\/strong><\/p>\n\n<ul class=\"wp-block-list\"><li><strong>Progression<\/strong> sur 6 semaines, 3 s\u00e9ances hebdo (fractionn\u00e9, seuil, sortie longue) pour un d\u00e9butant.<\/li><li><strong>Terrain<\/strong> : privil\u00e9gier des sorties avec pentes de 5\u20138 % et viser ~300 m+ le jour de course.<\/li><li><strong>Renforcement<\/strong> : 10\u201315 min d\u2019exercices cibl\u00e9s 2 fois\/semaine (squats, fentes, gainage).<\/li><li><strong>Technique<\/strong> : adapter cadence en mont\u00e9e, rel\u00e2cher les \u00e9paules en descente et travailler le pied.<\/li><li><strong>Course J<\/strong> : partir en gestion, alimentation riche en glucides \u00e0 J-3 et hydratation r\u00e9guli\u00e8re.<\/li><\/ul>\n\n<h2 class=\"wp-block-heading\">Pourquoi suivre un plan d&rsquo;entra\u00eenement trail 10 km pour d\u00e9butant<\/h2>\n\n<p class=\"wp-block-paragraph\">Le trail n\u2019est pas une simple course sur route : le terrain, le d\u00e9nivel\u00e9 et la technique de pied changent compl\u00e8tement la donne. Un <strong>plan d&rsquo;entra\u00eenement<\/strong> d\u00e9di\u00e9 vous apprend \u00e0 r\u00e9partir l\u2019effort, travailler la puissance en c\u00f4te et g\u00e9rer la fatigue sur sentier.<\/p>\n\n<p class=\"wp-block-paragraph\">L\u00e9a, 34 ans et habitu\u00e9e aux 10 km plats, a d\u00e9couvert que courir 10 km avec 300 m+ demande des s\u00e9ances sp\u00e9cifiques : c\u00f4tes pour d\u00e9velopper la VO2max, sorties longues vallonn\u00e9es pour l\u2019endurance et exercices de proprioception pour les appuis. Son exp\u00e9rience montre qu\u2019un d\u00e9veloppement progressif r\u00e9duit la fatigue et am\u00e9liore le plaisir en course.<\/p>\n\n<p class=\"wp-block-paragraph\">Point cl\u00e9 : avant de viser un objectif chronom\u00e9tr\u00e9, assurez-vous de tenir 45\u201360 minutes en footing continu. Cette base d\u2019<strong>endurance<\/strong> permet d\u2019int\u00e9grer ensuite des s\u00e9ances techniques sans surcharger le corps. Insight : privil\u00e9gier la progressivit\u00e9 sur les pourcentages d\u2019ascension et la dur\u00e9e des s\u00e9ances.<\/p>\n\n<h2 class=\"wp-block-heading\">Plan d&rsquo;entra\u00eenement progressif sur 6 semaines pour trail 10 km (300 m+)<\/h2>\n\n<p class=\"wp-block-paragraph\">Voici un programme pens\u00e9 pour un coureur <strong>d\u00e9butant<\/strong> qui peut d\u00e9j\u00e0 courir 45\u201360 minutes. Trois s\u00e9ances par semaine suffisent : fractionn\u00e9 en c\u00f4te, s\u00e9ance de seuil ou d\u2019endurance sp\u00e9cifique, et sortie longue technique. L\u2019objectif est le <strong>d\u00e9veloppement progressif<\/strong> de la puissance, du rythme et de la r\u00e9sistance au d\u00e9nivel\u00e9.<\/p>\n\n<figure class=\"wp-block-table\"><table>\n<thead>\n<tr>\n<th>Semaine<\/th>\n<th>S\u00e9ance 1 (intensit\u00e9)<\/th>\n<th>S\u00e9ance 2 (endurance\/seuil)<\/th>\n<th>Sortie longue<\/th>\n<th>Volume estim\u00e9<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>S1<\/td>\n<td>45 min : 6&#215;1&prime; c\u00f4te (zone 3)<\/td>\n<td>50 min EF + renfo 3&#215;5&prime;<\/td>\n<td>1h vallonn\u00e9 (\u2248300 m+)<\/td>\n<td>2h35<\/td>\n<\/tr>\n<tr>\n<td>S2<\/td>\n<td>45 min : 8&#215;1&prime; c\u00f4te mixte<\/td>\n<td>50 min avec 2&#215;8&prime; seuil<\/td>\n<td>1h30 (\u2248400 m+)<\/td>\n<td>3h05<\/td>\n<\/tr>\n<tr>\n<td>S3 (all\u00e9g\u00e9e)<\/td>\n<td>40 min : 8&#215;30\u00a0\u00bb explosifs<\/td>\n<td>50 min EF r\u00e9cup\u00e9ration<\/td>\n<td>1h technique<\/td>\n<td>2h30<\/td>\n<\/tr>\n<tr>\n<td>S4<\/td>\n<td>45 min : 6&#215;1&rsquo;15\u00a0\u00bb c\u00f4te<\/td>\n<td>1h : 2&#215;10&prime; seuil c\u00f4te<\/td>\n<td>1h30 (\u2248500 m+)<\/td>\n<td>3h15<\/td>\n<\/tr>\n<tr>\n<td>S5 (pic)<\/td>\n<td>50 min : 8&#215;1&prime; c\u00f4te + 5&prime; fartlek<\/td>\n<td>1h10 vallonn\u00e9 (20&prime; seuil)<\/td>\n<td>2h technique (\u2265600 m+)<\/td>\n<td>4h<\/td>\n<\/tr>\n<tr>\n<td>S6 (aff\u00fbtage)<\/td>\n<td>40 min EF + 3&#215;20\u00a0\u00bb acc\u00e9l\u00e9rations<\/td>\n<td>Repos ou sortie tr\u00e8s courte<\/td>\n<td>Course : 10 km \/ 300 m+<\/td>\n<td>40&prime; + comp\u00e9tition<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/figure>\n\n<p class=\"wp-block-paragraph\">Pour adapter l\u2019allure : calculez votre VMA et basez les intensit\u00e9s (zone 1 = footing conversation, zone 2 = seuil mod\u00e9r\u00e9, zone 3 = efforts VO2max). Le plan ci\u2011dessus reprend les principes de progressivit\u00e9 et d\u2019\u00e9quilibre entre intensit\u00e9 et r\u00e9cup\u00e9ration. Pour un compl\u00e9ment de programmes et variantes, consultez un <a href=\"https:\/\/guidedutrail.com\/entrainement-trail\/trail-10km-debutant-entrainement\/\" rel=\"nofollow noopener\" target=\"_blank\">programme trail d\u00e9butant<\/a> ou le <a href=\"https:\/\/journaldunrunner.fr\/2026\/03\/17\/preparer-un-trail-le-guide-ultime-pour-passer-de-la-route-aux-sentiers\/\" rel=\"nofollow noopener\" target=\"_blank\">guide pour passer de la route aux sentiers<\/a>.<\/p>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@tailwindcss\/browser@4\"><\/script>\n<!--\n  Calculateur VMA (aucune API externe n\u00e9cessaire)\n  Toutes les cha\u00eenes sont en fran\u00e7ais et facilement modifiables ci-dessous.\n  Aucune API externe utilis\u00e9e pour ce widget \u2014 tout est calcul\u00e9 localement pour la performance et la confidentialit\u00e9.\n-->\n\n<style>\n  \/* Styles compl\u00e9mentaires l\u00e9gers pour accessibilit\u00e9 et adaptation *\/\n  .pace-box { min-width: 9rem; }\n  .mmss { font-variant-numeric: tabular-nums; }\n  \/* Limiter la hauteur maximale pour respecter la contrainte (outil < 2000px) *\/\n  .calc-container { max-height: 1200px; overflow: auto; }\n<\/style>\n\n<div id=\"vma-calculator\" class=\"calc-container max-w-3xl mx-auto p-4 bg-white dark:bg-gray-900 rounded-lg shadow-md ring-1 ring-gray-200 dark:ring-gray-700\" role=\"region\" aria-labelledby=\"vma-title\">\n  <h2 id=\"vma-title\" class=\"text-2xl font-semibold text-gray-900 dark:text-gray-100 mb-2\">Calculateur VMA<\/h2>\n  <p class=\"text-sm text-gray-700 dark:text-gray-300 mb-4\">\n    Entrez votre VMA (km\/h) et obtenez l'allure footing, allure seuil, allure 10 km estim\u00e9e et rep\u00e8res pour vos s\u00e9ances.\n    Utilisez ces rep\u00e8res pour programmer vos fractions et votre objectif de course.\n  <\/p>\n\n  <form id=\"vma-form\" class=\"grid grid-cols-1 md:grid-cols-3 gap-3 items-end\" onsubmit=\"return false;\">\n    <label for=\"vma-input\" class=\"sr-only\">VMA (km\/h)<\/label>\n    <div class=\"col-span-2\">\n      <div class=\"flex items-center gap-3\">\n        <input id=\"vma-input\" type=\"number\" inputmode=\"decimal\" min=\"6\" max=\"30\" step=\"0.1\" value=\"12.0\"\n          class=\"w-full px-3 py-2 border rounded-md text-gray-900 dark:text-gray-100 bg-gray-50 dark:bg-gray-800 border-gray-300 dark:border-gray-700 focus:outline-none focus:ring-2 focus:ring-indigo-300\"\n          aria-label=\"VMA en kilom\u00e8tres par heure\" \/>\n        <input id=\"vma-range\" type=\"range\" min=\"6\" max=\"30\" step=\"0.1\" value=\"12.0\" aria-hidden=\"true\" class=\"w-48\" \/>\n      <\/div>\n      <p id=\"vma-help\" class=\"text-xs text-gray-500 dark:text-gray-400 mt-1\">VMA typique entre 6 et 30 km\/h. Ajustez pour votre niveau.<\/p>\n    <\/div>\n\n    <div class=\"flex gap-2\">\n      <button id=\"calc-btn\" type=\"button\" class=\"px-3 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-300\" aria-label=\"Calculer\">\n        Calculer\n      <\/button>\n      <button id=\"reset-btn\" type=\"button\" class=\"px-3 py-2 border rounded-md text-gray-700 dark:text-gray-200 bg-white dark:bg-gray-800 border-gray-300 dark:border-gray-700 hover:bg-gray-50\" aria-label=\"R\u00e9initialiser\">\n        R\u00e9initialiser\n      <\/button>\n    <\/div>\n  <\/form>\n\n  <div id=\"results\" class=\"mt-6 grid grid-cols-1 md:grid-cols-2 gap-4\" aria-live=\"polite\" aria-atomic=\"true\">\n    <!-- R\u00e9sultats inject\u00e9s par JS -->\n  <\/div>\n\n  <div class=\"mt-4 text-sm text-gray-700 dark:text-gray-300 space-y-2\">\n    <p class=\"font-medium\">Conseils rapides<\/p>\n    <ul class=\"list-disc pl-5\">\n      <li>Allure footing = s\u00e9ance r\u00e9cup\u00e9ration \/ endurance fondamentale (rythme confortable).<\/li>\n      <li>Allure seuil = effort soutenu 20\u201340 minutes, utile pour am\u00e9liorer la tol\u00e9rance au lactate.<\/li>\n      <li>Allure 10 km estim\u00e9e = base pour fixer un objectif r\u00e9aliste; c\u2019est une estimation, testez en comp\u00e9tition ou en s\u00e9ance sp\u00e9cifique.<\/li>\n    <\/ul>\n    <p class=\"text-xs text-gray-500 dark:text-gray-400 mt-2\">Les pourcentages et plages propos\u00e9s sont des rep\u00e8res g\u00e9n\u00e9raux pour d\u00e9butants & coureurs loisirs.<\/p>\n  <\/div>\n<\/div>\n\n<script>\n\/*\n  Calculateur VMA - JavaScript\n  - Entrees: VMA en km\/h\n  - Sorties: allures (footing, seuil, 10km estim\u00e9e), VMA en m\/s, pace format mm:ss\n  - Aucune API externe utilis\u00e9e (tout local pour performance & confidentialit\u00e9).\n\n  Variables de texte (FR) au d\u00e9but pour faciliter l'internationalisation\/\u00e9dition.\n*\/\n\n(function () {\n  \/\/ ---- Cha\u00eenes \u00e9ditables (FR) ----\n  const STR = {\n    footing_label: \"Allure footing (endurance)\",\n    seuil_label: \"Allure seuil (seuil lactique)\",\n    dixkm_label: \"Allure 10 km estim\u00e9e\",\n    vma_label: \"VMA\",\n    vma_ms_label: \"VMA (m\/s)\",\n    vma100_label: \"Allure VMA (100%)\",\n    pace_unit: \"min\/km\",\n    speed_unit: \"km\/h\",\n    invalid_vma: \"Entrez une VMA valide (>= 6 km\/h).\",\n    copy_btn: \"Copier\",\n    copied_txt: \"Copi\u00e9 dans le presse-papiers\",\n    reset_done: \"R\u00e9initialis\u00e9\",\n  };\n\n  \/\/ ---- S\u00e9lection DOM ----\n  const vmaInput = document.getElementById(\"vma-input\");\n  const vmaRange = document.getElementById(\"vma-range\");\n  const calcBtn = document.getElementById(\"calc-btn\");\n  const resetBtn = document.getElementById(\"reset-btn\");\n  const resultsDiv = document.getElementById(\"results\");\n\n  \/\/ ---- Utilitaires ----\n\n  \/\/ Formatage mm:ss depuis minutes d\u00e9cimales (ex: 4.5 -> \"4:30\")\n  function formatPace(minPerKm) {\n    if (!isFinite(minPerKm) || minPerKm <= 0) return \"\u2014\";\n    const totalSeconds = Math.round(minPerKm * 60);\n    const min = Math.floor(totalSeconds \/ 60);\n    const sec = totalSeconds % 60;\n    return `${min}:${sec.toString().padStart(2, \"0\")}`;\n  }\n\n  \/\/ Format nombre avec 1 d\u00e9cimale (pour km\/h)\n  function fmt1(n) {\n    return (Math.round(n * 10) \/ 10).toFixed(1);\n  }\n\n  \/\/ Cr\u00e9er bloc de r\u00e9sultat accessible\n  function createResultCard(title, subtitle, rowsHtml, extraHtml = \"\") {\n    return `\n      <div class=\"p-4 bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 rounded-md\">\n        <div class=\"flex items-baseline justify-between mb-2\">\n          <div>\n            <div class=\"text-sm font-semibold text-gray-800 dark:text-gray-100\">${title}<\/div>\n            <div class=\"text-xs text-gray-500 dark:text-gray-400\">${subtitle}<\/div>\n          <\/div>\n          ${extraHtml}\n        <\/div>\n        <div class=\"grid gap-2\">${rowsHtml}<\/div>\n      <\/div>\n    `;\n  }\n\n  \/\/ Copie texte dans clipboard, avec retour visuel\n  async function copyToClipboard(text, button) {\n    try {\n      await navigator.clipboard.writeText(text);\n      const original = button.innerText;\n      button.innerText = STR.copied_txt;\n      setTimeout(() => { button.innerText = original; }, 1500);\n    } catch (e) {\n      alert(\"Impossible de copier.\");\n    }\n  }\n\n  \/\/ ---- Logique de calcul ----\n  function calculateAndRender() {\n    const vma = parseFloat(vmaInput.value);\n    if (!isFinite(vma) || vma < 6) {\n      resultsDiv.innerHTML = `<div class=\"p-3 bg-red-50 text-red-800 rounded\">${STR.invalid_vma}<\/div>`;\n      return;\n    }\n\n    \/\/ Pourcentages usuels (modifiable)\n    const zones = {\n      footing: { low: 60, high: 75, rec: 65 },      \/\/ % de la VMA\n      seuil: { low: 85, high: 90, rec: 88 },        \/\/ seuil lactique\n      dixkm: { low: 90, high: 96, rec: 92 },        \/\/ allure 10 km estim\u00e9e (rep\u00e8re)\n      vma100: { val: 100 },                         \/\/ allure VMA 100%\n      fractions_courtes: { val: 105 },              \/\/ optionnel : 105% pour courts\n    };\n\n    \/\/ Calculs g\u00e9n\u00e9raux\n    const vma_ms = (vma * 1000) \/ 3600; \/\/ m\/s\n\n    \/\/ Fonctions pour d\u00e9river vitesse & pace\n    function speedAtPercent(p) { return vma * (p \/ 100); } \/\/ km\/h\n    function paceAtPercent(p) { return 60 \/ speedAtPercent(p); } \/\/ min\/km\n\n    \/\/ Construire HTML rows\n    \/\/ VMA card\n    const vmaRows = `\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>${STR.vma_label}:<\/div>\n        <div class=\"font-medium\">${fmt1(vma)} ${STR.speed_unit}<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>${STR.vma_ms_label}:<\/div>\n        <div class=\"font-medium\">${vma_ms.toFixed(2)} m\/s<\/div>\n      <\/div>\n    `;\n\n    \/\/ VMA 100% pace row with copy\n    const paceVMA = formatPace(paceAtPercent(zones.vma100.val));\n    const vmaExtra = `<div class=\"text-xs text-gray-500 dark:text-gray-400\">${paceVMA} \/ km<\/div>`;\n    const vmaCard = createResultCard(`${STR.vma_label} & rep\u00e8res`, `VMA et allure de r\u00e9f\u00e9rence`, vmaRows, vmaExtra);\n\n    \/\/ Zone: footing\n    const fLowSpeed = speedAtPercent(zones.footing.low);\n    const fHighSpeed = speedAtPercent(zones.footing.high);\n    const fRecSpeed = speedAtPercent(zones.footing.rec);\n    const fLowPace = formatPace(paceAtPercent(zones.footing.low));\n    const fHighPace = formatPace(paceAtPercent(zones.footing.high));\n    const fRecPace = formatPace(paceAtPercent(zones.footing.rec));\n\n    const footingRows = `\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Plage (% VMA):<\/div><div class=\"font-medium\">${zones.footing.low}% \u2014 ${zones.footing.high}% (r\u00e9f ${zones.footing.rec}%)<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Vitesse:<\/div><div class=\"font-medium\">${fmt1(fLowSpeed)} \u2014 ${fmt1(fHighSpeed)} ${STR.speed_unit} (r\u00e9f ${fmt1(fRecSpeed)} ${STR.speed_unit})<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200 items-center\">\n        <div>Allure:<\/div><div class=\"font-medium mmss pace-box\">${fLowPace} \u2014 ${fHighPace} ${STR.pace_unit} (r\u00e9f ${fRecPace})<\/div>\n      <\/div>\n    `;\n\n    \/\/ Zone: seuil\n    const sLowSpeed = speedAtPercent(zones.seuil.low);\n    const sHighSpeed = speedAtPercent(zones.seuil.high);\n    const sRecSpeed = speedAtPercent(zones.seuil.rec);\n    const sLowPace = formatPace(paceAtPercent(zones.seuil.low));\n    const sHighPace = formatPace(paceAtPercent(zones.seuil.high));\n    const sRecPace = formatPace(paceAtPercent(zones.seuil.rec));\n\n    const seuilRows = `\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Plage (% VMA):<\/div><div class=\"font-medium\">${zones.seuil.low}% \u2014 ${zones.seuil.high}% (r\u00e9f ${zones.seuil.rec}%)<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Vitesse:<\/div><div class=\"font-medium\">${fmt1(sLowSpeed)} \u2014 ${fmt1(sHighSpeed)} ${STR.speed_unit} (r\u00e9f ${fmt1(sRecSpeed)} ${STR.speed_unit})<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Allure:<\/div><div class=\"font-medium mmss pace-box\">${sLowPace} \u2014 ${sHighPace} ${STR.pace_unit} (r\u00e9f ${sRecPace})<\/div>\n      <\/div>\n    `;\n\n    \/\/ Zone: 10 km estim\u00e9e\n    const dLowSpeed = speedAtPercent(zones.dixkm.low);\n    const dHighSpeed = speedAtPercent(zones.dixkm.high);\n    const dRecSpeed = speedAtPercent(zones.dixkm.rec);\n    const dLowPace = formatPace(paceAtPercent(zones.dixkm.low));\n    const dHighPace = formatPace(paceAtPercent(zones.dixkm.high));\n    const dRecPace = formatPace(paceAtPercent(zones.dixkm.rec));\n\n    const dixkmRows = `\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Plage (% VMA):<\/div><div class=\"font-medium\">${zones.dixkm.low}% \u2014 ${zones.dixkm.high}% (r\u00e9f ${zones.dixkm.rec}%)<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Vitesse:<\/div><div class=\"font-medium\">${fmt1(dLowSpeed)} \u2014 ${fmt1(dHighSpeed)} ${STR.speed_unit} (r\u00e9f ${fmt1(dRecSpeed)} ${STR.speed_unit})<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Allure estim\u00e9e:<\/div><div class=\"font-medium mmss pace-box\">${dLowPace} \u2014 ${dHighPace} ${STR.pace_unit} (r\u00e9f ${dRecPace})<\/div>\n      <\/div>\n    `;\n\n    \/\/ Fractions court (exemple) \u2014 optionnel\n    const fracSpeed = speedAtPercent(zones.fractions_courtes.val);\n    const fracPace = formatPace(60 \/ fracSpeed);\n    const fracRows = `\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Fractionn\u00e9s courts (~${zones.fractions_courtes.val}%):<\/div><div class=\"font-medium\">${fmt1(fracSpeed)} ${STR.speed_unit}<\/div>\n      <\/div>\n      <div class=\"flex justify-between text-sm text-gray-700 dark:text-gray-200\">\n        <div>Allure :<\/div><div class=\"font-medium mmss pace-box\">${fracPace} ${STR.pace_unit}<\/div>\n      <\/div>\n    `;\n\n    \/\/ Construire boutons de copie pour extraits rapides (ex: copie des allures)\n    const copyAllText = [\n      `${STR.vma_label}: ${fmt1(vma)} km\/h (${vma_ms.toFixed(2)} m\/s)`,\n      `${STR.footing_label}: ${fRecPace} (${fmt1(fRecSpeed)} km\/h) \u2014 plage ${fLowPace} \u2014 ${fHighPace}`,\n      `${STR.seuil_label}: ${sRecPace} (${fmt1(sRecSpeed)} km\/h) \u2014 plage ${sLowPace} \u2014 ${sHighPace}`,\n      `${STR.dixkm_label}: ${dRecPace} (${fmt1(dRecSpeed)} km\/h) \u2014 plage ${dLowPace} \u2014 ${dHighPace}`\n    ].join(\"n\");\n    const copyBtnHtml = `<button id=\"copy-all\" class=\"px-2 py-1 text-xs rounded text-indigo-600 bg-indigo-50 dark:bg-indigo-900\/40 dark:text-indigo-300 hover:bg-indigo-100\" type=\"button\">${STR.copy_btn}<\/button>`;\n\n    \/\/ Rendu final\n    resultsDiv.innerHTML = `\n      <div class=\"md:col-span-2\">${vmaCard}<\/div>\n      <div>${createResultCard(STR.footing_label, \"Endurance fondamentale\", footingRows)}<\/div>\n      <div>${createResultCard(STR.seuil_label, \"Travail au seuil\", seuilRows)}<\/div>\n      <div>${createResultCard(STR.dixkm_label, \"Rep\u00e8re objectif course\", dixkmRows, copyBtnHtml)}<\/div>\n      <div>${createResultCard(\"Fractionn\u00e9s (exemple)\", \"Rep\u00e8res pour s\u00e9ances\", fracRows)}<\/div>\n      <div class=\"md:col-span-2 p-3 bg-gray-50 dark:bg-gray-800 rounded-md border border-gray-200 dark:border-gray-700 text-sm text-gray-700 dark:text-gray-300\">\n        <div class=\"font-medium mb-1\">Exemples de s\u00e9ances (d\u00e9butant)<\/div>\n        <ul class=\"list-disc pl-5 space-y-1\">\n          <li>S\u00e9ance footing : 40\u201360 min \u00e0 allure footing (confortable).<\/li>\n          <li>Seuil : 2x10\u20132x15 min \u00e0 allure seuil, r\u00e9cup 5\u20138 min.<\/li>\n          <li>Fractionn\u00e9 court : 10x(30s\u20131min) \u00e0 ~105% VMA, r\u00e9cup 30\u201390s.<\/li>\n        <\/ul>\n      <\/div>\n    `;\n\n    \/\/ Attacher \u00e9couteur sur bouton copier\n    const copyBtn = document.getElementById(\"copy-all\");\n    if (copyBtn) {\n      copyBtn.addEventListener(\"click\", () => copyToClipboard(copyAllText, copyBtn));\n    }\n\n    \/\/ Focus results pour accessibilit\u00e9\n    resultsDiv.querySelectorAll(\"div\")[0]?.focus();\n  }\n\n  \/\/ ---- \u00c9v\u00e9nements ----\n\n  \/\/ Synchroniser plage et input\n  function syncRangeToInput() {\n    vmaRange.value = vmaInput.value;\n  }\n  function syncInputToRange() {\n    vmaInput.value = vmaRange.value;\n  }\n\n  vmaInput.addEventListener(\"input\", () => {\n    syncRangeToInput();\n  });\n  vmaRange.addEventListener(\"input\", () => {\n    syncInputToRange();\n  });\n\n  \/\/ Calculer quand on clique\n  calcBtn.addEventListener(\"click\", () => calculateAndRender());\n\n  \/\/ R\u00e9initialiser\n  resetBtn.addEventListener(\"click\", () => {\n    vmaInput.value = \"12.0\";\n    vmaRange.value = \"12.0\";\n    resultsDiv.innerHTML = `<div class=\"text-sm text-gray-600 dark:text-gray-300\">${STR.reset_done}<\/div>`;\n  });\n\n  \/\/ Calcul automatique au chargement initial\n  calculateAndRender();\n\n  \/\/ Permettre calcul en appuyant Entr\u00e9e dans l'input\n  vmaInput.addEventListener(\"keydown\", (e) => {\n    if (e.key === \"Enter\") {\n      e.preventDefault();\n      calculateAndRender();\n    }\n  });\n\n  \/\/ Expose minimal pour debug (non n\u00e9cessaire)\n  window.vmaCalculator = { calculateAndRender };\n})();\n<\/script>\n\n<h3 class=\"wp-block-heading\">S\u00e9ance type : fractionn\u00e9 en c\u00f4te (VO2max)<\/h3>\n\n<p class=\"wp-block-paragraph\">Objectif : am\u00e9liorer la puissance et la capacit\u00e9 \u00e0 relancer en mont\u00e9e. Exemple concret :<\/p>\n\n<ul class=\"wp-block-list\"><li>\u00c9chauffement : 15 min EF + 4 mont\u00e9es progressives de 20\"<\/li><li>S\u00e9rie : 6 \u00e0 8 r\u00e9p\u00e9titions de 60\u201375 s en mont\u00e9e \u00e0 ~95\u2013105% VMA (zone 3)<\/li><li>R\u00e9cup\u00e9ration : descente lente ou 90\u2013120 s footing<\/li><li>Retour au calme : 10 min EF + \u00e9tirements l\u00e9gers<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Variante courte : 8 x 30 s explosifs si la mont\u00e9e est raide. Fin de s\u00e9ance : 5 min de renforcement cibl\u00e9 (gainage, squats). Insight : privil\u00e9giez une mont\u00e9e r\u00e9guli\u00e8re pour travailler la puissance de mani\u00e8re reproductible.<\/p>\n\n<p class=\"wp-block-paragraph\">La vid\u00e9o ci\u2011dessus illustre le placement du corps en mont\u00e9e et des exercices d\u2019acc\u00e9l\u00e9ration sur sentier. Prenez le temps d\u2019appliquer la posture avant d\u2019augmenter l\u2019intensit\u00e9.<\/p>\n\n<h3 class=\"wp-block-heading\">S\u00e9ance type : sortie longue sp\u00e9cifique<\/h3>\n\n<p class=\"wp-block-paragraph\">Objectif : g\u00e9rer l\u2019effort sur d\u00e9nivel\u00e9 et travailler la lecture du terrain.<\/p>\n\n<ol class=\"wp-block-list\"><li>Dur\u00e9e : 90\u2013120 minutes selon progression.<\/li><li>Itin\u00e9raire : inclure plusieurs mont\u00e9es de 5\u20137% et sections techniques.<\/li><li>Allure : zone 1\u20132, conversation possible ; travail sur la r\u00e9gularit\u00e9 en mont\u00e9e.<\/li><li>Nutrition : 30\u201360 g glucides\/heure si sortie &gt;90 min.<\/li><\/ol>\n\n<p class=\"wp-block-paragraph\">Id\u00e9e pratique : rep\u00e9rez une boucle locale avec 300\u2013600 m de D+ pour vous rapprocher des conditions de course. Insight : une sortie longue vallonn\u00e9e change la perception du rythme ; mesurez votre effort via la FC ou la perception.<\/p>\n\n<h2 class=\"wp-block-heading\">Techniques de trail : mont\u00e9e, descente et gestion du d\u00e9nivel\u00e9<\/h2>\n\n<p class=\"wp-block-paragraph\">La technique fait gagner de l\u2019\u00e9nergie l\u00e0 o\u00f9 la force atteint ses limites. En mont\u00e9e, augmentez la cadence, r\u00e9duisez l\u2019amplitude de foul\u00e9e et penchez l\u00e9g\u00e8rement le buste. En descente, placez le centre de gravit\u00e9 bas, accrochez le regard sur le trac\u00e9 et adaptez la foul\u00e9e pour amortir en douceur.<\/p>\n\n<p class=\"wp-block-paragraph\">Pour s\u2019entra\u00eener :<\/p>\n\n<ul class=\"wp-block-list\"><li>Travail de cadence : 1 s\u00e9ance\/semaine avec courtes acc\u00e9l\u00e9rations en mont\u00e9e.<\/li><li>Technique de pied : sorties techniques 1x\/semaine pour am\u00e9liorer l\u2019\u00e9quilibre.<\/li><li>Gestion du rythme : r\u00e9p\u00e9tez des s\u00e9ries seuil en c\u00f4te pour apprendre \u00e0 relancer apr\u00e8s les ascensions.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Conseil mat\u00e9riel : privil\u00e9giez des chaussures avec une bonne accroche et un drop mod\u00e9r\u00e9 pour conserver du dynamisme. Insight : la technique compense souvent un d\u00e9ficit de puissance, surtout sur terrain irr\u00e9gulier.<\/p>\n\n<p class=\"wp-block-paragraph\">La vid\u00e9o ci\u2011dessus montre des exercices pratiques pour am\u00e9liorer la descente et \u00e9conomiser le quadriceps sur terrain cassant.<\/p>\n\n<h2 class=\"wp-block-heading\">Renforcement musculaire et pr\u00e9vention (pr\u00e9paration physique)<\/h2>\n\n<p class=\"wp-block-paragraph\">Un tronc solide et des jambes renforc\u00e9es limitent la fatigue et les blessures. Int\u00e9grez 2 sessions de 15\u201320 minutes par semaine : une s\u00e9ance ax\u00e9e jambes et une s\u00e9ance ax\u00e9e tronc\/\u00e9quilibre.<\/p>\n\n<ul class=\"wp-block-list\"><li>Bas du corps : 3x10 squats, 3x8 fentes bulgares, 3x10 squats saut\u00e9s.<\/li><li>Tronc : 3x45 s gainage, 3x12 crunchs obliques, 2x10 bird-dog.<\/li><li>Proprioception : 3x45 s \u00e9quilibre unipodal, travail sur surfaces instables.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Pour des programmes d\u2019exercices d\u00e9taill\u00e9s adapt\u00e9s au trail, consultez des ressources pratiques comme des guides pour <a href=\"https:\/\/www.bras-de-fer.fr\/blog\/muscler-jambes-sans-salle\/\" rel=\"nofollow\">muscler les jambes sans salle<\/a> ou le <a href=\"https:\/\/www.bras-de-fer.fr\/blog\/renforcement-chevilles-trail\/\" rel=\"nofollow\">renforcement des chevilles pour le trail<\/a>. Insight : la PPG doit \u00eatre progressive et int\u00e9gr\u00e9e au d\u00e9but ou \u00e0 la fin d\u2019une s\u00e9ance courte.<\/p>\n\n<h2 class=\"wp-block-heading\">Erreurs fr\u00e9quentes et conseils course pour le jour J<\/h2>\n\n<p class=\"wp-block-paragraph\">Les erreurs classiques : partir trop vite, n\u00e9gliger l\u2019hydratation, tester un \u00e9quipement neuf, ou ignorer le profil du parcours. Voici un check-list pratique :<\/p>\n\n<ul class=\"wp-block-list\"><li><strong>D\u00e9part<\/strong> : partez 20\u201330 s plus lent que votre allure planifi\u00e9e pour g\u00e9rer le premier kilom\u00e8tre en mont\u00e9e.<\/li><li><strong>Hydratation<\/strong> : 2 L\/j en pr\u00e9paration ; petites gorg\u00e9es r\u00e9guli\u00e8res pendant la course.<\/li><li><strong>Alimentation<\/strong> : hausse des glucides \u00e0 J-3 (p\u00e2tes, riz), repas l\u00e9ger 3 h avant la course.<\/li><li><strong>\u00c9quipement<\/strong> : chaussures rod\u00e9es, sac l\u00e9ger, b\u00e2tons si parcours long et technique.<\/li><li><strong>Rythme<\/strong> : fractionnez mentalement la course par segments (mont\u00e9e technique, cr\u00eate, descente) pour mieux g\u00e9rer l\u2019effort.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Astuce chrono : pour estimer un objectif r\u00e9aliste, partez de votre VMA et ajustez selon le d\u00e9nivel\u00e9 ; des tables simples aident \u00e0 convertir la VMA en allure de course. Insight : la gestion douce du premier tiers de la course conditionne la qualit\u00e9 finale.<\/p>\n\n<h2 class=\"wp-block-heading\">Variantes selon le profil : adapter le plan au temps disponible<\/h2>\n\n<p class=\"wp-block-paragraph\">Si vous disposez de moins de temps, concentrez-vous sur deux s\u00e9ances cl\u00e9s : une s\u00e9ance de c\u00f4te courte et une sortie longue hebdo. Si vous avez plus d\u2019exp\u00e9rience, ajoutez une s\u00e9ance de VMA courte ou des r\u00e9p\u00e9titions \u00e0 allure sp\u00e9cifique.<\/p>\n\n<ul class=\"wp-block-list\"><li>2 s\u00e9ances\/semaine : fractionn\u00e9 + sortie longue, id\u00e9al pour emplois du temps serr\u00e9s.<\/li><li>3 s\u00e9ances\/semaine : plan pr\u00e9sent\u00e9 pr\u00e9c\u00e9demment, bon \u00e9quilibre progression\/r\u00e9cup\u00e9ration.<\/li><li>4 s\u00e9ances\/semaine : int\u00e9grer une s\u00e9ance technique ou de VMA pour gagner en vitesse.<\/li><\/ul>\n\n<p class=\"wp-block-paragraph\">Pour d\u2019autres plans et mod\u00e8les selon objectifs chronom\u00e9triques, explorez des plans 6\u20138 semaines adapt\u00e9s aux diff\u00e9rents temps cibles sur 10 km <a href=\"https:\/\/21run.com\/blog\/fr\/plan-dentrainement-10-km\/\" rel=\"nofollow noopener\" target=\"_blank\">ici<\/a>. Insight : l\u2019adaptation reste la clef, ajustez la charge en fonction de la r\u00e9cup\u00e9ration.<\/p>\n\n<p class=\"wp-block-paragraph\">La vid\u00e9o ci\u2011dessus propose une synth\u00e8se visuelle des s\u00e9ances cl\u00e9s et des adaptations terrain \u00e0 mettre en place.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Synth\u00e8se rapide et action imm\u00e9diate :<\/strong> commencez par inscrire trois s\u00e9ances hebdomadaires sur votre calendrier : une c\u00f4te, une sortie longue vallonn\u00e9e et une s\u00e9ance d\u2019endurance\/PPG. Choisissez un parcours local qui reproduit au moins partiellement le profil de la course (pentes 5\u20138 %) et notez vos sensations \u00e0 chaque s\u00e9ance pour ajuster la charge. Objectif concret cette semaine : une sortie de 50\u201360 minutes en terrain vallonn\u00e9 + 1 s\u00e9ance de c\u00f4tes courtes.<\/p>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Quel rythme d'entrau00eenement pour un total de 6 semaines ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Pour un du00e9butant, 3 su00e9ances par semaine sont suffisantes : fractionnu00e9 en cu00f4te, su00e9ance d'endurance ou seuil, sortie longue technique. Respectez une semaine allu00e9gu00e9e toutes les 3 semaines et ru00e9duisez l'intensitu00e9 la semaine de la course.\"}},{\"@type\":\"Question\",\"name\":\"Comment gu00e9rer l'alimentation la semaine pru00e9cu00e9dant la course ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"u00c0 partir de J-3, augmentez lu00e9gu00e8rement la part de glucides (pu00e2tes, riz, pommes de terre) sans excu00e8s. Mangez un repas familier 2u20133 heures avant la course, pauvre en fibres et modu00e9ru00e9 en graisses. Hydratez-vous ru00e9guliu00e8rement (environ 2 L par jour).\"}},{\"@type\":\"Question\",\"name\":\"Quels exercices de renforcement faire chez soi ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"2 fois par semaine : squats 3x10, fentes 3x8, gainage 3x45 s, proprioception 3x45 s par jambe. Intu00e9grez 10u201315 minutes en fin de su00e9ance de course ou en su00e9ance su00e9paru00e9e pour progresser sans surcharge.\"}},{\"@type\":\"Question\",\"name\":\"Comment estimer mon objectif sur 10 km trail ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Basez-vous sur votre VMA pour estimer l'allure et ajustez selon le D+. Par exemple, une VMA de 13 km\/h correspond u00e0 un 10 km plat autour de 51u201356 min ; sur sentier avec D+, comptez 10u201320 % de temps en plus selon la technicitu00e9 du parcours.\"}}]}\n<\/script>\n<h3>Quel rythme d'entra\u00eenement pour un total de 6 semaines ?<\/h3>\n<p>Pour un d\u00e9butant, 3 s\u00e9ances par semaine sont suffisantes : fractionn\u00e9 en c\u00f4te, s\u00e9ance d'endurance ou seuil, sortie longue technique. Respectez une semaine all\u00e9g\u00e9e toutes les 3 semaines et r\u00e9duisez l'intensit\u00e9 la semaine de la course.<\/p>\n<h3>Comment g\u00e9rer l'alimentation la semaine pr\u00e9c\u00e9dant la course ?<\/h3>\n<p>\u00c0 partir de J-3, augmentez l\u00e9g\u00e8rement la part de glucides (p\u00e2tes, riz, pommes de terre) sans exc\u00e8s. Mangez un repas familier 2\u20133 heures avant la course, pauvre en fibres et mod\u00e9r\u00e9 en graisses. Hydratez-vous r\u00e9guli\u00e8rement (environ 2 L par jour).<\/p>\n<h3>Quels exercices de renforcement faire chez soi ?<\/h3>\n<p>2 fois par semaine : squats 3x10, fentes 3x8, gainage 3x45 s, proprioception 3x45 s par jambe. Int\u00e9grez 10\u201315 minutes en fin de s\u00e9ance de course ou en s\u00e9ance s\u00e9par\u00e9e pour progresser sans surcharge.<\/p>\n<h3>Comment estimer mon objectif sur 10 km trail ?<\/h3>\n<p>Basez-vous sur votre VMA pour estimer l'allure et ajustez selon le D+. Par exemple, une VMA de 13 km\/h correspond \u00e0 un 10 km plat autour de 51\u201356 min ; sur sentier avec D+, comptez 10\u201320 % de temps en plus selon la technicit\u00e9 du parcours.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9parer un trail 10 km en tant que d\u00e9butant demande plus que de l&rsquo;endurance : il faut apprendre \u00e0 g\u00e9rer le d\u00e9nivel\u00e9, travailler la technique en mont\u00e9e\/descente, et renforcer son corps pour \u00e9viter les douleurs. Ce guide pratique vous propose un plan d&rsquo;entra\u00eenement progressif sur 6 semaines, des s\u00e9ances d\u00e9taill\u00e9es (fractionn\u00e9 en c\u00f4te, seuil, sorties &#8230; <a title=\"Plan d&rsquo;entra\u00eenement trail 10 km pour d\u00e9butant : comment bien d\u00e9marrer la course nature\" class=\"read-more\" href=\"https:\/\/www.bras-de-fer.fr\/blog\/plan-trail-10km-debutant\/\" aria-label=\"En savoir plus sur Plan d&rsquo;entra\u00eenement trail 10 km pour d\u00e9butant : comment bien d\u00e9marrer la course nature\">Lire plus<\/a><\/p>\n","protected":false},"author":1,"featured_media":5641,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-5642","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sport"],"views":1,"_links":{"self":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/comments?post=5642"}],"version-history":[{"count":0,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/posts\/5642\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media\/5641"}],"wp:attachment":[{"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/media?parent=5642"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/categories?post=5642"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bras-de-fer.fr\/blog\/wp-json\/wp\/v2\/tags?post=5642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}