Simple Sitemap Pro

Simple Sitemap Pro

The easiest and quickest way to add a comprehensive sitemap to your website. Great for your site visitors. Even embed a sitemap inside tabs!

Adding a HTML sitemap has never been so easy. Simply enter the sitemap shortcode [simple-sitemap] on any page to display a full featured, rich sitemap on any page.

There are plenty of configuration options to control the layout of the sitemap in columns, or even tabs! You can also choose which post types are displayed, and exclude individual posts with ease.

Plugin Features

  • *NEW* Display ANY nav menu as a sitemap.
  • *NEW* Show hierarchical parent pages as links or plain text.
  • *NEW* Customize sitemap titles for specific pages (via filter).
  • Add a HTML sitemap in seconds
  • Works right out of the box. No configuration needed
  • Fully responsive. Looks great on mobile devices.
  • Flexible layout options, including tabbed display
  • Show any or all post types, and in any order
  • Exclude individual posts
  • Order posts by title, date, id (ascending or descending)
  • Display sitemap as a continuous horizontal list of posts/pages

Tabbed Layout

You have total control over what’s displayed at all times. To enable the tabbed layout add the ‘render’ attribute: [simple-sitemap render="tab"]. This results in a sitemap displaying posts for each specified post type in a separate tab, similar to the example output below.

Basic Tabbed Layout Closeup
Tabbed sitemap layout looks beautiful on the front end of your site

That’s it! That’s all you need to do to show a complete fully featured sitemap with tabbed layout to your site. It really is that simple.

But that’s not all. The sitemap is fully responsive by default for all layout modes (single column, multi-column, and tabbed) meaning it looks great on all devices.

Responsive Tabbed Layout
Responsive tabbed layout looks great on mobile devices

There are many options available to alter the sitemap output but it works right out of the box with no extra setup required whatsoever. You can customize how your sitemap appears via the flexible configuration options. For example, you can easily choose to:

  • Remove default list bullet point icon
  • Add featured images (if defined for a post)
  • Add post excerpts
  • Add a separator between sitemap items.
  • Order the list of posts via title, date, id etc.

Use any combination of these options to display your sitemap exactly as you want!

Tabbed Layout With Attributes Enabled

Shortcode Attributes

Here’s a full list of attributes you can use with the [simple-sitemap] shortcode. The default values for each attribute are also shown:

  • render=''
  • types='post, page'
  • page_depth='0'
  • title_tag=''
  • post_type_tag='h3'
  • orderby='title'
  • order='asc'
  • excerpt='false'
  • excerpt_tag='span'
  • exclude=''
  • show_label='true'
  • links='true'
  • image='false'
  • list_icon='true'
  • separator='false'
  • id='1'
  • horizontal='false'
  • horizontal_separator=', '

And, of course, enabling additional configuration options still results in a great looking sitemap when viewing on mobile devices.

Responsive Tabbed Layout With Most Attributes Enabled
Additional attributes make the sitemap look great on mobile devices too!

The sitemap can alternatively be displayed in a single or multiple column layout. For the multi-column layout the columns wrap automatically at smaller browser widths and on mobile devices.

Remove Parent Page Links

New in v0.6 is a feature to allow you to manage parent page links for hierarchical pages. You can choose to remove ALL parent page links OR on specific ones ONLY, leaving just the title text.

This will now only show the parent page title text without any links. This can be useful when you want to group pages under a single parent (to better organize your content) but don’t want the parent page to actually contain any content. In this case it’s pointless to link to the (blank) parent page.

For maximum flexibility you can also specify a comma separated list of parent page IDs to remove links for specific parent pages ONLY!

Filter Sitemap Titles

Sometimes the titles you enter for post/page titles are very long. These don’t look great when displayed inside your sitemap. To remedy this you have the option to filter any title to whatever you want! See plugin documentation for more details.

Horizontal Sitemap Layout

You can also display your sitemap as a horizontal list of posts using the new horizontal and horizontal_separator attributes:

New Horizontal Attributes
New “horizontal” attribute allows for more flexibility when displaying your sitemap.

You can choose how to separate items in the horizontal list by using the horizontal_separator attribute. The default is a comma but in the previous example this has been changed to ‘ | ‘. The full shortcode used to produce the horizontal list of pages above is:

