Arama Motorlarında 1 Saat Içinde Indexlenin(Açık Kaynak Kendi Yazdığım Araç)

bahadır

Üye
Katılım
19 Mar 2023
Mesajlar
85
Tepkime puanı
21
Aktiflik Süresi
4g 14s 24dk
Puanları
8



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
Both are statically linked; no external DLLs or runtimes required. Runs on Windows 7 and later (x64).

Which endpoints are pinged?​

Sitemap-ping (per sitemap URL)​

  • Google: , /webmasters/sitemaps/ping, /webmasters/tools/ping (http+https)
  • Bing: , /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: <key>.txt
  • Content: <key> (plain text only)
A single key works for all IndexNow engines (Bing, Yandex, Naver, Seznam, Yep). See for details.

Usage - CLI​

sitemap_pinger.exe
sitemap_pinger.exe --indexnow-key=ABC123 --threads=8 --log=ping.log


FlagDescription
--indexnow-key=KEYIndexNow API key
--indexnow-key-location=URLKey file URL (optional)
--threads=NConcurrent requests (default 6)
--log=FILELog 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.
To force a clean run, click Start and choose No in the resume dialog (this discards session.txt), or delete the file manually.

"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):

  1. Download publisher.cer and the .exe files from the latest release.
  2. 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.
  3. Run the .exe normally.
Manual alternative (if you don't want to install the cert):

  • Right-click the .exe -> Properties -> tick Unblock -> OK. Windows will still call the publisher unknown, but it won't block execution.
To remove the certificate later: open certmgr.msc -> Trusted Root Certification Authorities and Trusted Publishers -> delete the xyzwebmaster entries.

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:

Konuyu görüntüleyenler

  • Benzer konular

    Üst