Skip to content

Commit b43d557

Browse files
Changes
1 parent a7365cb commit b43d557

3 files changed

Lines changed: 82 additions & 27 deletions

File tree

index.html

Lines changed: 59 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,95 @@
11
<!doctype html>
2-
<html lang="pt-BR">
2+
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>WorkoutLogs - App de Treino e Musculação para Academia</title>
7-
<meta name="description" content="Registre seus treinos de academia, acompanhe sua evolução e alcance seus objetivos. O melhor app de musculação, powerlifting e fitness. Baixe grátis!" />
6+
<title>WorkoutLogs - Best Gym Workout Tracker & Training Log App</title>
7+
<meta name="description" content="Track your gym workouts, log sets, reps & weights. The #1 free app for weightlifting, powerlifting and strength training. Progressive overload made easy!" />
88
<meta name="author" content="WorkoutLogs" />
99
<meta name="theme-color" content="#fc2b2b" />
10-
<meta name="keywords" content="app treino academia, diário de treino, musculação, powerlifting, fitness, registro de treino, ficha de treino" />
10+
<meta name="keywords" content="gym workout tracker, workout log app, weightlifting tracker, powerlifting app, fitness tracker, training diary, progressive overload, strength training, exercise log" />
1111
<link rel="canonical" href="https://workoutlogs.app" />
12+
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
13+
14+
<!-- hreflang for multilingual SEO -->
15+
<link rel="alternate" hreflang="en" href="https://workoutlogs.app" />
16+
<link rel="alternate" hreflang="pt" href="https://workoutlogs.app" />
17+
<link rel="alternate" hreflang="x-default" href="https://workoutlogs.app" />
1218

13-
<meta property="og:title" content="WorkoutLogs - App de Treino e Musculação" />
14-
<meta property="og:description" content="O aplicativo definitivo para acompanhar seus treinos de musculação. Registre séries, repetições e cargas. Baixe grátis!" />
19+
<!-- Open Graph -->
20+
<meta property="og:site_name" content="WorkoutLogs" />
21+
<meta property="og:title" content="WorkoutLogs - Best Gym Workout Tracker App" />
22+
<meta property="og:description" content="Track your gym workouts, log sets, reps & weights. The #1 free app for weightlifting and strength training!" />
1523
<meta property="og:type" content="website" />
1624
<meta property="og:url" content="https://workoutlogs.app" />
25+
<meta property="og:locale" content="en_US" />
26+
<meta property="og:locale:alternate" content="pt_BR" />
1727

28+
<!-- Twitter Card -->
1829
<meta name="twitter:card" content="summary_large_image" />
19-
<meta name="twitter:title" content="WorkoutLogs - App de Treino e Musculação" />
20-
<meta name="twitter:description" content="O aplicativo definitivo para acompanhar seus treinos. Baixe grátis na Google Play!" />
30+
<meta name="twitter:site" content="@workoutlogs" />
31+
<meta name="twitter:title" content="WorkoutLogs - Best Gym Workout Tracker App" />
32+
<meta name="twitter:description" content="Track your gym workouts, log sets, reps & weights. Download free on Google Play!" />
2133

22-
<!-- Structured Data -->
34+
<!-- Structured Data - SoftwareApplication -->
2335
<script type="application/ld+json">
2436
{
2537
"@context": "https://schema.org",
26-
"@type": "MobileApplication",
38+
"@type": "SoftwareApplication",
2739
"name": "WorkoutLogs",
2840
"operatingSystem": "Android",
2941
"applicationCategory": "HealthApplication",
30-
"description": "O aplicativo definitivo para acompanhar seus treinos de musculação, powerlifting e fitness.",
42+
"description": "The ultimate gym workout tracker app. Log your weightlifting workouts, track progressive overload, and reach your fitness goals.",
43+
"url": "https://workoutlogs.app",
44+
"downloadUrl": "https://play.google.com/store/apps/details?id=com.workoutlogs",
3145
"offers": {
3246
"@type": "Offer",
3347
"price": "0",
34-
"priceCurrency": "BRL"
48+
"priceCurrency": "USD"
3549
},
3650
"aggregateRating": {
3751
"@type": "AggregateRating",
3852
"ratingValue": "4.8",
53+
"bestRating": "5",
54+
"worstRating": "1",
3955
"ratingCount": "100"
56+
},
57+
"author": {
58+
"@type": "Organization",
59+
"name": "WorkoutLogs"
4060
}
4161
}
4262
</script>
63+
64+
<!-- Structured Data - WebSite with SearchAction -->
65+
<script type="application/ld+json">
66+
{
67+
"@context": "https://schema.org",
68+
"@type": "WebSite",
69+
"name": "WorkoutLogs",
70+
"url": "https://workoutlogs.app",
71+
"description": "Gym workout tracker and training log app",
72+
"inLanguage": ["en", "pt-BR"]
73+
}
74+
</script>
75+
76+
<!-- Structured Data - Organization -->
77+
<script type="application/ld+json">
78+
{
79+
"@context": "https://schema.org",
80+
"@type": "Organization",
81+
"name": "WorkoutLogs",
82+
"url": "https://workoutlogs.app",
83+
"logo": "https://workoutlogs.app/logo.png",
84+
"sameAs": [
85+
"https://play.google.com/store/apps/details?id=com.workoutlogs"
86+
]
87+
}
88+
</script>
4389
</head>
4490

