SlideShare a Scribd company logo
1 of 34
PREPARED FOR DALLAS ANGULAR SUPERHEROS 2019
Improve
Performance and
SEO with Angular
Universal
Zama Khan Mohammed Slides: http://bit.ly/ng-ssr-slides
Github Repo: http://bit.ly/ng-ssr
Github Gist: http://bit.ly/ng-ssr-gist
2019PREPARED FOR PERFORMANCE AND SEO FOR ANGULAR UNIVERSAL
About Me
2
Software Architect at Tekzenit Inc.
Angular, React and Serverless Architecture
Open Source Developer
Currently Actively writing a book: Angular Projects
Machine Learning Enthusiast
@mohamedzamakhan
2019
4 PREPARED FOR DALLAS ANGULAR SUPERHEROS
Tekzenit is a digital transformation shop
with expertise in research, user
experience design, creative services,
development and network infrastructure.
Tekzenit has been named the 13th
fastest growing company in Dallas and
has been recognized by Inc. 5000 as
one of the 1000 fastest growing
companies in the U.S.
IRVING, TEXAS
BRAGA,
PORTUGAL
HYDERABAD, INDIA
Our global delivery framework of services provides clients with access to
teams in North America, Asia and a Design Center of Excellence in Europe.
Overview & Offices
GUADALAJARA,
MEXICO
2019
5 PREPARED FOR DALLAS ANGULAR SUPERHEROS
Industry Knowledge:
Telecom
Network
Big Data
Manufacturing
Financial Services
Energy
Real Estate
Healthcare
Staffing
Sports
Streaming
IOT/Smart Cities
Select Clients & Industry Knowledge
2019
PREPARED FOR ERNST & YOUNG
14%
14%
14%
14%
14%
14%
14%
User Experience
ACCESSIBILITY
PERFORMANCE
SECURITYDISCOVERABILITY
SHARABILITY
INTERACTIVITY
…
Wireframing, A/B Testing,
User Testing
@mohamedzamakhan
2019
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL
AliExpress reduced load time by 36% and saw a
10.5% increase in orders and a 27% increase in
conversion for new customers.
2019
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL
53% of visits to mobile sites are abandoned after
3 seconds according to research from Google's
DoubleClick.
2019
IMPROVE PERFORMANCE AND SEO OF ANGULAR UNIVERSAL
jobs-portal.com
Browser
SERVER
jobs-portal.com/job/software-engineering/33099
Initial HTML
Initial HTML
Server Side Rendering
@mohamedzamakhan
Assets (CSS, JS, Images)
Assets (CSS, JS, Images)
2019
IMPROVE PERFORMANCE AND SEO OF ANGULAR UNIVERSAL
jobs-portal.com SERVER
jobs-portal.com/job/software-engineering/33099
Initial HTML
jobs XHR
JSON DATA
job XHR
JSON DATA
Browser
Client Side Rendering
@mohamedzamakhan
Assets (CSS, JS, Images)
11
12
13
FEBRUARY
Limitations of Client Side SEO
TEKZENIT DEVELOPMENT CAPABILITIES OVERVIEW TEKZENIT DEVELOPMENT CAPABILITIES OVERVIEW
14
• Not all Search Engines render JavaScript and index website
• Google crawls website in two step process
• Googlebot uses Chrome 41 to render the JavaScript
• Social Media platforms cannot scrape JavaScript based applications
@mohamedzamakhan
T E K Z E N I T O V E R V I E W
Dynamic Rendering
@mohamedzamakhan
2019
http://bit.ly/ng-ssr
LINK TO GITHUB REPO:
Clone the project
git clone https://github.com/mohammedzamakhan/jobs-portal.git
Install Dependencies using npm or yarn
npm install/ yarn
@mohamedzamakhan
http://bit.ly/ng-ssr-gist
LINK TO GITHUB GIST:
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 17
STEP 1
ng add @nguniversal/express-engine --clientProject jobs-portal
ADD ANGULAR UNIVERSAL
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 18
AppModule
Angular Application
AppServerModule
BrowserModule
ServerModule
AppModule
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 19
STEP 2
• Used for caching API response, to avoid redundant call on Server
and Client
TRANSFER STATE
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 20
STEP 3A
• Capture events before your application is interactive
PREBOOT APPLICATION
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 21
STEP 3B
• Depending on the use case, prerender your application at build step
PRERENDER APPLICATION
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 22
STEP 4A
• Links should be optimized for SEO
• Can have keywords in the links
• Use short and memorisable links
• Should express relationnships
SEO OPTIMIZED LINKS
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 23
@mohamedzamakhan
https://jobs-portal.com/job/352807
https://jobs-portal.com/job/systems-architect-position/352807
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 24
STEP 4B
• Sitemaps guide Search engines to crawl the website
GENERATE SITEMAP.XML
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 25
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 26
STEP 4C
• Helps crawlers to know what shouldn’t be indexed
INCLUDE ROBOTS.TXT
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 27
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 28
STEP 5
• Use accessible markup as Crawlers and Screen readers share
similar constraints
PROPER MARKUP
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 29
STEP 6
• Title and description are shown on the search results on the Search Engines
• They also constitute to the overall score of the webpage
ADD TITLE & DESCRIPTION
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 30
@mohamedzamakhan
Title
Description
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 31
STEP 7
ADD OPEN GRAPH &
TWITTER META TAGS
@mohamedzamakhan
• Share your web pages as “rich objects” on Social Media platforms
• Test your webpage sharability using
Facebook Sharing Debugger
Twitter Card Validator
LinkedIn Post Inspector
IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 32
STEP 8
ADD STRUCTURED DATA
USING JSON-LD
• Add microdata using JSON-LD to give rich search experience
on search engines Google Deverloper's Search Gallery
• Test your Structured Data using Structured Data Testing Tool
@mohamedzamakhan
IMPROVE PERFORMANCE AND SEO W ITH ANGULAR UNIVERSAL
2019
Never stop!
Budgets
Monitor
Alerts
Audits
PREPARED FOR DALLAS ANGULAR SUPERHEROS 2019
Thank you
We welcome and appreciate the
opportunity to improve and reimagine
your current digital solution and set you
apart from your competitors
@mohamedzamakhan

