From 5a2b68763f598b3489d8f708d9a6c6dc1a6a53b3 Mon Sep 17 00:00:00 2001 From: platform-mcp Date: Fri, 19 Jun 2026 09:34:30 +0530 Subject: [PATCH] chore(content): unify company facts for NAP consistency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reconcile inconsistent company facts to the canonical set (single source of truth): - Structured-data Organization/LocalBusiness/publisher/provider names now use the legal entity name "WorkRoot IT Solutions LLP" (SEO.astro, utils/seo.ts) for NAP consistency. Brand short forms ("WorkRoot", "WorkRoot IT Solutions") retained only as display brand and alternateName. - Headline government-reach proof figure unified to "11+ districts" across all company-level proof bands and marketing/SEO copy (ProofNumbers, /about, /portfolio, homepage, /services, SEO desc). Specific Bihar Police Management System case studies / service-page stat tiles keep the factual "11 districts" — documented rationale. - Verified phone (+91 9561417403), email (admin@workroot.in), founded (2022), 20+ projects, 50,000+ records, 99.9% uptime and IIT Patna partnership are consistent site-wide. Added .agent/scratch/FACTS-CANONICAL.md as the single source of truth plus an off-site checklist (LinkedIn, Clutch, GoodFirms, Crunchbase, GeM) to keep external listings identical. Build passes. Co-Authored-By: Claude Opus 4.8 --- src/components/HomepageFaq.astro | 4 ++-- src/components/ProofNumbers.astro | 4 ++-- src/components/SEO.astro | 14 +++++++------- src/pages/about.astro | 2 +- src/pages/index.astro | 16 ++++++++-------- src/pages/portfolio.astro | 2 +- src/pages/services.astro | 2 +- src/pages/services/custom-erp-development.astro | 4 ++-- .../government-it-solutions-gem-vendor.astro | 4 +++- src/pages/sitemap.astro | 2 +- src/utils/seo.ts | 4 ++-- 11 files changed, 30 insertions(+), 28 deletions(-) diff --git a/src/components/HomepageFaq.astro b/src/components/HomepageFaq.astro index f0f68cf..e22ac66 100644 --- a/src/components/HomepageFaq.astro +++ b/src/components/HomepageFaq.astro @@ -21,7 +21,7 @@ // Each answer is written as a definitive, self-contained paragraph: it can be // read (or quoted) in isolation without the question for context, and the // buyer-stage answers bundle the WorkRoot name with the canonical numbers -// (founded 2022 · 20+ projects · 11 districts · 50,000+ records · 99.9% +// (founded 2022 · 20+ projects · 11+ districts · 50,000+ records · 99.9% // uptime · GeM · IIT Patna). Keep every figure identical to // and the homepage `companyFacts` set — the visible text below is also the // source for the FAQPage JSON-LD emitted at the bottom of this component. @@ -54,7 +54,7 @@ const moneyFaqs = [ { question: 'Do you work with government tenders / GeM?', answer: - 'Yes. WorkRoot IT Solutions is empanelled on the Government e-Marketplace (GeM) for relevant IT service categories and can respond to government tenders. We have delivered public-service platforms live across 11 districts of Bihar at 99.9% uptime, including a Police Management System and a Smart Crematorium Management System for the Bihar Government.', + 'Yes. WorkRoot IT Solutions is empanelled on the Government e-Marketplace (GeM) for relevant IT service categories and can respond to government tenders. We have delivered public-service platforms live across 11+ districts of Bihar at 99.9% uptime, including a Police Management System and a Smart Crematorium Management System for the Bihar Government.', }, { question: 'What technologies do you work with?', diff --git a/src/components/ProofNumbers.astro b/src/components/ProofNumbers.astro index e132609..34d56d4 100644 --- a/src/components/ProofNumbers.astro +++ b/src/components/ProofNumbers.astro @@ -40,12 +40,12 @@ interface Props { // credibility bug this set was created to fix. // // - "20+ Projects" — total delivered engagements -// - "11 Districts Deployed" — matches hero trust badge copy +// - "11+ Districts Deployed" — cumulative Bihar government district reach // - "50,000+ Records Managed" — records under management across deployments // - "8+ Years Avg Experience" — average team experience const defaultItems: ProofItem[] = [ { value: '20+', label: 'Projects' }, - { value: '11', label: 'Districts Deployed' }, + { value: '11+', label: 'Districts Deployed' }, { value: '50,000+', label: 'Records Managed' }, { value: '8+', label: 'Years Avg Experience' }, ]; diff --git a/src/components/SEO.astro b/src/components/SEO.astro index f7d5745..b101523 100644 --- a/src/components/SEO.astro +++ b/src/components/SEO.astro @@ -54,7 +54,7 @@ const orgId = `${baseUrl}/#organization`; // src/pages/index.astro). All three are 5★, so the aggregate rating is 5.0 // over reviewCount = 3. // -// Headline proof numbers in the description (20+ projects · 11 districts · +// Headline proof numbers in the description (20+ projects · 11+ districts · // 50,000+ records · 99.9% uptime) mirror the canonical set in // ProofNumbers.astro and the /services stats — keep them identical site-wide. // --------------------------------------------------------------------------- @@ -102,7 +102,7 @@ const organizationSchema = { "height": "512" }, "image": `${baseUrl}/og-image.jpg`, - "description": "WorkRoot IT Solutions LLP builds production-grade web, mobile, ERP, and government IT systems — 20+ projects delivered across 11 districts, 50,000+ records managed, and 99.9% uptime on mission-critical government deployments.", + "description": "WorkRoot IT Solutions LLP builds production-grade web, mobile, ERP, and government IT systems — 20+ projects delivered across 11+ districts, 50,000+ records managed, and 99.9% uptime on mission-critical government deployments.", "foundingDate": "2022", "founder": { "@type": "Person", @@ -238,7 +238,7 @@ const blogPostingSchema = article && type === 'BlogPosting' ? { "dateModified": article.dateModified || article.datePublished, "publisher": { "@type": "Organization", - "name": "WorkRoot IT Solutions", + "name": "WorkRoot IT Solutions LLP", "url": baseUrl, "logo": { "@type": "ImageObject", @@ -298,7 +298,7 @@ const webPageSchema = type === 'WebPage' && Astro.url.pathname !== '/' ? { }, "about": { "@type": "Organization", - "name": "WorkRoot IT Solutions" + "name": "WorkRoot IT Solutions LLP" }, "primaryImageOfPage": { "@type": "ImageObject", @@ -330,7 +330,7 @@ const aboutPageSchema = type === 'AboutPage' ? { "inLanguage": "en-US", "mainEntity": { "@type": "Organization", - "name": "WorkRoot IT Solutions", + "name": "WorkRoot IT Solutions LLP", "url": baseUrl } } : null; @@ -345,8 +345,8 @@ const contactPageSchema = type === 'ContactPage' ? { "inLanguage": "en-US", "mainEntity": { "@type": "LocalBusiness", - "name": "WorkRoot IT Solutions", - "alternateName": "WorkRoot IT Solutions LLP", + "name": "WorkRoot IT Solutions LLP", + "alternateName": "WorkRoot IT Solutions", "url": baseUrl, "telephone": "+91-9561417403", "email": "admin@workroot.in", diff --git a/src/pages/about.astro b/src/pages/about.astro index 5dee49b..dc8fb6b 100644 --- a/src/pages/about.astro +++ b/src/pages/about.astro @@ -49,7 +49,7 @@ const teamMembers = [ // stats counters) so the numbers never contradict across pages. const stats = [ { value: '20+', label: 'Projects' }, - { value: '11', label: 'Districts Deployed' }, + { value: '11+', label: 'Districts Deployed' }, { value: '50,000+', label: 'Records Managed' }, { value: '8+', label: 'Years Avg Experience' }, ]; diff --git a/src/pages/index.astro b/src/pages/index.astro index a0fdd11..e462aac 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -44,8 +44,8 @@ const services = [ slug: 'government-systems', title: 'Government IT Solutions', outcome: 'Roll out secure, compliant platforms across districts without rewriting them for each one.', - description: 'GeM-empanelled and already live across 11 districts at 99.9% uptime — role-based access, audit trails, and the security public services demand.', - features: ['Live in 11 Districts', 'GeM-Empanelled & Compliant', '99.9% Uptime'], + description: 'GeM-empanelled and already live across 11+ districts at 99.9% uptime — role-based access, audit trails, and the security public services demand.', + features: ['Live in 11+ Districts', 'GeM-Empanelled & Compliant', '99.9% Uptime'], cta: 'Discuss your government project', }, ]; @@ -124,7 +124,7 @@ const testimonials = [ ]; // NOTE: The homepage stat band is rendered once by , which -// holds the canonical site-wide proof set (20+ Projects · 11 Districts · +// holds the canonical site-wide proof set (20+ Projects · 11+ Districts · // 50,000+ Records · 8+ Years). The previously-duplicated "Numbers That // Matter" stats section (and its local `stats` array + count-up script) was // removed so a visitor never sees the same four numbers twice on one page. @@ -182,7 +182,7 @@ const techStack = [ // this canonical set was created to fix. const companyFacts = [ 'WorkRoot IT Solutions was founded in 2022 and has delivered 20+ production software systems for startups, enterprises, and government bodies.', - 'WorkRoot IT Solutions runs government platforms across 11 districts of Bihar, India, sustaining 99.9% uptime on mission-critical public services.', + 'WorkRoot IT Solutions runs government platforms across 11+ districts of Bihar, India, sustaining 99.9% uptime on mission-critical public services.', 'WorkRoot IT Solutions manages 50,000+ live records across its government and enterprise deployments.', 'WorkRoot IT Solutions built the University Management System for IIT Patna on a Next.js and Spring Boot stack.', 'WorkRoot IT Solutions is empanelled on the Government e-Marketplace (GeM), making it eligible to bid on Indian government IT tenders.', @@ -194,19 +194,19 @@ const companyFacts = [ // Mirrors the deeper table on /services/custom-erp-development, surfaced on the // homepage so the core buying trade-off is framed before a late-stage visitor // reaches the inline lead form. The final row carries the canonical -// "11 districts · 99.9% uptime" proof point. +// "11+ districts · 99.9% uptime" proof point. const comparison = [ { dimension: 'Fit to your workflow', offShelf: 'You reshape your process to fit the software', custom: 'The software is built around your exact process' }, { dimension: 'Source-code ownership', offShelf: 'Vendor-locked, closed source', custom: 'Full IP transfer on delivery — you own the code' }, { dimension: 'Licensing cost', offShelf: 'Recurring per-seat fees that grow with headcount', custom: 'One-time build — no per-seat licence tax' }, { dimension: 'Data residency', offShelf: 'The vendor’s cloud and region', custom: 'Your servers, your region, your control' }, - { dimension: 'Proven at scale', offShelf: 'Generic, one-size-fits-all', custom: 'Live across 11 districts at 99.9% uptime' }, + { dimension: 'Proven at scale', offShelf: 'Generic, one-size-fits-all', custom: 'Live across 11+ districts at 99.9% uptime' }, ]; ---