4591
<body>
4692
<div id="root"></div>
4793
<script type="module" src="/src/main.tsx"></script>
4894
</body>
49-
</html>
95+
</html>

src/i18n/LanguageContext.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const LanguageProvider = ({ children }: { children: ReactNode }) => {
1616
if (saved && (saved === "pt" || saved === "en")) {
1717
return saved;
1818
}
19-
// Detect browser language
19+
// Detect browser language, default to English
2020
const browserLang = navigator.language.split("-")[0];
2121
return browserLang === "pt" ? "pt" : "en";
2222
});

src/pages/Index.tsx

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,29 @@ const Index = () => {
1313

1414
const seoContent = {
1515
pt: {
16-
title: "WorkoutLogs - App de Treino e Musculação para Academia",
16+
title: "WorkoutLogs - Melhor App de Treino e Musculação | Diário de Academia Grátis",
1717
description:
18-
"Registre seus treinos de academia, acompanhe sua evolução e alcance seus objetivos. O melhor app de musculação, powerlifting e fitness. Baixe grátis!",
18+
"Registre seus treinos de musculação, acompanhe progressão de carga e alcance seus objetivos. App grátis para academia, powerlifting e fitness. Baixe agora!",
1919
keywords:
20-
"app treino academia, diário de treino, musculação, powerlifting, fitness, registro de treino, ficha de treino, progressão de carga",
21-
ogTitle: "WorkoutLogs - App de Treino e Musculação",
20+
"app treino academia, diário de treino, musculação, powerlifting, fitness, registro de treino, ficha de treino, progressão de carga, treino de força, exercícios academia, app musculação grátis",
21+
ogTitle: "WorkoutLogs - Melhor App de Treino para Academia",
2222
ogDescription:
23-
"O aplicativo definitivo para acompanhar seus treinos de musculação. Registre séries, repetições e cargas. Baixe grátis!",
23+
"Registre séries, repetições e cargas. Acompanhe sua progressão e alcance seus objetivos. App grátis!",
2424
},
2525
en: {
26-
title: "WorkoutLogs - Gym Workout & Weightlifting Tracker App",
26+
title: "WorkoutLogs - Best Gym Workout Tracker & Training Log App | Free",
2727
description:
28-
"Log your gym workouts, track your progress and reach your goals. The best app for weightlifting, powerlifting and fitness. Download free!",
28+
"Track your gym workouts, log sets, reps & weights. The #1 free app for weightlifting, powerlifting and strength training. Progressive overload made easy!",
2929
keywords:
30-
"gym workout app, workout tracker, weightlifting, powerlifting, fitness, workout log, training diary, progressive overload",
31-
ogTitle: "WorkoutLogs - Gym Workout Tracker",
30+
"gym workout tracker, workout log app, weightlifting tracker, powerlifting app, fitness tracker, training diary, progressive overload, strength training, exercise log, free gym app",
31+
ogTitle: "WorkoutLogs - Best Gym Workout Tracker App",
3232
ogDescription:
33-
"The ultimate app to track your weightlifting workouts. Log sets, reps and weights. Download free!",
33+
"Track your gym workouts, log sets, reps & weights. The #1 free app for weightlifting and strength training!",
3434
},
3535
};
3636

3737
const seo = seoContent[lang];
38+
const baseUrl = "https://workoutlogs.app";
3839

3940
return (
4041
<>
@@ -43,18 +44,26 @@ const Index = () => {
4344
<title>{seo.title}</title>
4445
<meta name="description" content={seo.description} />
4546
<meta name="keywords" content={seo.keywords} />
46-
<meta name="robots" content="index, follow" />
47-
<link rel="canonical" href="https://workoutlogs.app" />
47+
<meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1" />
48+
<link rel="canonical" href={baseUrl} />
49+
50+
{/* hreflang for multilingual SEO */}
51+
<link rel="alternate" hrefLang="en" href={baseUrl} />
52+
<link rel="alternate" hrefLang="pt" href={baseUrl} />
53+
<link rel="alternate" hrefLang="x-default" href={baseUrl} />
4854

4955
{/* Open Graph */}
56+
<meta property="og:site_name" content="WorkoutLogs" />
5057
<meta property="og:title" content={seo.ogTitle} />
5158
<meta property="og:description" content={seo.ogDescription} />
5259
<meta property="og:type" content="website" />
53-
<meta property="og:url" content="https://workoutlogs.app" />
60+
<meta property="og:url" content={baseUrl} />
5461
<meta property="og:locale" content={lang === "pt" ? "pt_BR" : "en_US"} />
62+
<meta property="og:locale:alternate" content={lang === "pt" ? "en_US" : "pt_BR"} />
5563

5664
{/* Twitter */}
5765
<meta name="twitter:card" content="summary_large_image" />
66+
<meta name="twitter:site" content="@workoutlogs" />
5867
<meta name="twitter:title" content={seo.ogTitle} />
5968
<meta name="twitter:description" content={seo.ogDescription} />
6069
</Helmet>

0 commit comments

Comments
 (0)