{"id":23136,"date":"2020-08-20T16:37:53","date_gmt":"2020-08-20T14:37:53","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/?p=23136"},"modified":"2025-10-10T09:38:19","modified_gmt":"2025-10-10T07:38:19","slug":"seopress-3-9","status":"publish","type":"post","link":"https:\/\/www.seopress.org\/fr\/newsroom\/nouveautes-produit\/seopress-3-9\/","title":{"rendered":"Int\u00e9gration Elementor, optimisation des performances, une meilleure interface utilisateur et bien plus \u2013 SEOPress 3.9 disponible"},"content":{"rendered":"<p><strong>SEOPress 3.9 est disponible<\/strong>. Nous 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 Int\u00e9gration Elementor (premi\u00e8re it\u00e9ration)<\/h2>\n<p>Les utilisateurs du constructeur de pages Elementor seront ravis de pouvoir \u00e9diter leurs m\u00e9tadonn\u00e9es SEO directement depuis cet \u00e9diteur.<\/p>\n<p>C&rsquo;est la premi\u00e8re it\u00e9ration. Dans notre prochaine mise \u00e0 jour mensuelle, nous ajouterons l&rsquo;aper\u00e7u Google et l&rsquo;analyse de contenu. Cela demande beaucoup de travail et de tests. Nous pr\u00e9f\u00e9rons y aller doucement mais surement.<\/p>\n<div style=\"width: 856px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-23136-1\" width=\"856\" height=\"2297\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-elementor-preview.mp4?_=1\" \/><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-elementor-preview.mp4\">https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-elementor-preview.mp4<\/a><\/video><\/div>\n<h2>\ud83c\udf89 Nouveaut\u00e9 \u2013 textes alternatifs automatiques sur les images si vide<\/h2>\n<p>Si nous ne trouvons pas de textes alternatifs pour vos images, vous pouvez d\u00e9sormais utiliser automatiquement vos mots cl\u00e9s cibles \u00e0 la vol\u00e9e. Pas besoin de r\u00e9-uploader \/ re-sauvegarder vos articles. C&rsquo;est enti\u00e8rement r\u00e9tro-actif.<\/p>\n<p>Pour activer cette fonctionnalit\u00e9, allez dans <strong>SEO<\/strong>, <strong>Avanc\u00e9<\/strong>, onglet <strong>Avanc\u00e9<\/strong> et cochez la case \u00ab\u00a0<strong>Utiliser les mots cl\u00e9s cibles si aucun texte alternatif d\u00e9fini pour cette image<\/strong>\u00ab\u00a0.<\/p>\n<p>Enregistrez les modifications et videz votre cache si n\u00e9cessaire.<\/p>\n<h2>\ud83c\udf89 Nouveaut\u00e9 &#8211;\u00a0 \u00c9dition rapide des redirections<\/h2>\n<p>Il n&rsquo;a jamais \u00e9t\u00e9 aussi facile d&rsquo;\u00e9diter ces redirections. En un clic, sans quitter la liste des redirections, vous pouvez changer les <strong>URLs de d\u00e9part \/ destination, activer \/ d\u00e9sactiver la redirection<\/strong> et changer son <strong>type<\/strong>.<\/p>\n<div style=\"width: 856px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-23136-2\" width=\"856\" height=\"482\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-redirects.mp4?_=2\" \/><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-redirects.mp4\">https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-redirects.mp4<\/a><\/video><\/div>\n<h2>\ud83c\udf89 Nouvelles options pour la marque blanche<\/h2>\n<p>De nombreuses options ont \u00e9t\u00e9 ajout\u00e9es \u00e0 la fonctionnalit\u00e9 marque blanche (<strong>SEO<\/strong>, <strong>PRO<\/strong>, onglet <strong>Marque Blanche<\/strong>) :<\/p>\n<ul>\n<li>changer le nom de l&rsquo;extension<\/li>\n<li>changer la description<\/li>\n<li>changer l&rsquo;auteur<\/li>\n<li>changer le site web<\/li>\n<li>supprimer le lien \u00ab\u00a0Voir les d\u00e9tails\u00a0\u00bb de la modal<\/li>\n<\/ul>\n<p>Fonctionne \u00e0 la fois pour la version gratuite de SEOPress mais aussi la payante, compatible multisite.<\/p>\n<p><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-white-label-feature.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-40757\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-white-label-feature.jpg\" alt=\"\" width=\"1200\" height=\"1073\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-white-label-feature.jpg 1200w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-white-label-feature-768x687.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<h2>\ud83c\udf89 Optimisation \u2013 r\u00e9duction drastique du nombre d&rsquo;enregistrements en base de donn\u00e9es<\/h2>\n<p>Dans les versions ant\u00e9rieures \u00e0 la 3.9, chaque propri\u00e9t\u00e9 des sch\u00e9mas manuels pour chaque publication g\u00e9n\u00e9rait une quantit\u00e9 importante d&rsquo;enregistrements en base de donn\u00e9es (environ 135). Sur les sites avec un grand volume de contenu, cela peut entra\u00eener des probl\u00e8mes de performances. Nous avons r\u00e9solu cela en r\u00e9duisant le nombre d&rsquo;enregistrements \u00e0 un seul champ en base de donn\u00e9es.<\/p>\n<p>La migration sera enti\u00e8rement automatique et effectu\u00e9e en arri\u00e8re-plan.<\/p>\n<p>Lorsque le processus est termin\u00e9, vous \u00eates averti via une notification visible dans les pages de notre extension. Vous pouvez \u00e9galement \u00e0 partir de celle-ci, effectuer un nettoyage des anciennes donn\u00e9es en un clic.<\/p>\n<p>Sauvegardez vos donn\u00e9es avant, la s\u00e9curit\u00e9 d&rsquo;abord !<\/p>\n<p><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-migration.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-40758\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-migration.png\" alt=\"\" width=\"690\" height=\"232\" \/><\/a><\/p>\n<h2>\ud83c\udf89 Autres nouveaut\u00e9s<\/h2>\n<p>Le masquage des boites de m\u00e9ta SEO cachera d\u00e9sormais nos colonnes dans les vues listes par coh\u00e9rence.<\/p>\n<p><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-hide-columns.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-40759 size-full\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-hide-columns.jpg\" alt=\"\" width=\"1200\" height=\"901\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-hide-columns.jpg 1200w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-hide-columns-768x577.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p>Deux nouvelles notifications ont \u00e9t\u00e9 ajout\u00e9es \u00e0 notre centre de notifications pour les utilisateurs de DIVI, Enfold\/Avia Layout, Oxygen et WP Bakery pour les aider \u00e0 <a href=\"https:\/\/www.seopress.org\/fr\/support\/guides\/generez-automatiquement-les-metas-descriptions-depuis-divi-oxygen-builder-fusion-builder\/\">g\u00e9n\u00e9rer automatiquement des meta description<\/a> avec ces constructeurs de pages.<\/p>\n<p>La fonctionnalit\u00e9 <strong>Google Page Speed<\/strong> utilise d\u00e9sormais le score mobile et les derniers KPI ont \u00e9t\u00e9 ajout\u00e9s : Cumulative Layout Shift (CLS) et Largest Contentful Paint (LCP).<\/p>\n<p>Pour les d\u00e9veloppeurs, deux nouveaux hooks :<\/p>\n<ul>\n<li>\u00ab\u00a0<a href=\"https:\/\/www.seopress.org\/fr\/support\/hooks\/desactiver-la-colonne-lastmod-dans-lindex-du-plan-de-site\/\">seopress_sitemaps_index_lastmod<\/a>\u00a0\u00bb pour d\u00e9sactiver la colonne last mod dans l&rsquo;index du plan de site XML. Cela am\u00e9liore consid\u00e9rablement les performances si votre index dispose d&rsquo;une quantit\u00e9 importante de liens.<\/li>\n<li>\u00ab\u00a0<a href=\"https:\/\/www.seopress.org\/fr\/support\/hooks\/obtenir-les-anciens-schemas-manuels-fallback\/\">seopress_get_pro_schemas_manual<\/a>\u00a0\u00bb pour afficher les anciennes donn\u00e9es avant le nettoyage.<\/li>\n<\/ul>\n<p>Des dizaines de changements mineurs contribuant \u00e0 une meilleure exp\u00e9rience utilisateur sont \u00e9galement pr\u00e9sents. Sans oublier la correction de bugs.<\/p>\n<p><strong>Pour rappel, nous d\u00e9sactivons automatiquement la fonctionnalit\u00e9 du plan de site XML native \u00e0 la version 5.5 de WordPress pour \u00e9viter tout conflit ou probl\u00e8me de SEO.<\/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' ><div id='gf_1' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_1' id='gform_1'  action='\/fr\/wp-json\/wp\/v2\/posts\/23136#gf_1' 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'>Name<\/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> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=4ee8bcc299164185d23da1278ec30a2b' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' \/>\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='5syMNa0ajiWywIoWPmXhu96GnSIw0U4ngstTtHWsYkVCMyoneW+eqVhUu0aGLfOhpfZGOf3HM4OKK4D+iX2laSHXeYBnhzsOlr+DveSZF9lhAp4=' \/>\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=\"186\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='Cette iframe contient la logique n\u00e9cessaire pour manipuler Gravity Forms avec Ajax.'><\/iframe>\n\t\t                <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 *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 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).scrollTop(jQuery('#gf_1').offset().top - mt);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 font-weight-bold d-inline-block w-100\">Un grand merci \u00e0 tous nos utilisateurs qui nous ont fait part de leur retours afin de contribuer \u00e0 l&rsquo;am\u00e9lioration continue du plugin. Cette version 3.9 est probablement la plus importante \u00e0 ce jour et nous esp\u00e9rons qu&rsquo;elle vous donnera pleine satisfaction. N&rsquo;oubliez pas de <a href=\"https:\/\/wordpress.org\/plugins\/wp-seopress\/\" target=\"_blank\" rel=\"noopener noreferrer\">nous laisser un avis 5 \u00e9toiles sur le r\u00e9pertoire officiel des extensions WordPress<\/a>, cela fait toujours plaisir !<\/span><\/p>\n<h2>Journal des modifications<\/h2>\n<p>Cette mise \u00e0 jour contient les changements suivants (<a href=\"https:\/\/www.seopress.org\/fr\/support\/journal-modifications\/seopress-free-pro\/\">journal des modifications complet ici<\/a>) :<\/p>\n<pre>= 3.9 = 20\/08\/2020\r\n* NEW Free Elementor integration (first iteration) \ud83c\udf89\r\n* NEW Automatically set the image Alt text from target keywords if empty (this setting is retroactive, no need to resave your post content)\r\n* NEW Hide SEOPress columns in post list (SEO, Titles and metas, Single post types, Click to hide any SEO metaboxes \/ columns for this post type)\r\n* NEW White label options: change plugin name, description, author and website url in plugins list for both SEOPress and SEOPress PRO (PRO)\r\n* NEW Add quick edit feature for Redirection post type (PRO)\r\n* NEW Notification to automatically generate meta description with Divi, Oxygen, Enfold (Avia Layout), WP Bakery\r\n* NEW Notification for Enfold theme if SEO settings are not correctly setup to avoid any SEO issue\r\n* NEW \"seopress_sitemaps_index_lastmod\" hook to disable lastmod column in the index sitemaps to get a huge performance boost with large amount of posts (1,5 seconds to load 1 million posts - https:\/\/www.seopress.org\/support\/hooks\/disable-lastmod-column-in-index-sitemaps\/)\r\n* INFO Optimization of structured data in database for better performance\r\n* INFO White label improvements: \"Remove SEOPress menu\/submenu pages\" option now also remove items from SEOPress dashboard page\r\n* INFO \"seopress_get_pro_schemas_manual\" hook as a fallback to display previous data before cleaning (https:\/\/www.seopress.org\/support\/hooks\/get-old-manual-schemas-fallback\/)\r\n* INFO Adding new Google PageSpeed Insights KPI: Cumulative Layout Shift (CLS), Largest Contentful Paint (LCP) (SEO, PRO, PageSpeed Insights)\r\n* INFO Google PageSpeed Insights is now using the mobile index score\r\n* INFO Add meta robots for Googlebot \/ Bingbot\r\n* INFO Import Yoast Primary Category with our import tool\r\n* INFO Quick buttons improvements to avoid empty spaces at the beginning of the fields\r\n* INFO Add a second argument \"taxonomy name\" to \"seopress_titles_custom_tax\" hook to filter %%_ct_your_custom_taxonomy_slug%% dynamic variable (https:\/\/www.seopress.org\/support\/hooks\/filter-_ct_your_custom_taxonomy_slug-dynamic-variable\/)\r\n* INFO Add notice if \"Override every og:image tag\" option is enabled without a default OG image set from Social Networks settings\r\n* INFO Improve UI in schemas\r\n* INFO Improve UI when adding a new redirection\r\n* INFO Improve post list with all SEOPress columns\r\n* INFO Add redirection settings from the SEO metabox to import \/ export metadata to a CSV file\r\n* FIX Compatibility issue with WP All Import for XML sitemaps\r\n* FIX Content analysis with special charaters in target keywords\r\n* FIX \"term title\" small button from SEO metabox for Terms\r\n* FIX Broken link checker error in post type list\r\n* FIX an issue on import tool from other plugins\r\n* FIX 404 monitoring encoding issue with non UTF-8 charaters\r\n* FIX 410\/451 redirects from the SEO metabox (post editing screen)\r\n* FIX i18n strings\r\n* FIX Improve accessibility<\/pre>\n<div style=\"width: 856px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-23136-3\" width=\"856\" height=\"482\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-redirects.mp4?_=3\" \/><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-redirects.mp4\">https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/07\/seopress-redirects.mp4<\/a><\/video><\/div>\n","protected":false},"excerpt":{"rendered":"<p>SEOPress 3.9 est disponible. Nous vous encourageons \u00e0 mettre \u00e0 jour votre site d\u00e8s&#8230;<\/p>\n","protected":false},"author":1,"featured_media":40732,"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":[126,121,124],"class_list":{"0":"post-23136","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-nouveautes-produit","8":"tag-constructeurs-de-page","9":"tag-redirections","10":"tag-referencement-des-images"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/23136","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=23136"}],"version-history":[{"count":0,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/23136\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media\/40732"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=23136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/categories?post=23136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/tags?post=23136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}