# SEO avec Nuxt (Vue.js / Nuxt.js) > Meta tags, useHead, useSeoMeta, structured data, sitemaps, robots.txt, Open Graph, social sharing - 20 questions d'entretien - Senior - [Questions d'entretien: Vue.js / Nuxt.js](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien.md) ## 1. Quelle est la différence principale entre useHead et useSeoMeta dans Nuxt ? **Réponse** useHead est un composable générique pour gérer toutes les balises du head HTML (title, script, link, style, meta), tandis que useSeoMeta est spécialisé uniquement pour les balises meta SEO avec typage TypeScript strict. useSeoMeta offre une meilleure sécurité de type et validation automatique des propriétés SEO comme og:image, twitter:card, tandis que useHead nécessite une configuration manuelle des balises meta. Privilégier useSeoMeta pour les métadonnées SEO et useHead pour les autres éléments du head. ## 2. Qu'est-ce qu'une balise canonical et pourquoi est-elle importante pour le SEO ? **Réponse** La balise canonical (rel=canonical) indique aux moteurs de recherche quelle est la version principale d'une page lorsqu'il existe plusieurs URLs avec du contenu similaire ou identique. Elle évite le duplicate content penalty et consolide le PageRank vers l'URL canonique. Dans Nuxt, la balise canonical est générée automatiquement par défaut pour chaque page, pointant vers l'URL actuelle. Elle peut être désactivée ou personnalisée via useSeoMeta avec canonical: false ou une URL spécifique. Essentielle pour les sites avec pagination, filtres, ou versions multilingues. ## 3. Comment désactiver l'indexation d'une page spécifique dans Nuxt tout en permettant le crawling ? **Réponse** Utiliser useSeoMeta avec robots: 'noindex, follow' permet aux crawlers de visiter la page et suivre les liens, mais empêche l'indexation dans les résultats de recherche. Cette approche est préférable au robots.txt pour les pages déjà indexées, car robots.txt bloque le crawling mais n'enlève pas les pages de l'index. Alternative : utiliser defineRouteRules avec robots: 'noindex' pour configuration centralisée. Pour bloquer complètement le crawling, robots.txt avec Disallow est nécessaire mais moins flexible par page. ## 17 questions supplémentaires disponibles - Quelles sont les propriétés Open Graph essentielles pour un bon partage social ? - Comment générer un sitemap dynamique dans Nuxt à partir d'une API externe ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Vue.js / Nuxt.js - [Fondamentaux JavaScript](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/javascript-fundamentals.md): 20 questions, Junior - [JavaScript moderne (ES6+)](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/es6-modern-javascript.md): 20 questions, Junior - [Les bases de Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-basics.md): 22 questions, Junior - [Composants Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-components.md): 20 questions, Junior - [Vue Router](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-router.md): 18 questions, Junior - [Pinia State Management](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/pinia-state-management.md): 20 questions, Junior - [Vuex (Legacy)](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vuex-legacy.md): 15 questions, Confirmé - [Composition API](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/composition-api.md): 24 questions, Confirmé - [Réactivité Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-reactivity.md): 20 questions, Confirmé - [Fondamentaux Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-fundamentals.md): 22 questions, Confirmé - [Data Fetching Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-data-fetching.md): 20 questions, Confirmé - [SSR & SSG Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-ssr-ssg.md): 22 questions, Confirmé - [Server Routes Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-server-routes.md): 20 questions, Confirmé - [Modules Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-modules.md): 18 questions, Confirmé - [Composables Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-composables.md): 20 questions, Confirmé - [Formulaires & Validation Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-forms-validation.md): 20 questions, Confirmé - [Gestion d'état Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-state-management.md): 18 questions, Confirmé - [Testing Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-testing.md): 20 questions, Confirmé - [Déploiement Nuxt & CI/CD](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-deployment-cicd.md): 22 questions, Confirmé - [Performance Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-performance.md): 22 questions, Senior - [Patterns avancés Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-advanced-patterns.md): 24 questions, Senior - [TypeScript avec Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/typescript-vue.md): 22 questions, Senior - [Authentification Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-auth.md): 20 questions, Senior - [Internationalisation Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-i18n.md): 18 questions, Senior - [Architecture Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-architecture.md): 22 questions, Senior - [Sécurité Nuxt](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-security.md): 20 questions, Senior - [Écosystème Vue](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/vue-ecosystem.md): 18 questions, Senior - [Migration Vue 2→3 & Nuxt 2→3](https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/migration-vue2-vue3-nuxt2-nuxt3.md): 22 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/vue-nuxt/questions-entretien/nuxt-seo