https://github.com/tarosky/taro-sitemap
Yet another sitemap plugin for WordPress.
https://github.com/tarosky/taro-sitemap
wordpress-plugin wordpress-plugin-ga
Last synced: 4 months ago
JSON representation
Yet another sitemap plugin for WordPress.
- Host: GitHub
- URL: https://github.com/tarosky/taro-sitemap
- Owner: tarosky
- License: gpl-3.0
- Created: 2022-10-13T06:07:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-18T05:30:09.000Z (about 1 year ago)
- Last Synced: 2025-06-18T06:26:26.405Z (about 1 year ago)
- Topics: wordpress-plugin, wordpress-plugin-ga
- Language: PHP
- Homepage:
- Size: 165 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tarosky Sitemap
Contributors: tarosky, Takahashi_Fumiki, tswallie
Tags: sitemap,google,news
Tested up to: 6.8
Stable Tag: nightly
Sitemap plugin.
## Description
This plugin provides sitemap xml. Sitemaps below are available.
1. Post type sitemap.
2. Taxonomy sitemap.
3. Google News sitemap([detail](https://developers.google.com/search/docs/advanced/sitemaps/news-sitemap))
4. Image sitemap(optional for sites with a large size of contents)
The remarkable features of this plugin are:
- Every type of sitemaps is a independent sitemap index.
- Sitemap are separated by **YEAR-MONTH**. This leverages MySQL index and reduce database cpu utilization under bot access. So effective for the sites with huge number of contents.
- Atatchment site map is also effective for the sites with a lot of attachment files.
### Setup
1. Go to Admin screen -> Tools -> Sitemap and register site map which you want.
2. Get sitemap URLs and register them at Google Search Console.
### Customize
Besides setting on admin screen, some hooks are also available.
#### News Sitemap
By default, news sitemap consists of the posts under specified post type(e.g. post). If you need some condition(e.g. only posts under a category, excluding some tags), use filter hook below:
```
/**
* Filter hook for WP_Query arguments for news sitemap.
*
* @param array $query_args Which passed to WP_Query
* @return array
*/
add_filter( 'hms_news_sitemap_query_args', function( $query_args ) {
// 1. Includes only posts under category "news"
// 2. Exclude posts with tag "sponsored"
$query_args['tax_query'] = [
[
[
'taxonomy' => 'category',
'field' => 'slug',
'terms' => 'news',
],
[
'taxonomy' => 'post_tag',
'field' => 'slug',
'terms' => 'sponsored',
'operator' => 'NOT IN',
],
],
];
} );
```
## Installation
- Download zip and unpack it.
- Upload under wp-content/plugins
- Go to admin screen and activate it.
## Frequently Asked Questions
Feel free to contact us in [GitHub](https://github.com/tarosky/tarosky-sitemap).
## Changelog
### 2.4.0
* Bump PHP minimum version.
* Add filter for
### 2.0.1
* Bugfix of removing language attributes.
### 2.0.0
* Add noindex setting.
* Add OGP setting.
* Add meta setting.
### 1.0.0
* Initial release.