feat(seo): enhance multilingual support and SEO handling
All checks were successful
Deploy to production / deploy (push) Successful in 2m46s
All checks were successful
Deploy to production / deploy (push) Successful in 2m46s
- Added support for multiple languages in the frontend, including English, Spanish, and Cebuano, improving accessibility for a broader audience. - Implemented hreflang links for better SEO performance, ensuring search engines can correctly index language-specific content. - Updated SEO metadata handling to utilize internationalization keys, enhancing the clarity and relevance of page titles and descriptions. - Refactored SEO utility functions to streamline the management of OpenGraph and hreflang attributes, improving maintainability and performance.
This commit is contained in:
51
frontend/src/i18n/locales/de/seo.json
Normal file
51
frontend/src/i18n/locales/de/seo.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"seo": {
|
||||
"default": {
|
||||
"title": "YourPart - Community, Chat, Forum, Vokabeltrainer, Falukant und Minispiele",
|
||||
"description": "YourPart verbindet Community, Chat, Forum, Blogs, Vokabeltrainer, das Aufbauspiel Falukant und Browser-Minispiele auf einer Plattform.",
|
||||
"keywords": "YourPart, Community, Chat, Forum, Blog, Vokabeltrainer, Falukant, Minispiele, kostenlos, privat, Datenschutz"
|
||||
},
|
||||
"home": {
|
||||
"title": "YourPart - Community, Chat, Forum, Blogs, Vokabeltrainer und Spiele",
|
||||
"description": "YourPart ist eine Community-Plattform mit Chat, Forum, Blogs, Vokabeltrainer, dem Browser-Aufbauspiel Falukant und Minispielen.",
|
||||
"keywords": "YourPart, Community, Chat, Forum, Blogs, Vokabeltrainer, Browsergame, Falukant, Minispiele, kostenlos, privat",
|
||||
"jsonLdDescription": "Community-Plattform mit Chat, Forum, Blogs, Vokabeltrainer, Falukant und Browser-Minispielen."
|
||||
},
|
||||
"falukant": {
|
||||
"title": "Falukant - Mittelalterliches Browser-Aufbauspiel auf YourPart",
|
||||
"description": "Falukant ist das mittelalterliche Browser-Aufbauspiel auf YourPart mit Handel, Politik, Familie, Bildung und Charakterentwicklung.",
|
||||
"keywords": "Falukant, Browsergame, Aufbauspiel, Mittelalterspiel, Wirtschaftsspiel, Politikspiel, YourPart, kostenlos",
|
||||
"jsonLdDescription": "Mittelalterliches Browser-Aufbauspiel mit Handel, Politik, Familie und Charakterentwicklung.",
|
||||
"jsonLdName": "Falukant"
|
||||
},
|
||||
"minigames": {
|
||||
"title": "Minispiele auf YourPart - Match 3 und Taxi im Browser",
|
||||
"description": "Entdecke die Browser-Minispiele auf YourPart: Match 3 und Taxi bieten schnelle Spielrunden direkt auf der Plattform.",
|
||||
"keywords": "Minispiele, Browsergames, Match 3, Taxi Spiel, Casual Games, YourPart, kostenlos",
|
||||
"jsonLdDescription": "Browser-Minispiele auf YourPart mit Match 3 und Taxi.",
|
||||
"jsonLdCollectionName": "YourPart Minispiele"
|
||||
},
|
||||
"vocab": {
|
||||
"title": "Vokabeltrainer auf YourPart - Sprachen online lernen",
|
||||
"description": "Der Vokabeltrainer auf YourPart unterstützt dich beim Sprachenlernen mit interaktiven Lektionen, Kursen und Übungen.",
|
||||
"keywords": "Vokabeltrainer, Sprachen lernen, Online lernen, Sprachkurse, Übungen, YourPart, kostenlos",
|
||||
"jsonLdDescription": "Interaktiver Vokabeltrainer mit Kursen, Lektionen und Übungen zum Sprachenlernen.",
|
||||
"jsonLdName": "YourPart Vokabeltrainer"
|
||||
},
|
||||
"blogList": {
|
||||
"title": "Blogs auf YourPart - Community-Beiträge und Themen",
|
||||
"description": "Entdecke öffentliche Blogs auf YourPart mit Community-Beiträgen, Gedanken, Erfahrungen und Themen aus verschiedenen Bereichen.",
|
||||
"keywords": "Blogs, Community Blog, Artikel, Beiträge, YourPart",
|
||||
"jsonLdDescription": "Öffentliche Blogs und Community-Beiträge auf YourPart.",
|
||||
"jsonLdName": "Blogs auf YourPart"
|
||||
},
|
||||
"blogPage": {
|
||||
"title": "Blogs auf YourPart",
|
||||
"description": "Öffentliche Blogs, Beiträge und Community-Inhalte auf YourPart.",
|
||||
"keywords": "Blog, YourPart, Community"
|
||||
},
|
||||
"blogPost": {
|
||||
"pageTitle": "{title} | Blog auf YourPart"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user