More Related Content

What's hot

ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONEuropean Collaboration Summit
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 PresentationsMarlon Palha
 
(502852377) resume[12 25-14]
(502852377) resume[12 25-14](502852377) resume[12 25-14]
(502852377) resume[12 25-14]Dennis Li
 
Getting Started with Project Online
Getting Started with Project OnlineGetting Started with Project Online
Getting Started with Project OnlineSPC Adriatics
 
Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...
Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...
Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...Olli Jääskeläinen
 
Forms + Zaps = No Code Apps - No Code Conf 2019 Demo Theater
Forms + Zaps = No Code Apps - No Code Conf 2019 Demo TheaterForms + Zaps = No Code Apps - No Code Conf 2019 Demo Theater
Forms + Zaps = No Code Apps - No Code Conf 2019 Demo TheaterWebflow
 
build -test and deploy software aplplications with visual studio alm 2012-2013
build -test and deploy  software aplplications with visual studio alm 2012-2013build -test and deploy  software aplplications with visual studio alm 2012-2013
build -test and deploy software aplplications with visual studio alm 2012-2013Hassan Fadili
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...European Collaboration Summit
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developershanthi priya
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developershanthi priya
 
Learn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce StorefrontLearn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce StorefrontSAP Customer Experience
 
Engage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIsEngage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIsWebtrends
 
Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...Webflow
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningEric Overfield
 
Lightning Web Components
Lightning Web ComponentsLightning Web Components
Lightning Web ComponentsAhmed Keshk
 

What's hot (17)

ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
 
AUGNYC June 21 Presentations
AUGNYC June 21 PresentationsAUGNYC June 21 Presentations
AUGNYC June 21 Presentations
 
(502852377) resume[12 25-14]
(502852377) resume[12 25-14](502852377) resume[12 25-14]
(502852377) resume[12 25-14]
 
Getting Started with Project Online
Getting Started with Project OnlineGetting Started with Project Online
Getting Started with Project Online
 
Workflow
WorkflowWorkflow
Workflow
 
Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...
Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...
Start developing Microsoft Teams tabs and SharePoint webparts with SharePoint...
 
