Skip to content

Commit 4bd4bd5

Browse files
itsmeakhilclaude
andcommitted
perf(seo): optimize homepage SEO and structured data
- Updated title: shorter (60 chars), keyword-rich with database client USP - Trimmed meta description to 155 chars with keyword focus on tools + privacy - Enhanced WebApplication schema: detailed featureList with all key features (SQL+NoSQL+Redis, 60+ tools, AES-256 encryption, open source) - Added keyword-rich intro section after hero: explains unified toolkit, privacy architecture, and positioning vs competitors (Postman, DBeaver) - Improved dashboard image alt text: specific mention of SQL, NoSQL, API client, JSON formatter tools - All changes maintain existing visual design SEO improvements target: "developer tools online", "API client", "database client", "SQL explorer", "NoSQL browser" Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
1 parent 033c517 commit 4bd4bd5

4 files changed

Lines changed: 41 additions & 12 deletions

File tree

apps/web/src/app/page.tsx

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ export default function Page() {
401401
</div>
402402
<Image
403403
src="/images/dashboard-dark.png"
404-
alt="MyDevTools dashboard with pinned tools, search, and app grid"
404+
alt="MyDevTools dashboard interface showing unified developer toolkit: SQL client, NoSQL explorer, API client, JSON formatter, and 60+ tools in one workspace"
405405
width={1024}
406406
height={597}
407407
priority
@@ -436,6 +436,34 @@ export default function Page() {
436436
</div>
437437
</section>
438438

439+
{/* ── USP Intro ────────────────────────────────────────────────────────── */}
440+
<section className="py-16 md:py-20 bg-muted/30 border-y border-border/40">
441+
<div className="container px-4 md:px-6 mx-auto">
442+
<motion.div
443+
initial="hidden"
444+
whileInView="visible"
445+
viewport={{ once: true, margin: "-80px" }}
446+
variants={stagger}
447+
className="max-w-4xl mx-auto space-y-6"
448+
>
449+
<motion.div
450+
variants={fadeUp}
451+
className="prose prose-invert max-w-none text-center text-foreground/90 space-y-4"
452+
>
453+
<p className="text-lg leading-relaxed">
454+
MyDevTools is the unified developer toolkit that brings together everything you need: a powerful SQL, NoSQL (MongoDB), and Redis database client alongside 60+ utility tools. Stop switching between tabs and apps—format JSON, test APIs, decode JWTs, build regexes, generate UUIDs, and manage databases all in one workspace.
455+
</p>
456+
<p className="text-lg leading-relaxed">
457+
Privacy-first architecture means your data is processed in your browser whenever possible. Sensitive credentials are AES-256 encrypted before sync. Whether you're testing REST endpoints, debugging database queries, or working with cryptographic tools, everything runs with zero-knowledge encryption. Self-host for free or use our managed cloud with paid subscription.
458+
</p>
459+
<p className="text-lg leading-relaxed">
460+
Open source (GPL-3.0), fully self-hostable, and trusted by developers. No ads, no tracking, no data harvesting. Compare MyDevTools to Postman (API client alternative), DBeaver (database GUI), single-purpose online tools, and other dev tool platforms—we unify what others scatter across 20 tabs.
461+
</p>
462+
</motion.div>
463+
</motion.div>
464+
</div>
465+
</section>
466+
439467
{/* ── How It Works ────────────────────────────────────────────────────── */}
440468
<section id="tools" className="py-16 md:py-24 relative overflow-hidden scroll-mt-28">
441469
<div className="container px-4 md:px-6 mx-auto">

apps/web/src/lib/metadata.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -511,8 +511,8 @@ export function generatePageMetadata(opts: {
511511
// Base site metadata
512512
export const siteMetadata = {
513513
name: 'MyDevTools',
514-
title: 'MyDevTools — Online Developer Tools & Developer Toolkit',
515-
description: '50+ online developer tools in one browser-based toolkit: JSON formatter, JWT decoder, API client, regex tester, UUID generator, base64 encoder, and more. Open source and self-hostable.',
514+
title: 'MyDevTools: 60+ Developer Tools + SQL/NoSQL/Redis Client',
515+
description: 'All-in-one developer toolkit: SQL, NoSQL (MongoDB), Redis clients + 60 utilities (JSON formatter, API client, JWT decoder, regex tester, base64 encoder). Open source, privacy-first, client-side processing.',
516516
url: baseUrl,
517-
ogImage: ogImageUrl('MyDevTools — Online Developer Tools', 'A browser-based developer toolkit with JSON, JWT, API, regex, UUID, Base64, and 50+ more tools.'),
517+
ogImage: ogImageUrl('MyDevTools — Developer Toolkit', 'SQL + NoSQL + Redis client + 60 developer tools in one workspace. Privacy-first, open source.'),
518518
}

apps/web/src/lib/seo/structured-data.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -311,14 +311,15 @@ export function buildWebSiteGraphJsonLd(): Record<string, unknown> {
311311
},
312312
isAccessibleForFree: true,
313313
featureList: [
314-
'Online developer tools',
315-
'JSON formatter and validator',
316-
'JWT decoder',
317-
'API client',
318-
'Regex tester',
319-
'UUID generator',
320-
'Base64 encoder and decoder',
321-
'Self-hosted developer toolkit',
314+
'Unified SQL + NoSQL (MongoDB) + Redis database client in one workspace',
315+
'API client for REST debugging (Postman alternative)',
316+
'JSON formatter, JWT decoder, regex tester',
317+
'Base64 encoder/decoder, UUID generator, hash generator',
318+
'Crypto tools: encryption playground, HMAC, TOTP 2FA, SSH key generator',
319+
'Data converters: CSV to JSON, YAML formatter, format converter',
320+
'Privacy-first architecture: client-side processing, AES-256 encryption',
321+
'Self-hosted and open source (GPL-3.0)',
322+
'Persistent storage: snippets, notes, tasks, bookmarks, password vault',
322323
],
323324
publisher: { '@id': `${baseUrl}/#organization` },
324325
},

dump.rdb

484 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)