SlideShare a Scribd company logo
3
Most read
12
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

What's hot (20)

PPTX
Vue Vuex 101
LocNguyen362
 
PPTX
Vue js for beginner
Chandrasekar G
 
PPTX
Express js
Manav Prasad
 
ODP
An Introduction to Vuejs
Paddy Lock
 
PDF
NextJS - Online Summit for Frontend Developers September 2020
Milad Heydari
 
PDF
Getting started with Next.js
Gökhan Sarı
 
PDF
NEXT.JS
Binumon Joseph
 
PDF
VueJS Introduction
David Ličen
 
PPTX
Node.js Express
Eyal Vardi
 
PDF
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
Edureka!
 
PDF
Next.js Introduction
Saray Chak
 
PDF
Vue, vue router, vuex
Samundra khatri
 
PDF
Universal React apps in Next.js
🐕 Łukasz Ostrowski
 
PDF
React js
Rajesh Kolla
 
PDF
우아한테크세미나-우아한멀티모듈
용근 권
 
PDF
Nestjs MasterClass Slides
Nir Kaufman
 
PPTX
Reactjs
Neha Sharma
 
PDF
Introduction to ASP.NET Core
Avanade Nederland
 
PPTX
Life Cycle hooks in VueJs
Squash Apps Pvt Ltd
 
ODP
Basics of VueJS
Squash Apps Pvt Ltd
 
Vue Vuex 101
LocNguyen362
 
Vue js for beginner
Chandrasekar G
 
Express js
Manav Prasad
 
An Introduction to Vuejs
Paddy Lock
 
NextJS - Online Summit for Frontend Developers September 2020
Milad Heydari
 
Getting started with Next.js
Gökhan Sarı
 
VueJS Introduction
David Ličen
 
Node.js Express
Eyal Vardi
 
React Components Lifecycle | React Tutorial for Beginners | ReactJS Training ...
Edureka!
 
Next.js Introduction
Saray Chak
 
Vue, vue router, vuex
Samundra khatri
 
Universal React apps in Next.js
🐕 Łukasz Ostrowski
 
React js
Rajesh Kolla
 
우아한테크세미나-우아한멀티모듈
용근 권
 
Nestjs MasterClass Slides
Nir Kaufman
 
Reactjs
Neha Sharma
 
Introduction to ASP.NET Core
Avanade Nederland
 
Life Cycle hooks in VueJs
Squash Apps Pvt Ltd
 
Basics of VueJS
Squash Apps Pvt Ltd
 

Similar to An Overview on Nuxt.js (20)

PDF
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
 
PDF
What is Nuxt js A Beginner’s Guide to Modern Vue Development
Elightwalk Technology PVT. LTD.
 
PDF
Production Ready Vue Apps With Nuxt.js
SnirShechter
 
PDF
Supercharge your next Vue app with Nuxt
The Software House
 
PDF
Advantages of Server-side Rendering (SSR) in Vue.js Development
AddWeb Solution Pvt. Ltd.
 
PDF
nuxt-sample.pdf
ssuser65180a
 
PPTX
Server Side Rendering with Nuxt.js
Jessie Barnett
 
PPTX
Server side rendering review
Vladyslav Morzhanov
 
PPTX
SSR with React - Connecting Next.js with WordPress
Imran Sayed
 
PDF
Client-side Rendering Vs. Server-side Rendering Vs. Pre-Rendering for Web App...
Katy Slemon
 
PDF
Why Use Server Side Rendering To Boost Performance and User Experience?
TOPS Infosolutions
 
PDF
Drupalcon 2021 - Nuxt.js for drupal developers
nuppla
 
PDF
An introduction to nuxt.js
Hunter Jansen
 
PPTX
What I learned about SEO from using the 10 most used JS frameworks #BrightonSEO
Jan-Willem Bobbink - Freelance SEO Consultant
 
PPTX
Vitali zaidman Do You Need Server Side Rendering? What Are The Alternatives?
CodeValue
 
PDF
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
Hamlet Batista
 
PPTX
Nextjs_Presentation_Ankita_MIT aurangabad.pptx
AnkitaRaut26
 
PPTX
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
 
PDF
The New Renaissance of JavaScript - SMX London 2019
Onely
 
PDF
The New Renaissance of JavaScript - SMX London 2019
Onely
 
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
 
What is Nuxt js A Beginner’s Guide to Modern Vue Development
Elightwalk Technology PVT. LTD.
 
Production Ready Vue Apps With Nuxt.js
SnirShechter
 
Supercharge your next Vue app with Nuxt
The Software House
 
Advantages of Server-side Rendering (SSR) in Vue.js Development
AddWeb Solution Pvt. Ltd.
 
nuxt-sample.pdf
ssuser65180a
 
Server Side Rendering with Nuxt.js
Jessie Barnett
 
Server side rendering review
Vladyslav Morzhanov
 
SSR with React - Connecting Next.js with WordPress
Imran Sayed
 
Client-side Rendering Vs. Server-side Rendering Vs. Pre-Rendering for Web App...
Katy Slemon
 
Why Use Server Side Rendering To Boost Performance and User Experience?
TOPS Infosolutions
 
Drupalcon 2021 - Nuxt.js for drupal developers
nuppla
 
An introduction to nuxt.js
Hunter Jansen
 
What I learned about SEO from using the 10 most used JS frameworks #BrightonSEO
Jan-Willem Bobbink - Freelance SEO Consultant
 
Vitali zaidman Do You Need Server Side Rendering? What Are The Alternatives?
CodeValue
 
A Deep Dive Into SEO Tactics For Modern Javascript Frameworks
Hamlet Batista
 
Nextjs_Presentation_Ankita_MIT aurangabad.pptx
AnkitaRaut26
 
SearchLove Boston 2018 - Bartosz Goralewicz - JavaScript: Looking Past the ...
Distilled
 
The New Renaissance of JavaScript - SMX London 2019
Onely
 
The New Renaissance of JavaScript - SMX London 2019
Onely
 
Ad

More from Squash Apps Pvt Ltd (13)

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

Recently uploaded (20)

PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Python basic programing language for automation
DanialHabibi2
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 

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