Forms + Zaps = No Code Apps - No Code Conf 2019 Demo Theater
Forms + Zaps = No Code Apps - No Code Conf 2019 Demo TheaterForms + Zaps = No Code Apps - No Code Conf 2019 Demo Theater
Forms + Zaps = No Code Apps - No Code Conf 2019 Demo Theater
 
Beauchamp Sarah Resume
Beauchamp Sarah ResumeBeauchamp Sarah Resume
Beauchamp Sarah Resume
 
build -test and deploy software aplplications with visual studio alm 2012-2013
build -test and deploy  software aplplications with visual studio alm 2012-2013build -test and deploy  software aplplications with visual studio alm 2012-2013
build -test and deploy software aplplications with visual studio alm 2012-2013
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Salesforce developer
Salesforce developerSalesforce developer
Salesforce developer
 
Learn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce StorefrontLearn How to Build a Headless Commerce Storefront
Learn How to Build a Headless Commerce Storefront
 
Engage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIsEngage 2013 - Flexible Data Access with APIs
Engage 2013 - Flexible Data Access with APIs
 
Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...Progressive enhancement: a mindset for designing no-code platforms - No Code ...
Progressive enhancement: a mindset for designing no-code platforms - No Code ...
 
Who Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint ProvisioningWho Needs A Developer For Automated SharePoint Provisioning
Who Needs A Developer For Automated SharePoint Provisioning
 
Lightning Web Components
Lightning Web ComponentsLightning Web Components
Lightning Web Components
 

Similar to Template for zama

Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Paris Android User Group
 
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...Tarun Gehani
 
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - AltudoSUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudodharmeshharji
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA StudioCedCommerce
 
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...RochelledeLeon5
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...Hamlet Batista
 
GDG Google Developer Groups Chapter 4.pdf
GDG Google Developer Groups Chapter 4.pdfGDG Google Developer Groups Chapter 4.pdf
GDG Google Developer Groups Chapter 4.pdfAbdirizakomer1
 
Hire React Remix Top Developers
Hire React Remix Top DevelopersHire React Remix Top Developers
Hire React Remix Top DevelopersBluebash LLC
 
resume_2016_low_rez
resume_2016_low_rezresume_2016_low_rez
resume_2016_low_rezJames Gray
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks PopularityAlbiorix Technology
 
Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Helios Solutions
 
Internship Report Presentation On Digital Marketing
Internship Report Presentation On Digital MarketingInternship Report Presentation On Digital Marketing
Internship Report Presentation On Digital MarketingRahul Arora
 
Unit Testing for Beginners: Techniques, Examples & Forms of Testing - Invedus
Unit Testing for Beginners: Techniques, Examples & Forms of Testing - InvedusUnit Testing for Beginners: Techniques, Examples & Forms of Testing - Invedus
Unit Testing for Beginners: Techniques, Examples & Forms of Testing - InvedusMichael Coplin
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022Acquia
 
Learn SEO 2019 (Updated)
Learn SEO 2019 (Updated)Learn SEO 2019 (Updated)
Learn SEO 2019 (Updated)Reshma Shaikh
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web FrameworksSarika Jadhav
 

Similar to Template for zama (20)

Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013Rho mobile v4 - DroidCon Paris 18 june 2013
Rho mobile v4 - DroidCon Paris 18 june 2013
 
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
How To Increase Your Website's Visibility - SEO Best Practices - LA2M Presena...
 
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - AltudoSUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
SUGMEA - Sitecore JSS and Performance Optimization - Alex Shyba - Altudo
 
