SlideShare a Scribd company logo
1 of 146
Javascript Indexing
and SEO:
The Naked Truth
@bart_goralewicz
Bartosz Góralewicz
linkedin.com/in/goralewicz
Why is JavaScript SEO such a complex topic?
DATANO
Why is JavaScript SEO such a complex topic?
DATANO
Making JavaScript SEO easy
JS SEO
JS SEO
What is the problem with JavaScript?
HTML
JS
What is the problem with JavaScript?
HTML
JS
What is the problem with JavaScript?
HTML
HTML
What is the problem with JavaScript?
HTML
HTML
JavaScript
and JavaScript
JavaScript & SEO
50 shades of JavaScript
*more about it later
not as “forgiving” as HTML*
It has all with…
Reverse
engineering
algorithms is
no longer an
option.
Times have changed. Today, as
long as you're not blocking
Googlebot from crawling your
JavaScript or CSS files, we are
generally able to render and
understand your web pages like
modern browsers. To reflect this
improvement, we recently updated
our technical Webmaster
Guidelines to recommend against
disallowing Googlebot from
crawling your site's CSS or JS files.
ele.ph/ajax
ele.ph/scotch
ele.ph/scotch
Can this backfire?
Hulu.com
JavaScript & SEO backfire
-37%
ele.ph/hulu
Hulu case study
Google and JavaScript – difficult relationship
Google and JavaScript – difficult relationship
The only solution…
Java Script Experiment
Kamil
Grymuza
http://jsseo.expert
Content!
OK.
ele.ph/AI
Inspect Element
vs.
View Source
Inspect element
Inspect element
View source
First JavaScript rendering issues
Timeout, GSC bug or real ?
/test/
JavaScript links were
not parsed by Googlebot
Google
kept us
waiting…
Fail?
Re-fetched all URLs via GSC
/html/test/ (duh!)
/plain-inline/test/
/jquery-inline/test/
/jquery-ajax/test/
/vue/test/
/react-inline/test/
And… that’s it! /test/
Let’s start with JS frameworks created by
Version 1
Checklist
Check if ”framework/test/” URL was crawled
Search for unique content from framework’s page
Is URL indexed by Google?
Fetch and render test (GSC)
Fetch and render test (GSC)
Is URL indexed by Google?
Search for unique content from framework’s page
Check if ”framework/test/” URL was crawled
V2 Inline
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
Inline Inline
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
External Ajax callInline
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
Inline External
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
Inline External
Inline vs. External JS makes a huge difference
Not all JavaScript frameworks are crawled
and indexed in the same way
Mindblowing findings
JS generated links aren’t always crawled
ele.ph/angularU
Also…
Regardless of what your
developers say, Angular JS 2
always has to be server
rendered…
according to
Angular JS 2 community.
If you search for any competitive
keyword terms, it’s always going
to be server rendered sites. And
the reason is because although
Google does index client-side
rendered HTML, it’s not perfect
yet and other search engines
don’t do it as well. So if you care
about SEO, you still need to have
server-rendered content.
Jeff Whelpley
Angular U conference, June 22-25, 2015, Hyatt Regency, San Francisco Airport
“Angular 2 Server Rendering”
ele.ph/angularU
?How about Search Engines other than
63,4%
22,8%
11,7%
1,3% 0,8%
Google Bing Yahoo! Ask AOL
Search Engine market share
Source: https://www.statista.com/statistics/267161/market-share-of-search-engines-in-the-united-states/
83,5%
11,1%
3,8% 0,8% 0,6%
Google Bing Yahoo! MSN DuckDuckGo
Search Engine market share
Source: https://www.statista.com/statistics/280269/market-share-held-by-search-engines-in-the-united-kingdom/
ele.ph/beyondgoogle
ele.ph/jsforum
Tell me
why I
can’t…
Clear your
mind of
questions
*not the actual conversation
GSC
fetch
URL
Indexed?
Content
Indexed?
Test
URL
External Ajax callInline
http://jsseo.expert/plain-external/test/
http://jsseo.expert/react-external/test/
http://jsseo.expert/jquery-external/test/
we found this URL from a link ca 3 weeks ago, but we haven't crawled it
we picked this one up ~19 days ago, and similar to above,
our systems just didn't feel like crawling it yet
picked up ~21 days ago, also not crawled yet.
Thanks,
John!
You’re the
best,
Bartosz!*
*he didn’t say that
John Mueller’s feedback got me thinking…
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit
amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada
fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce
posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros
quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin
pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar
ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra
imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy
pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus
malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et
netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor
congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce
est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem
ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet
commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac
turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere,
magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus.
Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros
quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin
pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar
ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi
tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra
imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin pharetra nonummy
pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus
malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce est. Vivamus a tellus. Pellentesque habitant morbi tristique senectus et
netus et malesuada fames ac turpis egestas. Proin pharetra nonummy pede. Mauris et orci. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor
congue massa. Fusce posuere, magna sed pulvinar ultricies, purus lectus malesuada libero, sit amet commodo magna eros quis urna. Nunc viverra imperdiet enim. Fusce
JavaScript vs. crawler budget
Some JavaScript frameworks are indexable,
but there is a fine print…
JavaScript
BUT…
HTML
Do you already know where I am going with this?
Kamil
Grymuza
Crawler budget experiment (early beta)
We repeated this experiment a few times and
the results were always the same.
JavaScript,
even when indexable,
can kill your crawler budget…
JS is less
effective than
HTML
JavaScript is not
bad for SEO, if
done right*
*he said exactly that
Ilya Grigorik
“I think if you actually look at
why, and fix the underlying
JavaScript errors... you won't see
any practical difference. HTML
is very forgiving, JS less so.
JavaScript is not bad for SEO, if
done right.”
Ilya Grigorik
Is there a way
to improve JS
crawling?
Debugging JavaScript – Ilya’s style
“It's throwing JS errors on ES6
syntax, which is not supported
in M41. You can use the debug
snippet we provided in the blog
post to log out the error into the
DOM to see it.”
Ilya Grigorik
Let’s start
from decoding
Ilya’s words
How to make ANY* JS indexable?
*I’m not 100% sure about it, but it sounds cool. Right?
JS is less
effective than
HTML
JavaScript is not
bad for SEO, if
done right*
*he said exactly that
Ilya Grigorik
After talking to Ilya
and a lot of
investigation
We’ve managed to get
Angular 2 indexed by Google
How?
There was an error in
Angular 2’s source code
in official repository
team fucked up
Search
Angular
’s
April 26th: error was fixed
ele.ph/ang-fix
For other frameworks
Polyfills
Transpilers
What are
Transpilers
ele.ph/transpiler
What are
ele.ph/polyfill
Polyfills
(n) 1. A shim that mimics a future API,
providing fallback functionality to older
browers.
e.g. geolocation polyfill
So…
Every JS framework is indexable…
HTML is very
forgiving,
JS less so.
Ilya Grigorik
But
Is there a perfect JavaScript SEO scenario?
YES
The setup for that is called
Isomorphic JavaScript on
React & Universal on
Angular. That's what I'd
recommend doing in general,
if you can.
Isomorphic JavaScript
ele.ph/Iso-John
ele.ph/iso
What if it’s too late?
Prerender.io
user
server
middleware
Prerendering
crawlers
JS
HTML
JS
?
?
Understanding technology behind
ele.ph/ilya
ele.ph/chrome41
ele.ph/chrome41
Download Chrome 41 here:
Using Chrome 41
for debugging JS indexing
http://jsseo.expert/angular2/
in Chrome 41
http://jsseo.expert/angular2/
in up-to-date Chrome
Chrome 41
1. Open:
JSSEO.EXPERT
2. Open:
/
3. Open:
Chrome Developer Tools
cmd ctrl shift+ + i
4. Show this sh*t to your developers
Polymer
No ES5 to ES6 compilation
Wrong application build
Polymer-cli related issues (whatever that means)
anyways… it works now.
Polymer
No ES5 to ES6 compilation
Wrong application build
Polymer-cli related issues (whatever that means)
anyways… it works now.
Experiments continue…
JS
Only Google and Ask
can handle JavaScript
Key takeways
JS
Only Google and Ask
can handle JavaScript
All JavaScript
frameworks are indexable
Key takeways
All JavaScript
frameworks are indexable
Indexing JavaScript
is only half the battle
Key takeways
Indexing JavaScript
is only half the battle
JavaScript even when
rendered and indexed,
can kill crawler budget
Key takeways
JavaScript even when
rendered and indexed,
can kill crawler budget
Use Chrome 41
to debug JS
Key takeways
Use Chrome 41
to debug JS
If too late,
use prerendering
Key takeways
If too late,
use prerendering
Key takeways
Isomorphic JS
=
perfect scenario
All JavaScript
frameworks are indexable
Indexing JavaScript
is only half the battle
JavaScript even when
rendered and indexed,
can kill crawler budget
JS
Only Google and Ask
can handle JavaScript
Use Chrome 41
to debug JS
If too late,
use prerendering
Isomorphic JS
=
perfect scenario
Key takeways
@bart_goralewicz
/in/goralewicz/
Thanks! :*

