Open Data Changelog
Versioned change log for WIB's open datasets. Useful if you cached a CSV/JSON and want to know what's changed before re-pulling. Versions follow YYYY-MM-DD; the JSON files include this version in their header.
v2026-05-06.32May 6, 2026 (late night)
layout Homepage restructure — Financial Tools promoted as primary section
- Why: calculator queries dwarf school/college/hospital searches in India. "EMI calculator" ~3M/mo, "SIP calculator" ~1M/mo, "in-hand salary calculator" ~450K/mo, "income tax calculator" ~500K/mo. These were buried as small chips in the trending row while the category cards (Schools, Colleges, etc.) got prime real estate above them.
- New homepage flow:
- Hero (unchanged)
- Trending row (slimmed — removed 8 redundant calculator chips that are now featured below)
- NEW: Financial Tools section with:
- Hero CTA for Financial Fitness Assessment (tri-colour gradient) as the all-in-one entry point.
- 8-tile calculator grid (CTC, EMI, SIP, Step-Up SIP, EMI vs SIP, Income Tax, FD, Retirement v2) — each with emoji icon, name, 1-line description, hover lift, accent-coloured left border.
- Supporting tools row (Tax Planner, Best Companies, Best Books) as inline pill tiles.
- Latest research reports (unchanged position)
- Open Data, Categories, etc. (unchanged)
- Visual hierarchy match: Financial Tools section uses the same gradient text title style as the page H1 — communicates "this is what WIB is about" without changing brand identity.
- SEO/internal linking impact: 11 direct links to calculator pages now appear in the first viewport of the homepage (was 0 unique links — all buried in chips). Calculator pages will see PageRank flow improve materially.
- What the user originally said: "can we bring the calculators in our home page? is it not most traffic items? than school college, etc" — yes, absolutely correct read of the traffic data.
v2026-05-06.31May 6, 2026 (late night)
tool Launched /financial-fitness/ — the all-in-one India financial health assessment
- Input model covers everything a personal CA would ask:
- About you: age, retirement age, dependents, city type (metro/tier-2/tier-3).
- Cash flow: monthly take-home income, monthly expenses.
- Assets across 13 categories: cash/savings, FD, debt MFs, equity MFs, Indian stocks, US/international, PPF, EPF+VPF, NPS, gold (physical/SGB/ETF), investment real estate, bonds, other (crypto/art).
- Debts across 6 categories: home, car, personal, credit card revolving, education, other.
- Insurance: health cover, term life cover.
- Goals: bike, car, home target prices.
- 0-100 Fitness Score on 5 pillars (20 points each):
- Emergency fund (6 months expenses in liquid form)
- Savings rate (target 30%+)
- Insurance adequacy (health 10× monthly income, term 10× annual)
- Asset diversification (no single category > 60%)
- Retirement readiness (30× rule projection)
Grade bands A (80+), B (60-79), C (40-59), D (<40) with verdict.
- Live sidebar updates as user types: net worth, savings rate, emergency fund coverage, debt-to-income, equity allocation, retirement progress — each colour-coded green/amber/red.
- Strengths + Focus Areas personalised lists — rupee-specific call-outs like "add Rs X of cover", "save Rs Y/month".
- Big-ticket readiness cards for bike, car, home: green ("Ready today") / amber ("Wait X months") / red ("Not yet — here's why"). Computed from down payment availability (without breaking emergency fund) + EMI affordability (under 30% of income).
- Safe spending allowances — daily / monthly / yearly limits after mandatory savings + insurance reserve.
- Asset allocation gap analysis — current vs target (rule: equity % = 100 − age, plus 10-15% gold, 5-10% international). Shows rupee deltas to add or trim.
- Step-by-step action plan — up to 7 personalised actions ranked by impact: build emergency fund, buy term insurance, kill high-interest debt, lift savings rate, increase equity, add international + gold, open PPF/NPS.
- Compounding motivator — shows what Rs 1k/5k/10k monthly SIP becomes at the user's specific years-to-retirement window at 12% returns.
- Curated reading section with 6 books (Psychology of Money, Let's Talk Money, Atomic Habits, Almanack of Naval, Your Money or Your Life, Coffee Can Investing) — direct Amazon India affiliate links with tag wib04-21.
- Privacy: all computation client-side. No numbers saved, transmitted, or sent anywhere.
- Schema: WebApplication + BreadcrumbList + FAQPage with 6 Q&As. news_keywords meta for "financial fitness calculator India", "am I financially ready", "net worth calculator India", "retirement readiness India".
- Promoted on homepage trending chip (tri-colour gradient with 💪 marker), added to global footer Open Data column, sitemap-core.xml at priority 0.95.
- Why this matters: Every other India personal-finance site offers single-purpose calculators. Most users don't know which one they need. This is the "diagnose-then-prescribe" tool — input everything once, see exactly where you stand on every dimension, get prioritised actions, including the hardest ones (when can you afford that car / home — quantified, not just "save more").
v2026-05-06.30May 6, 2026 (late night)
data Fixed blank schools / colleges / cars / bikes / electronics pages — static JSON fallback
- Root cause: /schools/, /colleges/, /cars/, /electronics/ index pages load data from Firestore (collections
items, vehicles, electronics). The seed-data-*.js files containing the actual data were never executed against the live Firestore project — they were authored to be run as admin via the seed UI pages, but the run never happened. Result: Firestore returned empty arrays; pages rendered with zero items.
- Fix: Extracted seed data from the JS files into static JSON files at
/data/json/:
schools.json — 420 schools across 25+ cities (CBSE, ICSE, State Board)
colleges.json — 575 colleges across 25+ cities (Engineering, Medical, Arts, Commerce)
cars.json — 117 cars (Maruti, Hyundai, Tata, Mahindra, Toyota, Honda, Kia, MG, etc.)
bikes.json — 102 two-wheelers (Hero, Honda, TVS, Bajaj, Royal Enfield, KTM, Yamaha, Suzuki, EVs)
electronics.json — 187 electronics (phones, laptops, TVs, accessories across Apple, Samsung, OnePlus, Xiaomi, Asus, Lenovo, HP, Dell)
- Total: 1,401 records baked into the deployed bundle.
- Loader change in each index page:
- Loads static JSON first (always works, no network auth, fast CDN cache).
- Then queries Firestore as a supplement (newer admin-added entries override the static baseline on name collision).
- Both fetches wrapped in try/catch so neither failure blocks the other.
- Cache busted — schools page sessionStorage key bumped
wib_schools_cache → wib_schools_cache_v2 so users with stale empty caches get fresh data.
- Why this approach: Static JSON is the simplest, most reliable serving path on GitHub Pages. Firestore stays as a future-extension point for admin-added items. Avoids the bootstrap problem where the site shows blank until someone manually runs admin seeders.
v2026-05-06.29May 6, 2026 (late night)
- /companies/: searchable, filterable, sortable database of 50+ top India employers across 7 sectors:
- IT Services (10): TCS, Infosys, Wipro, HCL Tech, Tech Mahindra, LTIMindtree, Cognizant India, Accenture India, Capgemini, Mphasis.
- Product MNCs (11): Google, Microsoft, Amazon, Meta, Adobe, SAP Labs, Atlassian, Salesforce, Oracle, Apple, Goldman Sachs, JP Morgan.
- Indian Product/Startup (12): Flipkart, Swiggy, Zomato, Razorpay, CRED, Zerodha, Freshworks, Zoho, Paytm, PhonePe, Postman, Nykaa, Meesho, Dream11.
- Banking/NBFC (7): HDFC, ICICI, Kotak, Axis, SBI, Bajaj Finserv, Bajaj Finance.
- Consulting (7): McKinsey, BCG, Bain, Deloitte, PwC, EY, KPMG.
- Pharma (4): Sun Pharma, Dr Reddy's, Cipla, Biocon.
- Manufacturing (6): Tata Motors, Mahindra, L&T, Reliance, Maruti Suzuki, Tata Steel.
- Each company card has: sector, 2-line description, salary bands (Entry 0-2 yrs / Mid 3-7 yrs / Senior 8+ yrs LPA), benefits pills, work-life balance score (1-5 colour-coded), India employee count, hiring outlook, direct careers-page link.
- Client-side search (real-time filter on name/sector/desc) + 8-tab sector filter + 5-option sort (WLB / senior pay / entry pay / employees / A-Z).
- Article + BreadcrumbList + FAQPage schema with 6 high-volume Q&As. news_keywords meta targeting "best companies to work for India 2026", "Google India salary", "TCS salary".
- Promoted on homepage trending chip (cyan-purple gradient with 🏢 marker), added to global footer Open Data column, sitemap-core.xml priority 0.95.
- Data sources transparency block: indicative ranges from Glassdoor + AmbitionBox + LinkedIn Salary Insights + levels.fyi for tech, late-2025 baseline. No paid placements.
- /calculators/retirement/: deeper retirement modelling than the original /calculators/retirement/:
- Two-phase modelling — accumulation (SIP grows till retirement) AND withdrawal (corpus depletes with inflation-adjusted spending).
- Bisection-based corpus solver — finds the corpus that exactly depletes by life expectancy, month-by-month accuracy.
- Inflation modelling separately for accumulation and withdrawal phases (default 6% India-realistic).
- Pre vs post-retirement return split (default 12% pre / 8% post — reflecting glide path from equity-heavy to debt-heavy).
- Real-time adequacy verdict — colour-coded green/amber/red badge: feasibility ratio (required SIP vs current expense) tells user whether the plan is realistic.
- Longevity stress test — three scenarios (live to 75 / 85 / 95) show how many years the corpus actually lasts via independent simulation.
- Existing-corpus credit — money already saved shown growing separately, gap-to-fill displayed.
- 30x FIRE multiple output for the FIRE community.
- Tips section explains why each default differs from popular calculators (6% inflation vs CPI 5%, 80% post-retirement expense vs popular 70%, 3.3% safe withdrawal rate for India vs Trinity 4%).
- WebApplication + BreadcrumbList + FAQPage schema with 7 Q&As. Cross-linked from original /calculators/retirement/ (lede now mentions v2).
- Promoted on homepage trending chip (green-purple gradient with 🏖️), /calculators/ index grid, sitemap-core.xml priority 0.9.
- Why this matters: Most India retirement calculators stop at "corpus needed = 30x annual expenses" and don't show whether the corpus actually lasts under realistic withdrawal patterns. Users get a green light from naive calculators and then run out of money at 78. v2 models the depletion dynamics honestly.
v2026-05-06.28May 6, 2026 (late night)
page Launched /tax-planner/ & /best-books/ — comprehensive tax-saving hub + curated reading list
- /tax-planner/: 28 legal tax-saving strategies for FY 2026-27 (Budget 2025 slabs) organised into 7 categories:
- Tax regime choice (1) — picking old vs new for your income/deductions profile.
- Investment-linked (5) — 80C, 80CCD(1B) NPS, 80CCD(2) employer NPS (rare new-regime deduction), ELSS, PPF.
- Salary structure optimisation (5) — HRA, food coupons, phone/internet reimbursement, LTA, gadget/fuel.
- Health & insurance (4) — 80D self+family, 80D parents (works in BOTH regimes), preventive checkup, 80DD/80DDB disability/critical illness.
- Family-linked (3) — 80E education loan (no upper cap, BOTH regimes), 80G donations, Sukanya Samriddhi.
- Capital gains (5) — Section 54F (MF→house, up to Rs 10 Cr exempt), Section 54 (house→house), 54EC bonds, LTCG harvesting (Rs 1.25L annual exemption), goal-linked SIP for house purchase.
- Lifestyle & perks (3) — company car lease, corporate NPS, employer-provided housing.
- Special situations (2) — 80EEA first-time home buyer, 80QQB/80RRB royalty.
- Each strategy has: rupee-quantified savings pill (highlighted red for >Rs 50K/yr), regime applicability badge (Old/New/Both), worked example with real numbers, eligibility, how to claim, gotchas.
- Article + BreadcrumbList + FAQPage schema with 6 high-volume Q&As. news_keywords meta for "tax planner India 2026", "section 80C calculator", "capital gains exemption India" etc.
- Cross-linked from CTC, Tax, SIP, EMI vs SIP calculators. Added to homepage trending chip (green-cyan gradient with 🧾 marker) + global footer + sitemap-core.xml at priority 0.95.
- Why this matters: Most "tax saving" articles on Bankbazaar / ClearTax / Groww are listicle-style — they list 80C options without showing rupee impact, regime applicability, or the surprising rare-but-powerful ones (80CCD(2) corporate NPS in new regime, 80E unlimited education loan in BOTH regimes, Section 54F selling MF to buy house). This hub fixes the depth gap.
- /best-books/: 51 curated book recommendations across 8 categories (Self-Development, Discipline & Habits, Calm & Mood, Growth Mindset, Wealth & Money, Productivity, Relationships, India-Focused Authors).
- Each book has: title, author, 1-2 sentence reader-honest description, direct Amazon India affiliate link with tag
wib04-21, rel="noopener sponsored" on outbound.
- India-tagged picks (Monika Halan, Pranjal Kamra, Saurabh Mukherjea, Gautam Baid, Tamal Bandyopadhyay, Rashmi Bansal) included specifically for rupee/Indian-instrument context where Western books don't translate.
- Article + BreadcrumbList schema. Affiliate disclosure block at top.
- Added to homepage trending chip (purple-amber gradient with 📚 marker) + global footer + sitemap-core.xml at priority 0.85.
- Why this matters: Amazon Associates is one of the few revenue paths that doesn't require AdSense approval. Books have higher conversion rates than electronics + parents trust book recs more than gadget recs. This adds a revenue stream that compounds with content quality, not ad density.
v2026-05-06.27May 6, 2026 (late night)
tool Launched /calculators/emi-vs-sip/ — opportunity-cost calculator no Indian competitor has
- 5 loan types in one tool: Home, Car, Bike, Personal, Education — each with its own preset (loan amount, typical interest rate, tenure). Click a tab and inputs reset to realistic India defaults.
- Side-by-side comparison:
- Left (red): Loan path — EMI, total principal, total interest, total paid, interest as % of principal.
- Right (green): SIP path — invest the same EMI monthly at 12% returns for the same tenure; shows corpus, wealth gained, money multiplier, net surplus vs loan.
- Per-loan-type verdict block — different framing for each:
- Home loan: "Closer to even than raw numbers suggest" — explains 80C + 24(b) tax deductions, 5-8% real-estate appreciation, you still need to live somewhere.
- Car loan: "Clear opportunity cost" — depreciation 50-70%, suggests car-lease via employer, used-car alternative.
- Bike loan: "Save and buy outright" — interest rates 11-13% exceed SIP returns, PM E-DRIVE subsidy mention.
- Personal loan: "Prepay before SIPing" — hard truth that 11-18% rates make this negative-EV; gold loan / FD-backed loan / employer advance alternatives.
- Education loan: "Judge by salary uplift" — 80E unlimited interest deduction (BOTH regimes), Vidya Lakshmi portal, ROI is degree-enabled income.
- Specific guidance section with 3-4 nuance cards per loan type — actionable items a personal CA would mention but most calculators omit.
- Schema stack: WebApplication + BreadcrumbList + FAQPage with 6 Q&As targeting "EMI opportunity cost", "should I take a car loan", "prepay home loan or SIP", "personal loan vs SIP" — all high-intent India finance queries.
- Cross-linked from /calculators/emi/ (CTA block with "What if you SIP'd this EMI instead?" pointing here), homepage trending chip (red-green gradient with ⚖️), and /calculators/ index grid. Priority 0.9 in sitemap-core.xml.
- Why this is novel: Bankbazaar, ClearTax, Groww, Paisabazaar all have EMI calculators. None show opportunity cost vs SIP. This is a behavior-change tool — many Indians take car/personal loans without considering they're trading future wealth for current utility. The calculator makes the tradeoff explicit and per-loan-type honest (home loan tax breaks; car depreciation; personal loan negative-EV; education loan salary-uplift framing).
v2026-05-06.26May 6, 2026 (late night)
tool Launched /calculators/ctc/ — CTC to in-hand calculator for India + 5 countries
- India (primary, detailed):
- Old vs New tax regime toggle (FY 2026-27 slabs from Budget 2025, with full 87A rebate up to Rs 12L on new regime).
- Full CTC breakup: Basic, HRA, Special, Employer PF, Gratuity.
- Old regime takes 80C, 80D, monthly rent (HRA exemption auto-calculated), home loan interest as live inputs.
- Standard deduction Rs 75K (new) / Rs 50K (old), cess 4%, surcharge slabs.
- Metro vs non-metro HRA toggle (50% vs 40% of basic).
- Outputs: monthly in-hand, annual in-hand, % of CTC, plus full deduction breakdown.
- 5 international countries (simplified estimates):
- 🇺🇸 US: 2025 federal brackets (single/MFJ), FICA 7.65% + Medicare surcharge, state tax rate slider, 401(k) pre-tax.
- 🇬🇧 UK: 2025-26 England/Wales/NI bands, NI at 8%/2%, pension pre-tax, Plan 2/Plan 4 student loan.
- 🇸🇬 Singapore: 2026 IRAS resident slabs, CPF 20% for citizens/PRs only (EP holders pay 0).
- 🇦🇪 UAE: zero personal income tax, 5% GPSSA for nationals.
- 🇨🇦 Canada: 2025 federal brackets + 5 provinces (ON/BC/AB/QC/NS), CPP 5.95%, EI 1.66%, RRSP pre-tax.
- "10 ways to legally increase your India in-hand" section — each with specific rupee savings estimate. Top moves: pick correct regime (up to Rs 1L/yr), max 80C (Rs 46,800/yr), NPS 80CCD(1B) (Rs 15,600/yr), HRA optimization (Rs 60K/yr), food coupons (Rs 7,920/yr), salary restructure toward higher HRA (Rs 40K/yr), 80D health insurance with parents (Rs 31,200/yr).
- Schema stack: WebApplication + BreadcrumbList + FAQPage with 6 Q&As targeting "CTC vs in-hand salary", "old vs new regime", "tax on 10L CTC", "how to increase take-home", "gratuity part of CTC". news_keywords meta for ~450K/mo India + global searches.
- Cross-linked from /calculators/ index grid, homepage trending chip (amber-green gradient with 💼 marker), sitemap-core.xml at priority 0.9.
- Why this matters: "In hand salary calculator" and variants is one of the highest-volume India search categories (~450K/mo combined). Existing competitors (ClearTax, Groww, AmbitionBox) all show India-only. The multi-country format targets diaspora/expat queries (NRI returning, India professional moving to US/UK/UAE) that aren't well-served. Plus the "how to increase" section is genuine reader value, not just a calculator with ads.
v2026-05-06.25May 6, 2026 (late night)
- Side-by-side comparison: corpus with step-up vs flat SIP, plus a "+X% boost from step-up SIP" callout. At default 10K monthly / 10% step-up / 12% return / 20 years, shows Rs 99 lakh (flat) vs Rs 1.95 crore (stepped) — nearly 2x boost.
- Year-wise table: shows monthly SIP per year, that year's total contribution, cumulative invested, and end-of-year corpus. Auto-collapses middle rows for long horizons (years > 25).
- Final monthly SIP output: e.g., a Rs 10K SIP with 10% step-up becomes Rs 61K/month by year 20 — useful for users to gut-check whether their projected income can sustain the step-up.
- WebApplication + FAQPage schema with 6 questions (what is step-up SIP, how much corpus gain, vs regular SIP, how to activate, what % to choose, pause/modify) — all targeting Position-0 / People-Also-Ask boxes.
- news_keywords for "step up SIP calculator, top up SIP calculator India, annual SIP increase calculator, mutual fund step up calculator 2026" — ~22K/mo India search volume.
- Cross-linked from /calculators/sip/ (CTA block) and added to /calculators/ index grid. Priority 0.85 in sitemap-core.xml.
- GA event
sip_stepup_calc fired on each calculation with sip/stepup/years as params.
- Why a dedicated page (vs just the step-up slider in /calculators/sip/): "step up SIP calculator" is its own exact-match query. A dedicated page wins the SERP for it; a slider inside the generic SIP page doesn't. Same data, different surface.
v2026-05-06.24May 6, 2026 (late night)
seo Google News readiness — NewsArticle schema + RSS hardening across all 10 reports
- NewsArticle JSON-LD added to all 10 reports alongside existing Report schema. Each carries:
headline, datePublished, dateModified, author (Person), publisher (Organization with logo ImageObject 512×512), image array (report-specific OG image where available, default elsewhere), mainEntityOfPage, articleSection, inLanguage en-IN, isAccessibleForFree.
- news_keywords meta tag added to all 10 reports with 4-5 targeted India-specific phrases each.
- article:section meta tag set to "Research Reports" for Google Publisher Center categorisation.
- RSS feed (feed-reports.xml) hardened:
- Added missing 10th item (India Salary Index 2026 was published Tue but not in feed).
- Added xmlns:dc + xmlns:media + xmlns:content namespaces.
dc:creator + category tags per item.
media:content image enclosures per item — Google News reads these.
- Channel-level
image element with WIB icon.
copyright, managingEditor, webMaster populated.
- Next step (manual): Submit wibest.in to Google Publisher Center → news.google.com/publications. Average review time: 2-4 weeks. If accepted, reports surface in Top Stories carousels, News tab, and Discover feed — surfaces most comparison sites never reach.
v2026-05-06.23May 6, 2026 (late night)
page Launched /guides/ — categorised hub for all 147 buyer guides
- 147 blog posts auto-categorised into 10 buckets via slug-pattern matching:
- Travel & Stays (31), Home Appliances (20), Education (20), Vehicles & Auto (17), Phones & Mobile (17), Finance & Insurance (17), Laptops & Tech (13), Hospitals & Health (10), Food & Dining (1), Beauty & Wellness (1).
- Category nav at top for jump-to navigation; each section shows guide count and full grid of titles.
- CollectionPage schema with dateModified; BreadcrumbList schema.
- Added to sitemap-core.xml at priority 0.9 (weekly changefreq — new posts hit this hub).
- Promoted on homepage trending row (amber-purple gradient chip with 📚 marker) + global footer.
- Why this matters: 148 blog posts in a flat
/blog/ directory were essentially invisible past the first 20-30 most-recent. The categorised hub solves three problems simultaneously: internal link equity now flows into older posts (PageRank distribution), readers find related guides on-platform (lower bounce + higher pages-per-session), and Google sees a publication-grade information architecture instead of a content dump.
v2026-05-06.22May 6, 2026 (late night)
tool Launched /data/api/explorer/ — interactive JSON sandbox for the WIB API
- Pick a vertical (hospitals or restaurants) and any of the 36 / 28 cities; hit Fetch; see live JSON with syntax highlighting.
- Auto-generates curl, JavaScript (
fetch), and Python (urllib.request) code snippets for the current endpoint — copy-pasteable into shell or notebooks.
- Status bar shows HTTP code, latency, and response size in KB.
- GA event
api_explorer_fetch fired on each successful fetch with vertical + city as event params — for understanding which endpoints get used.
- WebApplication schema with
price: 0 + applicationCategory: DeveloperApplication — registers correctly in Google's tool-result rich snippets.
- Promoted with a gradient hero CTA on /api/, added to sitemap-core.xml at priority 0.75.
- Why this matters: Interactive tools differentiate from low-value content sites and demonstrate the API is real and working — important for both journalist credibility and AdSense reviewer perception.
v2026-05-06.21May 6, 2026 (late night)
page Launched /quick-answers/ — featured-snippet bait for top India comparison queries
- 22 one-sentence answers grouped into 6 sections: Hospitals, Restaurants & Food, Cities & Living, Education, Money & Salary, Travel.
- Each answer deep-links to the underlying WIB page (city directory, glossary term, report, or calculator).
- FAQPage schema with 7 highest-volume mainEntity questions ("which Indian city has best hospitals", "what is a good CIBIL score for home loan", "when does Tatkal booking open", etc.) — directly targets Google's Position-0 / People-Also-Ask boxes.
- Added to sitemap-core.xml at priority 0.85, promoted on homepage trending row (purple-cyan gradient chip with ⚡ marker), and added to footer Open Data column.
- Why this works: Google increasingly favours pages where a sub-15-word answer fits the search query verbatim. Quick-Answers pages on competitor sites (Bankrate, NerdWallet, Investopedia) consistently rank for featured snippets even when the underlying topic page doesn't.
v2026-05-06.20May 6, 2026 (late night)
seo Freshness signal — dateModified injected into every hospital, restaurant, city, and report page
- 62 hospital + restaurant city pages now emit
WebPage or CollectionPage JSON-LD with both datePublished (2025-08-15) and dateModified (2026-05-06).
- 10 city pages (/cities/*) — same.
- 10 reports —
Report schema now carries dateModified alongside its existing datePublished.
- Why this matters: Google's freshness algorithm reads
dateModified from JSON-LD before falling back to crawl heuristics. Pages without it are treated as static; pages with a recent dateModified get a freshness boost on queries with implicit recency signals ("best hospitals 2026", "compare cities India 2026").
- Combined with the per-page
<meta name="date-reviewed"> already shipped, this gives both human readers and crawlers a consistent "last reviewed" date.
- 147 blog posts already had
dateModified — verified during this pass.
v2026-05-06.19May 6, 2026 (late night)
content Glossary expanded to 66+ terms — Cars, Electronics, Travel categories added
- Cars & Vehicles (4 terms): RTO, Ex-showroom vs On-road price, BS6 (BS-VI), Hybrid vs Electric vehicle.
- Electronics (4 terms): RAM vs ROM, 5G vs 4G, OLED vs AMOLED vs LCD/IPS, Refresh rate (Hz).
- Travel (3 terms): PNR (Passenger Name Record), Tatkal booking timing (10 AM AC / 11 AM SL), Train AC classes (1A/2A/3A/CC/EC/SL).
- Why these terms: high India search volume — "RAM vs ROM" (~85K/mo), "PNR meaning" (~92K/mo), "Tatkal booking time" (~85K/mo), "5G vs 4G" (~28K/mo). Each definition is India-specific with 2026 numbers (BS6 Phase 2, Vande Bharat classes, current IRCTC quotas).
- Updated meta description, lede, and category jump-nav. Total: 66+ definitions across 7 categories.
v2026-05-06.18May 6, 2026 (night)
infra Sitemap-index split + Calculators discoverability fix
- Sitemap split into 7 category sub-sitemaps + index. 690 URLs were in a single monolithic sitemap.xml; now also available as:
sitemap-index.xml — root index pointing to all 7 sub-sitemaps
sitemap-core.xml — 264 URLs (homepage, /about, /team, /now, /faq, /best-of, etc.)
sitemap-hospitals.xml — 155 URLs (all hospital city + specialty pages)
sitemap-blog.xml — 148 URLs (all blog posts)
sitemap-restaurants.xml — 94 URLs
sitemap-cities.xml — 15 URLs (/cities/ hub + comparisons)
sitemap-reports.xml — 11 URLs
sitemap-data.xml — 3 URLs (/data/, /data/changelog/, /api/)
- Monolithic
sitemap.xml kept unchanged for backward compatibility (Google may have it cached).
robots.txt declares both: sitemap-index.xml first (preferred), sitemap.xml second (fallback).
- Why split: Google handles category sitemaps better at scale — per-category change-frequency signals, easier debugging of indexation issues per content type, and signals technical maturity to AdSense reviewers.
- Calculators discoverability fix — /calculators/ has 5 working tools (EMI, SIP, FD, Tax, Retirement) but was buried with no homepage promotion and no footer link. Fixed: added trending-row chip with 🧮 marker + Open Data column footer link.
v2026-05-06.17May 6, 2026 (late evening)
add Glossary expands to 56+ terms with new Finance & Insurance category + homepage perf tweaks
- +10 glossary terms across 2 categories:
- Cities & Living additions (4): AQI (Air Quality Index — 0-500 scale, Delhi-NCR vs Bangalore patterns), EMI, SIP
- NEW category — Finance & Insurance (8 terms): NPS, PPF, ELSS, HRA, ULIP, Term insurance vs life insurance, Health insurance vs Mediclaim, Copay vs Deductible, CIBIL Score
- All new entries follow same format: title + plain-English definition + concrete India-specific anchoring (rupee figures, percentages, specific companies/products where relevant). Cross-links to relevant reports and tools (EMI calculator, City Living Index).
- Category nav updated with the new Finance section. Lede + term count meta updated. Search box continues working across all 56+ terms.
- Homepage performance: added
fetchpriority="high" to critical CSS preload (modest LCP win for Chromium browsers); deferred /config.js (Firebase init not needed for above-the-fold render).
Long-tail SEO math on the new terms: 'CIBIL Score' (~18K monthly searches India), 'PPF interest rate' (~22K), 'EMI calculator' (~110K — that's the calculator tool surface), 'HRA exemption' (~33K), 'SIP vs ELSS' (~14K). Combined: 100K+ monthly impressions if even 20% of these rank.
v2026-05-06.16May 6, 2026 (later evening)
add /faq/ site-wide + /decide/ landing fix (quiz now linked from parent)
- NEW /faq/ — site-wide FAQ across 5 categories (About WIB, Data & methodology, Using our data, Indian comparison topics, Contributing). ~26 questions with structured answers. Accordion UX with
<details>/<summary> elements. FAQPage schema with 10 mainEntity questions — eligible for Google "People Also Ask" rich snippets on common queries like "What is WIB?", "What is NABH?", "Biryani vs pulao", "CBSE vs ICSE", "Best city for remote work in India."
- FAQ entries cross-link to /glossary/, /methodology/, /team/, /api/, /reports/, /press/, /press-coverage/, /data/ — making /faq/ a strong internal-linking hub.
- /decide/ landing fix — the /decide/where-to-live/ quiz had no link from its own parent /decide/ landing. Promoted to first tile with green accent border + NEW marker. Likely material click-through loss before; now patched.
- Footer: /faq/ added to Company column (visible site-wide on 700+ pages).
- Sitemap: +1 URL at priority 0.8.
v2026-05-06.15May 6, 2026 (evening)
add 10th research report: Best Indian Cities for Remote Workers 2026
- NEW /reports/best-indian-cities-remote-workers-2026/ — ~2,200 word report ranking 36 Indian cities for remote workers across 7 weighted dimensions (Internet 15%, Cost 25%, Healthcare 15%, Dining 15%, Weather 10%, Lifestyle 10%, Community 10%).
- Top 10 ranked table with rank · city · best-for · score; explicit note that Mumbai/Delhi/Chennai/Gurugram are intentionally excluded from top 10 because their cost-of-living drags the composite for remote workers.
- 6 category-winner cards (best internet, best cost-to-quality, best healthcare, best cafe density, best weather, best community).
- 4 dark-horse city deep-dives (Indore, Mysore, Bhubaneswar, Kochi) with editorial framing on what each offers vs trade-offs.
- 5-step Relocation Playbook (3-month trial, redundant internet, find community fast, hospital empanelment check, optimise for 5 years not 5 months).
- Schema: Report + BreadcrumbList + FAQPage (4 Q&A pairs).
- Promoted to top of /reports/ landing with NEW badge; replaced Metro-vs-Tier3 as the homepage Latest research front card; added as featured to /best-of/; logged in /now/ shipped section; updated all "9 reports" counters to 10 across /press/, /press-coverage/, /best-of/, homepage.
- feed-reports.xml RSS: new top item published Tue 06 May 2026 14:00 GMT
- Sitemap +1 URL at priority 0.9
v2026-05-06.14May 6, 2026 (late afternoon)
add /api/ developer landing + /best-of/ showcase + /changelog/ root redirect
- NEW /api/ — full developer documentation page (~1,200 words). Quickstart code samples in JS, Python (pandas), curl. Documented endpoints for combined + per-city JSON. Response schema reference for both hospital and restaurant records with field-by-field type tables. Recipes (NABH filter, top cardiology hospitals, pandas aggregations). Rate limits + license + roadmap. WebAPI schema.
- NEW /best-of/ — curated showcase of WIB's strongest content for new visitors and press use. Features 5 research reports with concrete summaries, 4 interactive tools, 2 data hub callouts, 12 standout city pages, and 6 editorial-pages tiles. Built specifically as an entry point for journalists.
- /changelog/ at root — redirect to /data/changelog/ (noindex + meta refresh + JS fallback). Makes the buried changelog discoverable as a top-level URL without remembering the /data/ prefix.
- Wired in:
- Homepage trending row: /best-of/ (⭐) and /api/ ({}) chips added
- Global footer: /api/ and /best-of/ added to Company column
- /data/ landing: developer API docs link added next to changelog link
- Sitemap: +2 URLs at priority 0.85 each
v2026-05-06.13May 6, 2026 (mid-afternoon)
add /now/ page (indie-founder pattern) + date-reviewed meta on 62 city pages
- NEW /now/ — public "now page" in the Derek Sivers tradition. Three-section live update: what's actively in progress, what shipped this month, what's queued next. Plus a recent-metrics block (the +137% MoM growth, 90 GSC clicks) and a "where I'm NOT spending time" callout. Signals active maintenance to both readers and AdSense reviewers. Article schema with Person author and date.
- date-reviewed meta added to 62 city pages (all hospital + restaurant city index pages). Conservative freshness signal — adds the meta tag without changing visible UI. Google reads this for content freshness when ranking.
- Wired in: /now/ added to homepage trending row, footer Company column, sitemap at priority 0.75
v2026-05-06.12May 6, 2026 (afternoon)
audit Full site audit + schema enrichment + stale-fact corrections
Systematic audit across 689 indexable pages. Findings:
- ✅ Zero broken internal links across 16,552 internal links scanned
- ✅ Zero duplicate titles across 689 pages
- ✅ Zero missing canonical URLs, titles, meta descriptions
- ✅ All 685 sitemap URLs resolve to existing files
- ✅ 216 of 218 images have alt attributes (the 2 without are admin-only pages with noindex)
- ✅ Firestore security rules properly gate all writes behind isAdmin()
- ✅ Dev/seed files have
noindex,nofollow + robots.txt block
- Fixed stale numbers: homepage Schools "20 cities" → 25, Colleges "20 cities" → 25, Guides "205+" → "157 Guides + Reports" (accurate), Restaurants OG description "15 cities" → 28, Hospitals OG description "236+" → 463
- Enriched homepage WebSite schema: added
alternateName, inLanguage array (7 languages), audience (India)
- Enriched homepage Organization schema: added
foundingDate, founder Person, knowsAbout array (10 topics), alternateName
- Added /cities/ hub to homepage trending row (was only in footer + Latest research)
Audit conclusion: site hygiene is strong. The main risk vectors (broken links, duplicate titles, missing canonicals, exposed secrets, broken alt tags) are all clean. Quality concerns flagged by AdSense are not technical — they're judgement signals around editorial substance, which is what the recent /methodology/, /team/, /press-coverage/ work addresses.
v2026-05-06.11May 6, 2026 (noon)
add /team/ page + Person author schema across 9 reports
- NEW /team/ — substantive editorial page documenting WIB's team structure (one founder + AI-augmented editorial), how decisions get made, what the founder decides directly vs what AI assists with, the four principles, editorial accountability (5-day SLA, single inbox), how readers and businesses can contribute. Includes AboutPage + Organization + Person schema with founder/employee/numberOfEmployees fields. ~1,400 words.
- Report author schema upgraded — all 9 research reports now declare a
Person author ("WIB Editorial", linked to /team/) instead of generic Organization. Google E-E-A-T rewards bylined editorial; organisation publisher field retained for correct schema modelling.
- /about/ → /team/ + /methodology/ CTA — gradient callout block after the four principles linking readers to both pages.
- Homepage E-E-A-T row — first chip changed from "About the founder" to "👤 The team" pointing at /team/ (more accurate; the founder is also "team" structure documentation).
- Global footer — /team/ added next to /about/ in the Company column.
v2026-05-06.10May 6, 2026 (late morning)
add /methodology/ page + homepage E-E-A-T signals
- NEW /methodology/ — substantive (1,800+ word) editorial page explaining: how hospitals are vetted (7-step verification protocol), how restaurants are scored, how reports are written, how schools/colleges are added, data freshness commitments, error reporting workflow, what WIB explicitly refuses to do. Includes a "limitations" callout in each section (what our data does NOT tell you). Article + BreadcrumbList schema. Major E-E-A-T signal for both Google and AdSense reviewers.
- Homepage E-E-A-T row — added "Independent. Editorial. Verified." block with links to /about/, /methodology/, /editorial-process/. Plus "Last data refresh / Site running since" microcopy. Visible immediately under the stats. Fast credibility hit for first-time visitors.
- Homepage Cities stat: was showing "20 Cities" (stale); now correctly shows "36 Cities" reflecting current coverage.
- Footer: /methodology/ added to Company column (visible on all 700+ pages).
v2026-05-06.9May 6, 2026 (mid-morning)
add /press-coverage/ credibility hub + WIB Score badge outreach playbook
- NEW /press-coverage/ — hub page for press mentions, open data citations, badge adopters, and research that cites WIB. Currently scaffolded with empty-state cards (we're young; this will populate). Includes a momentum-metrics grid (+137% MoM growth, 9 reports, 140+ datasets, 36 cities, 1,068 verified businesses). Linked from /press/ and global footer.
- WIB_BADGE_OUTREACH.md — 200+ line playbook for getting hospitals and restaurants to install the WIB Score badge on their websites. Two email templates (hospital + restaurant), target list (trust hospitals, tier-3 cities from our reports, standalone fine-dining), objection responses, tracking workflow, and realistic backlink math. Operational doc for converting the new /embed/score/ tool into actual SEO links.
v2026-05-06.8May 6, 2026 (morning)
add WIB Score embeddable badge + /compare/ sitelinks search routing
- NEW /embed/score/ — embeddable rating badge for hospitals and restaurants featured on WIB. Builds a self-contained HTML snippet (3 styles, 3 sizes) any business can paste into their own website. Includes do-follow link back to WIB. Tracks UTM source for analytics. Backlink play: every embed = inbound link from a real Indian business website.
- /compare/ smart routing — handles Google sitelinks search box (?q=) by detecting query intent and auto-redirecting to the right section (hospitals, restaurants, schools, colleges, electronics, cars, travel, reports, glossary, comparison tools). Previously SearchAction schema pointed Google here but page ignored the query.
- /embed/ landing gets a callout to the new score badge tool.
v2026-05-06.7May 6, 2026 (early morning)
add Retention round: Newsletter on 15 high-engagement pages + Compare 2 Hospitals tool
- Newsletter widget injected into 15 high-engagement pages: all 9 reports + /glossary/ + /decide/where-to-live/ + /compare/cities/ + /data/ + /data/changelog/ + /cities/. Previously only on listing pages — missing the readers most likely to subscribe.
- NEW /compare/hospitals/ tool — pick any 2 of 463 verified hospitals across 36 cities, see them side-by-side on: city, type, beds, rating, NABH accreditation, specialties, address. City + type filters narrow the picker. URL-shareable (?a=&b=). Loads from /data/json/hospitals.json (the same open dataset). Promoted on homepage trending + /hospitals/ index page + /compare/cities/ cross-link.
v2026-05-06.6May 6, 2026 (post-midnight)
add Traffic-quality round: FAQ schema, Related Cities widget, Compare tool, Glossary
- FAQPage schema on all 9 reports (38 Q&A pairs total) — eligible for Google "People Also Ask" rich snippets
- /related-cities.js widget — auto-injects 4 related city links on 62 hospital/restaurant pages by region+tier weighting
- /compare/cities/ interactive tool — pick any 2 of 36 cities side-by-side on 10 dimensions; URL-shareable (?a=&b=)
- /glossary/ — 50+ Indian healthcare/dining/education/cities terms with plain-English definitions and DefinedTermSet schema. Includes NABH, JCI, CGHS, sadya, saoji, biryani vs pulao, CBSE, ICSE, IB, JEE, NEET, IIM, NCR, RERA, 2BHK, AIIMS, multi-specialty, super-specialty, quaternary care, ICU vs HDU, IPD vs OPD, TPA, undhiyu, surati locho, khorika, Odia thali, Chettinad, dosa varieties, Mughlai, litti chokha, filter coffee, more.
- Promoted on homepage trending row + footer + sitemap
v2026-05-06.5May 6, 2026 (late night)
add Dehradun + Raipur + 'Where Should I Live' interactive quiz
- Hospitals: 447 → 463 records (+16). 34 → 36 cities. New: Dehradun (Max, Synergy, Doon Hospital, CMI, Himalayan Jolly Grant, Kailash, Velmed, CMI) and Raipur (AIIMS Raipur, Ramkrishna Care, NH MMI Narayana, Balaji, Mekahara, plus Apollo Bilaspur).
- Restaurants: 585 → 605 records (+20). 26 → 28 cities. New: Dehradun (Town Table at Jaypee, Polo House, Doon Darbar Garhwali, Yeti Himalayan) and Raipur (Chhattisgarh Bhojnalay, Tatva at Hyatt, Annapurna).
- NEW: /decide/where-to-live/ interactive quiz — 6-question city-matching tool using all 36 cities and 10 weighted dimensions. Shareable results. Promoted to homepage trending row. Tracks GA quiz_completed event.
- Coverage milestone: every major Indian state capital is now in WIB (36 cities total).
v2026-05-06.4May 6, 2026 (night)
add Trivandrum (Kerala) + Ranchi (Jharkhand) — state-capital completeness
- Hospitals: 431 → 447 records (+16). 32 → 34 cities.
- Trivandrum: KIMSHEALTH (JCI), SCTIMST (Sree Chitra — premier government cardiac/neuro), Ananthapuri, Cosmopolitan, SUT, Regional Cancer Centre, Trivandrum Medical College, NIMS
- Ranchi: RIMS (1640 beds), Medica, Devkamal, Raj Hospital, Orchid Medical, Pulse, Alam, Sadar
- Restaurants: 565 → 585 records (+20). 24 → 26 cities.
- Trivandrum: Villa Maya (Dutch heritage fine dining), Mathrubhumi (Kerala sadya), Kalavara (seafood), Zam Zam (Malabar biryani), Travancore Court
- Ranchi: Jharkhand Tribal Kitchen, Litti Galli, Yellow Sapphire (Radisson), Kaveri, Punjabi Rasoi
- 4 new city index pages + per-city JSON API endpoints
- Coverage milestone: every major Indian state capital except Dehradun (Uttarakhand) and Raipur (Chhattisgarh) is now in WIB.
v2026-05-06.3May 6, 2026 (late evening)
add East & Northeast coverage — Bhubaneswar + Guwahati
- Hospitals: 415 → 431 records (+16). 30 → 32 cities. New: Bhubaneswar (AIIMS, Apollo, KIMS, AMRI, SUM, Care, Kalinga, Capital) and Guwahati (Apollo, GNRC, Down Town, Hayat, Excelcare, Nemcare, Sun Valley, Ayursundra)
- Restaurants: 545 → 565 records (+20). 22 → 24 cities. New: Bhubaneswar (Dalma, Truptee, Kanika Mayfair, Chappan Bhog, Mauli, Odisha Hotel etc.) and Guwahati (Khorikaa, Heritage Khorikaa, Naga Kitchen, Paradise, Beatrouts etc.)
- 16 new pages: 4 city indexes + 8 hospital specialty pages + 4 cuisine pages including unique best-odia-thali and best-assamese
- Per-city JSON API extended with 4 new endpoints
v2026-05-06.2May 6, 2026 (evening)
add Mangalore + Trichy cities + 17 new specialty/cuisine pages
- Hospitals: 399 → 415 records (+16). 28 → 30 cities. New: Mangalore (8 hospitals — KMC, Father Muller, AJ, Yenepoya, Indiana, Unity, Mangala, Wenlock), Trichy (8 hospitals — Kauvery, Apollo, Kavery Medical, SRM, MGM, Sudha, ABC, Vikram ENT)
- Restaurants: 535 → 545 records (+10). 21 → 22 cities. New: Mangalore (10 restaurants — Giri Manja's, Machali, Ocean Pearl, Gajalee, Pabbas, etc.)
- 11 new hospital specialty pages (Cardiology, Oncology, Orthopedics, Neurology) for Surat (4), Mangalore (4), Trichy (3)
- 5 new restaurant cuisine pages: Surat (3 — Gujarati Thali, Surati Street Food, Multi-Cuisine), Mangalore (2 — Coastal Seafood, Mangalorean Vegetarian)
- Per-city JSON API extended:
/data/api/hospitals/mangalore.json, trichy.json, /data/api/restaurants/mangalore.json
v2026-05-06May 6, 2026
deepenaddapi Tier-3 deepening + Surat city + per-city JSON API
- Hospitals dataset: 346 → 399 records (+53). 27 → 28 cities.
- Tier-3 cities deepened 8 → 12 each: Bhopal, Nagpur, Mysore, Vadodara, Patna (+20)
- NCR & metro extensions backfilled to 8 each: Gurugram, Noida, Faridabad, Navi Mumbai, Pimpri-Chinchwad (+25)
- New city: Surat (+8)
- Restaurants dataset: 500 → 535 records (+35). 20 → 21 cities.
- Tier-3 cities deepened 10 → 15 each (+25)
- New city: Surat (+10)
- New JSON API namespace:
/data/api/hospitals/<city>.json and /data/api/restaurants/<city>.json for all cities
- Per-city HTML pages now carry
schema.org/Dataset markup pointing to their JSON endpoint
v2026-05-05May 5, 2026
add Initial open data launch + JSON variants
- Launched /data/ with 49 CSV files: 2 combined + 47 per-city slices
- Hospitals: 346 records / 27 cities. Restaurants: 500 records / 20 cities
- JSON variants of combined datasets:
data/json/hospitals.json, data/json/restaurants.json
- Schema.org Dataset markup for Google Dataset Search visibility
- License: CC-BY 4.0 (no signup, no API key, no traffic limits)
v2026-05-04May 4, 2026
add Tier-3 city expansion (data only, pre-CSV-launch)
- Hospitals: added Bhopal, Nagpur, Mysore, Vadodara, Patna with 8 records each (306 → 346)
- Restaurants: same 5 tier-3 cities with 10 records each (450 → 500)
- NCR satellite cities seeded: Gurugram (4), Noida (3), Faridabad (2), Navi Mumbai (2), Pimpri-Chinchwad (4)
v2026-05-01May 1, 2026
add Tier-2 expansion baseline
- Hospitals: 236 → 306 (added Chandigarh, Coimbatore, Indore, Jaipur, Kochi, Lucknow, Vizag)
- Restaurants: 14 → 15 cities (Vizag added)
How to know when data updates
The combined files at /data/csv/wib-hospitals-all.csv and /data/json/hospitals.json always reflect the latest snapshot. JSON files include a "version" field in the header — check that against your cached version to detect changes.
For active subscribers, this changelog also publishes via the site's RSS feed when major data versions ship. Quarterly updates expected; ad-hoc updates announced here.