SlideShare a Scribd company logo
SEO for
Engineers
Search Engine Optimization for People Who Know What return
$(this).bind('someEvent', function (){//does something Means
By Cort Tafoya
SEO for Developers
1. UX
2. Webmaster Tools
3. HTML and URLs
4. Tools and Best Practices
5. Hackers
Table of Contents
Why Care?
1. Engineering Job Ads Now Count SEO Knowledge as a Bonus or
Required Skill
2. Essential for Working at Startups
3. Improves Your Web Users’ Experience
4. Increases Web Traffic and Customer Acquisition
5. Improves Your Product If Your Website Is Your Product
SEO - Who Gives a F**K
User Messaging: 3 Things to Think About
1. Is my site simple and intuitive enough for a person who has never seen it
before to easily use the first time?
A first-run experience that concisely explains or shows the user what the
product is and/or how to use it is extremely valuable.
Source: https://developers.google.com/speed/articles/usability-latency
1. User Experience
1. User Experience
User Messaging: 3 Things to Think About
2. Does this message interrupt or add steps to the user's workflow?
Think carefully about how messages you display may lengthen the
user's workflow. There may be more appropriate times and ways to
display a message that won't keep the user from getting things done.
Source: https://developers.google.com/speed/articles/usability-latency
1. User Experience
User Messaging: 3 Things to Think About
3. How can I reassure the user during wait times?
Let's face it: there are going to be times when the user has to wait. There
are, however, a few things you can do to make the inevitable wait time a
little more bearable.
If the user has to wait more than a few seconds, show a progress bar.
Source: https://developers.google.com/speed/articles/usability-latency
1. User Experience
Bounce Rates
Bounce Rates - If people go to your homepage (or any web page for that
matter) but nowhere else, or worse, return to their search engine result
page, did Google do its job of giving their user what they wanted?
Probably not. Over time, Google will remember not to return your site for
similar search queries/results.
Some analysts believe a bounce rate over 50% is bad.
1. User Experience
Time Spent on Page
Nothing indicates quality more than time spent on page. Poor UX and
design can greatly impact this number. Track your TSOP averages, and
adjust if necessary.
1. User Experience
Plan Your Website:
● Create a user-friendly and search engine friendly platform.
● Plan a website with flat architecture.
● Create intuitive information architecture and website navigation.
● Optimize the internal linking structure for SEO, usability, and flow of traffic and authority.
● Plan a site based on keyword research, focusing on page structure and page targets.
● Ensure that all onsite factors have been optimized for SEO based on the keyword research before
1. User Experience
Plan Your Website: Flat Architecture is Best for Search
Engines
Source: “Why You Lose if You Skip Planning a Website.”
1. User Experience
Poor Architecture
1. User Experience
For the Love of God, Just Do It
Add your website to Webmaster tools while signed into your Gmail account
2. Webmaster Tools
Just Do It
There are various
methods of verification:
Uploading HTML Files,
syncing your Google
Analytics or inserting
an HTML Tag in
your homepage header
2. Webmaster Tools
Alternate Verification Methods
Include using your domain
name provider and your Google
Tag Manager account.
2. Webmaster Tools
Stuff You’ll See in Webmaster Tools
Potential crawl errors, non indexed URLs, options to submit sitemaps
2. Webmaster Tools
Sitemap Data
If there are crawl errors and warnings, Webmaster Tools will provide
directions on how to fix all outstanding issues
2. Webmaster Tools
What Else to Look For in Your Dashboard
1. Page speed issues?
2. HTML improvements?
3. Security issues?
2. Webmaster Tools
Submit Video Sitemaps
2. Webmaster Tools
Submit Image Sitemaps, Apply Image SEO
1. Add Alt Text so Google can read the image (put keywords in there)
2. Change the filename to include your keywords and a description of the
image
Example of an image sitemap file via http://www.xml-sitemaps.com/
2. Webmaster Tools
PageSpeed Insights: Examples
2. Webmaster Tools
1. No one likes a render
blocker
2. Optimize CSS delivery
3. Compress image files
PageSpeed Insights: Examples
via Webmaster Tools
2. Webmaster Tools
PageSpeed Insights: Examples
via Webmaster Tools
2. Webmaster Tools
PageSpeed Insights: Examples
via Webmaster Tools
2. Webmaster Tools
PageSpeed Insights: Examples
via Webmaster Tools
2. Webmaster Tools
PageSpeed Insights: Examples
via Webmaster Tools
2. Webmaster Tools
HTML Improvements Include:
via https://support.google.com/webmasters/answer/3069489
3. HTML and URLs
HTML Improvements Include:
Removing Duplicate Title Tags, Meta Descriptions etc. - Google looks at
duplicate content as keyword stuffing, a black-hat SEO technique used to
manipulate search results. Do not have duplicate title tags, meta
descriptions or web pages. Be sure to run redirects.
Filling in Missing Title Tags with Keywords - Improves search rankings,
expands your keyword eco system
3. HTML and URLs
What Are Schema Tags?
Essentially, the same as rich snippets, structured data markup. They are a
collection of tags that define words better for Google. How would Google
know what Squirt is unless Cameron added Schema Tags indicating to
Google that is a business or product?
Schema Tags let you do that shit. “(Schema.org) provides a collection of
schemas, i.e., html tags, that webmasters can use to markup their pages in
ways recognized by major search providers.”
3. HTML and URLs
What Are Schema Tags?
Example via Schema.org
3. HTML and URLs
URLs - You Only Need to Know 3 Things:
This is a shitty SEO URL http://www.target.com/gp/detail.html/602-9912342-3046240?
_encoding=UTF8&frombrowse=1&asin=B000FN0KWA. Google can’t read that.
This is a great SEO URL - searchengineland.com/seo-friendly-url-syntax-practices. Includes
keywords that describe the content.
3. Do not have 404 errors and please run redirects. This affects UX.
Bonus Link:11 Best Practices for URLs - Read that.
3. HTML and URLs
Properly Including StyleSheets and Scripts
1. Combine external JavaScript files
2. Include external CSS files before external JavaScript files
3. Do not include inline JavaScript between external CSS and other
resources
via https://developers.google.com/speed/articles/include-scripts-properly
4. Developer Best Practices
Compress Your JavaScript With a Closure Compiler
4. Developer Best Practices
“The Closure Compiler finds ways to compress your JavaScript code even further than existing
minimization tools. It achieves additional compression by using compiler-like technology to
rewrite your JavaScript into a much smaller form, while ensuring the code still runs correctly.
Closure Compiler can condense several files into one single file, and can easily reduce the size
of your JavaScript in half. The Closure Compiler also does syntactic checks and static analysis
for your program, so it flags potential syntax and type errors and highlights code patterns that
may not work well on all browsers.” - Google Best Practices
http://closure-compiler.appspot.com
PHP Optimization: Via Google
- Avoid writing naive setters and getters
- Don't copy variables for no reason
- Avoid doing SQL queries within a loop
4. Developer Best Practices
Don’t Let Hackers Hack Your Shit
5. Is Your Site Hacked?
Don’t Let Hackers Hack Your Shit
5. Is Your Site Hacked?
Help for Hacked Sites
5. Is Your Site Hacked?
Testing Resources (Links):
1. Android Emulator
2. BlackBerry Device Simulators
3. iPhone
4. Opera Mini Simulator
5. Palm Pre
6. Windows Mobile
7. User Agent Switcher extension for Firefox. Switch your desktop user agent to quickly test
how a page may behave behind a different user agent.
8. Page Speed Firefox/Firebug Addon. Evaluate a web page's performance and receive
Bonus: Optimizing Mobile Pages

More Related Content

What's hot

Search Engine Optimisation for Beginners
Search Engine Optimisation for BeginnersSearch Engine Optimisation for Beginners
Search Engine Optimisation for Beginners
Mark O'Leary
 
Search Engine Optimization Class-9
Search Engine Optimization Class-9Search Engine Optimization Class-9
Search Engine Optimization Class-9
M. Towfiqul Arafat
 
SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained
Steve Weber
 
Automated Blog Profits
Automated Blog ProfitsAutomated Blog Profits
Automated Blog Profits
homebizoutlook
 
Search Engine Optimization Class-12
Search Engine Optimization Class-12Search Engine Optimization Class-12
Search Engine Optimization Class-12
M. Towfiqul Arafat
 
Digital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersDigital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developers
Gunjan Srivastava
 
Www amazon com-report
Www amazon com-reportWww amazon com-report
Www amazon com-report
MahipSingh13
 
Website performance optimization
Website performance optimizationWebsite performance optimization
Website performance optimization
Shubham Shinde
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersBetty Andrews
 
Search engine optimization ppt
Search engine optimization pptSearch engine optimization ppt
Search engine optimization ppt
pooja patil
 
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Abhinav Gulyani
 
Search Engine Optimization Class-6
Search Engine Optimization Class-6Search Engine Optimization Class-6
Search Engine Optimization Class-6
M. Towfiqul Arafat
 
SEO Presentation - The 42nd Estate - BRA - City of Boston
SEO Presentation - The 42nd Estate - BRA - City of BostonSEO Presentation - The 42nd Estate - BRA - City of Boston
SEO Presentation - The 42nd Estate - BRA - City of BostonThe 42nd Estate
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Hamlet Batista
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008
Nathan Buggia
 
SEO Tips for Website Developers & Designers
SEO Tips for Website Developers & DesignersSEO Tips for Website Developers & Designers
SEO Tips for Website Developers & Designers
OxonDigital
 
SEO website audit report
SEO website audit reportSEO website audit report
SEO website audit report
Sujeet Bharti
 

What's hot (18)

Search Engine Optimisation for Beginners
Search Engine Optimisation for BeginnersSearch Engine Optimisation for Beginners
Search Engine Optimisation for Beginners
 
Search Engine Optimization Class-9
Search Engine Optimization Class-9Search Engine Optimization Class-9
Search Engine Optimization Class-9
 
SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained SEO 101 - Google Page Speed Insights Explained
SEO 101 - Google Page Speed Insights Explained
 
Automated Blog Profits
Automated Blog ProfitsAutomated Blog Profits
Automated Blog Profits
 
Search Engine Optimization Class-12
Search Engine Optimization Class-12Search Engine Optimization Class-12
Search Engine Optimization Class-12
 
Digital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developersDigital marketing introduction - SEO for developers
Digital marketing introduction - SEO for developers
 
Www amazon com-report
Www amazon com-reportWww amazon com-report
Www amazon com-report
 
Google
GoogleGoogle
Google
 
Website performance optimization
Website performance optimizationWebsite performance optimization
Website performance optimization
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for Webmasters
 
Search engine optimization ppt
Search engine optimization pptSearch engine optimization ppt
Search engine optimization ppt
 
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
Wordcamp, India 2009 - How to Implement SEO on a Wordpress Blog - Wordpress S...
 
Search Engine Optimization Class-6
Search Engine Optimization Class-6Search Engine Optimization Class-6
Search Engine Optimization Class-6
 
SEO Presentation - The 42nd Estate - BRA - City of Boston
SEO Presentation - The 42nd Estate - BRA - City of BostonSEO Presentation - The 42nd Estate - BRA - City of Boston
SEO Presentation - The 42nd Estate - BRA - City of Boston
 
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5Solving Complex JavaScript Issues and Leveraging Semantic HTML5
Solving Complex JavaScript Issues and Leveraging Semantic HTML5
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008
 
SEO Tips for Website Developers & Designers
SEO Tips for Website Developers & DesignersSEO Tips for Website Developers & Designers
SEO Tips for Website Developers & Designers
 
SEO website audit report
SEO website audit reportSEO website audit report
SEO website audit report
 

Viewers also liked

Presentaties buzzynet mkt12
Presentaties buzzynet mkt12Presentaties buzzynet mkt12
Presentaties buzzynet mkt12
marketingdag2012
 
INDIAN CULTURE
INDIAN CULTURE  INDIAN CULTURE
INDIAN CULTURE
Manoj Walmiki
 
GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...
GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...
GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...Shreya777
 
Prepare For Breaches Like a Pro
Prepare For Breaches Like a ProPrepare For Breaches Like a Pro
Prepare For Breaches Like a Pro
Resilient Systems
 
Breached! The First 48
Breached! The First 48Breached! The First 48
Breached! The First 48
Resilient Systems
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1surasak2222
 
Cosmetic Practices - How to Add Up tp $ 1.057M in New Business with FB & Mob...
Cosmetic Practices - How to Add Up  tp $ 1.057M in New Business with FB & Mob...Cosmetic Practices - How to Add Up  tp $ 1.057M in New Business with FB & Mob...
Cosmetic Practices - How to Add Up tp $ 1.057M in New Business with FB & Mob...
Investment Capital Group
 
SOcial Networks to Watch in 2013
SOcial Networks to Watch in 2013SOcial Networks to Watch in 2013
SOcial Networks to Watch in 2013
SO! What? SOcial.
 
Facebook: Who? What! When? Why! How?
Facebook: Who? What! When? Why! How?Facebook: Who? What! When? Why! How?
Facebook: Who? What! When? Why! How?
SO! What? SOcial.
 
Bu ghandoeng’s canteen
Bu ghandoeng’s canteenBu ghandoeng’s canteen
Bu ghandoeng’s canteen
Dyta Meylin SlaluCeria
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1surasak2222
 
150629 教育評価論 第11講
150629 教育評価論 第11講150629 教育評価論 第11講
150629 教育評価論 第11講
Koyo Yamamori
 
Final year presentation
Final year presentationFinal year presentation
Final year presentationAbhishek Jain
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaShmalphettes
 
Brochure - womens leadership programme
Brochure - womens leadership programmeBrochure - womens leadership programme
Brochure - womens leadership programme
helenhouman
 
Presentazione Enginet
Presentazione Enginet Presentazione Enginet
Presentazione Enginet Enginet
 

Viewers also liked (20)

Presentaties buzzynet mkt12
Presentaties buzzynet mkt12Presentaties buzzynet mkt12
Presentaties buzzynet mkt12
 
INDIAN CULTURE
INDIAN CULTURE  INDIAN CULTURE
INDIAN CULTURE
 
Graphics By Jacqueline2 E
Graphics By Jacqueline2 EGraphics By Jacqueline2 E
Graphics By Jacqueline2 E
 
GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...
GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...
GIVING BIRTH WITH NO PAIN - An article published in the Bangalore Mirror abou...
 
Prepare For Breaches Like a Pro
Prepare For Breaches Like a ProPrepare For Breaches Like a Pro
Prepare For Breaches Like a Pro
 
Breached! The First 48
Breached! The First 48Breached! The First 48
Breached! The First 48
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
Cosmetic Practices - How to Add Up tp $ 1.057M in New Business with FB & Mob...
Cosmetic Practices - How to Add Up  tp $ 1.057M in New Business with FB & Mob...Cosmetic Practices - How to Add Up  tp $ 1.057M in New Business with FB & Mob...
Cosmetic Practices - How to Add Up tp $ 1.057M in New Business with FB & Mob...
 
SOcial Networks to Watch in 2013
SOcial Networks to Watch in 2013SOcial Networks to Watch in 2013
SOcial Networks to Watch in 2013
 
Psoriasis & skin cancer
Psoriasis & skin cancerPsoriasis & skin cancer
Psoriasis & skin cancer
 
Facebook: Who? What! When? Why! How?
Facebook: Who? What! When? Why! How?Facebook: Who? What! When? Why! How?
Facebook: Who? What! When? Why! How?
 
Bu ghandoeng’s canteen
Bu ghandoeng’s canteenBu ghandoeng’s canteen
Bu ghandoeng’s canteen
 
Industry overview
Industry overviewIndustry overview
Industry overview
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
Wanted & available
Wanted & availableWanted & available
Wanted & available
 
150629 教育評価論 第11講
150629 教育評価論 第11講150629 教育評価論 第11講
150629 教育評価論 第11講
 
Final year presentation
Final year presentationFinal year presentation
Final year presentation
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaS
 
Brochure - womens leadership programme
Brochure - womens leadership programmeBrochure - womens leadership programme
Brochure - womens leadership programme
 
Presentazione Enginet
Presentazione Enginet Presentazione Enginet
Presentazione Enginet
 

Similar to Seo for Engineers

Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An Introduction
Noel Flowers
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
Bartosz Stankiewicz
 
Future of Search Engine Factors, AMP, On-Page Key to Success
Future of Search Engine Factors, AMP, On-Page Key to SuccessFuture of Search Engine Factors, AMP, On-Page Key to Success
Future of Search Engine Factors, AMP, On-Page Key to Success
Anetwork
 
Grow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplaceGrow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplace
Promodo
 
SearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdfSearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdf
wellshop shopping
 
tttvy88 - Tutorial: Google for Webmasters
tttvy88 - Tutorial: Google for Webmasterstttvy88 - Tutorial: Google for Webmasters
tttvy88 - Tutorial: Google for WebmastersVy Trần
 
geo Celebes - Tutorial: Google for Webmasters
geo Celebes - Tutorial: Google for Webmastersgeo Celebes - Tutorial: Google for Webmasters
geo Celebes - Tutorial: Google for Webmastersdewitoyo
 
Prueba - Tutorial: Google for Webmasters
Prueba - Tutorial: Google for WebmastersPrueba - Tutorial: Google for Webmasters
Prueba - Tutorial: Google for WebmastersJorge Barón
 
annachbiz - Tutorial: Google for Webmasters
annachbiz - Tutorial: Google for Webmastersannachbiz - Tutorial: Google for Webmasters
annachbiz - Tutorial: Google for WebmastersFredrik Lindmark
 
נגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmasters
נגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmastersנגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmasters
נגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmastersnagishcafe
 
maskican - Tutorial: Google for Webmasters
maskican - Tutorial: Google for Webmastersmaskican - Tutorial: Google for Webmasters
maskican - Tutorial: Google for Webmastersmaskican
 
Search Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for WebmasterSearch Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for WebmasterPraveen Sudarsan
 
Camuz Otomotiv - Tutorial: Google for Webmasters
Camuz Otomotiv - Tutorial: Google for WebmastersCamuz Otomotiv - Tutorial: Google for Webmasters
Camuz Otomotiv - Tutorial: Google for Webmasters
Camuz Otomotiv
 
Future Point Learning - Tutorial: Google for Webmasters
Future Point Learning - Tutorial: Google for WebmastersFuture Point Learning - Tutorial: Google for Webmasters
Future Point Learning - Tutorial: Google for Webmasterssebabrata
 
LIGHTKEN - Tutorial: Google for Webmasters
LIGHTKEN - Tutorial: Google for WebmastersLIGHTKEN - Tutorial: Google for Webmasters
LIGHTKEN - Tutorial: Google for WebmastersKenton Light
 
baba mba finance - Tutorial: Google for Webmasters
baba mba finance - Tutorial: Google for Webmastersbaba mba finance - Tutorial: Google for Webmasters
baba mba finance - Tutorial: Google for WebmastersBabasab Patil
 
Blog de Antonio pina - Tutorial: Google for Webmasters
Blog de Antonio pina - Tutorial: Google for WebmastersBlog de Antonio pina - Tutorial: Google for Webmasters
Blog de Antonio pina - Tutorial: Google for WebmastersXZ2000
 
Burma Democratic Concern (BDC) - Tutorial: Google for Webmasters
Burma Democratic Concern (BDC) - Tutorial: Google for WebmastersBurma Democratic Concern (BDC) - Tutorial: Google for Webmasters
Burma Democratic Concern (BDC) - Tutorial: Google for WebmastersBurma Democratic Concern (BDC)
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtipssounddelivery
 

Similar to Seo for Engineers (20)

Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An Introduction
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
Future of Search Engine Factors, AMP, On-Page Key to Success
Future of Search Engine Factors, AMP, On-Page Key to SuccessFuture of Search Engine Factors, AMP, On-Page Key to Success
Future of Search Engine Factors, AMP, On-Page Key to Success
 
Grow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplaceGrow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplace
 
SearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdfSearchEngineOptimization-TheFullProcess.pdf
SearchEngineOptimization-TheFullProcess.pdf
 
Seo checklist
Seo checklistSeo checklist
Seo checklist
 
tttvy88 - Tutorial: Google for Webmasters
tttvy88 - Tutorial: Google for Webmasterstttvy88 - Tutorial: Google for Webmasters
tttvy88 - Tutorial: Google for Webmasters
 
geo Celebes - Tutorial: Google for Webmasters
geo Celebes - Tutorial: Google for Webmastersgeo Celebes - Tutorial: Google for Webmasters
geo Celebes - Tutorial: Google for Webmasters
 
Prueba - Tutorial: Google for Webmasters
Prueba - Tutorial: Google for WebmastersPrueba - Tutorial: Google for Webmasters
Prueba - Tutorial: Google for Webmasters
 
annachbiz - Tutorial: Google for Webmasters
annachbiz - Tutorial: Google for Webmastersannachbiz - Tutorial: Google for Webmasters
annachbiz - Tutorial: Google for Webmasters
 
נגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmasters
נגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmastersנגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmasters
נגיש קפה..בית קפה בסגנון אחר - Tutorial: Google for Webmasters
 
maskican - Tutorial: Google for Webmasters
maskican - Tutorial: Google for Webmastersmaskican - Tutorial: Google for Webmasters
maskican - Tutorial: Google for Webmasters
 
Search Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for WebmasterSearch Engine Optimization Tools - Tutorial: Google for Webmaster
Search Engine Optimization Tools - Tutorial: Google for Webmaster
 
Camuz Otomotiv - Tutorial: Google for Webmasters
Camuz Otomotiv - Tutorial: Google for WebmastersCamuz Otomotiv - Tutorial: Google for Webmasters
Camuz Otomotiv - Tutorial: Google for Webmasters
 
Future Point Learning - Tutorial: Google for Webmasters
Future Point Learning - Tutorial: Google for WebmastersFuture Point Learning - Tutorial: Google for Webmasters
Future Point Learning - Tutorial: Google for Webmasters
 
LIGHTKEN - Tutorial: Google for Webmasters
LIGHTKEN - Tutorial: Google for WebmastersLIGHTKEN - Tutorial: Google for Webmasters
LIGHTKEN - Tutorial: Google for Webmasters
 
baba mba finance - Tutorial: Google for Webmasters
baba mba finance - Tutorial: Google for Webmastersbaba mba finance - Tutorial: Google for Webmasters
baba mba finance - Tutorial: Google for Webmasters
 
Blog de Antonio pina - Tutorial: Google for Webmasters
Blog de Antonio pina - Tutorial: Google for WebmastersBlog de Antonio pina - Tutorial: Google for Webmasters
Blog de Antonio pina - Tutorial: Google for Webmasters
 
Burma Democratic Concern (BDC) - Tutorial: Google for Webmasters
Burma Democratic Concern (BDC) - Tutorial: Google for WebmastersBurma Democratic Concern (BDC) - Tutorial: Google for Webmasters
Burma Democratic Concern (BDC) - Tutorial: Google for Webmasters
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 

Seo for Engineers

  • 1. SEO for Engineers Search Engine Optimization for People Who Know What return $(this).bind('someEvent', function (){//does something Means By Cort Tafoya
  • 2. SEO for Developers 1. UX 2. Webmaster Tools 3. HTML and URLs 4. Tools and Best Practices 5. Hackers Table of Contents
  • 3. Why Care? 1. Engineering Job Ads Now Count SEO Knowledge as a Bonus or Required Skill 2. Essential for Working at Startups 3. Improves Your Web Users’ Experience 4. Increases Web Traffic and Customer Acquisition 5. Improves Your Product If Your Website Is Your Product SEO - Who Gives a F**K
  • 4. User Messaging: 3 Things to Think About 1. Is my site simple and intuitive enough for a person who has never seen it before to easily use the first time? A first-run experience that concisely explains or shows the user what the product is and/or how to use it is extremely valuable. Source: https://developers.google.com/speed/articles/usability-latency 1. User Experience
  • 6. User Messaging: 3 Things to Think About 2. Does this message interrupt or add steps to the user's workflow? Think carefully about how messages you display may lengthen the user's workflow. There may be more appropriate times and ways to display a message that won't keep the user from getting things done. Source: https://developers.google.com/speed/articles/usability-latency 1. User Experience
  • 7. User Messaging: 3 Things to Think About 3. How can I reassure the user during wait times? Let's face it: there are going to be times when the user has to wait. There are, however, a few things you can do to make the inevitable wait time a little more bearable. If the user has to wait more than a few seconds, show a progress bar. Source: https://developers.google.com/speed/articles/usability-latency 1. User Experience
  • 8. Bounce Rates Bounce Rates - If people go to your homepage (or any web page for that matter) but nowhere else, or worse, return to their search engine result page, did Google do its job of giving their user what they wanted? Probably not. Over time, Google will remember not to return your site for similar search queries/results. Some analysts believe a bounce rate over 50% is bad. 1. User Experience
  • 9. Time Spent on Page Nothing indicates quality more than time spent on page. Poor UX and design can greatly impact this number. Track your TSOP averages, and adjust if necessary. 1. User Experience
  • 10. Plan Your Website: ● Create a user-friendly and search engine friendly platform. ● Plan a website with flat architecture. ● Create intuitive information architecture and website navigation. ● Optimize the internal linking structure for SEO, usability, and flow of traffic and authority. ● Plan a site based on keyword research, focusing on page structure and page targets. ● Ensure that all onsite factors have been optimized for SEO based on the keyword research before 1. User Experience
  • 11. Plan Your Website: Flat Architecture is Best for Search Engines Source: “Why You Lose if You Skip Planning a Website.” 1. User Experience
  • 13. For the Love of God, Just Do It Add your website to Webmaster tools while signed into your Gmail account 2. Webmaster Tools
  • 14. Just Do It There are various methods of verification: Uploading HTML Files, syncing your Google Analytics or inserting an HTML Tag in your homepage header 2. Webmaster Tools
  • 15. Alternate Verification Methods Include using your domain name provider and your Google Tag Manager account. 2. Webmaster Tools
  • 16. Stuff You’ll See in Webmaster Tools Potential crawl errors, non indexed URLs, options to submit sitemaps 2. Webmaster Tools
  • 17. Sitemap Data If there are crawl errors and warnings, Webmaster Tools will provide directions on how to fix all outstanding issues 2. Webmaster Tools
  • 18. What Else to Look For in Your Dashboard 1. Page speed issues? 2. HTML improvements? 3. Security issues? 2. Webmaster Tools
  • 19. Submit Video Sitemaps 2. Webmaster Tools
  • 20. Submit Image Sitemaps, Apply Image SEO 1. Add Alt Text so Google can read the image (put keywords in there) 2. Change the filename to include your keywords and a description of the image Example of an image sitemap file via http://www.xml-sitemaps.com/ 2. Webmaster Tools
  • 21. PageSpeed Insights: Examples 2. Webmaster Tools 1. No one likes a render blocker 2. Optimize CSS delivery 3. Compress image files
  • 22. PageSpeed Insights: Examples via Webmaster Tools 2. Webmaster Tools
  • 23. PageSpeed Insights: Examples via Webmaster Tools 2. Webmaster Tools
  • 24. PageSpeed Insights: Examples via Webmaster Tools 2. Webmaster Tools
  • 25. PageSpeed Insights: Examples via Webmaster Tools 2. Webmaster Tools
  • 26. PageSpeed Insights: Examples via Webmaster Tools 2. Webmaster Tools
  • 27. HTML Improvements Include: via https://support.google.com/webmasters/answer/3069489 3. HTML and URLs
  • 28. HTML Improvements Include: Removing Duplicate Title Tags, Meta Descriptions etc. - Google looks at duplicate content as keyword stuffing, a black-hat SEO technique used to manipulate search results. Do not have duplicate title tags, meta descriptions or web pages. Be sure to run redirects. Filling in Missing Title Tags with Keywords - Improves search rankings, expands your keyword eco system 3. HTML and URLs
  • 29. What Are Schema Tags? Essentially, the same as rich snippets, structured data markup. They are a collection of tags that define words better for Google. How would Google know what Squirt is unless Cameron added Schema Tags indicating to Google that is a business or product? Schema Tags let you do that shit. “(Schema.org) provides a collection of schemas, i.e., html tags, that webmasters can use to markup their pages in ways recognized by major search providers.” 3. HTML and URLs
  • 30. What Are Schema Tags? Example via Schema.org 3. HTML and URLs
  • 31. URLs - You Only Need to Know 3 Things: This is a shitty SEO URL http://www.target.com/gp/detail.html/602-9912342-3046240? _encoding=UTF8&frombrowse=1&asin=B000FN0KWA. Google can’t read that. This is a great SEO URL - searchengineland.com/seo-friendly-url-syntax-practices. Includes keywords that describe the content. 3. Do not have 404 errors and please run redirects. This affects UX. Bonus Link:11 Best Practices for URLs - Read that. 3. HTML and URLs
  • 32. Properly Including StyleSheets and Scripts 1. Combine external JavaScript files 2. Include external CSS files before external JavaScript files 3. Do not include inline JavaScript between external CSS and other resources via https://developers.google.com/speed/articles/include-scripts-properly 4. Developer Best Practices
  • 33. Compress Your JavaScript With a Closure Compiler 4. Developer Best Practices “The Closure Compiler finds ways to compress your JavaScript code even further than existing minimization tools. It achieves additional compression by using compiler-like technology to rewrite your JavaScript into a much smaller form, while ensuring the code still runs correctly. Closure Compiler can condense several files into one single file, and can easily reduce the size of your JavaScript in half. The Closure Compiler also does syntactic checks and static analysis for your program, so it flags potential syntax and type errors and highlights code patterns that may not work well on all browsers.” - Google Best Practices http://closure-compiler.appspot.com
  • 34. PHP Optimization: Via Google - Avoid writing naive setters and getters - Don't copy variables for no reason - Avoid doing SQL queries within a loop 4. Developer Best Practices
  • 35. Don’t Let Hackers Hack Your Shit 5. Is Your Site Hacked?
  • 36. Don’t Let Hackers Hack Your Shit 5. Is Your Site Hacked?
  • 37. Help for Hacked Sites 5. Is Your Site Hacked?
  • 38. Testing Resources (Links): 1. Android Emulator 2. BlackBerry Device Simulators 3. iPhone 4. Opera Mini Simulator 5. Palm Pre 6. Windows Mobile 7. User Agent Switcher extension for Firefox. Switch your desktop user agent to quickly test how a page may behave behind a different user agent. 8. Page Speed Firefox/Firebug Addon. Evaluate a web page's performance and receive Bonus: Optimizing Mobile Pages