feat(seo): amélioration du référencement et ajout de nouvelles fonctionnalités

- Mise à jour des métadonnées SEO dans index.html pour un meilleur référencement
- Ajout de la prise en charge des balises Open Graph et Twitter pour les partages sur les réseaux sociaux
- Intégration de données structurées pour les pages About, Fiverr et Home
- Ajout d'un fichier robots.txt pour contrôler l'accès des robots d'indexation
- Création d'un fichier sitemap.xml pour améliorer la découverte des pages par les moteurs de recherche
- Ajout d'un fichier site.webmanifest pour la prise en charge des applications web progressives
- Mise à jour des traductions pour refléter les changements dans le contenu et les services
- Amélioration de l'accessibilité avec des attributs ARIA dans les composants de l'interface utilisateur
This commit is contained in:
Mr¤KayJayDee
2025-06-22 20:40:08 +02:00
parent 82147b5ca6
commit 104c667ab9
20 changed files with 958 additions and 376 deletions
+31 -2
View File
@@ -16,8 +16,37 @@ const { getImageUrl } = useAssets()
// SEO
useSeo({
title: t('fiverr.title'),
description: t('fiverr.subtitle')
title: t('seo.fiverr.title'),
description: t('seo.fiverr.description'),
keywords: 'fiverr services, discord bot development, minecraft plugin development, telegram bot creation, web development services, freelance developer, custom bot development, fiverr gigs',
ogImage: '/portfolio-preview.jpg',
structuredData: {
'@context': 'https://schema.org',
'@type': 'Service',
'name': 'Professional Development Services on Fiverr',
'description': 'Custom Discord bot development, Minecraft plugins, Telegram bots, and web development services',
'provider': {
'@type': 'Person',
'name': 'Killian',
'jobTitle': 'Full Stack Developer'
},
'offers': siteConfig.value.fiverr.services.map(service => ({
'@type': 'Offer',
'name': t(`fiverr.serviceData.${service.id}.title`),
'description': t(`fiverr.serviceData.${service.id}.description`),
'price': service.price.replace('$', ''),
'priceCurrency': 'USD',
'url': service.url,
'availability': service.url !== '#' ? 'https://schema.org/InStock' : 'https://schema.org/PreOrder'
})),
'aggregateRating': {
'@type': 'AggregateRating',
'ratingValue': '5',
'bestRating': '5',
'worstRating': '1',
'reviewCount': '50+'
}
}
})
const services = computed(() => siteConfig.value.fiverr.services)