{"id":146849,"date":"2026-09-02T09:01:28","date_gmt":"2026-09-02T07:01:28","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/?p=146849"},"modified":"2026-09-02T09:01:28","modified_gmt":"2026-09-02T07:01:28","slug":"une-ia-plus-simple-des-redirections-plus-malines-et-une-interface-plus-rapide-seopress-10-2","status":"publish","type":"post","link":"https:\/\/www.seopress.org\/fr\/newsroom\/nouveautes-produit\/seopress-10-2\/","title":{"rendered":"Une IA plus simple, des redirections plus malines et une interface plus rapide \u2013 SEOPress 10.2"},"content":{"rendered":"<p><strong>SEOPress 10.2 est d\u00e9sormais disponible.<\/strong> Nous vous encourageons \u00e0 mettre \u00e0 jour votre site d\u00e8s que possible pour profiter des derni\u00e8res fonctionnalit\u00e9s, am\u00e9liorations et correctifs.<\/p>\n<h3 aria-level=\"6\">\ud83c\udf89 Nouveaut\u00e9 \u2013 L&rsquo;IA est maintenant \u00e0 quelques clics<\/h3>\n<p>Activer l&rsquo;IA supposait jusqu&rsquo;ici de fouiller dans les r\u00e9glages avant de voir quoi que ce soit se produire. SEOPress 10.2 la place l\u00e0 o\u00f9 vous commencez : une nouvelle \u00e9tape Assistant IA dans l&rsquo;assistant d&rsquo;installation vous permet d&rsquo;activer l&rsquo;IA et de connecter votre fournisseur sans quitter l&rsquo;assistant. Collez votre jeton de cr\u00e9dits IA SEOPress, ou votre propre cl\u00e9 OpenAI, Anthropic Claude, Google Gemini, MistralAI ou DeepSeek, et c&rsquo;est termin\u00e9.<\/p>\n<figure id=\"attachment_146857\" aria-labelledby=\"figcaption_attachment_146857\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-wizard-ai-credits-step.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-146857\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-wizard-ai-credits-step.png\" alt=\"La nouvelle \u00e9tape Assistant IA dans l'assistant d'installation de SEOPress\" width=\"2186\" height=\"1534\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-wizard-ai-credits-step.png 2186w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-wizard-ai-credits-step-768x539.png 768w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-wizard-ai-credits-step-1536x1078.png 1536w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-wizard-ai-credits-step-2048x1437.png 2048w\" sizes=\"auto, (max-width: 2186px) 100vw, 2186px\" \/><\/a><figcaption id=\"figcaption_attachment_146857\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">La nouvelle \u00e9tape Assistant IA dans l&rsquo;assistant d&rsquo;installation de SEOPress<\/figcaption><\/figure>\n<p>Dans l&rsquo;\u00e9diteur, l&rsquo;Assistant IA est d\u00e9sormais activ\u00e9 par d\u00e9faut et se pr\u00e9sente via une notification affich\u00e9e une seule fois : vous voyez ce qu&rsquo;il sait faire avant m\u00eame de le configurer.<\/p>\n<p>La g\u00e9n\u00e9ration par IA est aussi bien plus fiable. Elle n&rsquo;\u00e9choue plus sur les serveurs d\u00e9pourvus de l&rsquo;extension PHP intl, les images peuvent \u00e0 nouveau \u00eatre jointes, une g\u00e9n\u00e9ration en masse qui \u00e9choue est signal\u00e9e comme une erreur au lieu d&rsquo;un faux succ\u00e8s, et les r\u00e9sultats vides avec GPT-5 et DeepSeek sont corrig\u00e9s.<\/p>\n<h3 aria-level=\"6\">\ud83c\udf89 Nouveaut\u00e9 \u2013 Des horaires d&rsquo;ouverture publication par publication (PRO)<\/h3>\n<p>Jusqu&rsquo;ici, les horaires d&rsquo;ouverture de votre sch\u00e9ma Local Business \u00e9taient globaux : un seul jeu d&rsquo;horaires pour tout le site. Parfait pour une boutique unique, inutilisable pour un annuaire ou une entreprise multi-\u00e9tablissements.<\/p>\n<p>SEOPress 10.2 ajoute une source d&rsquo;horaires propre \u00e0 chaque publication. Activez-la sur une publication, saisissez ses horaires dans l&rsquo;\u00e9diteur de sch\u00e9mas, et c&rsquo;est cette publication qui les diffuse au lieu de vos horaires globaux. Les sch\u00e9mas existants continuent d&rsquo;utiliser les horaires globaux : rien ne change tant que vous ne le demandez pas.<\/p>\n<figure id=\"attachment_146858\" aria-labelledby=\"figcaption_attachment_146858\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-schema-auto-opening-hours-scaled.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-146858\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-schema-auto-opening-hours-scaled.png\" alt=\"Le champ horaires d'ouverture par publication dans l'\u00e9diteur de sch\u00e9mas - SEOPress PRO\" width=\"2560\" height=\"1160\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-schema-auto-opening-hours-scaled.png 2560w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-schema-auto-opening-hours-768x348.png 768w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-schema-auto-opening-hours-1536x696.png 1536w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-schema-auto-opening-hours-2048x928.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption id=\"figcaption_attachment_146858\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Le champ horaires d&rsquo;ouverture par publication dans l&rsquo;\u00e9diteur de sch\u00e9mas &#8211; SEOPress PRO<\/figcaption><\/figure>\n<p>Les sch\u00e9mas b\u00e9n\u00e9ficient d&rsquo;autres am\u00e9liorations utiles. Le type Event propose enfin un \u00ab Event \u00bb g\u00e9n\u00e9rique, s\u00e9lectionn\u00e9 par d\u00e9faut : jusqu&rsquo;\u00e0 pr\u00e9sent, un nouveau sch\u00e9ma affirmait discr\u00e8tement que votre concert ou votre exposition \u00e9tait un \u00ab Business Event \u00bb. Les variables dynamiques sont r\u00e9solues dans les sch\u00e9mas personnalis\u00e9s quelle que soit la mani\u00e8re dont ils sont rattach\u00e9s, et le s\u00e9lecteur de termes de taxonomie se parcourt enfin par recherche plut\u00f4t que par d\u00e9filement.<\/p>\n<h3 aria-level=\"6\">\ud83c\udf89 Nouveaut\u00e9 \u2013 Testez une redirection sans quitter la liste (PRO)<\/h3>\n<p>V\u00e9rifier une redirection imposait de quitter la ligne, d&rsquo;ouvrir le testeur en haut de page et de resaisir l&rsquo;URL \u00e0 la main. Une nouvelle action de ligne \u00ab Tester l&rsquo;URL \u00bb s&rsquo;en charge : elle ouvre le testeur pr\u00e9-rempli avec l&rsquo;origine, et lance le test imm\u00e9diatement.<\/p>\n<figure id=\"attachment_146859\" aria-labelledby=\"figcaption_attachment_146859\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-redirections-quick-actions.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-146859\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-redirections-quick-actions.png\" alt=\"L'action \u00ab Tester l'URL \u00bb dans la liste des redirections - SEOPress PRO\" width=\"362\" height=\"501\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-redirections-quick-actions.png 1016w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-redirections-quick-actions-768x1063.png 768w\" sizes=\"auto, (max-width: 362px) 100vw, 362px\" \/><\/a><figcaption id=\"figcaption_attachment_146859\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">L&rsquo;action \u00ab Tester l&rsquo;URL \u00bb dans la liste des redirections &#8211; SEOPress PRO<\/figcaption><\/figure>\n<p>Les actions group\u00e9es sur les cat\u00e9gories ne se contentent plus d&rsquo;ajouter. Vous pouvez d\u00e9sormais remplacer les cat\u00e9gories de tout un lot de redirections, ou les retirer, via le m\u00eame champ multi-s\u00e9lection que l&rsquo;\u00e9diteur de redirection.<\/p>\n<figure id=\"attachment_146860\" aria-labelledby=\"figcaption_attachment_146860\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-redirects-assign-categories-bulk.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-146860\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/seopress-redirects-assign-categories-bulk.png\" alt=\"L'action group\u00e9e sur les cat\u00e9gories, avec ses modes ajouter et remplacer - SEOPress PRO\" width=\"388\" height=\"399\" \/><\/a><figcaption id=\"figcaption_attachment_146860\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">L&rsquo;action group\u00e9e sur les cat\u00e9gories, avec ses modes ajouter et remplacer &#8211; SEOPress PRO<\/figcaption><\/figure>\n<p>Plusieurs anomalies de longue date sont corrig\u00e9es au passage : les expressions r\u00e9guli\u00e8res sont enregistr\u00e9es exactement telles que vous les saisissez, \u00e0 l&rsquo;import comme \u00e0 l&rsquo;enregistrement ; l&rsquo;URL de destination n&rsquo;est plus effac\u00e9e lorsque vous cliquez dans le champ ; et le testeur d&rsquo;URL renvoie le bon r\u00e9sultat pour votre page d&rsquo;accueil, pour les cha\u00eenes de redirection et pour les conditions de visite. Les requ\u00eates internes de votre propre site ne sont plus enregistr\u00e9es comme des 404, une boucle qui pouvait s&#8217;emballer sur les sites utilisant une extension de cache qui se purge \u00e0 l&rsquo;enregistrement.<\/p>\n<h3 aria-level=\"6\">\ud83c\udf89 Nouveaut\u00e9 \u2013 L&rsquo;Audit de site cherche dans la totalit\u00e9 de vos probl\u00e8mes (PRO)<\/h3>\n<p>Sur un site comptant des centaines de probl\u00e8mes, la recherche, le tri et les filtres ne s&rsquo;appliquaient qu&rsquo;aux lignes d\u00e9j\u00e0 affich\u00e9es. Une page situ\u00e9e en page 28 restait introuvable en tapant son titre, et le total affich\u00e9 en en-t\u00eate d\u00e9crivait un autre ensemble que le tableau juste en dessous.<\/p>\n<p>Tout cela s&rsquo;ex\u00e9cute maintenant c\u00f4t\u00e9 serveur, sur la liste enti\u00e8re, et le compteur correspond toujours aux lignes affich\u00e9es.<\/p>\n<figure id=\"attachment_146861\" aria-labelledby=\"figcaption_attachment_146861\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/site-audit-search.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-146861\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/09\/site-audit-search.png\" alt=\"Recherche sur la liste compl\u00e8te des probl\u00e8mes dans l'Audit de site - SEOPress PRO\" width=\"297\" height=\"401\" \/><\/a><figcaption id=\"figcaption_attachment_146861\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Recherche sur la liste compl\u00e8te des probl\u00e8mes dans l&rsquo;Audit de site &#8211; SEOPress PRO<\/figcaption><\/figure>\n<p>Les longues analyses sont \u00e9galement plus robustes : une seule page probl\u00e9matique n&rsquo;interrompt plus tout l&rsquo;audit, une analyse bloqu\u00e9e est lib\u00e9r\u00e9e au lancement de la suivante, et l&rsquo;onglet Technique ne signale plus \u00e0 tort un robots.txt qui ne bloque rien.<\/p>\n<h3 aria-level=\"6\">\ud83c\udf89 Une interface plus rapide et plus accessible<\/h3>\n<p>La metabox SEO regroupe d\u00e9sormais les requ\u00eates qu&rsquo;elle envoie \u00e0 l&rsquo;ouverture d&rsquo;un onglet. L\u00e0 o\u00f9 un onglet chargeait WordPress plusieurs fois de suite juste pour lire vos r\u00e9glages, il ne le fait plus qu&rsquo;une seule fois. La diff\u00e9rence est imm\u00e9diate sur un h\u00e9bergement mutualis\u00e9.<\/p>\n<p>L&rsquo;import de m\u00e9tadonn\u00e9es depuis un fichier CSV est lui aussi plus fluide (PRO) : le s\u00e9parateur est d\u00e9tect\u00e9 automatiquement, et un import qui \u00e9choue vous explique pourquoi, au lieu d&rsquo;annoncer un succ\u00e8s sans rien avoir \u00e9crit.<\/p>\n<p>C\u00f4t\u00e9 accessibilit\u00e9, le bouton SEO de la barre d&rsquo;administration, le s\u00e9lecteur de couleur et les champs d&rsquo;horaires d&rsquo;ouverture disposent tous d&rsquo;un libell\u00e9 correct. Et lorsque votre r\u00f4le utilisateur n&rsquo;a pas le droit de modifier une section, la metabox SEO vous l&rsquo;explique au lieu d&rsquo;afficher un panneau vide.<\/p>\n<p>SEOPress 10.2 est test\u00e9 avec WordPress 7.1 et compatible PHP 8.5.<\/p>\n<h3 aria-level=\"6\">\ud83c\udf89 Autres am\u00e9liorations et correctifs<\/h3>\n<p>SEOPress 10.2 apporte aussi pr\u00e8s de 40 correctifs, parmi lesquels :<\/p>\n<ul>\n<li>l&rsquo;image de partage social sur les pages d&rsquo;archives et sur la page boutique WooCommerce,<\/li>\n<li>le \u00ab noindex \u00bb d\u00e9fini sur votre page de blog, d\u00e9sormais respect\u00e9 dans le sitemap XML,<\/li>\n<li>les URL d&rsquo;images issues d&rsquo;un constructeur de pages ou d&rsquo;un CDN, qui ne sont plus cass\u00e9es dans votre sitemap images,<\/li>\n<li>les mots-cl\u00e9s cibles comportant des accents ou des apostrophes, d\u00e9sormais correctement reconnus par l&rsquo;analyse de contenu,<\/li>\n<li>les blocs FAQ, qui ne sont plus corrompus \u00e0 l&rsquo;enregistrement, les blocs d\u00e9j\u00e0 ab\u00eem\u00e9s \u00e9tant r\u00e9par\u00e9s automatiquement,<\/li>\n<li>les contenus construits avec un constructeur de pages comme Divi 5, d\u00e9sormais lus par les suggestions de maillage interne,<\/li>\n<li>les titres plac\u00e9s dans des groupes, des colonnes ou des blocs tiers, d\u00e9sormais d\u00e9tect\u00e9s par la table des mati\u00e8res,<\/li>\n<li>la restriction des sections SEO par r\u00f4le utilisateur, qui pouvait emp\u00eacher d&rsquo;enregistrer ou de publier une publication,<\/li>\n<li>la version Markdown de vos pages, qui n&rsquo;est plus servie \u00e0 vos visiteurs par une extension de cache,<\/li>\n<li>et diverses am\u00e9liorations de s\u00e9curit\u00e9.<\/li>\n<\/ul>\n<p>Plus de d\u00e9tails dans le journal des modifications.<\/p>\n<p><strong>N\u2019oubliez pas de vous abonner \u00e0 notre newsletter pour recevoir gratuitement les derni\u00e8res actualit\u00e9s SEO, guides et mises \u00e0 jour produits :<\/strong><\/p>\n<script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/fr\/wp-json\/wp\/v2\/posts\/146849' data-formid='1' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_1_6\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_6'>URL<\/label><div class='ginput_container'><input name='input_6' id='input_1_6' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_1_6'>Ce champ n\u2019est utilis\u00e9 qu\u2019\u00e0 des fins de validation et devrait rester inchang\u00e9.<\/div><\/div><div id=\"field_1_1\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-two-thirds gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_1'>E-mail<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(N\u00e9cessaire)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_1_1' type='email' value='' class='form-control large'   placeholder='Saisissez votre adresse email' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_2\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-third gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><button class=\"btn btn-primary\" onclick=\"document.getElementById('gform_submit_button_1').click();\">\nS'abonner\n<\/button><\/div><div id=\"field_1_4\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-half gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  >J'accepte que SEOPress stocke et utilise mon adresse e-mail afin de m'envoyer une newsletter. <a href=\"https:\/\/www.seopress.org\/fr\/politique-confidentialite\/\">En savoir plus sur notre politique de confidentialit\u00e9<\/a><\/div><div id=\"field_1_5\" class=\"gfield gfield--type-turnstile gfield--input-type-turnstile gfield--width-half field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_turnstile'><div class=\"cf-turnstile\" id=\"cf-turnstile_1\" data-js-turnstile data-response-field-name=\"cf-turnstile-response_1\" data-theme=\"auto\" data-size=\"\" data-sitekey=\"0x4AAAAAAABgaVshlWxe3qWW\"><\/div><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type=\"submit\" id=\"gform_submit_button_1\" class=\"gform_button button btn btn-primary\" onclick=\"gform.submission.handleButtonClick(this);\" data-submission-type=\"submit\">S'abonner<\/button> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='WJvvK5kmgrFkOgwC018xvdE9NA+VBPJOiipFGQ2m6kWT9kVhSSaD0EJVef9e7VWAld5f36mz7vuMb\/pnW6AI5tEhIX69hhrql2m+\/VVm5QDv4nM=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjkwN2ViYjJmZmNiNDgyYTg0MWIyNGVjMjkwODNmMWQwIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"76\"\/><script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n<\/p><\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/www.seopress.org\/fr\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/www.seopress.org\/fr\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n<p><span class=\"p-3 bg-light rounded fw-bold d-inline-block w-100\">Si SEOPress vous simplifie la vie, nous vous serions extr\u00eamement reconnaissants de nous laisser un avis 5 \u00e9toiles sur le r\u00e9pertoire officiel des plugins WordPress. Nous avons d\u00e9j\u00e0 re\u00e7u plus de 1 200 avis positifs ; merci beaucoup pour votre soutien !<br \/>\n<\/span><span class=\"p-3 bg-light rounded fw-bold d-inline-block w-100\"><a href=\"https:\/\/wordpress.org\/support\/plugin\/wp-seopress\/reviews\/#new-post\" target=\"_blank\" rel=\"noopener\">Je laisse un avis 5 \u00e9toiles<\/a><\/span><\/p>\n<h2 id=\"changelog\">Journal des modifications<\/h2>\n<p>Cette mise \u00e0 jour contient les modifications suivantes (<a href=\"https:\/\/www.seopress.org\/fr\/support\/journal-modifications\/seopress-free-pro\/\">journal des modifications complet ici<\/a>)\u00a0:<\/p>\n<pre>NEW Setup wizard: a new AI Assistant step to turn on AI and connect your provider without leaving the wizard\r\nNEW The AI Assistant is now enabled by default in the editor, with a one-time notice explaining how it works (PRO)\r\nNEW Local Business schema: set your opening hours post by post, ideal for directories and multi-location sites (PRO)\r\nNEW Redirections: test a redirect directly from the list with the new \"Test URL\" row action (PRO)\r\nNEW Redirections: bulk actions can now replace or remove categories, not only add them (PRO)\r\nNEW Site Audit: search, sort and filter your entire list of issues, not just the page displayed (PRO)\r\nNEW Metadata CSV import: the separator is now detected automatically, and errors are explained (PRO)\r\nINFO Tested with WordPress 7.1 and compatible with PHP 8.5\r\nINFO Faster SEO metabox: fewer requests sent to your server when you open a tab\r\nINFO Clearer message in the SEO metabox when your role is not allowed to edit a section\r\nINFO Better accessibility: proper labels for the SEO button in the admin bar, the color picker and the opening hours fields\r\nINFO Schema markup is now output with standard JSON escaping, for better compatibility with validators\r\nFIX Default Event type for schemas\r\nFIX Social sharing image on archive pages and on the WooCommerce shop page (Facebook and X\/Twitter)\r\nFIX Titles and meta descriptions on archive pages: the right post type is now detected\r\nFIX XML sitemap: the \"noindex\" option set on your blog page is now respected\r\nFIX XML sitemap: image URLs coming from page builders or a CDN are no longer broken\r\nFIX XML sitemap: no more repeated language switching with WPML on large sites\r\nFIX HTML sitemap: post types you unchecked in the settings are no longer listed\r\nFIX Content analysis: target keywords with accents or apostrophes are now matched correctly\r\nFIX Content analysis: every robots directive is reported, not only the last one\r\nFIX Image SEO: an empty alt attribute is now filled in, instead of a second one being added\r\nFIX FAQ block: the schema is no longer corrupted on save, and blocks already broken are repaired\r\nFIX WebSite schema: dynamic variables and custom fields are now resolved, without escaped characters\r\nFIX Settings: the dynamic variables dropdown no longer scrolls the page back to the top\r\nFIX Classic editor: the link search results no longer cover the search field\r\nFIX Google snippet preview no longer breaks when your content contains emojis\r\nFIX The SEO metabox no longer shows up empty with Bricks Builder\r\nFIX Restricting SEO sections by user role no longer prevents saving or publishing a post\r\nFIX \"Page 1 of 0\" is no longer displayed on content without pagination\r\nFIX Google Analytics tracking script no longer fails when jQuery loads late\r\nFIX Admin notices left behind by removed plugins no longer trigger a PHP error\r\nFIX The reusable configuration export no longer includes your default sharing image\r\nFIX Redirections: regular expressions are kept exactly as you typed them, on import and on save (PRO)\r\nFIX Redirections: the destination URL is no longer cleared when you click in the field (PRO)\r\nFIX Redirections: more accurate URL tester (home page, redirect chains, visitor conditions) (PRO)\r\nFIX 404 monitoring: your site's own internal requests are no longer logged as 404 (PRO)\r\nFIX AI: generation no longer fails on servers without the intl PHP extension (PRO)\r\nFIX AI: images can be attached again, and failed bulk generations are now reported as errors (PRO)\r\nFIX AI: retired OpenAI model replaced, and empty results fixed with GPT-5 and DeepSeek (PRO)\r\nFIX AI Assistant: correct width and position of the panel in the editor (PRO)\r\nFIX Schemas: dynamic variables in custom schemas, searchable term picker, and a more accurate Manual tab (PRO)\r\nFIX Schemas: an invalid schema no longer prevents you from saving your post (PRO)\r\nFIX Site Audit: a single problematic page no longer stops the whole scan (PRO)\r\nFIX Site Audit: stuck scans, robots.txt false positive and last scan date (PRO)\r\nFIX Internal linking: content built with page builders (Divi 5...) is now read, and saving no longer empties the index (PRO)\r\nFIX Table of contents: headings placed inside groups, columns or third-party blocks are now detected (PRO)\r\nFIX Agent Ready: the Markdown version is no longer served to your visitors by a cache plugin (PRO)\r\nFIX Agent Ready: URLs containing special characters are now handled correctly (PRO)\r\nFIX SEOPress PRO no longer causes errors when the free plugin is deactivated (PRO)\r\nFIX Various security improvements<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>SEOPress 10.2 est d\u00e9sormais disponible. Nous vous encourageons \u00e0 mettre \u00e0 jour votre site&#8230;<\/p>\n","protected":false},"author":1,"featured_media":146852,"comment_status":"closed","ping_status":"closed","sticky":true,"template":"","format":"standard","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/08\/seopress-10-2-fr.jpg","_seopress_social_fb_img_attachment_id":146854,"_seopress_social_fb_img_width":1460,"_seopress_social_fb_img_height":730,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2026\/08\/seopress-10-2-fr.jpg","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","editor_notices":[],"footnotes":""},"categories":[98],"tags":[134,121,115],"class_list":["post-146849","post","type-post","status-publish","format-standard","has-post-thumbnail","category-nouveautes-produit","tag-ia","tag-redirections","tag-types-de-donnees-structurees"],"acf":[],"permalink_manager":null,"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/146849","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/comments?post=146849"}],"version-history":[{"count":4,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/146849\/revisions"}],"predecessor-version":[{"id":146862,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/146849\/revisions\/146862"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media\/146852"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=146849"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/categories?post=146849"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/tags?post=146849"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}