BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Better Section Navigation icon
Maintained Tested up to 6.9.9 #15 in cms

Better Section Navigation

Creates a new widget for listing section-based navigation -- essential for contextual navigation. Also implements a template function and a shortcode.

Active installs600+100+ tier
Downloads · 30d191▲ +15.8% vs prev. 30d
Rating5/54 reviews
Health score49/100Fair
All-time downloads16.7KSince Jun 2017
Support resolved—No recent threads
RequiresWP 2.8PHP 5.6+
Downloads · 7d57▲ +32.6% week over week
Our verdict

Use with caution

Better Section Navigation works, but test it on a staging site before relying on it in 2026. It runs on 600+ sites, is rated 5/5 and was last updated 10 months ago, and scores 49/100 on our health check.

  • Small user base (600+ active installs)
  • Very few reviews so far
  • Only tested up to WordPress 6.9 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

369Jul 4Aug 17Oct 1
Yesterday8
Daily average (1y)5
Peak day188Oct 6, 2025
Last 12 months2K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Better Section Navigation stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
cms #73 902 Best cms plugins →
hierarchy #33 1,018 Best hierarchy plugins →
navigation #10 6,069 Best navigation plugins →
pages >100 10,000 Best pages plugins →
Section #6 10,000 Best Section plugins →

Version adoption

Share of active sites per release.

  • 1.777.7%
  • 1.614.9%
  • 1.57.5%

Rating breakdown

★★★★★★★★★★ 5 from 4 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Better Section Navigation

From the official readme · v1.7.0

Description

Adds a new widget type you can deploy in your sidebar regions (and/or elsewhere) to display section-based navigation, along with the ability to exclude certain pages from showing up.

The title of the widget is the top level page within the current section. The widget then can show all of the page’s published siblings (except on the top level page), all parents and grandparents (and higher), the siblings of all parents and grandparents (up to top level page), and any immediate children of the current page. It can also be called by a function inside template files.

It includes a simple widget configuration panel. From this panel you can:

  1. Determine whether the widget should appear on the home page
  2. Override standard behavior and have the widget show all pages in the current section
  3. Determine whether the widget should appear even if the section only has one page (the top level)
  4. Provide a list of pages to exclude from the output
  5. Determine whether the section navigation should still appear when viewing excluded pages
  6. Use a specific widget title (i.e. In This Section), or just use the top level page title
  7. Determine whether the section title should be linked
  8. Determine page sort order (defaults to menu order)

The widget uses standard WordPress navigation classes, in addition to a unique class around the widget, for easy styling. The UL of the page list also has a custom class, bsn-list, that can be altered via the bsn_list_class filter.

Beginning with version 1.5, Better Section Navigation also incorporates the features of the defunct Exclude Pages plugin, giving you the ability to selectively exclude specific pages from appearing in the widget generated by Better Section Navigation. This per-page control is managed via a metabox on the post edit screen. Note: On activation, BSN will automatically import the list of “excluded pages” set via that plugin, so you don’t have to manually re-assign excludes pages before deactivating the old one.

Compatible with WordPress Multisite.

This plugin started life as Simple Section Navigation Widget, but since that plugin hasn’t been updated in a while, we’ve taken up the reins with the goal of keeping it up to date with the latest WordPress conventions (i.e. getting rid of deprecation warnings) and adding a few nice-to-have features while retaining some of the simplicity of the original plugin.

Simple Section Navigation Widget is incompatible with PHP 8.x, so as of October 2022, Better Section Navigation is now a drop-in replacement for Simple Section Navigation Widget. If you’ve been using Simple Section Navigation, you can now use this one instead without changing any settings! NOTE: Deactivate Simple Section Navigation Widget before activating Better Section Navigation.

Installation

  1. Install easily with the WordPress plugin control panel or manually download the plugin and upload the extracted folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Widget users can add it to the sidebar by going to the “Widgets” menu under “Appearance” and adding the “Better Section Navigation” widget. Open the widget to configure.
  4. Template authors can call the navigation by using the better_section_nav function. The function accepts a single argument in the form of a classic WordPress set of parameters.
  5. Users who want to display section navigation without adding a widget or editing a template can use the [better-section-nav] shortcode.

Frequently asked questions

Can I embed this via a Gutenberg block instead of a widget?

At this time there is no Block nor any plan to create one. Instead, use the shortcode block to embed within a block editor page.

Can I embed this via a shortcode instead of a widget?

Yes, you may use the [better-section-nav] shortcode. This example will will wrap the widget in LI tags, exclude page ID 2, and will output on home page: [better-section-nav before_widget="" after_widget="" exclude="2" show_on_home="1"]

Can I hard-code this into a PHP template instead of a widget?

Yes, you may call the better_section_nav function, which accepts a single argument in the form of a classic WordPress parameter set like so:

What parameters are available for shortcodes/function calls?