[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio[Webinar] Expanding future mobile commerce with Magento PWA Studio
[Webinar] Expanding future mobile commerce with Magento PWA Studio
 
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
How to Scale SEO Work NOBODY Wants to Do (Including Your Competitors) to Rapi...
 
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
How to scale SEO work NOBODY wants to do (including your competitors) to rapi...
 
GDG Google Developer Groups Chapter 4.pdf
GDG Google Developer Groups Chapter 4.pdfGDG Google Developer Groups Chapter 4.pdf
GDG Google Developer Groups Chapter 4.pdf
 
Hire React Remix Top Developers
Hire React Remix Top DevelopersHire React Remix Top Developers
Hire React Remix Top Developers
 
resume_2016_low_rez
resume_2016_low_rezresume_2016_low_rez
resume_2016_low_rez
 
Srijan's Services' Capabilities
Srijan's Services' CapabilitiesSrijan's Services' Capabilities
Srijan's Services' Capabilities
 
JavaScript Frameworks Popularity
JavaScript Frameworks PopularityJavaScript Frameworks Popularity
JavaScript Frameworks Popularity
 
Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?Why Enterprises Choose Drupal for Futuristic Web App Development?
Why Enterprises Choose Drupal for Futuristic Web App Development?
 
Internship Report Presentation On Digital Marketing
Internship Report Presentation On Digital MarketingInternship Report Presentation On Digital Marketing
Internship Report Presentation On Digital Marketing
 
Unit Testing for Beginners: Techniques, Examples & Forms of Testing - Invedus
Unit Testing for Beginners: Techniques, Examples & Forms of Testing - InvedusUnit Testing for Beginners: Techniques, Examples & Forms of Testing - Invedus
Unit Testing for Beginners: Techniques, Examples & Forms of Testing - Invedus
 
qadeer intern report.pdf
qadeer intern report.pdfqadeer intern report.pdf
qadeer intern report.pdf
 
Qaiser tariq
Qaiser tariqQaiser tariq
Qaiser tariq
 
Qaiser tariq
Qaiser tariqQaiser tariq
Qaiser tariq
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
Learn SEO 2019 (Updated)
Learn SEO 2019 (Updated)Learn SEO 2019 (Updated)
Learn SEO 2019 (Updated)
 
Introduction to Web Frameworks
Introduction to Web FrameworksIntroduction to Web Frameworks
Introduction to Web Frameworks
 

Recently uploaded

9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 60009654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000Sapana Sha
 
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad EscortsIslamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escortswdefrd
 
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call GirlsGovindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiMalviyaNagarCallGirl
 
Karachi Escorts | +923070433345 | Escort Service in Karachi
Karachi Escorts | +923070433345 | Escort Service in KarachiKarachi Escorts | +923070433345 | Escort Service in Karachi
Karachi Escorts | +923070433345 | Escort Service in KarachiAyesha Khan
 
Call Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call GirlsCall Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call GirlsAyesha Khan
 
FULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | DelhiFULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | DelhiMalviyaNagarCallGirl
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Kishangarh Call Girls : ☎ 8527673949, Low rate Call Girls
Kishangarh Call Girls : ☎ 8527673949, Low rate Call GirlsKishangarh Call Girls : ☎ 8527673949, Low rate Call Girls
Kishangarh Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi NcrSapana Sha
 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboardthephillipta
 
Mandi House Call Girls : ☎ 8527673949, Low rate Call Girls
Mandi House Call Girls : ☎ 8527673949, Low rate Call GirlsMandi House Call Girls : ☎ 8527673949, Low rate Call Girls
Mandi House Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
Zagor VČ OP 055 - Oluja nad Haitijem.pdf
Zagor VČ OP 055 - Oluja nad Haitijem.pdfZagor VČ OP 055 - Oluja nad Haitijem.pdf
Zagor VČ OP 055 - Oluja nad Haitijem.pdfStripovizijacom
 
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in DowntownDowntown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtowndajasot375
 
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl serviceDelhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl serviceashishs7044
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiMalviyaNagarCallGirl
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akolasrsj9000
 
FULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | DelhiMalviyaNagarCallGirl
 
Retail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College ParkRetail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College Parkjosebenzaquen
 

Recently uploaded (20)

9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 60009654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
9654467111 Call Girls In Noida Sector 62 Short 1500 Night 6000
 
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad EscortsIslamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
 
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call GirlsGovindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
Govindpuri Call Girls : ☎ 8527673949, Low rate Call Girls
 
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Paschim Vihar | Delhi
 
Karachi Escorts | +923070433345 | Escort Service in Karachi
Karachi Escorts | +923070433345 | Escort Service in KarachiKarachi Escorts | +923070433345 | Escort Service in Karachi
Karachi Escorts | +923070433345 | Escort Service in Karachi
 
Call Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call GirlsCall Girl Service in Karachi +923081633338 Karachi Call Girls
Call Girl Service in Karachi +923081633338 Karachi Call Girls
 
FULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | DelhiFULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
FULL ENJOY - 9953040155 Call Girls in Shahdara | Delhi
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
 
Kishangarh Call Girls : ☎ 8527673949, Low rate Call Girls
Kishangarh Call Girls : ☎ 8527673949, Low rate Call GirlsKishangarh Call Girls : ☎ 8527673949, Low rate Call Girls
Kishangarh Call Girls : ☎ 8527673949, Low rate Call Girls
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
9654467111 Full Enjoy @24/7 Call Girls In Saket Delhi Ncr
 
Alex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson StoryboardAlex and Chloe by Daniel Johnson Storyboard
Alex and Chloe by Daniel Johnson Storyboard
 
Mandi House Call Girls : ☎ 8527673949, Low rate Call Girls
Mandi House Call Girls : ☎ 8527673949, Low rate Call GirlsMandi House Call Girls : ☎ 8527673949, Low rate Call Girls
Mandi House Call Girls : ☎ 8527673949, Low rate Call Girls
 
Zagor VČ OP 055 - Oluja nad Haitijem.pdf
Zagor VČ OP 055 - Oluja nad Haitijem.pdfZagor VČ OP 055 - Oluja nad Haitijem.pdf
Zagor VČ OP 055 - Oluja nad Haitijem.pdf
 
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in DowntownDowntown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
 
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl serviceDelhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
Delhi Room Call Girls : ☎ 8527673949, Low rate Call girl service
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
 
FULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | DelhiFULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gandhi Vihar | Delhi
 
Retail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College ParkRetail Store Scavanger Hunt - Foundation College Park
Retail Store Scavanger Hunt - Foundation College Park
 

Template for zama

  • 1. PREPARED FOR DALLAS ANGULAR SUPERHEROS 2019 Improve Performance and SEO with Angular Universal Zama Khan Mohammed Slides: http://bit.ly/ng-ssr-slides Github Repo: http://bit.ly/ng-ssr Github Gist: http://bit.ly/ng-ssr-gist
  • 2. 2019PREPARED FOR PERFORMANCE AND SEO FOR ANGULAR UNIVERSAL About Me 2 Software Architect at Tekzenit Inc. Angular, React and Serverless Architecture Open Source Developer Currently Actively writing a book: Angular Projects Machine Learning Enthusiast @mohamedzamakhan
  • 3.
  • 4. 2019 4 PREPARED FOR DALLAS ANGULAR SUPERHEROS Tekzenit is a digital transformation shop with expertise in research, user experience design, creative services, development and network infrastructure. Tekzenit has been named the 13th fastest growing company in Dallas and has been recognized by Inc. 5000 as one of the 1000 fastest growing companies in the U.S. IRVING, TEXAS BRAGA, PORTUGAL HYDERABAD, INDIA Our global delivery framework of services provides clients with access to teams in North America, Asia and a Design Center of Excellence in Europe. Overview & Offices GUADALAJARA, MEXICO
  • 5. 2019 5 PREPARED FOR DALLAS ANGULAR SUPERHEROS Industry Knowledge: Telecom Network Big Data Manufacturing Financial Services Energy Real Estate Healthcare Staffing Sports Streaming IOT/Smart Cities Select Clients & Industry Knowledge
  • 6. 2019 PREPARED FOR ERNST & YOUNG 14% 14% 14% 14% 14% 14% 14% User Experience ACCESSIBILITY PERFORMANCE SECURITYDISCOVERABILITY SHARABILITY INTERACTIVITY … Wireframing, A/B Testing, User Testing @mohamedzamakhan
  • 7. 2019 IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL AliExpress reduced load time by 36% and saw a 10.5% increase in orders and a 27% increase in conversion for new customers.
  • 8. 2019 IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 53% of visits to mobile sites are abandoned after 3 seconds according to research from Google's DoubleClick.
  • 9. 2019 IMPROVE PERFORMANCE AND SEO OF ANGULAR UNIVERSAL jobs-portal.com Browser SERVER jobs-portal.com/job/software-engineering/33099 Initial HTML Initial HTML Server Side Rendering @mohamedzamakhan Assets (CSS, JS, Images) Assets (CSS, JS, Images)
  • 10. 2019 IMPROVE PERFORMANCE AND SEO OF ANGULAR UNIVERSAL jobs-portal.com SERVER jobs-portal.com/job/software-engineering/33099 Initial HTML jobs XHR JSON DATA job XHR JSON DATA Browser Client Side Rendering @mohamedzamakhan Assets (CSS, JS, Images)
  • 11. 11
  • 12. 12
  • 13. 13
  • 14. FEBRUARY Limitations of Client Side SEO TEKZENIT DEVELOPMENT CAPABILITIES OVERVIEW TEKZENIT DEVELOPMENT CAPABILITIES OVERVIEW 14 • Not all Search Engines render JavaScript and index website • Google crawls website in two step process • Googlebot uses Chrome 41 to render the JavaScript • Social Media platforms cannot scrape JavaScript based applications @mohamedzamakhan
  • 15. T E K Z E N I T O V E R V I E W Dynamic Rendering @mohamedzamakhan
  • 16. 2019 http://bit.ly/ng-ssr LINK TO GITHUB REPO: Clone the project git clone https://github.com/mohammedzamakhan/jobs-portal.git Install Dependencies using npm or yarn npm install/ yarn @mohamedzamakhan http://bit.ly/ng-ssr-gist LINK TO GITHUB GIST:
  • 17. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 17 STEP 1 ng add @nguniversal/express-engine --clientProject jobs-portal ADD ANGULAR UNIVERSAL @mohamedzamakhan
  • 18. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 18 AppModule Angular Application AppServerModule BrowserModule ServerModule AppModule @mohamedzamakhan
  • 19. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 19 STEP 2 • Used for caching API response, to avoid redundant call on Server and Client TRANSFER STATE @mohamedzamakhan
  • 20. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 20 STEP 3A • Capture events before your application is interactive PREBOOT APPLICATION @mohamedzamakhan
  • 21. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 21 STEP 3B • Depending on the use case, prerender your application at build step PRERENDER APPLICATION @mohamedzamakhan
  • 22. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 22 STEP 4A • Links should be optimized for SEO • Can have keywords in the links • Use short and memorisable links • Should express relationnships SEO OPTIMIZED LINKS @mohamedzamakhan
  • 23. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 23 @mohamedzamakhan https://jobs-portal.com/job/352807 https://jobs-portal.com/job/systems-architect-position/352807
  • 24. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 24 STEP 4B • Sitemaps guide Search engines to crawl the website GENERATE SITEMAP.XML @mohamedzamakhan
  • 25. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 25 @mohamedzamakhan
  • 26. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 26 STEP 4C • Helps crawlers to know what shouldn’t be indexed INCLUDE ROBOTS.TXT @mohamedzamakhan
  • 27. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 27 @mohamedzamakhan
  • 28. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 28 STEP 5 • Use accessible markup as Crawlers and Screen readers share similar constraints PROPER MARKUP @mohamedzamakhan
  • 29. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 29 STEP 6 • Title and description are shown on the search results on the Search Engines • They also constitute to the overall score of the webpage ADD TITLE & DESCRIPTION @mohamedzamakhan
  • 30. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 30 @mohamedzamakhan Title Description
  • 31. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 31 STEP 7 ADD OPEN GRAPH & TWITTER META TAGS @mohamedzamakhan • Share your web pages as “rich objects” on Social Media platforms • Test your webpage sharability using Facebook Sharing Debugger Twitter Card Validator LinkedIn Post Inspector
  • 32. IMPROVE PERFORMANCE AND SEO USING ANGULAR UNIVERSAL 32 STEP 8 ADD STRUCTURED DATA USING JSON-LD • Add microdata using JSON-LD to give rich search experience on search engines Google Deverloper's Search Gallery • Test your Structured Data using Structured Data Testing Tool @mohamedzamakhan
  • 33. IMPROVE PERFORMANCE AND SEO W ITH ANGULAR UNIVERSAL 2019 Never stop! Budgets Monitor Alerts Audits
  • 34. PREPARED FOR DALLAS ANGULAR SUPERHEROS 2019 Thank you We welcome and appreciate the opportunity to improve and reimagine your current digital solution and set you apart from your competitors @mohamedzamakhan