[simple-sitemap types="page" horizontal="true" horizontal_separator=" | "]

No matter which layout option you choose you can be sure that your sitemap will look great on all devices!

List Any Post Type

With Simple Sitemap Pro you can list content from ANY registered post type as well as normal posts and pages.

You don’t even need to remember which custom post types are installed as the plugin automatically displays the current post types available via a multi-select dropdown box.

If you’re displaying posts from multiple post types these can be listed in any order you like. They are displayed in the order selected in the dropdown, and can easily be reordered at any time if needed.

List Taxonomies For Any Post Type

When listing posts sorted by taxonomy you aren’t limited to the ones included in WordPress core. By default categories and tags are the only taxonomies available for posts.

With Simple Sitemap Pro ANY registered taxonomy associated with a post type can be selected via the sitemap user interface. This gives you a lot of flexibility in what you can display in your sitemap.

Download Today – 100% Risk FREE!

Why not try out Simple Sitemap Pro right now and add a comprehensive sitemap to boost SEO and user engagement on your website? Click here to get started.

The available shortcodes (and all attributes) are listed on the Simple Sitemap Pro plugin settings page inside the WordPress admin area. You can also refer to the plugin documentation for full details of the configuration options available.

And if you need more details please contact us here for pre-sales questions. We’d love to hear from you.

Simple Sitemap Pro Changelog

Version 3.5.9 - January 11, 2023
  • [fix] Links for group sitemap block were not displaying.
  • [fix] Excerpt content were not stripping content containing shortcodes.
  • [fix] Inspector panel label partially hidden.
  • [fix] Security related fixes and updates.
Version 3.5.8 - January 1, 2023
  • [new] Exclude page along with its all child pages.
  • [fix] Fixed bug affecting include/exclude term attribute. Affected edge cases when category slugs used with \'hyphens\'.
  • [fix] Enqueue error on admin widgets page.
  • [fix] Sanitize non-supported sitmap shortcode attributes.
  • [update] Sticky Post was always included when including a single post in a sitemap shortcode or block.
  • [update] Add PHP docblock @return comments to functions & class methods future.
Version 3.5.7 - July 15, 2022
  • [fix] Styles not enqueued for sitemap shortcodes.
  • [update] Added compatibility with WP 6.x.
Version 3.5.6 - July 12, 2022
  • You can now override the dynamically generated sitemap ID with a static ID of your choosing.
  • Block CSS is now only loaded on pages that include a sitemap block.
  • Updated Freemius SDK.
Version 3.5.5 - March 4, 2022
  • Security update. Fixes minor issues in the Freemius SDK (that handle licensing and plugin updates).
Version 3.5.4 - November 23, 2021
  • The "post_type_label_font_size" and "sitemap_container_margin" attributes in the sitemap blocks/shortcodes are now set to an empty string by default to blend in better with the current active WordPress theme.
  • The "visibility" attribute is now set to "false" by default so private posts/pages won\'t appear in the sitemap list unless it\'s set to true.
  • Tidied up configuration files. Added .eslintignore to the list of files to auto-remove from deployed free/pro plugin versions.
  • Added new "Random Order", "Menu Order", and "Comment Count" options to the sitemap block Orderby drop down.
  • Added new "num_terms" shortcode attribute to optionally limit the number of taxonomy terms displayed.
  • Added a preview for sitemap and sitemap group blocks in the editor window.
Version 3.5.3 - November 6, 2021
  • Refactored plugin codebase.
  • The "visibility" attribute is now set to false by default so private posts/pages won\'t appear in the sitemap list unless this is set to true.
  • The "post_type_label_font_size" attribute is now set to empty by default (was previously "1em") to blend in better with the current active WordPress theme.
  • The "sitemap_container_margin" attribute is now set to empty to blend in better with the current active WordPress theme.
Version 3.5.2 February 26, 2021
  • Fixed compatibility issue with PHP 8.0.
  • Updated plugin to use PHP namespaces.
Version 3.5.1 August 29, 2020
  • * Improved sitemap block rendering (using new ServerSideRender component).
