SlideShare a Scribd company logo
3
Most read
4
Most read
15
Most read
An Overview on
Nuxt JS
- An SEO Friendly Framework!
Mohanapriya.R
Software Engineer,
Squas Apps.
Outline
What is Nuxt.js
What is Server Side Rendering?
Why Server Side rendering?
Understanding the SEO
Introducing: Nuxt.js
Installations
Directory Structures
Routing
HTML Head
Demo
What is Nuxt.js ?
● High Level Framework
● Meta Framework for Universal Applications.
● Server Side Rendering
● Improved SEO
● Simplified File Structures
● Improves Routing Mechanisms
● Automatic Code Splitting
● ES6/ES7 Transpilation
● Bundling & Minifying JS & CSS
● Hot Module Replacement
What is Server Side Rendering?
CSR Makes the website entirely rendered in the browser with JavaScript. Creates
each routes dynamically in the browser.
SSR
Pre populate a web page with custom user data directly on the server. It is
generally faster to make all the requests within a server.
Why SSR ?
01 Renders Fully Loaded Page
02 Best Feature for Public Sites
03 Best User Experience
Understanding the SEO
Introducing Nuxt js
Installations
1. npm install vue-cli -g
2. npx create-nuxt-app <project-name>
3. Configurations
4. cd <project-name>
5. npm run dev
Configurations:
● Server side Frameworks
● UI Frameworks
● Testing Frameworks
● Nuxt Mode
● Axios Module
● ES Lint
Directory Structure
● The Assets
● The Components
● The Layouts
● The Middleware
● The Pages
● The Plugins
● The Static
● The Store
● The Nuxt Config File
Routing
● Basic Routes
● Dynamic Routes
● Nested Routes
● Dynamic Nested Routes
HTML Head
Default Meta Tags(Nuxt.config.js)
export default {
head: {
titleTemplate: '%s - Nuxt.js',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content:
'width=device-width, initial-scale=1' },
{ hid: 'description', name: 'description',
content: 'Meta description' }
]
}
}
Custom Meta Tags(Page Specific)
export default {
head () {
return {
title: this.title,
meta: [
{ hid: 'description', name: 'description',
content: 'My custom description' }
]
}
}
}
HTML Head Contd...
● Open Graphs
● Twitter Card
● Canonical Tags
● Google Analytics
DEMO
01 JavaScript Enable/Disable
02 Page Reloading
03 SEO Crawling
Any Queries?
Thank you!

More Related Content

PDF
Nuxt.JS Introdruction
PDF
Nuxt.js - Introduction
PDF
Vue, vue router, vuex
PDF
introduction to Vue.js 3
PDF
NextJS, A JavaScript Framework for building next generation SPA
PDF
Why Vue.js?
ODP
Basics of VueJS
PDF
Nuxt.JS Introdruction
Nuxt.js - Introduction
Vue, vue router, vuex
introduction to Vue.js 3
NextJS, A JavaScript Framework for building next generation SPA
Why Vue.js?
Basics of VueJS

What's hot (20)

PPT
Node.js Express Framework
PPT
React js
ODP
An Introduction to Vuejs
PDF
Introduction to React JS
PPTX
React hooks
PDF
Next.js Introduction
PDF
Vue.js for beginners
PDF
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + Expres...
PPTX
Reactjs
PPTX
Node js Introduction
PDF
Getting started with Next.js
PPTX
PPTX
Introduction to angular with a simple but complete project
PPTX
Introduction to NodeJS
PDF
VueJS Introduction
PPTX
Express JS
PDF
Mikrofrontend a Module Federation
PDF
Introduction to Vue.js
PPTX
Spring boot
PDF
Routing in NEXTJS.pdf
Node.js Express Framework
React js
An Introduction to Vuejs
Introduction to React JS
React hooks
Next.js Introduction
Vue.js for beginners
Node.js Express Tutorial | Node.js Tutorial For Beginners | Node.js + Expres...
Reactjs
Node js Introduction
Getting started with Next.js
Introduction to angular with a simple but complete project
Introduction to NodeJS
VueJS Introduction
Express JS
Mikrofrontend a Module Federation
Introduction to Vue.js
Spring boot
Routing in NEXTJS.pdf
Ad

Similar to An Overview on Nuxt.js (20)

