Google Search Console connection
Secure live authorization is not enabled in this static GitHub Pages build. A production integration needs a protected backend OAuth callback/token exchange and the minimum read-only Search Console scope webmasters.readonly. DoKitly does not ask for your Google password and does not place OAuth client secrets or refresh tokens in public code.
- CSV Import works now without login.
- Verified properties, query data and filters can be connected after a secure backend is configured.
- No Google ranking data is fabricated in this mode.
Bing Webmaster Tools connection
Secure Bing OAuth is also left modular in this static build because the authorization-code exchange requires a client secret and protected token storage. A future backend should request only the read scope needed for webmaster data. No tokens or secrets belong in the public repository.
- Use CSV Import today for exported Bing ranking data.
- The current implementation does not use retired SOAP/POX flows.
- No Bing ranking data is invented.
Live SERP checking — Coming later
DoKitly will not scrape Google or Bing result HTML, trigger CAPTCHA-based scraping, or present Search Console average position as an exact live rank. This mode stays inactive until a reliable, compliant SERP provider is configured.
Choose an exported CSV from Google Search Console or Bing Webmaster Tools. Parsing happens in this browser and the CSV is not uploaded by this tool.
Supported data
Common query/keyword, page, clicks, impressions, CTR and average-position columns are recognized. The parser also handles quoted values, commas, percentages, decimals, BOM encoding and common capitalization differences.
Ranking trend
Ranking opportunities
Keyword table
| Keyword | Position | Change | Clicks | Impressions | CTR | Ranking URL |
|---|
What is keyword ranking?
Keyword ranking describes where a page appears for a search query. A lower position number generally represents a more prominent result, but the exact result a person sees can vary with location, device, language, search history, result features and the search engine's current index.
Average position vs live ranking
Google Search Console reports an average position across impressions. That measurement is useful for trends, but it is not the same as saying your page is always at one exact Google position. DoKitly labels the derived page number as Approx. Results Page and calculates it with ceil(position / 10). Treat it as a convenient grouping rather than an exact search-results page.
Google Search Console ranking data
Search Console performance exports can include queries, pages, clicks, impressions, CTR and average position. They are a good source for understanding real search visibility over a period. The CSV mode on this page lets you filter and summarize supported exports locally in the browser.
Bing Webmaster ranking data
Bing Webmaster Tools also provides webmaster search and ranking information. Because live authorization should protect client secrets and tokens, this static build does not attempt an insecure browser-only OAuth workaround. Exported CSV analysis remains available without login.
Why rankings vary
Search engines personalize and compose result pages from many signals. Location, device type, language, freshness, result features and query interpretation can all affect what appears. Compare trends over meaningful periods instead of treating one manual search as a universal rank.
How to improve rankings
- Match the page to the user's search intent.
- Make the title and description useful rather than stuffed with keywords.
- Improve the page's clarity, internal links and supporting content.
- Fix technical issues that stop crawling or indexing.
- Use high-impression, low-CTR queries as a prompt to review snippets, not as proof that one change will raise rankings.
FAQ
Is average position the same as a live Google rank?
No. Average position is aggregated across impressions and can vary by context. A live search can show a different position.
Does DoKitly scrape Google or Bing?
No. This build does not scrape search-result HTML. CSV Import analyzes data you provide from supported webmaster tools.
Does CSV Import upload my ranking file?
The current CSV workflow reads and parses the selected file in the browser. It does not send the CSV content to the Website Analyzer Worker or an OAuth service.