Version 3.5 - February 25, 2020
  • FIX: Nofollow links were always enabled. These are now OFF by default and can optionally be enabled if required.
  • Added block setting for nofollow links. Enable/disable nofollow links directly.
Version 3.4 - August 10, 2019
  • FIX: Undefined index page_excerpt_length.
Version 3.3 - July 22, 2019
  • NEW: Added show_excerpt and page_excerpt_length shortcode attributes to [simple-sitemap-child] (see docs).
  • NEW: Added page_excerpt_length shortcode attribute to [simple-sitemap] (see docs).
  • Fix: Horizontal sitemap trailing separation character on last sitemap item for pages removed.
  • Fix: Page depth setting not saving.
  • Fix: Plugin settings heading styles broken because of EDD license renewal nag notice.
Version 3.2 - 12th July, 2019
  • Some minor bug fixes and improvements.
Version 3.1 - 11th July, 2019
  • Initial plugin release of the new pro version.
  • Complete plugin overhaul.
  • Support added for integration with the Freemius system.
  • Two new blocks added to replace existing shortcodes.
  • Shortcodes are still available though.
Version 2.3 - 1st April, 2019
  • Fixed bug with new taxonomy_links shortcode attribute added to [simple-sitemap-group].
Version 2.2 - 21st March, 2019
  • Added shorter aliases for all shortcodes. e.g. [simple-sitemap-group] has the equivalent [ssg] shortcode available.
  • New taxonomy_links shortcode attribute added to [simple-sitemap-group]. Set to true to show taxonomy headings as links: [simple-sitemap-group taxonomy_link='true']
Version 2.1 - 20 September, 2018
  • jQuery UI CSS separated out into its own file.
  • jQuery UI JavaScript and CSS now only added on the front end if the sitemap uses a tabbed layout.
  • Other minor code enhancements and refactoring to improve plugin structure and performance.
Version 2.0 - 17 July, 2018
  • Fixed bug in new filter.
Version 1.9 - 16 July, 2018
  • Added new filter to be able to append content outside of each sitemap link.
Version 1.8 - 21 June, 2018
  • Fixed minor issue with title text filter.
Version 1.7 - 20th June, 2018
  • New hook parameter added to allow titles to be easily filtered.
  • Updated plugin license code.
Version 1.6 - 14th March, 2018
  • Added better support for nav menu container classes to not conflict with site nav menus.
Version 1.5 - 14th March, 2018
  • Added new [simple-sitemap-menu] shortcode to output a sitemap based on a nav menu.
Version 1.4 - 21st October, 2017
  • Fixed bug with the [simple-sitemap-child] shortcode and added attribute to set the post type used.
Version 1.3 - 18th October, 2017
  • Added new [simple-sitemap-tax] shortcode to list taxonomy terms (e.g. categories).
Version 1.2 - 28th May, 2017
  • Added new attribute to all sitemap shortcodes to hide private posts, and only show public ones. By default all public/private posts are displayed.
Version 1.1 - 30th March, 2017
  • Added new attribute to all sitemap shortcodes to optionally set each link to \"nofollow\".
Version 0.9 - 28th March, 2017
  • Added new shortcode [simple-sitemap-child] to list child pages of a specific parent page. You can now easily create separate lists of child pages for each parent page.
Version 0.8 - 17th February, 2017
  • Add new attribute for the group shortcode to allow exclusion of one or more taxonomy terms. Example usage is: [simple-sitemap-group exclude_terms=\"term1, term2\"].
Version 0.7 - 24th January, 2017
  • Another bug fix for the new plugin option to remove parent page sitemap links. Check box setting was not persisting after saving.
Version 0.6 - 6th December, 2016
  • Fixed bug with the new plugin option to remove parent page sitemap links.
Version 0.5 - 5th December, 2016
  • Added options to remove sitemap links for ALL parent pages or just specific ones.
Version 0.4 - 1st September, 2016
  • Added filter for post titles so that long titles can be shortened for specific posts.
Version 0.3 - 20th July, 2016
  • Fix. Tabbed layout CSS updated and now displays correctly.
Version 0.2 - 24th May, 2016
  • New \"horizontal\" and \"horizontal_separator\" shortcode attributes added to display the sitemap as a horizontal list of posts.
Version 0.1 - 8th March, 2016
  • Initial release.