PDF
How To Use Server-Side Rendering with Nuxt.js
PPTX
Mastering the Fundamentals of Next.js: A Developer’s Guide
PDF
A Comparative Analysis of Express and Next JS
PDF
What is Next js.pdf
PPTX
Nextjs_Presentation_Ankita_MIT aurangabad.pptx
PDF
Comprehensive Guide to JavaScript Frameworks
PPTX
Seminar report based on Mern stack web technology
PDF
Advantages of Server-side Rendering (SSR) in Vue.js Development
PPTX
Next.js vs Node.js: Choosing the Right Framework for App Development
PDF
Next.js Trends Shaping Frontend in 2025.
PDF
What is Nuxt js A Beginner’s Guide to Modern Vue Development
PPTX
Build RESTful API Using Express JS
PDF
Next.js Development: The Ultimate Solution for High-Performance Web Apps
PPTX
BCA -6th sem Project PPT The project name is dental pro
PPTX
Most Popular JavaScript Frameworks: Frontend, Backend and Testing Frameworks
PDF
Choosing Between React and Next.js: Key Differences Explained
PPT
Dot Net Nuke Presentation
ODP
Getting Started With Mean Stack
PDF
10 Best Node.js framework choices for app development in 2024 and Beyond
PDF
Nodejs framework for app development.pdf
How To Use Server-Side Rendering with Nuxt.js
Mastering the Fundamentals of Next.js: A Developer’s Guide
A Comparative Analysis of Express and Next JS
What is Next js.pdf
Nextjs_Presentation_Ankita_MIT aurangabad.pptx
Comprehensive Guide to JavaScript Frameworks
Seminar report based on Mern stack web technology
Advantages of Server-side Rendering (SSR) in Vue.js Development
Next.js vs Node.js: Choosing the Right Framework for App Development
Next.js Trends Shaping Frontend in 2025.
What is Nuxt js A Beginner’s Guide to Modern Vue Development
Build RESTful API Using Express JS
Next.js Development: The Ultimate Solution for High-Performance Web Apps
BCA -6th sem Project PPT The project name is dental pro
Most Popular JavaScript Frameworks: Frontend, Backend and Testing Frameworks
Choosing Between React and Next.js: Key Differences Explained
Dot Net Nuke Presentation
Getting Started With Mean Stack
10 Best Node.js framework choices for app development in 2024 and Beyond
Nodejs framework for app development.pdf
Ad

More from Squash Apps Pvt Ltd (14)

PPTX
The Critical role of Copyright
PPTX
Please review and merge
PPTX
Angular Lifecycle Hooks
PPTX
Next Generation of Javascript
PPTX
Hybrid app development frameworks
PPTX
API Gateway with legend lambada
PPTX
Life Cycle hooks in VueJs
PPTX
An Intro into webpack
PPTX
Lets vue(view) Vuex from the Top Vue(View)
PPTX
Sharing Data Between Angular Components
PPTX
AWS Jungle - Lambda
PPTX
Angular Lazy Loading and Resolve (Route Resolver)
PPTX
Basics of NGINX
The Critical role of Copyright
Please review and merge
Angular Lifecycle Hooks
Next Generation of Javascript
Hybrid app development frameworks
API Gateway with legend lambada
Life Cycle hooks in VueJs
An Intro into webpack
Lets vue(view) Vuex from the Top Vue(View)
Sharing Data Between Angular Components
AWS Jungle - Lambda
Angular Lazy Loading and Resolve (Route Resolver)
Basics of NGINX

Recently uploaded (20)

PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Electronic commerce courselecture one. Pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Mobile App Security Testing_ A Comprehensive Guide.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Electronic commerce courselecture one. Pdf
Review of recent advances in non-invasive hemoglobin estimation
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I

An Overview on Nuxt.js

  • 1. An Overview on Nuxt JS - An SEO Friendly Framework! Mohanapriya.R Software Engineer, Squas Apps.
  • 2. Outline What is Nuxt.js What is Server Side Rendering? Why Server Side rendering? Understanding the SEO Introducing: Nuxt.js Installations Directory Structures Routing HTML Head Demo
  • 3. What is Nuxt.js ? ● High Level Framework ● Meta Framework for Universal Applications. ● Server Side Rendering ● Improved SEO ● Simplified File Structures ● Improves Routing Mechanisms ● Automatic Code Splitting ● ES6/ES7 Transpilation ● Bundling & Minifying JS & CSS ● Hot Module Replacement
  • 4. What is Server Side Rendering? CSR Makes the website entirely rendered in the browser with JavaScript. Creates each routes dynamically in the browser. SSR Pre populate a web page with custom user data directly on the server. It is generally faster to make all the requests within a server.
  • 5. Why SSR ? 01 Renders Fully Loaded Page 02 Best Feature for Public Sites 03 Best User Experience
  • 8. Installations 1. npm install vue-cli -g 2. npx create-nuxt-app <project-name> 3. Configurations 4. cd <project-name> 5. npm run dev Configurations: ● Server side Frameworks ● UI Frameworks ● Testing Frameworks ● Nuxt Mode ● Axios Module ● ES Lint
  • 9. Directory Structure ● The Assets ● The Components ● The Layouts ● The Middleware ● The Pages ● The Plugins ● The Static ● The Store ● The Nuxt Config File
  • 10. Routing ● Basic Routes ● Dynamic Routes ● Nested Routes ● Dynamic Nested Routes
  • 11. HTML Head Default Meta Tags(Nuxt.config.js) export default { head: { titleTemplate: '%s - Nuxt.js', meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { hid: 'description', name: 'description', content: 'Meta description' } ] } } Custom Meta Tags(Page Specific) export default { head () { return { title: this.title, meta: [ { hid: 'description', name: 'description', content: 'My custom description' } ] } } }
  • 12. HTML Head Contd... ● Open Graphs ● Twitter Card ● Canonical Tags ● Google Analytics
  • 13. DEMO 01 JavaScript Enable/Disable 02 Page Reloading 03 SEO Crawling