{"id":41766,"date":"2021-07-22T18:08:46","date_gmt":"2021-07-22T16:08:46","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/universal-seo-metabox-nouvelle-interface-utilisateur-seopress-rest-api-seopress-5-0\/"},"modified":"2025-10-09T18:47:10","modified_gmt":"2025-10-09T16:47:10","slug":"seopress-5-0","status":"publish","type":"post","link":"https:\/\/www.seopress.org\/fr\/newsroom\/nouveautes-produit\/seopress-5-0\/","title":{"rendered":"Universal SEO metabox, nouvelle interface utilisateur, SEOPress REST API &#8211; SEOPress 5.0"},"content":{"rendered":"<p><strong>SEOPress 5.0 est disponible.<\/strong>\u00a0Nous vous encourageons \u00e0 mettre \u00e0 jour votre site d\u00e8s que possible pour profiter des derni\u00e8res fonctionnalit\u00e9s et am\u00e9liorations.<\/p>\n<h2>\ud83c\udf89 Nouveaut\u00e9 \u2013 Universal SEO metabox, une vraie r\u00e9volution<\/h2>\n<p><strong>SEOPress 5.0 introduit en exclusivit\u00e9 la premi\u00e8re metabox SEO universelle !<\/strong> Editez vos m\u00e9tadonn\u00e9es (titre, meta description, sociales, robots&#8230;) et analysez votre contenu depuis <strong>n&rsquo;importe quel constructeur de page<\/strong>. Oui vous avez bien lu : plus d&rsquo;allers et retours entre votre builder pr\u00e9f\u00e9r\u00e9 et l&rsquo;\u00e9diteur de WordPress pour optimiser votre r\u00e9f\u00e9rencement, tout est d\u00e9sormais centralis\u00e9 et accessible en un clic.<\/p>\n<p><iframe loading=\"lazy\" title=\"Universal SEO metabox, new user interface, REST API - SEOPress 5.0\" width=\"856\" height=\"482\" src=\"https:\/\/www.youtube.com\/embed\/sf0ocG7vQMM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><strong>Une seule metabox, un seul code \u00e0 maintenir, totalement ind\u00e9pendante des \u00e9volutions des constructeurs de page pour une plus grande maintenabilit\u00e9, \u00e9volutivit\u00e9 et efficacit\u00e9.<a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-universal-metabox-without-editor.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-38964 size-full\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-universal-metabox-without-editor.png\" alt=\"SEOPress universal SEO metabox sans \u00e9diteur\" width=\"1477\" height=\"1080\" \/><\/a><\/strong><\/p>\n<p>Une metabox pour les gouverner tous : nous avons test\u00e9 cette derni\u00e8re sur plus de 20 constructeurs et th\u00e8mes diff\u00e9rents avec succ\u00e8s \u00e0 savoir :<\/p>\n<ul>\n<li>Divi<\/li>\n<li>Elementor<\/li>\n<li>Beaver Builder<\/li>\n<li>Brizy<\/li>\n<li>Oxygen<\/li>\n<li>Zion Builder<\/li>\n<li>Bricks<\/li>\n<li>Block Editor (\u00e0 activer depuis la page de r\u00e9glage SEO, Avanc\u00e9, Apparence)<\/li>\n<li>Avada (theme) \/ Fusion Builder (plugin)<\/li>\n<li>Astra (theme)<\/li>\n<li>Enfold (theme)<\/li>\n<li>Extra (theme)<\/li>\n<li>GeneratePress (theme)<\/li>\n<li>PRO de ThemeCo (theme)<\/li>\n<li>Storefront (default WC theme)<\/li>\n<li>Thrive Theme builder (theme \/ builder)<\/li>\n<li>Twenty Nineteen (theme)<\/li>\n<li>Twenty Seventeen (theme)<\/li>\n<li>Twenty Twenty (theme)<\/li>\n<li>Twenty Twenty One (theme)<\/li>\n<li>Themify builder<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>M\u00eame si votre th\u00e8me ou constructeur n&rsquo;est pas list\u00e9 ici, il y a 99% de chances que vous soyez d\u00e9j\u00e0 compatibles et puissiez sans plus attendre utiliser notre nouvelle metabox.<\/p>\n<p>Enti\u00e8rement construite en <strong>React<\/strong>, la m\u00eame librairie utilis\u00e9e par le Block Editor mais \u00e9galement WooCommerce, cette metabox universelle, responsive design et accessible, se dote de sa propre <strong>API REST<\/strong> pour de meilleures performances, une interactivit\u00e9 et une exp\u00e9rience utilisateur accrues. Cela ouvre la voix au \u00ab\u00a0<strong>headless<\/strong>\u00a0\u00bb et la cr\u00e9ation de sites web statiques dont nous reparlerons plus tard dans cet article.<\/p>\n<h3>Cerise sur le g\u00e2teau : vous pouvez \u00e9diter votre SEO sans AUCUN \u00e9diteur !<\/h3>\n<p>Parcourez simplement votre site en \u00e9tant connect\u00e9 avec les droits d&rsquo;\u00e9dition de contenu, puis cliquez sur le beacon SEOPress pour ouvrir notre metabox, modifiez vos m\u00e9tadonn\u00e9es, enregistrez le tout, et voil\u00e0 ! Simple comme bonjour !<\/p>\n<p>SEOPress universal SEO metabox sans \u00e9diteur<\/p>\n<h3>Comment activer la m\u00e9tabox SEO universelle ?<\/h3>\n<p>Depuis la mise \u00e0 jour 5.0.4, la nouvelle m\u00e9tabox doit \u00eatre activ\u00e9e depuis <strong>SEO<\/strong>, page <strong>Avanc\u00e9<\/strong>, onglet <strong>Apparence<\/strong>.<\/p>\n<p>D\u00e9cochez simplement l&rsquo;option \u00ab\u00a0D\u00e9sactiver la m\u00e9tabox SEO universelle\u00a0\u00bb (Disable the universal SEO metabox) et enregistrez les modifications.<\/p>\n<h2>\ud83c\udf89 Nouvelle interface utilisateur<\/h2>\n<p>Deuxi\u00e8me nouveaut\u00e9 majeure de cette v5 : un tout nouveau design ! Tr\u00e8s largement inspir\u00e9 de l&rsquo;administration WooCommerce, cette nouvelle interface utilisateur se veut clairement plus moderne, pratique et facile \u00e0 utiliser tout en \u00e9tant la plus native possible y compris pour la metabox universelle (notamment avec l&rsquo;Editeur de Bloc).<\/p>\n<div style=\"width: 856px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-41766-1\" width=\"856\" height=\"482\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-new-ui-v5.mp4?_=1\" \/><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-new-ui-v5.mp4\">https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-new-ui-v5.mp4<\/a><\/video><\/div>\n<p>Commen\u00e7ons par la page \u00ab\u00a0SEO\u00a0\u00bb, v\u00e9ritable Tableau de bord d\u00e9coup\u00e9 deux colonnes :<\/p>\n<ul>\n<li>celle de gauche, avec son tout nouveau centre de notifications,<\/li>\n<li>et celle de droite qui comprend la gestion des fonctionnalit\u00e9s principales de l&rsquo;extension, son int\u00e9gration Google Analytics pour visualiser vos statistiques de visites, son score Google Page Speed visible en un coup d&rsquo;oeil, les actualit\u00e9s et astuces SEO.<\/li>\n<\/ul>\n<p>Sans oublier le bloc \u00ab\u00a0D\u00e9buter avec SEOPress\u00a0\u00bb vous permettant de lancer l&rsquo;assistant de configuration situ\u00e9 au dessus de ces deux colonnes.<\/p>\n<p>Chaque notification ou section peut \u00eatre cach\u00e9e et \/ ou configur\u00e9e.<\/p>\n<p>Sur l&rsquo;ensemble des pages de r\u00e9glages de SEOPress, vous retrouvez une barre d&rsquo;admin avec le fil d&rsquo;Ariane pour naviguer plus facilement, ainsi qu&rsquo;une ic\u00f4ne pour l&rsquo;acc\u00e8s au panneau lat\u00e9ral de la documentation. Celui ci vous permettra d&rsquo;effectuer directement une recherche dans notre base de connaissances en cas de besoin.<\/p>\n<p>Les sous pages de SEO ont \u00e9t\u00e9, elles aussi, enti\u00e8rement revues, uniformis\u00e9es et refactoris\u00e9es pour plus de coh\u00e9rence et une meilleure maintenabilit\u00e9. Moderne, responsive, accessible, cette nouvelle interface apporte clart\u00e9 et productivit\u00e9 sans pour autant changer vos habitudes : chaque option est toujours l\u00e0 o\u00f9 elle doit se trouver.<\/p>\n<figure id=\"attachment_38965\" aria-labelledby=\"figcaption_attachment_38965\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-xml-sitemaps-settings-version-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-38965 size-full\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-xml-sitemaps-settings-version-5.png\" alt=\"R\u00e9glages du plan de site XML - SEOPress version 5\" width=\"2556\" height=\"1874\" \/><\/a><figcaption id=\"figcaption_attachment_38965\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">R\u00e9glages du plan de site XML &#8211; SEOPress version 5<\/figcaption><\/figure>\n<p>Nous avons ajout\u00e9 de multiples descriptions et aides suppl\u00e9mentaires pour une meilleure compr\u00e9hension de chaque fonctionnalit\u00e9.<\/p>\n<p>Un exemple parmi d&rsquo;autres : il est d\u00e9sormais bien plus rapide d&rsquo;ajouter des variables dynamiques pour vos templates de titres et m\u00e9tas descriptions.<\/p>\n<h2>\ud83c\udf89 Nouveaut\u00e9 \u2013 En route vers le headless, REST API et sites web statiques<\/h2>\n<p>Introduite pour et par la universelle SEO metabox, l&rsquo;API REST de SEOPress fait son apparition avec cette version 5.0.<\/p>\n<p>Destin\u00e9e avant tout aux d\u00e9veloppeurs, cette interface de programmation va vous permettre d&rsquo;exposer vos m\u00e9tadonn\u00e9es SEO via des \u00ab\u00a0routes\u00a0\u00bb de fa\u00e7on s\u00e9curis\u00e9e, le tout au format JSON.<\/p>\n<p>Depuis la version 4.7 de WordPress, vous pouvez r\u00e9cup\u00e9rer via des routes et points de terminaisons (endpoints), vos donn\u00e9es des posts, pages, types de publications etc. D\u00e9sormais il sera possible de r\u00e9cup\u00e9rer via notre API REST :<\/p>\n<ul>\n<li>titre<\/li>\n<li>meta description<\/li>\n<li>titre Facebook<\/li>\n<li>description Facebook<\/li>\n<li>image Facebook<\/li>\n<li>titre Twitter<\/li>\n<li>description Twitter<\/li>\n<li>image Twitter<\/li>\n<li>meta robots :\n<ul>\n<li>noindex<\/li>\n<li>nofollow<\/li>\n<li>nosnippet<\/li>\n<li>noimageindex<\/li>\n<\/ul>\n<\/li>\n<li>url canonique<\/li>\n<\/ul>\n<p>Ceci constitue une premi\u00e8re it\u00e9ration : de nouvelles routes, points de terminaison, donn\u00e9es seront ajout\u00e9es progressivement.<\/p>\n<p>Les d\u00e9veloppeurs construisant des sites statiques verront leur t\u00e2che grandement facilit\u00e9e.<\/p>\n<p>Apprenez en plus en lisant notre guide pour <a href=\"https:\/\/www.seopress.org\/fr\/support\/guides\/debuter-avec-lapi-rest-seopress\/\">d\u00e9buter avec l&rsquo;API REST SEOPress<\/a>.<\/p>\n<h2>\ud83c\udf89 Autres nouveaut\u00e9s<\/h2>\n<p>De nombreuses autres nouveaut\u00e9s et am\u00e9liorations sont de la partie avec :<\/p>\n<ul>\n<li>la possibilit\u00e9 de supprimer <strong>\/product-category\/<\/strong> de vos URLs (ou toute autre structure d\u00e9finie pour vos cat\u00e9gories produits dans la page de r\u00e9glage des Permaliens),<\/li>\n<li>une option d&rsquo;anonymisation des IPs, une colonne \u00ab\u00a0referrer\u00a0\u00bb et des actions group\u00e9es (marquer comme 301, 302&#8230;) pour le gestionnaire de redirections,<\/li>\n<li>une analyse de contenu am\u00e9lior\u00e9e : d\u00e9tection de mots cl\u00e9s cibles d\u00e9j\u00e0 utilis\u00e9s, corrections de calcul de la s\u00e9v\u00e9rit\u00e9 sur les liens nofollow, correction d&rsquo;un bug sur les titres de niveaux etc,<\/li>\n<li>les produits ordonn\u00e9s par cat\u00e9gorie dans le plan de site HTML,<\/li>\n<li>de nouveaux hooks pour les d\u00e9veloppeurs :\n<ul>\n<li><a href=\"https:\/\/www.seopress.org\/fr\/support\/hooks\/filtrer-la-requete-des-categories-produits-dans-le-plan-de-site-html\/\">seopress_sitemaps_html_product_cat_query<\/a><\/li>\n<li><a href=\"https:\/\/www.seopress.org\/fr\/support\/hooks\/filtrer-ladresse-ip-pour-la-surveillance-des-404\/\">seopress_404_ip<\/a><\/li>\n<li><a href=\"https:\/\/www.seopress.org\/fr\/support\/hooks\/desactiver-le-beacon-seo\/\">seopress_can_enqueue_universal_metabox<\/a><\/li>\n<li><a href=\"https:\/\/www.seopress.org\/fr\/support\/hooks\/filtrer-le-html-du-widget-local-business\/\">seopress_lb_widget_html<\/a><\/li>\n<li><a href=\"https:\/\/www.seopress.org\/fr\/support\/hooks\/filtrer-les-arguments-de-la-requete-distante-google-snippet-preview\/\">seopress_real_preview_custom_args<\/a><\/li>\n<\/ul>\n<\/li>\n<li>et bien plus encore de changements \u00e0 consulter dans le journal en fin d&rsquo;article.<\/li>\n<\/ul>\n<p><span class=\"p-3 bg-light rounded font-weight-bold d-inline-block w-100\">2 mois de travail acharn\u00e9 et intense auront \u00e9t\u00e9 n\u00e9cessaires \u00e0 la conception et r\u00e9alisation de cette version 5 ! Merci \u00e0 tous nos collaborateurs et collaboratrices sans oublier, vous, chers utilisateurs qui nous soutenez via vos remarques, retours, suggestions, contributions, avis etc. Cette nouvelle version n&rsquo;est que le d\u00e9but et nous avons h\u00e2te pour la suite.<\/span><\/p>\n<p>Alors restez connect\u00e9s en vous abonnant \u00e0 notre newsletter pour recevoir les actualit\u00e9s SEO, nouveaut\u00e9s produits et ressources utiles pour optimiser votre r\u00e9f\u00e9rencement avec SEOPress.<\/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\/41766' 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'>Company<\/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='IR46PXffhQlNxp2dqsscu0oX+Jr5cU+\/6NODtq+tUQud31N2Xdu7ciWq9ml81YV86xc3uzF8xFHOgLVMcNbb7z1ekjUT408hW0f2nPHNjsAhcNA=' \/>\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=\"227\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/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>Vous aussi vous aimez SEOPress ? <a href=\"https:\/\/wordpress.org\/support\/plugin\/wp-seopress\/reviews\/\" target=\"_blank\" rel=\"noopener\">Aidez nous en \u00e9crivant un avis 5 \u00e9toiles sur l&rsquo;annuaire officiel des extensions WordPress.org<\/a> !<\/p>\n<h2>Journal des modifications<\/h2>\n<p>Cette mise \u00e0 jour comprend les changements suivants (<a href=\"https:\/\/www.seopress.org\/fr\/support\/journal-modifications\/seopress-free-pro\/\">journal complet ici<\/a>):<\/p>\n<pre>= 5.0 (29\/07\/2021) =\r\n* NEW &lt;strong&gt;[HUGE]&lt;\/strong&gt; Universal SEO Metabox: edit your SEO from all page builders \ud83c\udf89\ud83c\udf89\ud83c\udf89\r\n* NEW User modern interface \ud83c\udf89\r\n* NEW SEOPress REST API (first iteration) \ud83c\udf89\r\n* NEW Remove \/product-category\/ in your permalinks \ud83c\udf89\r\n* NEW Add bestRating \/ worstRating properties for Review schema (including SoftwareApp)\r\n* NEW Reset count column for Redirections\r\n* NEW Bulk actions for Redirections (mark as 301, 302, 307, 410, 451)\r\n* NEW IP Logging options for Redirections with anonymization IP\r\n* NEW Add Referrer column in Redirections if available\r\n* NEW 'seopress_lb_widget_html' hook to filter Local Business HTML widget (https:\/\/www.seopress.org\/support\/hooks\/filter-local-business-widget-html\/)\r\n* NEW 'seopress_can_enqueue_universal_metabox' hook to disable the SEO beacon (https:\/\/www.seopress.org\/support\/hooks\/disable-seo-beacon\/)\r\n* NEW 'seopress_404_ip' hook to filter IP for 404 monitoring (https:\/\/www.seopress.org\/support\/hooks\/filter-ip-address-for-404-monitoring\/)\r\n* NEW 'seopress_sitemaps_html_product_cat_query' hook to filter product categories query in HTML sitemap (https:\/\/www.seopress.org\/support\/hooks\/filter-html-sitemap-product-category-query-for-products\/)\r\n* NEW Translation for \"Author:\" for Breadcrumbs\r\n* NEW Notification if Swift Performance is caching your XML sitemap\r\n* NEW Order products by category in HTML sitemap\r\n* NEW Check if a target keyword is already used with our Content Analysis feature\r\n* INFO Improve nofollow links analysis\r\n* INFO Automatically strip protocol \/ domain name when adding a redirection origin\r\n* INFO Add VetenaryCare subtype to Local Business schema (automatic \/ manual)\r\n* INFO Add Quick tags to meta description template in global title settings\r\n* INFO Allow webp images for Facebook \/ Twitter metas\r\n* INFO Update i18n\r\n* FIX Headings analysis issues\r\n* FIX Notices in Redirections\r\n* FIX IP logging in Redirections\r\n* FIX Send full post thumbnail URL in XML sitemaps (props @cookingwithdog)\r\n* FIX Close and Edit cookies button for WPML \/ Polylang configuration file\r\n* FIX Warning preg_match(): Unknown modifier if \"\/\" in category permalink structure\r\n* FIX CSS conflict with Easy Digital Downloads and WooCommerce\r\n* FIX Compatibility issue with Thrive Builder\r\n* FIX Add @id property to Service schema (automatic \/ manual)\r\n* FIX Fatal error in rare cases: Uncaught TypeError: end()\r\n* FIX Cookie bar secondary button options\r\n* FIX Google Analytics stats in dashboard slowdowns\r\n* FIX Hide SEO columns in post type list if Advanced toggle is disabled\r\n* FIX PHP 8 oembed notice\r\n* FIX Quick tag buttons in Titles and Metas settings page\r\n* FIX Broken link checker in specific cases<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>SEOPress 5.0 est disponible.\u00a0Nous vous encourageons \u00e0 mettre \u00e0 jour votre site d\u00e8s que&#8230;<\/p>\n","protected":false},"author":1,"featured_media":40923,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_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":[135],"class_list":{"0":"post-41766","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nouveautes-produit","8":"tag-editeur-de-blocs"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/41766","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=41766"}],"version-history":[{"count":0,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/41766\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media\/40923"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=41766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/categories?post=41766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/tags?post=41766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}