{
    "id": 6691,
    "date": "2026-09-24T12:39:08",
    "date_gmt": "2026-09-24T10:39:08",
    "guid": {
        "rendered": "https:\/\/wpmastertoolkit.com\/?p=6691"
    },
    "modified": "2026-09-24T12:39:09",
    "modified_gmt": "2026-09-24T10:39:09",
    "slug": "wpmastertoolkit-2-25-0-4-nouveaux-modules-pro-pour-mieux-controler-votre-site-wordpress",
    "status": "publish",
    "type": "post",
    "link": "https:\/\/wpmastertoolkit.com\/fr\/wpmastertoolkit-2-25-0-4-nouveaux-modules-pro-pour-mieux-controler-votre-site-wordpress\/",
    "title": {
        "rendered": "WPMasterToolKit 2.25.0 : 4 nouveaux modules Pro pour mieux contr\u00f4ler votre site WordPress"
    },
    "content": {
        "rendered": "<p class=\"wp-block-paragraph\">La version <strong>2.25.0 de WPMasterToolKit<\/strong> apporte quatre nouveaux modules Pro consacr\u00e9s \u00e0 la gestion des ressources externes, des m\u00e9dias, du th\u00e8me actif et des outils de tracking.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette mise \u00e0 jour introduit <strong>Local Google Font<\/strong>, <strong>Media Trash<\/strong>, <strong>No Theme Switch<\/strong> et <strong>Pixel Tag Manager<\/strong>. Elle am\u00e9liore \u00e9galement <strong>Child Theme Generator<\/strong> afin de mieux prendre en compte les permissions li\u00e9es au changement de th\u00e8me et de s\u00e9curiser les actions de g\u00e9n\u00e9ration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voici en d\u00e9tail les nouveaut\u00e9s de WPMasterToolKit 2.25.0.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Local Google Font : h\u00e9bergez Google Fonts directement sur WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le premier nouveau module de cette version est <strong>Local Google Font<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De nombreux th\u00e8mes et extensions WordPress utilisent Google Fonts pour charger leurs polices. Dans une configuration classique, le navigateur du visiteur doit r\u00e9cup\u00e9rer ces ressources depuis les serveurs de Google, notamment via <code>fonts.googleapis.com<\/code> et <code>fonts.gstatic.com<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Local Google Font permet de <strong>r\u00e9cup\u00e9rer ces polices et de les h\u00e9berger directement sur votre site WordPress<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module d\u00e9tecte les feuilles de style Google Fonts utilis\u00e9es par WordPress, t\u00e9l\u00e9charge les fichiers WOFF2 n\u00e9cessaires et g\u00e9n\u00e8re une feuille CSS locale. Une fois cette version valid\u00e9e, l&rsquo;URL distante est automatiquement remplac\u00e9e par la ressource h\u00e9berg\u00e9e sur votre propre serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette approche permet de r\u00e9duire les d\u00e9pendances envers des services externes et facilite les configurations dans lesquelles les polices doivent \u00eatre servies directement depuis le domaine du site.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9tection et h\u00e9bergement automatiques<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Local Google Font peut d\u00e9tecter automatiquement les Google Fonts charg\u00e9es par les m\u00e9canismes standards de WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;option <strong>Automatic hosting<\/strong>, activ\u00e9e par d\u00e9faut, permet ensuite d&rsquo;h\u00e9berger automatiquement une nouvelle source lorsqu&rsquo;elle est d\u00e9couverte.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un outil <strong>Scan homepage<\/strong> est \u00e9galement disponible pour analyser la page d&rsquo;accueil et rechercher imm\u00e9diatement les feuilles de style Google Fonts qui y sont utilis\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque source dispose de son propre \u00e9tat dans WPMasterToolKit : d\u00e9couverte, h\u00e9berg\u00e9e localement ou en \u00e9chec. Il est \u00e9galement possible de reconstruire les fichiers locaux ou de les supprimer individuellement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module effectue plusieurs v\u00e9rifications avant d&rsquo;utiliser une version locale afin d&rsquo;\u00e9viter de remplacer une ressource distante par une g\u00e9n\u00e9ration incompl\u00e8te ou invalide.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Media Trash : une v\u00e9ritable corbeille pour la m\u00e9diath\u00e8que WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La suppression accidentelle d&rsquo;une image, d&rsquo;un PDF ou d&rsquo;un autre fichier de la m\u00e9diath\u00e8que peut avoir des cons\u00e9quences plus importantes que la suppression d&rsquo;un article ou d&rsquo;une page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le nouveau module <strong>Media Trash<\/strong> apporte une protection suppl\u00e9mentaire en activant et en exploitant le m\u00e9canisme natif de corbeille des m\u00e9dias pr\u00e9vu par WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au lieu d&rsquo;\u00eatre imm\u00e9diatement supprim\u00e9s d\u00e9finitivement, les m\u00e9dias peuvent ainsi \u00eatre <strong>conserv\u00e9s temporairement dans la corbeille et restaur\u00e9s en cas d&rsquo;erreur<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Une dur\u00e9e de conservation configurable<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Media Trash permet de d\u00e9finir une dur\u00e9e de conservation comprise entre <strong>1 et 365 jours<\/strong>, avec une valeur par d\u00e9faut de <strong>90 jours<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WPMasterToolKit tient \u00e9galement compte du m\u00e9canisme global de nettoyage de WordPress. Si la dur\u00e9e d\u00e9finie pour un m\u00e9dia n&rsquo;est pas encore atteinte, le module emp\u00eache sa suppression d\u00e9finitive lors du nettoyage de la corbeille.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un nettoyage automatique est ex\u00e9cut\u00e9 quotidiennement afin de supprimer les m\u00e9dias ayant d\u00e9pass\u00e9 leur dur\u00e9e de conservation. Pour \u00e9viter de traiter une quantit\u00e9 excessive de fichiers en une seule op\u00e9ration, le nettoyage est limit\u00e9 \u00e0 <strong>100 m\u00e9dias par ex\u00e9cution<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsqu&rsquo;une suppression d\u00e9finitive \u00e9choue, le module attend par ailleurs une semaine avant d&rsquo;effectuer une nouvelle tentative sur le m\u00eame m\u00e9dia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Media Trash offre ainsi un filet de s\u00e9curit\u00e9 suppl\u00e9mentaire tout en \u00e9vitant de conserver ind\u00e9finiment des fichiers devenus inutiles.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">No Theme Switch : verrouillez le th\u00e8me actif de WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Changer accidentellement le th\u00e8me d&rsquo;un site en production peut imm\u00e9diatement modifier son apparence et perturber certaines fonctionnalit\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le nouveau module <strong>No Theme Switch<\/strong> permet de supprimer ce risque en <strong>verrouillant le th\u00e8me WordPress actuellement actif<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois le module activ\u00e9, aucun utilisateur ne peut basculer vers un autre th\u00e8me, y compris un administrateur qui disposerait normalement des permissions n\u00e9cessaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette fonctionnalit\u00e9 est particuli\u00e8rement adapt\u00e9e aux sites clients, aux sites en production et aux installations administr\u00e9es par plusieurs personnes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Un blocage directement au niveau des permissions WordPress<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No Theme Switch ne se contente pas de masquer les boutons permettant d&rsquo;activer un autre th\u00e8me dans l&rsquo;administration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module intervient directement sur le syst\u00e8me de capacit\u00e9s de WordPress. Lorsque WordPress v\u00e9rifie la capacit\u00e9 <code>switch_themes<\/code>, WPMasterToolKit refuse l&rsquo;autorisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le verrouillage reste donc volontairement cibl\u00e9 : les autres permissions de l&rsquo;utilisateur ne sont pas supprim\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un administrateur peut continuer \u00e0 g\u00e9rer le site normalement selon les droits dont il dispose, mais il ne peut plus changer le th\u00e8me actif tant que No Theme Switch est activ\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pixel Tag Manager : centralisez vos pixels et balises de tracking<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pixel Tag Manager<\/strong> est le quatri\u00e8me nouveau module Pro de WPMasterToolKit 2.25.0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Son objectif est de centraliser dans WordPress la configuration des principales solutions de mesure d&rsquo;audience et de publicit\u00e9, sans devoir multiplier les petits plugins d\u00e9di\u00e9s \u00e0 chaque plateforme.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette premi\u00e8re version prend en charge <strong>8 destinations<\/strong> :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Google Tag Manager ;<\/li>\n\n\n\n<li>Google Analytics 4 ;<\/li>\n\n\n\n<li>Google Ads ;<\/li>\n\n\n\n<li>Meta Pixel ;<\/li>\n\n\n\n<li>TikTok Pixel ;<\/li>\n\n\n\n<li>LinkedIn Insight Tag ;<\/li>\n\n\n\n<li>Microsoft Advertising UET ;<\/li>\n\n\n\n<li>Pinterest Tag.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque destination peut \u00eatre activ\u00e9e ind\u00e9pendamment et configur\u00e9e avec les identifiants demand\u00e9s par la plateforme concern\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez donc utiliser uniquement Google Tag Manager ou charger directement plusieurs destinations depuis WPMasterToolKit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque Google Tag Manager et des destinations directes sont utilis\u00e9s simultan\u00e9ment, le module affiche un avertissement afin d&rsquo;attirer l&rsquo;attention sur un \u00e9ventuel double chargement des m\u00eames balises.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Des r\u00e8gles communes pour contr\u00f4ler le tracking<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pixel Tag Manager ne se limite pas \u00e0 injecter des scripts dans le <code>&lt;head&gt;<\/code> du site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module permet de d\u00e9terminer <strong>dans quelles conditions le tracking doit r\u00e9ellement \u00eatre initialis\u00e9<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il est notamment possible d&rsquo;exclure les administrateurs, tous les utilisateurs connect\u00e9s ou certains r\u00f4les WordPress sp\u00e9cifiques. Par d\u00e9faut, les administrateurs sont exclus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le tracking peut \u00e9galement \u00eatre limit\u00e9 \u00e0 l&rsquo;environnement WordPress <code>production<\/code>, ce qui permet d&rsquo;\u00e9viter d&rsquo;envoyer les visites de d\u00e9veloppement ou de staging vers les plateformes Analytics et publicitaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module \u00e9vite par ailleurs d&rsquo;initialiser son tracking dans plusieurs contextes o\u00f9 celui-ci n&rsquo;est pas n\u00e9cessaire, notamment dans l&rsquo;administration WordPress, les flux, les trackbacks, certaines requ\u00eates robots et l&rsquo;aper\u00e7u du Customizer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si aucune destination active n&rsquo;est correctement configur\u00e9e, le runtime frontend de Pixel Tag Manager n&rsquo;est tout simplement pas charg\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Une gestion commune du consentement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pixel Tag Manager distingue deux cat\u00e9gories de consentement : <strong>Analytics<\/strong> et <strong>Advertising<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque destination peut \u00eatre associ\u00e9e \u00e0 l&rsquo;une de ces cat\u00e9gories et un \u00e9tat initial <code>granted<\/code> ou <code>denied<\/code> peut \u00eatre d\u00e9fini.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un d\u00e9lai configurable entre <strong>0 et 10 000 millisecondes<\/strong>, avec une valeur par d\u00e9faut de <strong>500 ms<\/strong>, permet \u00e9galement de laisser \u00e0 une solution externe de gestion du consentement le temps de transmettre une mise \u00e0 jour.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pixel Tag Manager ne remplace cependant pas une banni\u00e8re de cookies ou une CMP. Il fournit le m\u00e9canisme permettant \u00e0 son syst\u00e8me de tracking de tenir compte d&rsquo;un \u00e9tat de consentement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module pr\u00e9voit \u00e9galement des \u00e9v\u00e9nements normalis\u00e9s, un contr\u00f4le des donn\u00e9es transmises au frontend et un mode debug accessible aux administrateurs disposant de la capacit\u00e9 <code>manage_options<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Child Theme Generator prend d\u00e9sormais mieux en compte les permissions WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WPMasterToolKit 2.25.0 am\u00e9liore \u00e9galement le module <strong>Child Theme Generator<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette \u00e9volution est notamment coh\u00e9rente avec l&rsquo;arriv\u00e9e de No Theme Switch : la g\u00e9n\u00e9ration d&rsquo;un th\u00e8me enfant et son activation sont deux op\u00e9rations qui doivent correctement tenir compte des permissions disponibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Child Theme Generator respecte d\u00e9sormais les capacit\u00e9s li\u00e9es au changement de th\u00e8me et g\u00e8re plus s\u00fbrement les actions de g\u00e9n\u00e9ration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le module fournit \u00e9galement un retour plus clair sur l&rsquo;\u00e9tat de la g\u00e9n\u00e9ration lorsque l&rsquo;activation du th\u00e8me enfant n&rsquo;est pas disponible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il devient ainsi possible de mieux distinguer la g\u00e9n\u00e9ration du th\u00e8me enfant de son \u00e9ventuelle activation, tout en respectant les restrictions appliqu\u00e9es au changement de th\u00e8me.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Une version centr\u00e9e sur le contr\u00f4le de WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Avec WPMasterToolKit <strong>2.25.0<\/strong>, quatre nouvelles fonctionnalit\u00e9s auparavant susceptibles de n\u00e9cessiter plusieurs extensions peuvent d\u00e9sormais \u00eatre g\u00e9r\u00e9es directement depuis WPMasterToolKit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Local Google Font<\/strong> permet d&rsquo;h\u00e9berger localement les Google Fonts utilis\u00e9es par le site. <strong>Media Trash<\/strong> ajoute une p\u00e9riode de s\u00e9curit\u00e9 avant la suppression d\u00e9finitive des fichiers de la m\u00e9diath\u00e8que. <strong>No Theme Switch<\/strong> verrouille le th\u00e8me actif. Enfin, <strong>Pixel Tag Manager<\/strong> centralise huit solutions de tracking avec des r\u00e8gles communes de chargement et de consentement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En parall\u00e8le, l&rsquo;am\u00e9lioration de <strong>Child Theme Generator<\/strong> renforce la coh\u00e9rence entre la g\u00e9n\u00e9ration d&rsquo;un th\u00e8me enfant et les permissions WordPress permettant son activation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Comme toujours avec WPMasterToolKit, ces fonctionnalit\u00e9s restent ind\u00e9pendantes : <strong>vous activez uniquement les modules dont votre site a r\u00e9ellement besoin<\/strong>.<\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>WPMasterToolKit 2.25.0 accueille quatre nouveaux modules Pro : Local Google Font, Media Trash, No Theme Switch et Pixel Tag Manager. Cette mise \u00e0 jour am\u00e9liore \u00e9galement Child Theme Generator pour mieux g\u00e9rer les permissions li\u00e9es au changement de th\u00e8me.<\/p>",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "comment_status": "closed",
    "ping_status": "closed",
    "sticky": false,
    "template": "",
    "format": "standard",
    "meta": {
        "_acf_changed": false,
        "_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": "",
        "_seopress_social_fb_img_attachment_id": 0,
        "_seopress_social_fb_img_width": 0,
        "_seopress_social_fb_img_height": 0,
        "_seopress_social_twitter_title": "",
        "_seopress_social_twitter_desc": "",
        "_seopress_social_twitter_img": "",
        "_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": [],
        "_surecart_dashboard_logo_width": "180px",
        "_surecart_dashboard_show_logo": true,
        "_surecart_dashboard_navigation_orders": true,
        "_surecart_dashboard_navigation_invoices": true,
        "_surecart_dashboard_navigation_subscriptions": true,
        "_surecart_dashboard_navigation_downloads": true,
        "_surecart_dashboard_navigation_billing": true,
        "_surecart_dashboard_navigation_account": true,
        "footnotes": ""
    },
    "categories": [
        1
    ],
    "tags": [],
    "class_list": [
        "post-6691",
        "post",
        "type-post",
        "status-publish",
        "format-standard",
        "hentry",
        "category-non-classe"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts\/6691",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts"
            }
        ],
        "about": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/types\/post"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/comments?post=6691"
            }
        ],
        "version-history": [
            {
                "count": 1,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts\/6691\/revisions"
            }
        ],
        "predecessor-version": [
            {
                "id": 6692,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts\/6691\/revisions\/6692"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/media?parent=6691"
            }
        ],
        "wp:term": [
            {
                "taxonomy": "category",
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/categories?post=6691"
            },
            {
                "taxonomy": "post_tag",
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/tags?post=6691"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}