Here’s the complete list: show_all – Always show all pages in current section (default: false) exclude – Page IDs, seperated by commas, of pages to exclude (default: ”) hide_on_excluded – No navigation on excluded pages (default: true) show_on_home – Show top level page list on home page (default: false) show_empty – Output even if empty section (default: false) sort_by – Page sort order; can use any WordPress page list sort value (default: menu_order) title – Provide a specific widget title; default is the top level page title (default: ”) a_heading – Show all pages in section (default…

Changelog

1.7.0

  • Security update: fix a cross-site scripting vulnerability that allowed contributor users (and higher) to inject unsanitized HTML into content.
  • Correct translation textdomain issues. The plugin’s user-facing text is now fully localizable.
  • Miscellaneous other code cleanup.

1.6.1

  • Restore Simple Section Navigation’s handling of the display of child pages not descended from the current page. Simple Section Navigation did not display other pages’ children unless the “show all pages in section” checkbox was checked, but formerly, Better Section Navigation would show all children of siblings of the current page.

1.6

  • Add full backward compatibility for Simple Section Navigation. Better Section Navigation is now a drop-in replacement.

1.5.5

  • Eliminating warning-level error regarding undefined nonces in the admin.

1.5.4

  • Correcting bad link in admin; bumping tested-up-to WP version.

1.5.3

  • Fix a bug that prevented the [better-section-nav] shortcode from displaying.

Full changelog on WordPress.org →

Screenshots

Screenshot of widget output on "Open Source" page under top level page "My Portfolio", running Twenty-Ten theme
Screenshot of widget output on "Open Source" page under top level page "My Portfolio"…
Screenshot of widget configuration.
Screenshot of widget configuration.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Better Section Navigation alternatives

All cms plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 White Label CMS White Label CMS Customise dashboard panels and branding, hide menus plus lots more. by Video User Manuals 200K+ ★★★★★★★★★★ 4.7 (114) 3 months ago 71
2 List category posts List category posts Very customizable plugin to list posts by category (or tag, author and more) in a post… by Fernando Briano 80K+ ★★★★★★★★★★ 4.7 (254) 3 months ago 71
3 Cornerstone Cornerstone Enhanced content management for WordPress by Archetyped 20K+ ★★★★★★★★★★ 4 (6) 3 weeks ago 81
4 Rich Table of Contents Rich Table of Contents RTOC is a table of contents generation plugin from Japan that allows anyone to easily… by Croover.inc 20K+ ★★★★★★★★★★ 4.1 (17) 1 year ago 47
5 Simple Post Type Permalinks Simple Post Type Permalinks Easy to change Permalink of custom post type. by Toro_Unit (Hiroshi Urabe) 8K+ ★★★★★★★★★★ 5 (10) 7 years ago 41
6 Hyyan WooCommerce Polylang Integration Hyyan WooCommerce Polylang Integration Given that I am not using Wordpress these days and I haven't really been using WooPoly for… by Hyyan Abo Fakher 8K+ ★★★★★★★★★★ 4.7 (124) 6 years ago 45
7 List categories List categories Simple plugin to display categories in any post or page with a shortcode. by Fernando Briano 5K+ ★★★★★★★★★★ 4.5 (15) 3 weeks ago 86
8 Admin Management Xtended Admin Management Xtended Adds AJAX-driven options to some admin management pages with CMS-known functions without… by wpseek 5K+ ★★★★★★★★★★ 4.6 (18) 2 months ago 78
9 Restrict Widgets Restrict Widgets All in one widgets and sidebars management in WordPress. Allows you to hide or display… by dFactory 4K+ ★★★★★★★★★★ 4.8 (36) 9 years ago 45
10 Page Excerpt Page Excerpt This plugin adds the same functionality of the excerpt feature in posts to pages. by Jeremy Massel 3K+ ★★★★★★★★★★ 5 (10) 9 years ago 40

FAQ

Better Section Navigation: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 2, 2026

Is Better Section Navigation free?

Yes. Better Section Navigation is free to download and use from the official WordPress.org plugin directory.

Is Better Section Navigation safe to use in 2026?

Better Section Navigation works, but test it on a staging site before relying on it in 2026. It runs on 600+ sites, is rated 5/5 and was last updated 10 months ago, and scores 49/100 on our health check.

How many websites use Better Section Navigation?

Better Section Navigation is active on 600+ WordPress websites and has been downloaded 16,672 times since it launched in June 2017. It was downloaded 191 times in the last 30 days.

Does Better Section Navigation work with WordPress 7.1?

Better Section Navigation is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Better Section Navigation need?

Better Section Navigation requires PHP 5.6 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Better Section Navigation last updated?

The latest version, 1.7.0, was released on December 3, 2025 (10 months ago).

Who makes Better Section Navigation?

Better Section Navigation is developed and maintained by cornershop.

What are the best alternatives to Better Section Navigation?

The most popular alternatives to Better Section Navigation are White Label CMS (200K+ installs), List category posts (80K+ installs) and Cornerstone (20K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.