DeepSeek Harness plugin: submit already published URLs to search engines so they can discover updates faster.
| Channel | Purpose |
|---|---|
| IndexNow | Notify Bing and other IndexNow partners |
| Baidu | Ordinary push API from Baidu Search Resource Platform |
| Google Indexing API | Optional; limited usefulness for ordinary websites |
Includes a Web Settings page: Settings → Search Submit / 搜索提交.
Submission success is not a guarantee of crawl, index, or ranking. Site ownership verification must still be completed in each webmaster console.
# from a local checkout
dsh plugin --profile web add ./dsh-search-submit
# or from GitHub
dsh plugin --profile web add github:babachen/dsh-search-submitRestart DSH Web after install so the settings client loads.
Path: Settings → 搜索提交 / Search Submit
Stored under $DSH_HOME/settings.yaml namespace search-submit (live apply for most fields).
| Field | Notes |
|---|---|
allowedHosts |
Only these hosts may be submitted (e.g. www.example.com) |
IndexNow key / keyLocation |
Key file must be served on your site |
Baidu site / token |
Prefer host form www.example.com (not https://...) for the Baidu API |
| Off by default; needs a service-account JSON |
Secrets can stay in env instead of the UI:
INDEXNOW_KEYBAIDU_PUSH_SITE/BAIDU_PUSH_TOKENGOOGLE_INDEXING_CREDENTIALS(JSON path or inline JSON)
| Tool | Role |
|---|---|
search_submit_setup |
Configuration readiness report |
search_submit_inspect |
HTTP-check URL / robots.txt / sitemap |
search_submit_urls |
Submit URL list (dry_run supported) |
Example (agent or your own caller):
Submit these URLs with engines indexnow + baidu (not dry_run):
https://www.example.com/
https://www.example.com/blog/hello
- Host allow-list (
allowedHosts) is enforced. - Settings UI does not echo full secrets after save (only “saved / not set”).
- Do not commit real tokens, private keys, or production host lists into git.
- Baidu daily quota is small; repeated pushes may return
over quota.
MIT