Skip to content
Open

fix #612

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/app/accompagnement-et-conseil/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { testimonials } from "@/../data/testimonials";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Conseil et coaching technique Symfony pour vos équipes",
title: "Conseil et coaching Symfony",
description:
"Efficience IT accompagne les équipes sur l'organisation, le conseil, le coaching et la formation autour de Symfony et des projets web professionnels.",
path: "/accompagnement-et-conseil",
Expand Down
3 changes: 1 addition & 2 deletions src/app/agence-symfony-france/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import Accordion from "@/components/ui/Accordion";
import { breadcrumbJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Prestataire Symfony en France : expertise PHP et accompagnement sur mesure",
title: "Agence Symfony en France",
description:
"Efficience IT, prestataire Symfony en France. Développement, migration, audit et maintenance de vos applications PHP et Symfony, en remote ou sur site.",
path: "/agence-symfony-france",
Expand Down
2 changes: 1 addition & 1 deletion src/app/agence-symfony-lille/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import Breadcrumb from "@/components/ui/Breadcrumb";
import { breadcrumbJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Agence Symfony à Lille, votre partenaire développement web",
title: "Agence Symfony à Lille",
description:
"Efficience IT, agence Symfony à Lille : développement sur mesure, maintenance, migration et audit. Proximité, réactivité et expertise technique.",
path: "/agence-symfony-lille",
Expand Down
2 changes: 1 addition & 1 deletion src/app/agence-symfony-lyon/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import Accordion from "@/components/ui/Accordion";
import { breadcrumbJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Agence Symfony à Lyon : expertise PHP et développement sur mesure",
title: "Agence Symfony à Lyon",
description:
"Efficience IT, agence Symfony pour Lyon et Auvergne-Rhône-Alpes. Développement sur mesure, audit, migration et maintenance de vos applications PHP.",
path: "/agence-symfony-lyon",
Expand Down
2 changes: 1 addition & 1 deletion src/app/agence-symfony-nantes/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import Accordion from "@/components/ui/Accordion";
import { breadcrumbJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Agence Symfony à Nantes : développement PHP et expertise technique",
title: "Agence Symfony à Nantes",
description:
"Efficience IT, agence Symfony pour Nantes et les Pays de la Loire. Développement sur mesure, audit, migration et maintenance de vos applications PHP.",
path: "/agence-symfony-nantes",
Expand Down
2 changes: 1 addition & 1 deletion src/app/agence-symfony-paris/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import Accordion from "@/components/ui/Accordion";
import { breadcrumbJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Agence Symfony à Paris : développement PHP sur mesure",
title: "Agence Symfony à Paris",
description:
"Efficience IT, agence Symfony pour Paris et Île-de-France. Développement sur mesure, audit, migration et maintenance de vos applications PHP.",
path: "/agence-symfony-paris",
Expand Down
3 changes: 1 addition & 2 deletions src/app/architecture-hexagonale-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured
import CodeThinkingIllustration from "@/components/illustrations/CodeThinkingIllustration";

export const metadata = pageMetadata({
title:
"Architecture hexagonale avec Symfony : Domain-Driven Design appliqué",
title: "Architecture hexagonale Symfony",
description:
"Structurez vos applications Symfony avec l'architecture hexagonale et le Domain-Driven Design. Principes, avantages et retours d'expérience.",
path: "/architecture-hexagonale-symfony",
Expand Down
2 changes: 1 addition & 1 deletion src/app/audit-code-php/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import Breadcrumb from "@/components/ui/Breadcrumb";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Audit technique approfondi de code PHP : rapport détaillé et plan d'action",
title: "Audit de code PHP",
description:
"Audit technique de votre code PHP : analyse statique PHPStan niveau max, revue par un développeur senior, rapport détaillé avec plan d'action. Sous 48h.",
path: "/audit-code-php",
Expand Down
3 changes: 1 addition & 2 deletions src/app/audit-ia-entreprise/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured
import StrategyIllustration from "@/components/illustrations/StrategyIllustration";

export const metadata = pageMetadata({
title:
"Audit IA en entreprise : diagnostic, accompagnement et formation",
title: "Audit IA en entreprise",
description:
"Efficience IT audite vos processus pour identifier les cas d'usage IA pertinents, vous accompagne dans la mise en place des outils et forme vos équipes à l'intelligence artificielle.",
path: "/audit-ia-entreprise",
Expand Down
2 changes: 1 addition & 1 deletion src/app/audit-symfony-gratuit/page.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Image from "next/image";

Check warning on line 1 in src/app/audit-symfony-gratuit/page.tsx

View workflow job for this annotation

GitHub Actions / check

'Image' is defined but never used
import Link from "next/link";
import { pageMetadata } from "@/lib/metadata";
import Container from "@/components/ui/Container";
Expand All @@ -14,7 +14,7 @@
import CodeIllustration from "@/components/illustrations/CodeIllustration";

export const metadata = pageMetadata({
title: "Diagnostic Symfony gratuit de 30 minutes : premier état des lieux",
title: "Diagnostic Symfony gratuit",
description:
"Diagnostic gratuit de 30 minutes pour votre application Symfony : état des lieux technique, identification des points critiques et pistes d'amélioration.",
path: "/audit-symfony-gratuit",
Expand Down
2 changes: 1 addition & 1 deletion src/app/base-de-donnees-postgresql-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ const postgresqlRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "PostgreSQL et Symfony : base de données performante pour vos applications",
title: "PostgreSQL et Symfony",
description:
"Efficience IT intègre PostgreSQL dans vos projets Symfony avec Doctrine. Optimisation des requêtes, migration depuis MySQL, types avancés et indexation.",
path: "/base-de-donnees-postgresql-symfony",
Expand Down
2 changes: 1 addition & 1 deletion src/app/cloud-et-devops/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured
import GrowthIllustration from "@/components/illustrations/GrowthIllustration";

export const metadata = pageMetadata({
title: "Cloud & DevOps : infrastructure et automatisation",
title: "Cloud et DevOps",
description:
"Expertise Cloud et DevOps : Efficience IT accompagne la mise en place d'infrastructures, d'automatisation et de pratiques DevOps adaptées aux projets web.",
path: "/cloud-et-devops",
Expand Down
2 changes: 1 addition & 1 deletion src/app/developpement-frontend/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ const frontendRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Développement frontend React, Vue.js et TypeScript sur mesure",
title: "Développement frontend sur mesure",
description:
"Efficience IT conçoit des interfaces frontend performantes avec React, Vue.js, Next.js et TypeScript. Applications connectées à vos APIs Symfony.",
path: "/developpement-frontend",
Expand Down
2 changes: 1 addition & 1 deletion src/app/developpement-nodejs/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ const nodejsRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Développement Node.js sur mesure pour vos applications",
title: "Développement Node.js sur mesure",
description:
"Agence Node.js spécialisée : API REST, GraphQL, microservices, temps réel et BFF. Développement avec NestJS, TypeScript et bonnes pratiques.",
path: "/developpement-nodejs",
Expand Down
3 changes: 1 addition & 2 deletions src/app/developpement-php/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,7 @@ const phpRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title:
"Développement PHP sur mesure : applications web robustes et performantes",
title: "Développement PHP sur mesure",
description:
"Agence de développement PHP sur mesure. Efficience IT conçoit des applications web avec PHP 8, Symfony, Doctrine et les bonnes pratiques.",
path: "/developpement-php",
Expand Down
2 changes: 1 addition & 1 deletion src/app/developpement-react/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ const reactRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Développement React sur mesure : applications performantes et maintenables",
title: "Développement React sur mesure",
description:
"Efficience IT développe des applications React et TypeScript sur mesure : SPA, dashboards, backoffices. Connectées à vos APIs Symfony ou Node.js.",
path: "/developpement-react",
Expand Down
2 changes: 1 addition & 1 deletion src/app/developpement-typescript/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ const typescriptRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Développement TypeScript sur mesure : applications typées et maintenables",
title: "Développement TypeScript sur mesure",
description:
"Efficience IT développe en TypeScript sur tous ses projets frontend et Node.js. Typage statique, refactoring sûr et code maintenable sur la durée.",
path: "/developpement-typescript",
Expand Down
2 changes: 1 addition & 1 deletion src/app/developpement-vuejs/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ const vuejsRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Développement Vue.js sur mesure : interfaces réactives et progressives",
title: "Développement Vue.js sur mesure",
description:
"Efficience IT développe des applications Vue.js et Nuxt sur mesure. Interfaces légères, intégration Symfony native et montée en charge progressive.",
path: "/developpement-vuejs",
Expand Down
2 changes: 1 addition & 1 deletion src/app/developpement-web-sur-mesure/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { testimonials } from "@/../data/testimonials";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Développement web sur mesure | Expertise Symfony – Efficience IT",
title: "Développement web sur mesure | Efficience IT",
description:
"Efficience IT accompagne vos projets de développement web, notamment basés sur Symfony, de la conception à la mise en œuvre.",
path: "/developpement-web-sur-mesure",
Expand Down
3 changes: 1 addition & 2 deletions src/app/ecommerce-sylius/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ import Breadcrumb from "@/components/ui/Breadcrumb";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Développement e-commerce Sylius : votre boutique Symfony sur mesure",
title: "E-commerce Sylius sur mesure",
description:
"Efficience IT développe votre boutique e-commerce avec Sylius, la plateforme open source Symfony. Solution adaptée, performante et évolutive.",
path: "/ecommerce-sylius",
Expand Down
2 changes: 1 addition & 1 deletion src/app/expertise-ia/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured
import ResearchIllustration from "@/components/illustrations/ResearchIllustration";

export const metadata = pageMetadata({
title: "Expertise IA : intégrez l'intelligence artificielle dans vos projets Symfony",
title: "Expertise IA pour vos projets Symfony",
description:
"Efficience IT vous accompagne dans l'intégration de l'IA dans vos projets Symfony : LLM, RAG, assistants IA, GEO et modernisation d'applications legacy.",
path: "/expertise-ia",
Expand Down
2 changes: 1 addition & 1 deletion src/app/formation-symfony-entreprise/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { BASE_URL } from "@/lib/metadata";
import UserInterfaceIllustration from "@/components/illustrations/UserInterfaceIllustration";

export const metadata = pageMetadata({
title: "Formation Symfony pour les entreprises à Lille et à distance",
title: "Formation Symfony en entreprise",
description:
"Formation Symfony pour entreprises, à Lille et à distance. Fondamentaux, architecture hexagonale, API Platform, PHPStan. Formateurs praticiens.",
path: "/formation-symfony-entreprise",
Expand Down
2 changes: 1 addition & 1 deletion src/app/geo-optimisation-ia/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import type { RelatedLink } from "@/components/sections/RelatedLinks";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "GEO : optimisez votre visibilité dans les moteurs IA",
title: "GEO : visibilité dans les moteurs IA",
description:
"Generative Engine Optimization (GEO) : rendez votre site visible dans ChatGPT, Perplexity et les AI Overviews de Google. Données structurées et llms.txt.",
path: "/geo-optimisation-ia",
Expand Down
3 changes: 1 addition & 2 deletions src/app/hebergement-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ import Breadcrumb from "@/components/ui/Breadcrumb";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Hébergement Symfony : infrastructure cloud pour vos applications",
title: "Hébergement Symfony",
description:
"Efficience IT héberge et déploie vos applications Symfony sur le cloud (AWS, GCP, Azure). CI/CD, monitoring, haute disponibilité et sécurité.",
path: "/hebergement-symfony",
Expand Down
2 changes: 1 addition & 1 deletion src/app/integration-docker-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ const dockerRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Docker et Symfony en production : conteneurisation et déploiement",
title: "Docker et Symfony en production",
description:
"Efficience IT conteneurise vos applications Symfony avec Docker. Dockerfile optimisé, Docker Compose, CI/CD et déploiement en production.",
path: "/integration-docker-symfony",
Expand Down
2 changes: 1 addition & 1 deletion src/app/integration-elasticsearch-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ const elasticsearchRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Elasticsearch et Symfony : recherche performante pour vos applications",
title: "Elasticsearch et Symfony",
description:
"Efficience IT intègre Elasticsearch dans vos projets Symfony. Indexation, recherche full-text, filtres à facettes et suggestions en temps réel.",
path: "/integration-elasticsearch-symfony",
Expand Down
2 changes: 1 addition & 1 deletion src/app/integration-redis-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ const redisRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title: "Redis et Symfony : cache, sessions et performance applicative",
title: "Redis et Symfony",
description:
"Efficience IT intègre Redis dans vos applications Symfony pour le cache, les sessions, les files d'attente Messenger et l'amélioration des performances.",
path: "/integration-redis-symfony",
Expand Down
2 changes: 1 addition & 1 deletion src/app/maintenance-applicative-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured
import ReviewIllustration from "@/components/illustrations/ReviewIllustration";

export const metadata = pageMetadata({
title: "Maintenance applicative Symfony (TMA) : corrective, évolutive, préventive",
title: "Maintenance applicative Symfony (TMA)",
description:
"Efficience IT assure la maintenance de vos projets Symfony : correction de bugs, évolutions fonctionnelles, mises à jour de sécurité et SLA.",
path: "/maintenance-applicative-symfony",
Expand Down
3 changes: 1 addition & 2 deletions src/app/migration-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured
import StrategyIllustration from "@/components/illustrations/StrategyIllustration";

export const metadata = pageMetadata({
title:
"Migration Symfony : montez de version en toute sécurité",
title: "Migration Symfony",
description:
"Migration Symfony 4, 5, 6 vers Symfony 7 : montée de version progressive, sans interruption de service. Expertise certifiée et outillage Rector.",
path: "/migration-symfony",
Expand Down
3 changes: 1 addition & 2 deletions src/app/modernisation-application-php/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@ const modernisationRelatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title:
"Modernisation d'application PHP : réduire la dette technique et remettre aux normes",
title: "Modernisation d'application PHP",
description:
"Modernisez votre application PHP obsolète : réduction de la dette technique, refactoring progressif, mise aux normes PHP 8 et migration vers Symfony.",
path: "/modernisation-application-php",
Expand Down
3 changes: 1 addition & 2 deletions src/app/modernisation-applicative/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@ const relatedLinks: RelatedLink[] = [
];

export const metadata = pageMetadata({
title:
"Modernisation applicative : du diagnostic à la migration",
title: "Modernisation applicative",
description:
"Parcours complet de modernisation applicative : diagnostic, audit de dette technique, refactoring progressif et migration architecturale.",
path: "/modernisation-applicative",
Expand Down
2 changes: 1 addition & 1 deletion src/app/nos-references/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import { testimonials } from "@/../data/testimonials";
const reviews = reviewsJsonLd(testimonials);

export const metadata = pageMetadata({
title: "Nos réalisations et contributions open source",
title: "Nos réalisations open source",
description:
"Applications web, outils métiers et contributions open source réalisés par Efficience IT dans des contextes variés.",
path: "/nos-references",
Expand Down
2 changes: 1 addition & 1 deletion src/app/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ const keyFigures = [
];

export const metadata: Metadata = pageMetadata({
title: "Agence PHP et Symfony, experte en développement web",
title: "Agence PHP et Symfony",
description:
"Agence spécialisée Symfony et PHP, Efficience IT conçoit et développe des applications web robustes, pensées pour vos enjeux métiers.",
path: "/",
Expand Down
2 changes: 1 addition & 1 deletion src/app/pourquoi-efficience-it/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ import { testimonials } from "@/../data/testimonials";
import { breadcrumbJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title: "Pourquoi choisir Efficience IT pour vos projets Symfony",
title: "Pourquoi choisir Efficience IT",
description:
"Agence Symfony vs freelance, ESN ou agence web : pourquoi choisir Efficience IT pour vos projets PHP. 10+ ans, 150+ projets, certifications Symfony.",
path: "/pourquoi-efficience-it",
Expand Down
3 changes: 1 addition & 2 deletions src/app/processus-collaboration/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import Button from "@/components/ui/Button";
import { breadcrumbJsonLd, howToJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Notre processus de collaboration : du premier contact à la production",
title: "Notre processus de collaboration",
description:
"Comment se déroule un projet avec Efficience IT : diagnostic gratuit, cadrage, développement agile, revue de code et mise en production Symfony.",
path: "/processus-collaboration",
Expand Down
2 changes: 1 addition & 1 deletion src/app/reprise-projet-symfony/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured
import FittingPieceIllustration from "@/components/illustrations/FittingPieceIllustration";

export const metadata = pageMetadata({
title: "Reprise de projet Symfony : changement de prestataire, nous prenons le relais",
title: "Reprise de projet Symfony",
description:
"Changement de prestataire Symfony ? Projet abandonné ? Efficience IT reprend votre projet : audit du code hérité, stabilisation et maintenance.",
path: "/reprise-projet-symfony",
Expand Down
3 changes: 1 addition & 2 deletions src/app/secteur/api-integration/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import type { RelatedLink } from "@/components/sections/RelatedLinks";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Développement d'API et intégration SI avec Symfony et API Platform",
title: "API et intégration SI avec Symfony",
description:
"Efficience IT conçoit des API REST et GraphQL avec Symfony et API Platform : intégration SI, connecteurs sur mesure et flux asynchrones fiables.",
path: "/secteur/api-integration",
Expand Down
3 changes: 1 addition & 2 deletions src/app/secteur/application-metier/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import type { RelatedLink } from "@/components/sections/RelatedLinks";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Développement d'applications métier sur mesure avec Symfony",
title: "Applications métier Symfony sur mesure",
description:
"Efficience IT développe des applications métier sur mesure avec Symfony : digitalisation de processus, outils internes et logiciels de gestion adaptés à votre activité.",
path: "/secteur/application-metier",
Expand Down
3 changes: 1 addition & 2 deletions src/app/secteur/e-commerce/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import type { RelatedLink } from "@/components/sections/RelatedLinks";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Agence e-commerce Symfony et Sylius : développement sur mesure",
title: "E-commerce Symfony et Sylius",
description:
"Efficience IT développe des plateformes e-commerce performantes avec Symfony et Sylius : catalogue produit, API headless et intégration PIM/ERP.",
path: "/secteur/e-commerce",
Expand Down
3 changes: 1 addition & 2 deletions src/app/secteur/finance/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ import type { RelatedLink } from "@/components/sections/RelatedLinks";
import { breadcrumbJsonLd, serviceJsonLd, webPageJsonLd } from "@/lib/structured-data";

export const metadata = pageMetadata({
title:
"Applications web pour la finance et la banque : sécurité et conformité avec Symfony",
title: "Applications Symfony pour la finance",
description:
"Efficience IT développe des applications web sécurisées pour la finance : banque, fintech, assurance. Conformité et haute disponibilité.",
path: "/secteur/finance",
Expand Down
Loading
Loading