More Related Content

Similar to Javascript Indexing and SEO: The Naked Truth - State of Search 2017

Project Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.pptProject Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.pptendogbereum
 
Amazon Ppt-creative.pptx
Amazon Ppt-creative.pptxAmazon Ppt-creative.pptx
Amazon Ppt-creative.pptxpekas76024
 
Drupal camp DUBAI 2013
Drupal camp DUBAI 2013Drupal camp DUBAI 2013
Drupal camp DUBAI 2013thedeeper
 
Executive_Status_Report-corporate.pptx
Executive_Status_Report-corporate.pptxExecutive_Status_Report-corporate.pptx
Executive_Status_Report-corporate.pptxObaidBilgarami1
 
Project Summary Deck
Project Summary DeckProject Summary Deck
Project Summary DeckSlideUpLift
 
Lego Ppt-playful.pptx
Lego Ppt-playful.pptxLego Ppt-playful.pptx
Lego Ppt-playful.pptxherzberg
 
Untitled design (10).pptx
Untitled design (10).pptxUntitled design (10).pptx
Untitled design (10).pptxabdullahijaz39
 
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customersTCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customersTCUK Conference
 
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...SlideUpLift
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationArpitaRoy74
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationquantsapp
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationRyanBolin3
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationPaulBouch1
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentationPaulBouch1
 
