{"id":282818,"date":"2026-02-23T22:24:17","date_gmt":"2026-02-23T22:24:17","guid":{"rendered":"https:\/\/fr.wordpress.org\/plugins\/promasterweb-sommaire-automatique\/"},"modified":"2026-02-24T01:37:11","modified_gmt":"2026-02-24T01:37:11","slug":"promasterweb-sommaire-automatique","status":"publish","type":"plugin","link":"https:\/\/fr.wordpress.org\/plugins\/promasterweb-sommaire-automatique\/","author":23453949,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.3.0","stable_tag":"2.3.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Promasterweb \u2013 Sommaire automatique","header_author":"Promasterweb","header_description":"G\u00e9n\u00e8re automatiquement un sommaire SEO-friendly pour le Blog \u00e0 partir des titres H2 des articles.","assets_banners_color":"274053","last_updated":"2026-02-24 01:37:11","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/promasterweb.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":337,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.0":{"tag":"2.1.0","author":"promasterweb","date":"2026-02-23 23:11:11"},"2.2.0":{"tag":"2.2.0","author":"promasterweb","date":"2026-02-23 23:50:41"},"2.3.0":{"tag":"2.3.0","author":"promasterweb","date":"2026-02-24 01:37:11"}},"upgrade_notice":{"2.1.0":"<p>SEO and performance improvements. Recommended update for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3468085,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3468116,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3468115,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.0","2.2.0","2.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3468093,"resolution":"1","location":"assets","locale":"","width":1086,"height":769},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3468093,"resolution":"2","location":"assets","locale":"","width":1037,"height":632}},"screenshots":{"1":"Example of the automatic table of contents displayed at the top of a blog post.","2":"Smooth anchor navigation between sections when clicking a TOC link."}},"plugin_section":[],"plugin_tags":[323,166,186,10851,10852],"plugin_category":[55],"plugin_contributors":[256489],"plugin_business_model":[],"class_list":["post-282818","plugin","type-plugin","status-publish","hentry","plugin_tags-blog","plugin_tags-posts","plugin_tags-seo","plugin_tags-table-of-contents","plugin_tags-toc","plugin_category-seo-and-marketing","plugin_contributors-promasterweb","plugin_committers-promasterweb"],"banners":{"banner":"https:\/\/ps.w.org\/promasterweb-sommaire-automatique\/assets\/banner-772x250.png?rev=3468115","banner_2x":"https:\/\/ps.w.org\/promasterweb-sommaire-automatique\/assets\/banner-1544x500.png?rev=3468116","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/promasterweb-sommaire-automatique\/assets\/icon-256x256.png?rev=3468085","icon_2x":"https:\/\/ps.w.org\/promasterweb-sommaire-automatique\/assets\/icon-256x256.png?rev=3468085","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/promasterweb-sommaire-automatique\/assets\/screenshot-1.png?rev=3468093","caption":"Example of the automatic table of contents displayed at the top of a blog post."},{"src":"https:\/\/ps.w.org\/promasterweb-sommaire-automatique\/assets\/screenshot-2.png?rev=3468093","caption":"Smooth anchor navigation between sections when clicking a TOC link."}],"raw_content":"<!--section=description-->\n<p><strong>Promasterweb \u2013 Automatic Table of Contents<\/strong> instantly adds a lightweight, accessible, and SEO-optimized table of contents at the top of your WordPress blog posts.<\/p>\n\n<p>No settings. No shortcodes. No page builders required. Just activate the plugin and it works.<\/p>\n\n<p>The plugin scans your post content, detects all H2 headings, generates clean anchor links, and displays a numbered table of contents \u2014 automatically. It only appears when a post contains at least 2 H2 headings, so it never shows up where it doesn't belong.<\/p>\n\n<h4>Why use a table of contents?<\/h4>\n\n<p>A table of contents improves the reading experience on long-form content by letting visitors jump directly to the section they're interested in. It also helps search engines understand the structure of your content, which can positively impact your SEO rankings and generate sitelinks in Google search results.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Automatic TOC generation \u2014 no shortcodes, no manual work<\/li>\n<li>Scans H2 headings only (best SEO practice)<\/li>\n<li>Generates clean, short, readable anchor links<\/li>\n<li>Removes stop words and accents from anchors for better URLs<\/li>\n<li>Anchor length limited to 4 meaningful words<\/li>\n<li>Guaranteed unique anchors \u2014 no ID conflicts<\/li>\n<li>Only displays when the post has at least 2 H2 headings<\/li>\n<li>CSS loaded only on single post pages \u2014 zero performance impact on the rest of the site<\/li>\n<li>Fully accessible with ARIA label on the nav element<\/li>\n<li>Compatible with Gutenberg, Classic Editor, and any standard HTML editor<\/li>\n<li>No options page \u2014 nothing to configure<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>You write your post with H2 headings as section titles<\/li>\n<li>The plugin scans the content, extracts each H2<\/li>\n<li>A clean anchor ID is generated and injected into each heading<\/li>\n<li>A numbered table of contents is inserted at the top of the post<\/li>\n<li>Visitors can click any item to jump directly to that section<\/li>\n<\/ol>\n\n<h4>Perfect for<\/h4>\n\n<ul>\n<li>Blog posts and long-form articles<\/li>\n<li>Tutorials and how-to guides<\/li>\n<li>News and editorial content<\/li>\n<li>Any content-heavy WordPress site<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> menu in WordPress<\/li>\n<li>Open any post that contains at least 2 H2 headings<\/li>\n<li>The table of contents will appear automatically at the top of the post<\/li>\n<\/ol>\n\n<p>No configuration needed. It works out of the box.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20the%20gutenberg%20block%20editor%3F\"><h3>Does it work with the Gutenberg block editor?<\/h3><\/dt>\n<dd><p>Yes. It works with Gutenberg, the Classic Editor, and any editor that outputs standard HTML content.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%20like%20elementor%20or%20divi%3F\"><h3>Does it work with page builders like Elementor or Divi?<\/h3><\/dt>\n<dd><p>It depends on how the page builder outputs content. If the builder uses the standard <code>the_content<\/code> filter and renders H2 tags in the post body, the plugin will work. Some builders bypass this filter, in which case the TOC may not appear.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20on%20pages%20or%20custom%20post%20types%3F\"><h3>Can I use it on pages or custom post types?<\/h3><\/dt>\n<dd><p>No. The plugin is intentionally limited to standard WordPress posts (blog posts). This keeps it lightweight and focused.<\/p><\/dd>\n<dt id=\"why%20only%20h2%20headings%3F\"><h3>Why only H2 headings?<\/h3><\/dt>\n<dd><p>H2 is considered the correct heading level for main sections in a blog post (H1 being the post title). Using H2 for your section titles is a widely recommended SEO practice, and limiting the TOC to H2 keeps the structure clean and relevant.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20toc%20on%20a%20specific%20post%3F\"><h3>Can I disable the TOC on a specific post?<\/h3><\/dt>\n<dd><p>Not yet. The TOC automatically appears on any post with at least 2 H2 headings. A per-post disable option may be added in a future version.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20slow%20down%20my%20site%3F\"><h3>Does the plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. The plugin is extremely lightweight. It processes content only on single post pages, and the CSS file is enqueued only where needed. There is no database query, no JavaScript, and no external resource loaded.<\/p><\/dd>\n<dt id=\"will%20it%20conflict%20with%20other%20toc%20plugins%3F\"><h3>Will it conflict with other TOC plugins?<\/h3><\/dt>\n<dd><p>It may if another TOC plugin is also active and modifying the same content. We recommend using only one table of contents plugin at a time.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multilingual%20content%3F\"><h3>Does it support multilingual content?<\/h3><\/dt>\n<dd><p>Yes. The plugin support others languages.<\/p><\/dd>\n<dt id=\"is%20the%20output%20accessible%3F\"><h3>Is the output accessible?<\/h3><\/dt>\n<dd><p>Yes. The table of contents is wrapped in a <code>&lt;nav&gt;<\/code> element with an <code>aria-label=\"Table of Contents\"<\/code> attribute for screen reader compatibility.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Added WPML compatibility with multilingual stop words (French, English, Spanish, German)<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>The table of contents title is automatically translated based on the site language settings.<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>SEO and performance improvements for long posts<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Optimized SEO anchor generation<\/li>\n<li>Anchor length limited to 4 meaningful words<\/li>\n<li>Duplicate ID handling added<\/li>\n<li>Improved H2 parsing reliability<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Automatically generates a clean, SEO-friendly table of contents from H2 headings in your WordPress posts \u2014 zero configuration required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282818","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=282818"}],"author":[{"embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/promasterweb"}],"wp:attachment":[{"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282818"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282818"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282818"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282818"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282818"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}