Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Thẻ meta cung cấp dữ liệu bổ sung hữu ích cho trang web. Vì thế biết cách thêm thẻ meta khi dùng Nuxt.js là việc cần thiết.

Nuxt.js là một framework mạnh mẽ trong việc xây dựng các ứng dụng Vue.js được kết xuất bên server. Ngoài việc cung cấp một nền tảng vững chắc để phát triển những app phức tạp, Nuxt.js cũng khiến việc thêm thẻ meta cho trang web trở nên dễ dàng.
Dưới đây là cách bao gồm thẻ meta trong app Nuxt để cải thiện SEO và khả năng hiển thị của trang trên mạng xã hội.
Thẻ meta là những đoạn code cung cấp thông tin về trang web. Những thẻ này nằm trong nguồn HTML, giống như nội dung của trang nhưng chúng không hiện trên trang đó.
Thẻ meta có thể cung cấp thông tin như tiêu đề trang, mô tả và từ khóa. Chúng được dùng để chuyển thông tin chia sẻ trên mạng xã hội và tối ưu hóa công cụ tìm kiếm.
Trước khi đi sâu vào việc thêm thẻ meta, tạo app Nuxt.js mới. Để làm việc này, đảm bảo bạn đã cài Node,js trên thiết bị. Sau đó, mở terminal và chạy lệnh sau:
npx create-nuxt-app my-app
Điều này sẽ tạo một app Nuxt.js mới trong thư mục my-app. Làm theo lời nhắc để cấu hình app của bạn khi cần.
Một cách bao gồm thẻ meta vào app Nuxt.js là thêm chúng toàn cục. Để làm việc này, thêm một thẻ tiêu đề và hai thẻ meta: một cho nhóm ký tự, một cho cổng xem. Mở file nuxt.config.js và thêm một thuộc tính head vào đối tượng module.exports:
module.exports = {
head: {
title: 'My App',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' }
]
}
}
Đôi khi, bạn có thể chỉ muốn thêm thẻ meta vào các trang nhất định trong app. Để làm việc này, bổ sung thuộc tính head vào định nghĩa thành phần cho trang đó:
<template>
<div>
<h1>About Us</h1>
</div>
</template>
<script>
export default {
head: {
title: 'About Us',
meta: [
{ name: 'description', content: 'Learn more about our company' }
]
}
}
</script>
Thê thẻ meta linh động cho phép bạn tạo thẻ meta cụ thể cho từng trang theo nội dung. Điều này có thể hữu ích khi bạn có nhiều trang với các kiểu nội dung khác nhau trong khi muốn tối ưu hóa chúng trên các công cụ tìm kiếm và chia sẻ lên mạng xã hội.
Ví dụ, bạn có một phần viết blog trong app Nuxt.js với nhiều bài đăng khác nhau. Để tối ưu hóa từng bài viết cho công cụ tìm kiếm và mạng xã hội, bạn có thể linh động tạo thẻ meta cho nó.
<template>
<div>
<h1>{{ post.title }}</h1>
<p>{{ post.body }}</p>
</div>
</template>
<script>
export default {
async asyncData({ params }) {
const post = await fetch(`https://jsonplaceholder.typicode.com/posts/${params.id}`)
.then(res => res.json())
return { post }
},
head() {
return {
title: this.post.title,
meta: [
{ hid: 'description', name: 'description', content: this.post.body },
{ hid: 'og:title', property: 'og:title', content: this.post.title },
{ hid: 'og:description', property: 'og:description', content: this.post.body },
{ hid: 'og:image', property: 'og:image', content: this.post.image },
{ hid: 'og:url', property: 'og:url', content: `https://example.com/blog/${this.post.id}` },
{ hid: 'article:published_time', property: 'article:published_time', content: this.post.date },
{ hid: 'article:author', property: 'article:author', content: this.post.author },
{ hid: 'article:section', property: 'article:section', content: this.post.category }
]
}
}
}
</script>
Bằng cách này, bạn có thể cung cấp thông tin chi tiết hơn về từng bài viết trên blog cho các công cụ tìm kiếm và nền tảng mạng xã hội. ĐIều này có thể giúp tăng khả năng hiển thị, tỷ lệ click và độ hấp dẫn.
Sau khi đã thêm thẻ meta vào app Nuxt.js, bạn cần chạy nó để thấy những thay đổi trong hoạt động. Bạn có thể làm việc này bằng server phát triển Nuxt.js.
Để khởi động server lập trình, mở terminal, điều hướng tới danh mục app, rồi chạy lệnh sau:
npm run dev
Hành động này sẽ chạy server lập trình và mở ứng dụng trong trình duyệt web. Nếu mở nguồn trang của trình duyệt và nhìn vào phần tiêu đề, bạn sẽ thấy thẻ meta.
Điều quan trọng cần ghi nhớ rằng thẻ meta được tạo bởi Nuxt.js chỉ hiện trên công cụ tìm kiếm và các nền tảng mạng xã hội khi trang hiển thị trên server. Nếu dùng kết xuất bên client, thẻ meta có thể không hiện ở những công cụ tìm kiếm và nền tảng mạng xã hội.
Nhìn chung, thêm thẻ meta vào web là một việc làm hữu ích. Như bạn thấy, cách bao gồm thẻ meta trong Nuxt.js cũng rất đơn giản phải không? Hi vọng bài viết hữu ích với các bạn.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Cách tắt app chạy ngầm Windows 11, giảm ngốn RAM trên Win 11
Câu nói hay nhất về tháng 11, chào tháng 11
TOP công cụ AI tạo tài liệu tốt nhất
Cách xây dựng plugin trong ChatGPT
Hướng dẫn tự thiết kế website Portfolio bằng Claude
5 thiết kế ChatGPT + Canva đáp ứng hầu hết các nhu cầu trong cuộc sống
Những công cụ AI tốt nhất giúp giải toán dễ dàng
Hướng dẫn kết nối Booking.com với ChatGPT lên kế hoạch du lịch
15 prompt Gemini tạo ảnh sinh nhật đẹp nhất
Cách tắt bộ nhớ an toàn trên Messenger
Hướng dẫn kết nối Claude với Figma thiết kế giao diện website
Hướng dẫn sử dụng Canva Grow tạo quảng cáo với AI
TOP phần mềm quay màn hình có hỗ trợ AI
Khóa chat trong ChatGPT: cách bật mã PIN, mở khóa và những giới hạn cần biết
4 lầm tưởng về AI trong công việc và cách kiểm chứng
Mẹo giao việc nhiều bước cho ChatGPT Agent và kịch bản bạn có thể thử
Những lời chúc đầu tuần hay cho cả 7 ngày may mắn
ChatGPT Dots là gì? Cách hoạt động, giá và những điều cần cân nhắc
Karaoke Khóc (Midi)
TOP công cụ AI viết truyện ma, truyện kinh dị hay nhất
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Cách sửa lỗi There Are Currently No Power Options Available Windows
Claude Code thực sự có giá bao nhiêu?
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10
Hướng dẫn tạo flashcard trên Canva AI