Create site map html by using shortcodes to display a filtered list of posts, grouped by category/tag, with optional thumbnails. provides additional shortcodes to include a list of posts within another post or page.
Key features are:
- Filter posts by a search query
- Filter posts by category, via an inclusion or exclusion list of categories
- Filter posts by tag, via an inclusion or exclusion list of tags
- Order posts by a post field of your choice
- Limit number in list, e.g. to show 10 most recent posts
- Group posts by category or tag, with subheadings displayed for category or tag
- Full control to configure list CSS styles, HTML per post and HTML at start and end
- Upload the plugin files to the
/wp-content/plugins/directory, or install the plugin through the WordPress plugins screen directly.
- Activate the plugin through the ‘Plugins’ screen in WordPress
- Use the ‘Settings->Html sitemap Lists’ screen to configure the plugin
The shortcode to use in your posts or pages is:
By default this will query all posts and sort by post title.
Below are some examples as to how each of the parameters can be used:
List only posts that match the search keyword ‘stuff’
List only posts that match the search keyword ‘stuff’ but don’t have the keyword ‘rubbish’
[sitemapscseo_postlister search=’stuff -rubbish’]
List only posts within the single category ‘Spiders’
A single category can be listed by name or by id.
List posts within the categories Spiders or Dogs
List posts within the categories Spiders and Dogs
List posts not within the categories 10 or 12
Categories to exclude must be listed as a comma separated list of id’s.
List posts with either the tags ‘rain’ or ‘shine’
List posts with both the tags ‘heavy’ and ‘metal’
List posts without the tag ‘trouble’
Limit the number of posts listed to 10
A value of -1 or the parameter omitted entirely mean all.
Group posts by category. The category name will be inserted as a subheading at the start of the group
Group posts by tag
Order posts by post title (default behaviour)
However you may order by ‘ID’, ‘author’, ‘name’ (post slug), ‘date’, ‘rand’ etc.
Of course you can mix an match many of these parameters to your hearts content.
Now that we’ve covered how you can optimize images in your website, let’s move on to understanding Sitemaps and its effects to your on site SEO structure. This is a Tutorial to Sitemaps.
What is a Sitemap?
In simple terms, a Sitemap is an XML file that is full of your individual webpage’s URLs. It’s like an archive of every webpage in your website. This file should be easily discoverable in your site in order for search engine crawlers to stumble upon it.
What is a Sitemap for?
google Sitemap spiderA Sitemap is usually used for the purpose of letting the search engine crawlers follow the links to all your individual webpages so that it won’t miss out on anything.
Sometimes we leave out URLs or hide them from all visible pages because we don’t exactly want some of the users to go there. As a result, some of these URLs are uncrawlable to search engine spiders.
We can still leave those URLs hidden from some users without having to lose out on those pages not being crawled by search engine spiders through including them in an XML Sitemap.
How do you create a Sitemap?
A Sitemap is pretty easy to create. For WordPress users, you can download the Google XML Sitemaps plugin to make it easier for you. This plugin helps you generate an XML sitemap without having to do anything but activating it.
After the plugin has generated your Sitemap, you can find the Sitemap at an address like this:
My Sitemap can be found at but I usually place the website’s Sitemap at the footer too so that it would have a stronger crawlable presence.
For those who are not using WordPress, you can use this online XML-Sitemaps generator tool. It’s pretty easy and they provide a step-by-step approach for you to implement your own Sitemap in your website.
How does your Sitemap affect your SEO?
Search engines should see all the pages that you want them to see. The more pages that they index from you, the more trust your site gains. It only means that your website has more information to offer.
Making sure the search engine spiders get to crawl all the stuff they need to crawl from your website is the exact purpose of a Sitemap. It’s not for navigation, it’s not for internal linking. It’s for the search engine spiders.
No screenshots provided