=== Really Simple XML and HTML Sitemap ===
Contributors: sumon086
Tags: sitemap, xml sitemap, html sitemap, seo, custom post type
Requires at least: 5.0
Tested up to: 7.0
Stable tag: 1.0.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Generate HTML and XML sitemaps for WordPress, WooCommerce, and custom post types with multilingual support.
== Description ==
Really Simple XML and HTML Sitemap helps you generate SEO-friendly HTML and XML sitemaps for your WordPress website.
Display a customizable HTML sitemap anywhere on your site using a simple shortcode while automatically generating XML sitemaps for search engines such as Google and Bing.
The plugin supports Posts, Pages, WooCommerce content, Custom Post Types (CPTs), and multilingual websites using WPML and Polylang.
To display an HTML sitemap on any page, post, or custom post type, simply use:
[rsxh_sitemap]
You can also place the shortcode directly in your theme templates:
XML sitemap files are generated automatically and can be submitted to search engines to improve content discovery and indexing.
== Free Features ==
* Generate HTML Sitemap using a shortcode
* Generate XML Sitemap
* Generate XML Sitemap Index
* Support for Posts
* Support for Pages
* Support for Public Custom Post Types
* WooCommerce Compatible
* Hierarchical content display
* Display specific post types using shortcode attributes
* Display multiple post types using shortcode attributes
* Exclude specific pages from HTML sitemap
* Exclude specific posts and custom post type entries from HTML sitemap
* Exclude specific post types from sitemap output
* Optional search form in HTML sitemap
* Support for large websites through sitemap splitting
* Multilingual support for WPML
* Multilingual support for Polylang
* Include alternate language URLs (hreflang)
* Translation Ready
* Lightweight and easy to use
== Premium Sitemap Features ==
* Generate Image Sitemaps
* Generate Taxonomy Sitemaps
* Generate Video Sitemaps
* Support for Categories
* Support for Tags
* Support for Custom Taxonomies
* Automatic Robots.txt Sitemap Integration
* Additional XML sitemap types for enhanced search engine discovery
== Shortcode Examples ==
Display all enabled content types:
[rsxh_sitemap]
Display pages and posts only:
[rsxh_sitemap post_types="page,post"]
Display pages only:
[rsxh_sitemap post_types="page"]
Display posts only:
[rsxh_sitemap post_types="post"]
Display a specific custom post type:
[rsxh_sitemap post_types="books"]
Display pages and posts while excluding specific pages:
[rsxh_sitemap post_types="page,post" exclude_pages="3,10"]
Display all content while excluding specific pages:
[rsxh_sitemap exclude_pages="3,10"]
Exclude specific posts or custom post type entries:
[rsxh_sitemap exclude_post_and_custom_post_type_posts="15,18"]
Display a specific custom post type while excluding selected entries:
[rsxh_sitemap post_types="facilities" exclude_post_and_custom_post_type_posts="15,18"]
== Installation ==
1. Unzip the plugin and upload the `really-simple-xml-and-html-sitemap` folder to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress
3. To change/modify plugin settings, go to `RSXH Sitemap Settings` tab from Wordpress admin area
4. Use the shortcode [rsxh_sitemap] on any page Or echo the shortcode like `` in your templates file.
== Frequently Asked Questions ==
= Does it generate an XML sitemap? =
Yes. It will be placed in your site root directory (file name sitemap.xml). XML sitemaps will help search engines like Google, Yahoo and Ask.com to better index your site.
= Does it work with Custom Post Type (CPT)? =
Yes. It works fine with the Custom Post Type (CPT)
= Is it possible to get only the pages, the posts or a Custom Post Type (CPT)? =
Yes. It can. You have to use the following shortcode
* `[rsxh_sitemap post_types='page, post']` to display both the pages and posts
* `[rsxh_sitemap post_types='page']` to display only the pages
* `[rsxh_sitemap post_types="post"]` to display only the posts
* You can display Custom Post Type(CPT) using the name of the post type inside the "post_types" attribute. For example: `[rsxh_sitemap post_types='facilities']` or `[wp_sitemap_page post_types='books']`
= Have the option to get rid of some specific pages, the posts or Custom Post Type (CPT) posts? =
Yes. It is. You have to use the following shortcode
* `[rsxh_sitemap post_types='page, post' exclude_pages='3,10,...']` to display both the pages and posts excluding specific pages
* `[rsxh_sitemap post_types='page' exclude_pages='3,10,...']` to display only the pages excluding specific pages
* `[rsxh_sitemap exclude_pages='3,10,...']` to display all pages, posts and custom post type (CPT) posts excluding specific pages
* `[rsxh_sitemap exclude_post_and_custom_post_type_posts='15,18,...']` to display all pages, posts and custom post type (CPT) posts excluding specific posts and custom post type (CPT) posts
* `[rsxh_sitemap post_types='post' exclude_post_and_custom_post_type_posts='15,18,...']` to display only the posts excluding specific posts
* You can display Custom Post Type(CPT) using the name of the post type inside the "post_types" attribute. For example: `[rsxh_sitemap post_types='facilities' exclude_post_and_custom_post_type_posts='15,18,...']` to display only defined post type posts excluding specific post type posts
= Does the plugin generate Image Sitemaps? =
Image Sitemap generation is available in the Premium version.
= Does the plugin generate Video Sitemaps? =
Video Sitemap generation is available in the Premium version.
= Does the plugin generate Category, Tag, and Taxonomy Sitemaps? =
Taxonomy Sitemap generation is available in the Premium version.
= Does the plugin support Robots.txt integration? =
Automatic Robots.txt sitemap integration is available in the Premium version.
== Screenshots ==
1.This screen shot for plugin settings section from where you can setup you desire setings from admin area.Here you can find the plugin shortcodes. This description corresponds to `/assets/screenshot-1.png`.
2.From this screenshot, you can see how html sitemap looks like in frontend. This description corresponds to `/assets/screenshot-2.png`.
3.Sample XML sitemap. This description corresponds to `/assets/screenshot-3.png`.
== Changelog ==
= 1.0.4 =
* Added XML Sitemap Index generation.
* Added Image Sitemap support (Premium).
* Added Taxonomy Sitemap support for categories, tags, and custom taxonomies (Premium).
* Added Video Sitemap support (Premium).
* Added Robots.txt sitemap integration (Premium).
* Added option to choose sitemap storage location (Website Root Directory or Uploads Directory).
* Added support for large websites through sitemap splitting.
* Improved multilingual sitemap support for WPML and Polylang.
* Improved sitemap generation for custom post types and custom taxonomies.
* Enhanced plugin settings page with clearer descriptions and sitemap information.
* Fixed excluded pages and posts issue.
* Improved XML sitemap generation performance and reliability.
* Compatibility check with latest WordPress version.
= 1.0.3 =
* Support multilangual plugin like wpml and polylang
* have the option to include search option
* properly escaping, sanitization
= 1.0.2 =
* fixed bug with empty parameter "exclude_post_type"
* translation ready
= 1.0.1 =
* use wp_schedule_event to generate XML Sitemap in specific interval.
= 1.0.0 =
* Initial release of Really Simple XML and HTML Sitemap.