TEST SlideshareNet IELTs
TEST SlideshareNet IELTsTEST SlideshareNet IELTs
TEST SlideshareNet IELTsCan Ngo-Cong
 

Similar to Javascript Indexing and SEO: The Naked Truth - State of Search 2017 (17)

Project Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.pptProject Review Presentation Template – Status.ppt
Project Review Presentation Template – Status.ppt
 
Amazon Ppt-creative.pptx
Amazon Ppt-creative.pptxAmazon Ppt-creative.pptx
Amazon Ppt-creative.pptx
 
Drupal camp DUBAI 2013
Drupal camp DUBAI 2013Drupal camp DUBAI 2013
Drupal camp DUBAI 2013
 
Executive_Status_Report-corporate.pptx
Executive_Status_Report-corporate.pptxExecutive_Status_Report-corporate.pptx
Executive_Status_Report-corporate.pptx
 
Project Summary Deck
Project Summary DeckProject Summary Deck
Project Summary Deck
 
Pitch deck premium
Pitch deck premiumPitch deck premium
Pitch deck premium
 
Lego Ppt-playful.pptx
Lego Ppt-playful.pptxLego Ppt-playful.pptx
Lego Ppt-playful.pptx
 
Pitch Deck Premium Classic
Pitch Deck Premium ClassicPitch Deck Premium Classic
Pitch Deck Premium Classic
 
Untitled design (10).pptx
Untitled design (10).pptxUntitled design (10).pptx
Untitled design (10).pptx
 
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customersTCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
TCUK 2012, Ian Ampleford and Peter Jones, Why would we want to talk to customers
 
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
Business Review PowerPoint Templates | Business Review PPT Slide Designs | Sl...
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
Prototyping presentation
Prototyping presentationPrototyping presentation
Prototyping presentation
 
TEST SlideshareNet IELTs
TEST SlideshareNet IELTsTEST SlideshareNet IELTs
TEST SlideshareNet IELTs
 

More from Onely

Too Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML IndexingToo Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML IndexingOnely
 
How Much Content is Not Indexed in Google in 2019?
How Much Content is Not Indexed in Google in 2019?How Much Content is Not Indexed in Google in 2019?
How Much Content is Not Indexed in Google in 2019?Onely
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019Onely
 
The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019Onely
 
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTDynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTOnely
 
JavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastJavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastOnely
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Onely
 
SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018. SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018. Onely
 
SMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEOSMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEOOnely
 

More from Onely (9)

Too Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML IndexingToo Long; Didn’t Render - The State of JS and HTML Indexing
Too Long; Didn’t Render - The State of JS and HTML Indexing
 
How Much Content is Not Indexed in Google in 2019?
How Much Content is Not Indexed in Google in 2019?How Much Content is Not Indexed in Google in 2019?
How Much Content is Not Indexed in Google in 2019?
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
 
The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019The state of web performance in Germany 2019 | SMX Munich 2019
The state of web performance in Germany 2019 | SMX Munich 2019
 
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WESTDynamic Rendering - is this really an SEO silver bullet? SMX WEST
Dynamic Rendering - is this really an SEO silver bullet? SMX WEST
 
JavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX EastJavaScript Tips & Tricks 2018 - SMX East
JavaScript Tips & Tricks 2018 - SMX East
 
Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript Deep crawl the chaotic landscape of JavaScript
Deep crawl the chaotic landscape of JavaScript
 
SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018. SMX London Technical SEO in 2018.
SMX London Technical SEO in 2018.
 
SMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEOSMX Munich 2018 - Current State of JavaScript SEO
SMX Munich 2018 - Current State of JavaScript SEO
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 

Javascript Indexing and SEO: The Naked Truth - State of Search 2017