bahadır
Üye
- Katılım
- 19 Mar 2023
- Mesajlar
- 85
- Tepkime puanı
- 21
- Aktiflik Süresi
- 4g 14s 24dk
- Puanları
- 8
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Search Engine Fast Index Tool - Sitemap Pinger
Crawls your sitemap (and any nested sitemaps) and pings every URL inside to all known search-engine ping endpoints. Ships as both a command-line tool and a native Win32 GUI.Editions
- sitemap_pinger.exe - command-line interface
- sitemap_pinger_gui.exe - Win32 GUI
Which endpoints are pinged?
Sitemap-ping (per sitemap URL)
- Google:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol., /webmasters/sitemaps/ping, /webmasters/tools/ping (http+https)
- Bing:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol., /webmaster/ping.aspx (http+https)
- Yandex: blogs.yandex.ru/pings (http+https)
- Ask, Pingomatic, Weblogs, FeedBurner
IndexNow (per URL, requires a key)
- api.indexnow.org, Bing, Yandex, Naver, Seznam, Yep
URL blog-ping (per URL)
- Pingomatic, Weblogs, FeedBurner, Yandex blogs
Important notes
- Google sitemap-ping was deprecated in June 2023, Bing sitemap-ping in May 2022. Those calls will mostly return 404/410. The modern replacement is IndexNow - if you provide an IndexNow key, your URLs will be accepted by Bing, Yandex, Naver, Seznam, and Yep.
- Gzipped sitemaps (.xml.gz) are not supported - decompress first.
- A high --threads / GUI thread count can hammer your own server. The default (6) is reasonable.
How to get an IndexNow key
There is no signup. You generate the key yourself (8-128 characters, a-z A-Z 0-9 -) and host it as a .txt file at the root of your domain whose filename and content are the key itself.PowerShell example:
-join ((48..57)+(97..122) | Get-Random -Count 32 | ForEach-Object {[char]$_})
Then publish the key file:
- URL:
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.<key>.txt
- Content: <key> (plain text only)
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
for details.Usage - CLI
sitemap_pinger.exe
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
sitemap_pinger.exe
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
--indexnow-key=ABC123 --threads=8 --log=ping.log| Flag | Description |
|---|---|
| --indexnow-key=KEY | IndexNow API key |
| --indexnow-key-location=URL | Key file URL (optional) |
| --threads=N | Concurrent requests (default 6) |
| --log=FILE | Log file (default sitemap_pinger.log) |
Usage - GUI
Double-click sitemap_pinger_gui.exe.- Enter your sitemap URL
- (Optional) Enter your IndexNow key and key-file URL
- Toggle each search engine individually in the three group boxes (Sitemap-ping, IndexNow, URL blog-ping). Select All / Deselect All flip every checkbox at once.
- Click Start to run, Stop to cancel
- The log pane updates live; Save Log writes UTF-8 to disk
Persistence (GUI)
The GUI remembers your inputs and resumes interrupted jobs. Two files live in %LOCALAPPDATA%\SearchEngineFastIndexTool\:- settings.ini - last-used Sitemap URL, IndexNow Key, Key Location, thread count, and per-engine checkbox states. Saved on Start and on window close; restored on launch.
- session.txt - every ping URL that has been attempted (success or failure). When you click Start again with the same Sitemap URL, the GUI offers a Resume / Restart / Cancel dialog. Resume re-crawls the sitemap, then skips any ping URL already in session.txt and only fires the missing ones. Closing or stopping mid-run is safe — progress is flushed per-ping, so a crash or reboot won't lose state.
"Unknown Publisher" warning
The release binaries are signed with a self-signed code-signing certificate (subject CN=xyzwebmaster, O=Search Engine Fast Index Tool). Self-signed signatures are not trusted by Windows out of the box, so the first time you run them you'll likely see a SmartScreen / UAC "Unknown Publisher" warning.Fix (per-user, no admin needed):
- Download publisher.cer and the .exe files from the latest release.
- Open PowerShell in the download folder and run:
powershell -ExecutionPolicy Bypass -File install_cert.ps1
This adds the certificate to your Current User Trusted Root + Trusted Publisher stores and runs Unblock-File on the binaries. - Run the .exe normally.
- Right-click the .exe -> Properties -> tick Unblock -> OK. Windows will still call the publisher unknown, but it won't block execution.
For a properly trusted (no-warning) build you'd need a code-signing certificate from a CA like DigiCert or Sectigo; that's outside the scope of this hobby release.
Build (from source)
Requires MinGW-w64 (UCRT, g++ 13+).# CLI
g++ -O2 -std=c++17 -static -o sitemap_pinger.exe sitemap_pinger.cpp -lwinhttp
# GUI
windres resource.rc -o resource.o
g++ -O2 -std=c++17 -mwindows -static -municode \
-o sitemap_pinger_gui.exe sitemap_pinger_gui.cpp resource.o \
-lwinhttp -lcomctl32 -lcomdlg32
License
MIT
Son düzenleme: