Метатеги в Nuxt.js
В этой статье мы узнаем, как работают метатеги и SEO в NuxtJ. Nuxt.js — это бесплатная платформа веб-приложений с открытым исходным кодом, основанная на Vue.js, Node.js, Webpack и Babel.js. Nuxt вдохновлен Next.js, фреймворком аналогичного назначения, основанным на React.js.
Создайте приложение NuxtJS:
Шаг 1: Вы можете создать новый проект NuxtJs, используя следующую команду:
npx create-nuxt-app gfg
Шаг 2. Теперь перейдите к своему приложению, используя следующую команду:
cd gfg
Структура проекта: Это будет выглядеть так.
Мета-теги: Мета-теги используются для предоставления метаданных веб-страницы. Они являются частью головного раздела веб-страницы и помогают в SEO и ранжировании веб-страницы.
Добавьте метатеги в Nuxt.Js: есть 2 разных метода, которые вы можете использовать для добавления метатегов на свою страницу.
1. Глобальные настройки: вы можете добавить метатеги в свой файл nuxt.config.js. Эти метатеги будут применяться к каждой странице вашего сайта. Для этого добавьте приведенный ниже код в файл nuxt.config.js вашего приложения.
nuxt.config.js
export default { // Disable server-side rendering: ssr: true , // Global page headers: head: { title: "gfg" , htmlAttrs: { lang: "en" }, meta: [ { charset: "utf-8" }, { name: "viewport" , content: "width=device-width, initial-scale=1" }, { hid: "description" , name: "description" , content: "" }, { name: "format-detection" , content: "telephone=no" } ], link: [ { rel: "icon" , type: "image/x-icon" , href: "/favicon.ico" } ] }, // Global CSS: https://go.nuxtjs.dev/config-css css: [ "view-design/dist/styles/iview.css" ], // Plugins to run before rendering page: plugins: [ "@/plugins/view-ui" , { src: "~/plugins/vue-datepicker" , ssr: false }, { src: "~/plugins/vue-time" , ssr: false }, ], // Auto import components: components: true , // Modules for dev and build (recommended): buildModules: [ ], // Modules: https://go.nuxtjs.dev/config-modules modules: [ ], // Build Configuration: build: { } } |
Здесь мы используем тег Head для добавления метатегов.
Запустите приложение: запустите приложение, используя приведенный ниже код.
npm run dev
Выход:
2. Локальные настройки: вы можете добавлять метатеги на одну страницу, используя тег Head как функцию.
Например: добавьте приведенный ниже контент в файлы index.vue и gfg.vue:
index.vue
<template> <div> <h3>This is the Home Page.</h3> <NuxtLink to= "/gfg" > Go to GFG Page </NuxtLink> </div> </template> <script> export default { head() { return { title: "Home page" , script: [ { src: } ], link: [ { rel: "stylesheet" , href: } ] } } } </script> |
gfg.vue
<template> <div> <h3>This is the GFG Page.</h3> <NuxtLink to= "/" > Go to HomePage </NuxtLink> </div> </template> <script> export default { head() { return { title: "gfg page" , script: [ { src: } ], link: [ { rel: "stylesheet" , href: } ] } } } </script> |
Запустите приложение: запустите приложение, используя приведенный ниже код.
npm run dev
Выход: