SlideShare a Scribd company logo
1 of 29
Marketing Presentation 
Practical SEO for Web Developers 
An Introduction to SEO | Part 1 
Noel Flowers 
October 15th, 2014
Purpose of Presentation 
 Provide a basic understanding of 
Search Engine Optimization 
 Look at SEO from a practical web 
development perspective 
 Give real examples of how to create 
SEO-friendly code 
 Explain the purpose of SEO & dispel 
the myths surrounding it
Content 
 What is Search Engine Optimization? 
 The underlying principles and objectives 
 How it affects web development 
 Some easy improvements to apply 
 Helpful resources and handy tools to use
What is Search Engine Optimization?
Common Definitions 
 Search Engine Optimization (SEO) is the process of affecting the visibility of a 
website or a web page in a search engine's "natural" or un-paid ("organic") search 
results. In general, the earlier (or higher ranked on the search results page), and 
more frequently a site appears in the search results list, the more visitors it will 
receive from the search engine's users. (source: Wikipedia.com) 
 SEO is short for Search Engine Optimization, which is a methodology of strategies, 
techniques & tactics used to increase the amount of visitors to a website by 
obtaining a high placement rank in the search results page (SERP) of search engines 
like Google, Bing, or Yahoo. SEO helps ensure that a site is accessible to search 
engines & improves the chances the site will be found. (source: Webopedia.com)
SEO Myths & Misconceptions 
There are many misconceptions surrounding SEO, and some marketers who like to 
perpetuate the myth that it is a complex and mysterious craft that requires a marketing 
wizard adept in the black, grey or white-hat magical arts to conjure up success. 
Here are some of the more common SEO myths and why they are busted: 
 It’s all about the rankings baby! 
Search rank is an outcome of website optimization, it is not the goal 
 Repeating keywords in content and code, increases visits/rank for that term 
 Stuffing content with your keywords, not useful information, hurts rather than helps 
 The more links to your website, the better 
Think quality not quantity. Links should be useful and relevant to the user
The Underlying Principles of SEO
of users click 
on the organic 
Google search result 
12% click 2nd, 8.5% on the 3rd, and decreases 
incrementally until only 3% click on 10th result. 
This is the difference between receiving 1 million 
clicks (1st spot) or only 73,500 (10th)
What is the Purpose of SEO? 
To truly understand search engine optimization, we need to stop over complicating it 
and look at the reasons for its existence, the underlying purpose it serves, and the 
objectives that serve as its foundation. 
 Search engines like Google have a very simple aim; to connect users with the 
most relevant content results for their search query 
 To achieve this, they have developed complicated algorithms that assess 
numerous elements to determine the site’s usability and relevance to the query 
 The goal isn't to manipulate the search engine algorithms so you can rank highly in 
search results, but rather to communicate through various means the purpose of 
your website so it can be matched to relevant searches. While providing visitors 
with an efficient and seamless user experience
The Basic Principles 
There are a million and one different opinions about how to approach SEO, but if you 
can remember these three very basic premises, the rest should come easy: 
SEO Principle #1 – Don’t try to outsmart Google 
SEO Principle #2 – Create websites for people 
SEO Principle #3 – Build in a way robots understand
How does this Relate to Development?
Developers Areas of Influence 
SEO is not just the realm of content writers and digital marketers. It should be at the 
forefront of everyone’s mind, most especially web developers. Skipping the basics of 
SEO can leave a site's foundation in chaos, severely crippling its possibility of success. 
Here are a few key areas which are fall under the responsibility of the programmer: 
 Accessibility – can search engines find the site, and are spiders able to crawl it 
 Performance – user experience is greatly affected by page speed and site integrity 
 URL Structure – should be clear and logical, and understandable to humans 
 Code – clean and semantically correct code that makes appropriate use of tags 
 Compatibility – make sure site is compatible across desktop and mobile browsers
Some Practical Examples 
Here are some common examples of how simple adjustments to specific areas can 
provide significant improvements to a site’s SEO. If you keep in mind the 3 basic 
principles of SEO, many of these are just good old common sense: 
Accessibility 
 Build websites search spiders can crawl – search engines find pages by following 
HTML links. If your pages aren't linked properly, your pages will never be indexed so 
will not appear in search results. Here are some examples of barriers that can cause 
problems for spiders 
1. Javascript Links – if you use Javascript links, be sure to have text links as well 
2. Links in Flash – many engines can't follow Flash links, so also include text links 
3. Orphaned pages – make sure every page is linked to from at least 1 other page 
4. Dynamic URLs – can be problematic, use ‘mod rewrite’ to turn into static url 
5. Site is down – engines can't index a site if it's down, so use a reliable webhost
Some Practical Examples (contd.) – Accessibility 
 Can the spider read your page? – even if robots can find a page they have to be 
able to see the words in order to index them. Spiders can't read text in graphics 
(use alt tags), they're still not very good at reading Flash pages either, so make sure 
any Flash page you have has a "Skip this intro...“ and links to your text-rich content 
 Moving pages or whole site – to preserve domain / page rankings when renaming 
or replacing pages, or moving to a new domain use the appropriate redirect 
command in the Apache server software: 
1. 301 – Moved Permanently 
2. 302 – Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0) 
3. 307 – Moved Temporarily (HTTP 1.1 Only) 
4. Meta Refresh – Page level rather than server level redirect (not recommended)
Some Practical Examples (contd.) – Accessibility 
 Robot control syntax – use the Robots.txt file to help a search engine determine 
what should and should not be indexed, here are some pointers on how to use
Some Practical Examples (contd.) – Performance 
Performance 
 Speed up your website – the longer you make users wait for a page to load, the 
more chance you have of losing them. Here are a few quick tips to instantly speed 
up your website and hold on to visitors ever-shortening attention span (4-6 secs.): 
1. Optimize Images – an obvious one which is too often overlooked 
2. Activate Gzip compression – a few lines of code can save up to 50% load time 
3. Minify your Files – can be done with tools like Codekit, Prepos and Grunt 
4. Concatenate all CSS & JavaScript – eliminate wasteful HTTP requests 
5. Use Sprites – turn images into a simple sprite sheet with tools like Stitches 
6. Use a CDN – load external CSS and JavaScript from CDNs where possible 
7. Use Caching – if a file has been downloaded, why waste time doing it again?
Some Practical Examples (contd.) – URL Structure 
URL Structure 
 Logical architecture and navigation – the optimal structure for a site should look 
similar to a pyramid and have as few links as possible between the home and any 
given page, with readily accessible navigation. Some important points to note: 
1. Subdomains vs. Subfolders – subdomains are seen as a separate site by engines 
2. Use of Categories – instead of using …/114/cat223/, go with …/brand/reebok 
3. Maintain XML Sitemap – keep it up to date and submit to engines for indexing 
 Human readable URL – a user should be able to know what a page is about by 
reading the URL, so use meaningful and descriptive names and these tips: 
1. Proper Syntax – use hyphens rather than underscores as spaces between words 
2. Use Descriptive Keywords – keep it brief, no more than 3-5 words in length 
3. Rewrite Default URL’s – mostly for dealing with CMS or eCommerce platforms
Some Practical Examples (contd.) – URL Structure 
 Avoid Duplicate URLs – Google will treat any differentiation in a URL as a unique 
page, even when that URL points to a page with identical content. This can lead to 
penalties for duplicate content and decrease rankings. Some solutions include: 
1. 301 Redirect – redirect other pages to preferred URL 
2. Use Canonical URLs – set a preferred version of duplicate pages 
3. Ignore Parameters – use WMT to ignore dupes created by tracking parameters
Some Practical Examples (contd.) – Output Code 
Output Code 
 Important HTML elements – these play a key role in communicating with users & 
search engines alike the purpose of your site pages. Key ones are shown below:
Some Practical Examples (contd.) – Output Code 
 Hyperlinks – should accurately define what someone will get when they click on it. 
For example, anchor text like “Download Our SEO White Paper” is much better than 
“Click Here”. This applies for both the user experience and for search engines:
Some Practical Examples (contd.) – Output Code 
 Heading tags – like <h1>,<h2>, etc. tell users (human and robot) more about the 
contents of your page and what they can expect to get from it. Do not use 
paragraph tags and style them as a heading using css, use heading tags instead 
 Validate your code – search engines like to see nice mark-up, as itt allows them to 
more easily read what is on a site and its pages. Thus, make appropriate use of tags 
and eliminate any and all code bloat. Some suggestions along these lines include: 
1. Use only one h1 tag (unless using HTML5) & all other header tags appropriately 
2. Ensure your code is semantically correct – using tools like W3C Validator 
3. Eliminate any bad or broken links 
 Schema.org and microformats – a markup language agreed upon by all three major 
engines (Google, Yahoo, Bing), which represents a hugely important development in 
the way we find people, places and things called entity-based search. See the full 
list of usable schemas to get an idea of the possibilities it creates
Some Practical Examples (contd.) – Compatibility 
Compatibility 
 Mobile & desktop browser compatibility – Google for one has declared its support 
of responsive design whenever possible, and device-specific HTML where 
responsive is not an option. Ideally, content should also be tailored to mobile too.
Some Black Hat Practices to Avoid
Naughty, Naughty! 
The first basic principle we discussed was “Don’t try to cheat Google” and there is a 
good reason for this. Google makes it clear that it disapproves of certain SEO tactics, 
(see their list) and have been known to crack down heavily on any activity they deem to 
be contrary to the spirit of SEO, going so far as to remove sites it felt weren't playing 
fair. You would be wise to avoid the wrath of the Google gods, so best to avoid: 
 Invisible text – Don't put white text on a white background. In fact, don't put even 
very light yellow on a white background. The engines aren't stupid; just because the 
colors aren't exactly the same doesn't mean they can't figure out there's no 
contrast. Yes, there are clever ways to try to fool Google about what the 
background color actually is, but Google is probably aware of most of them anyway 
 Cloaking – Google knows what's on your site through periodical automated scans by 
Googlebot to the pages in its index, to grab all the page content for analysis. 
Cloaking means showing one page to Googlebot and a completely different page to 
real human visitors. Google despises this aplenty
Naughty, Naughty! (contd.) 
 Keyword Stuffing – engines want your pages to be natural. Finding every place to 
cram your keywords onto your pages (or worse, including a "paragraph" of nothing 
but keywords, especially if they're repeated ad nauseum) is a big no-no. Do you 
consider pages with lists of keywords to be high quality? Neither does Google. 
 Doorway pages – this is a page built specifically for the purpose of ranking well in 
the search engines and without any real content of its own, which then links to the 
"real" destination page, or automatically redirects there. Doorway pages are a 
popular choice of some SEO firms, although Google has cracked down on this and 
many webmasters saw their pages disappear from the index. 
 Spam – with regards to SEO, spam refers to worthless pages with no content, 
created specifically for the purpose of ranking well in the engines. You think they 
have what you're looking for, but when you get there it's just a bunch of ads or 
listings of other sites. The webmaster is either getting paid by the advertisers, or 
the page is a doorway page, with the webmaster hoping that you'll click over to the 
page they want you to go to
The Consequences 
There are two possible punishments for violators of any of Google’s policies and it's 
important to distinguish between them since they're entirely different: 
 Banned – your site is removed from the index completely. This is pretty rare; most 
people who think they've been banned are actually still in the index. It's easy to tell 
whether you've been banned by Google. Assuming your site was in the index to 
begin with, search Google for site:yourdomain.com. If you get any results, your site 
hasn't been banned 
 Penalized – means having your rank reduced. Unfortunately there is no proven way 
to test for this. A lot of the time when someone thinks they've been penalized, 
they're actually wrong. Rankings change, sites drop, it's all part of the way the 
search engines work
Some Handy Resources and Tools
SEO Tools & Resources for Programmers 
• Developers SEO Cheat Sheet – moz.com/blog/the-web-developers-seo-cheat-sheet-2013-edition 
• WP SEO Plugins – www.presslabs.com/plugins/top-3-seo-wordpress-plugins-from-a-developers-perspective/ 
• Google's Starter Guide for Search Engine Optimization (PDF download) – 
static.googleusercontent.com/media/www.google.com/en//webmasters/docs/search-engine-optimization- 
starter-guide.pdf 
• Google One-page SEO Guide - storage.googleapis.com/support-kms-prod/SNP_3027140_en_v0 
• Google slideshow on 'Moving Up in Natural Search' – googlegrants.blogspot.com/2009/06/moving-up- 
in-natural-search.html 
• Quick checklist – www.driftrock.com/blog/best-practice-seo-tips-all-web-developers-should-know 
• Technical SEO tips for Developers – www.slideshare.net/singsyspteltd/technical-seo-tips-for-web-developers 
• 7 Tips to Optimize – www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
Thank You! 
Please feel free to ask any questions 
n.flowers@arcanys.com

More Related Content

What's hot

What's hot (20)

Technical seo
Technical seoTechnical seo
Technical seo
 
Brighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuffBrighton SEO April 2022 - Automate the technical SEO stuff
Brighton SEO April 2022 - Automate the technical SEO stuff
 
Technical SEO
Technical SEOTechnical SEO
Technical SEO
 
Product, service and category page links (and how to get them) - Rebecca Moss...
Product, service and category page links (and how to get them) - Rebecca Moss...Product, service and category page links (and how to get them) - Rebecca Moss...
Product, service and category page links (and how to get them) - Rebecca Moss...
 
Website Analysis Report
Website Analysis ReportWebsite Analysis Report
Website Analysis Report
 
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance FrameworkGoodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
Goodbye SEO fck ups! Learn to set an SEO Quality Assurance Framework
 
SEO Roadmap
SEO RoadmapSEO Roadmap
SEO Roadmap
 
Core Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdf
Core Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdfCore Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdf
Core Web Vitals Audit - Sophie Gibson - PDF - BrightonSEO.pdf
 
Holistic Search - Developing An Organic First Strategy
Holistic Search - Developing An Organic First StrategyHolistic Search - Developing An Organic First Strategy
Holistic Search - Developing An Organic First Strategy
 
SEO-Presentation-2023.pptx
SEO-Presentation-2023.pptxSEO-Presentation-2023.pptx
SEO-Presentation-2023.pptx
 
Hreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing themHreflang tags: everything you need to know to start implementing them
Hreflang tags: everything you need to know to start implementing them
 
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
Paige Hobart - How to do GOOD Keyword Research - Search Advertising Show 2021
 
Seo content writing tips
Seo content writing tipsSeo content writing tips
Seo content writing tips
 
[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages
[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages
[BrightonSEO 2022] Unlocking the Hidden Potential of Product Listing Pages
 
On-Page SEO
On-Page SEOOn-Page SEO
On-Page SEO
 
SEO Process - Search Engine Optimization Roadmap Requirement Analysis and Sel...
SEO Process - Search Engine Optimization Roadmap Requirement Analysis and Sel...SEO Process - Search Engine Optimization Roadmap Requirement Analysis and Sel...
SEO Process - Search Engine Optimization Roadmap Requirement Analysis and Sel...
 
How to leverage SEO and other channels to expand into Chinese market
How to leverage SEO and other channels to expand into Chinese marketHow to leverage SEO and other channels to expand into Chinese market
How to leverage SEO and other channels to expand into Chinese market
 
SEO proposal
SEO proposalSEO proposal
SEO proposal
 
On page seo ppt
On page seo ppt On page seo ppt
On page seo ppt
 
Seo onpage & offpage
Seo onpage & offpageSeo onpage & offpage
Seo onpage & offpage
 

Viewers also liked

Presentacion maria 2
Presentacion maria 2Presentacion maria 2
Presentacion maria 2
Alicia F.
 
2014 02-10 - percezione del rischio
2014 02-10 - percezione del rischio2014 02-10 - percezione del rischio
2014 02-10 - percezione del rischio
HR&O Consulting
 
Oneresearch research services
Oneresearch research services Oneresearch research services
Oneresearch research services
Dr Benjamin Lee
 
Xian guo
Xian guo Xian guo
Xian guo
42qu
 

Viewers also liked (13)

9.5 El modelado del Litoral
9.5 El modelado del Litoral9.5 El modelado del Litoral
9.5 El modelado del Litoral
 
Presentacion maria 2
Presentacion maria 2Presentacion maria 2
Presentacion maria 2
 
El canto del loco
El canto del locoEl canto del loco
El canto del loco
 
2014 02-10 - percezione del rischio
2014 02-10 - percezione del rischio2014 02-10 - percezione del rischio
2014 02-10 - percezione del rischio
 
X.1 chapter 2
X.1 chapter 2X.1 chapter 2
X.1 chapter 2
 
diatoms of low alkalinity
diatoms of low alkalinitydiatoms of low alkalinity
diatoms of low alkalinity
 
Oneresearch research services
Oneresearch research services Oneresearch research services
Oneresearch research services
 
54077367 somajul-proiect
54077367 somajul-proiect54077367 somajul-proiect
54077367 somajul-proiect
 
9 PS Light II AO
9 PS Light II AO9 PS Light II AO
9 PS Light II AO
 
Xian guo
Xian guo Xian guo
Xian guo
 
Quality Logo Products' Kane County Cougar Giveaway Day
Quality Logo Products' Kane County Cougar Giveaway DayQuality Logo Products' Kane County Cougar Giveaway Day
Quality Logo Products' Kane County Cougar Giveaway Day
 
2016 December Tools for Change CGI Newsletter
2016 December Tools for Change CGI Newsletter2016 December Tools for Change CGI Newsletter
2016 December Tools for Change CGI Newsletter
 
7 Ways to Grow Your Business During the Holiday Season
7 Ways to Grow Your Business During the Holiday Season7 Ways to Grow Your Business During the Holiday Season
7 Ways to Grow Your Business During the Holiday Season
 

Similar to Practical SEO for Developers - An Introduction

How to perform a technical SEO audit and ramp up your content strategy in 10 ...
How to perform a technical SEO audit and ramp up your content strategy in 10 ...How to perform a technical SEO audit and ramp up your content strategy in 10 ...
How to perform a technical SEO audit and ramp up your content strategy in 10 ...
Waqar Ahmad
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
sounddelivery
 

Similar to Practical SEO for Developers - An Introduction (20)

The marketing strategy for seo off - page
The marketing strategy for seo off - pageThe marketing strategy for seo off - page
The marketing strategy for seo off - page
 
PROFESSIONAL marketing strategy for OFF AND ON PAGE SEO
PROFESSIONAL marketing strategy for OFF AND ON PAGE SEOPROFESSIONAL marketing strategy for OFF AND ON PAGE SEO
PROFESSIONAL marketing strategy for OFF AND ON PAGE SEO
 
it's a advance marketing strategy for SEO
it's a advance marketing strategy for SEOit's a advance marketing strategy for SEO
it's a advance marketing strategy for SEO
 
concepts of SEO
concepts of SEOconcepts of SEO
concepts of SEO
 
Basic SEO Lecture Presentation
Basic SEO Lecture PresentationBasic SEO Lecture Presentation
Basic SEO Lecture Presentation
 
Seo for Engineers
Seo for EngineersSeo for Engineers
Seo for Engineers
 
5 on page seo techniques
5 on page seo techniques5 on page seo techniques
5 on page seo techniques
 
SEO
SEOSEO
SEO
 
Seo
Seo Seo
Seo
 
SEO_by_Prashant_Walke
SEO_by_Prashant_WalkeSEO_by_Prashant_Walke
SEO_by_Prashant_Walke
 
learn seo, seo marketing
learn seo, seo marketinglearn seo, seo marketing
learn seo, seo marketing
 
Seo guide
Seo guideSeo guide
Seo guide
 
Seo Report
Seo ReportSeo Report
Seo Report
 
Seo starter-guide-equinet-academy
Seo starter-guide-equinet-academySeo starter-guide-equinet-academy
Seo starter-guide-equinet-academy
 
How to perform a technical SEO audit and ramp up your content strategy in 10 ...
How to perform a technical SEO audit and ramp up your content strategy in 10 ...How to perform a technical SEO audit and ramp up your content strategy in 10 ...
How to perform a technical SEO audit and ramp up your content strategy in 10 ...
 
Seo report
Seo reportSeo report
Seo report
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
 
Foxtail Website Audit
Foxtail Website AuditFoxtail Website Audit
Foxtail Website Audit
 
SEO-all about Search engine optimization
SEO-all about Search engine optimizationSEO-all about Search engine optimization
SEO-all about Search engine optimization
 
Seo and analytics basics
Seo and analytics basicsSeo and analytics basics
Seo and analytics basics
 

More from Noel Flowers

More from Noel Flowers (9)

SEO Audit Checklist
SEO Audit ChecklistSEO Audit Checklist
SEO Audit Checklist
 
Website Revision Proposal
Website Revision ProposalWebsite Revision Proposal
Website Revision Proposal
 
MyDrive Holiday - Concept Proposal
MyDrive Holiday - Concept ProposalMyDrive Holiday - Concept Proposal
MyDrive Holiday - Concept Proposal
 
Web Site Development - Project Proposal
Web Site Development - Project ProposalWeb Site Development - Project Proposal
Web Site Development - Project Proposal
 
My Virtual Workforce Staffing Solutions powered by Blue Ocean BPO
My Virtual Workforce Staffing Solutions powered by Blue Ocean BPOMy Virtual Workforce Staffing Solutions powered by Blue Ocean BPO
My Virtual Workforce Staffing Solutions powered by Blue Ocean BPO
 
The Concept of Modern Marketing
The Concept of Modern MarketingThe Concept of Modern Marketing
The Concept of Modern Marketing
 
MiDash Software for Real Estate Walkthrough
MiDash Software for Real Estate WalkthroughMiDash Software for Real Estate Walkthrough
MiDash Software for Real Estate Walkthrough
 
10 Great Reasons Why You'll Love Concrete5
10 Great Reasons Why You'll Love Concrete510 Great Reasons Why You'll Love Concrete5
10 Great Reasons Why You'll Love Concrete5
 
Outsourcing Solution
Outsourcing Solution Outsourcing Solution
Outsourcing Solution
 

Recently uploaded

4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

Taprank - Boost your Google reviews with personalized NFC cards
Taprank - Boost your Google reviews with personalized NFC cardsTaprank - Boost your Google reviews with personalized NFC cards
Taprank - Boost your Google reviews with personalized NFC cards
 
HITECH CITY CALL GIRL IN 9234842891 💞 INDEPENDENT ESCORT SERVICE HITECH CITY
HITECH CITY CALL GIRL IN 9234842891 💞 INDEPENDENT ESCORT SERVICE HITECH CITYHITECH CITY CALL GIRL IN 9234842891 💞 INDEPENDENT ESCORT SERVICE HITECH CITY
HITECH CITY CALL GIRL IN 9234842891 💞 INDEPENDENT ESCORT SERVICE HITECH CITY
 
2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com2024 Social Trends Report V4 from Later.com
2024 Social Trends Report V4 from Later.com
 
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best PracticesInstant Digital Issuance: An Overview With Critical First Touch Best Practices
Instant Digital Issuance: An Overview With Critical First Touch Best Practices
 
The 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptxThe 9th May Incident in Pakistan A Turning Point in History.pptx
The 9th May Incident in Pakistan A Turning Point in History.pptx
 
The Impact Of Social Media Advertising.pdf
The Impact Of Social Media Advertising.pdfThe Impact Of Social Media Advertising.pdf
The Impact Of Social Media Advertising.pdf
 
SP Search Term Data Optimization Template.pdf
SP Search Term Data Optimization Template.pdfSP Search Term Data Optimization Template.pdf
SP Search Term Data Optimization Template.pdf
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
The Art of sales from fictional characters.
The Art of sales from fictional characters.The Art of sales from fictional characters.
The Art of sales from fictional characters.
 
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdfTAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
TAM_AdEx-Cross_Media_Report-Banking_Finance_Investment_(BFSI)_2023.pdf
 
Optimizing Your Marketing with AI-Powered Prompts
Optimizing Your Marketing with AI-Powered PromptsOptimizing Your Marketing with AI-Powered Prompts
Optimizing Your Marketing with AI-Powered Prompts
 
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
4 TRIK CARA MENGGUGURKAN JANIN ATAU ABORSI KANDUNGAN
 
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdfMicro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
Micro-Choices, Max Impact Personalizing Your Journey, One Moment at a Time.pdf
 
Discover Ardency Elite: Elevate Your Lifestyle
Discover Ardency Elite: Elevate Your LifestyleDiscover Ardency Elite: Elevate Your Lifestyle
Discover Ardency Elite: Elevate Your Lifestyle
 
SEO: A Beginner's Guide to Ranking Higher
SEO: A Beginner's Guide to Ranking HigherSEO: A Beginner's Guide to Ranking Higher
SEO: A Beginner's Guide to Ranking Higher
 
Alpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptxAlpha Media March 2024 Buyers Guide.pptx
Alpha Media March 2024 Buyers Guide.pptx
 
Social Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh BendaySocial Media Marketing Portfolio - Maharsh Benday
Social Media Marketing Portfolio - Maharsh Benday
 
The seven principles of persuasion by Dr. Robert Cialdini
The seven principles of persuasion by Dr. Robert CialdiniThe seven principles of persuasion by Dr. Robert Cialdini
The seven principles of persuasion by Dr. Robert Cialdini
 
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night ServiceVIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
VIP Call Girls Dongri WhatsApp +91-9833363713, Full Night Service
 
The Essence of Mothers Celebrating the Heart of the Family.pptx
The Essence of Mothers Celebrating the Heart of the Family.pptxThe Essence of Mothers Celebrating the Heart of the Family.pptx
The Essence of Mothers Celebrating the Heart of the Family.pptx
 

Practical SEO for Developers - An Introduction

  • 1. Marketing Presentation Practical SEO for Web Developers An Introduction to SEO | Part 1 Noel Flowers October 15th, 2014
  • 2. Purpose of Presentation  Provide a basic understanding of Search Engine Optimization  Look at SEO from a practical web development perspective  Give real examples of how to create SEO-friendly code  Explain the purpose of SEO & dispel the myths surrounding it
  • 3. Content  What is Search Engine Optimization?  The underlying principles and objectives  How it affects web development  Some easy improvements to apply  Helpful resources and handy tools to use
  • 4. What is Search Engine Optimization?
  • 5. Common Definitions  Search Engine Optimization (SEO) is the process of affecting the visibility of a website or a web page in a search engine's "natural" or un-paid ("organic") search results. In general, the earlier (or higher ranked on the search results page), and more frequently a site appears in the search results list, the more visitors it will receive from the search engine's users. (source: Wikipedia.com)  SEO is short for Search Engine Optimization, which is a methodology of strategies, techniques & tactics used to increase the amount of visitors to a website by obtaining a high placement rank in the search results page (SERP) of search engines like Google, Bing, or Yahoo. SEO helps ensure that a site is accessible to search engines & improves the chances the site will be found. (source: Webopedia.com)
  • 6. SEO Myths & Misconceptions There are many misconceptions surrounding SEO, and some marketers who like to perpetuate the myth that it is a complex and mysterious craft that requires a marketing wizard adept in the black, grey or white-hat magical arts to conjure up success. Here are some of the more common SEO myths and why they are busted:  It’s all about the rankings baby! Search rank is an outcome of website optimization, it is not the goal  Repeating keywords in content and code, increases visits/rank for that term  Stuffing content with your keywords, not useful information, hurts rather than helps  The more links to your website, the better Think quality not quantity. Links should be useful and relevant to the user
  • 8. of users click on the organic Google search result 12% click 2nd, 8.5% on the 3rd, and decreases incrementally until only 3% click on 10th result. This is the difference between receiving 1 million clicks (1st spot) or only 73,500 (10th)
  • 9. What is the Purpose of SEO? To truly understand search engine optimization, we need to stop over complicating it and look at the reasons for its existence, the underlying purpose it serves, and the objectives that serve as its foundation.  Search engines like Google have a very simple aim; to connect users with the most relevant content results for their search query  To achieve this, they have developed complicated algorithms that assess numerous elements to determine the site’s usability and relevance to the query  The goal isn't to manipulate the search engine algorithms so you can rank highly in search results, but rather to communicate through various means the purpose of your website so it can be matched to relevant searches. While providing visitors with an efficient and seamless user experience
  • 10. The Basic Principles There are a million and one different opinions about how to approach SEO, but if you can remember these three very basic premises, the rest should come easy: SEO Principle #1 – Don’t try to outsmart Google SEO Principle #2 – Create websites for people SEO Principle #3 – Build in a way robots understand
  • 11. How does this Relate to Development?
  • 12. Developers Areas of Influence SEO is not just the realm of content writers and digital marketers. It should be at the forefront of everyone’s mind, most especially web developers. Skipping the basics of SEO can leave a site's foundation in chaos, severely crippling its possibility of success. Here are a few key areas which are fall under the responsibility of the programmer:  Accessibility – can search engines find the site, and are spiders able to crawl it  Performance – user experience is greatly affected by page speed and site integrity  URL Structure – should be clear and logical, and understandable to humans  Code – clean and semantically correct code that makes appropriate use of tags  Compatibility – make sure site is compatible across desktop and mobile browsers
  • 13. Some Practical Examples Here are some common examples of how simple adjustments to specific areas can provide significant improvements to a site’s SEO. If you keep in mind the 3 basic principles of SEO, many of these are just good old common sense: Accessibility  Build websites search spiders can crawl – search engines find pages by following HTML links. If your pages aren't linked properly, your pages will never be indexed so will not appear in search results. Here are some examples of barriers that can cause problems for spiders 1. Javascript Links – if you use Javascript links, be sure to have text links as well 2. Links in Flash – many engines can't follow Flash links, so also include text links 3. Orphaned pages – make sure every page is linked to from at least 1 other page 4. Dynamic URLs – can be problematic, use ‘mod rewrite’ to turn into static url 5. Site is down – engines can't index a site if it's down, so use a reliable webhost
  • 14. Some Practical Examples (contd.) – Accessibility  Can the spider read your page? – even if robots can find a page they have to be able to see the words in order to index them. Spiders can't read text in graphics (use alt tags), they're still not very good at reading Flash pages either, so make sure any Flash page you have has a "Skip this intro...“ and links to your text-rich content  Moving pages or whole site – to preserve domain / page rankings when renaming or replacing pages, or moving to a new domain use the appropriate redirect command in the Apache server software: 1. 301 – Moved Permanently 2. 302 – Found (HTTP 1.1) / Moved Temporarily (HTTP 1.0) 3. 307 – Moved Temporarily (HTTP 1.1 Only) 4. Meta Refresh – Page level rather than server level redirect (not recommended)
  • 15. Some Practical Examples (contd.) – Accessibility  Robot control syntax – use the Robots.txt file to help a search engine determine what should and should not be indexed, here are some pointers on how to use
  • 16. Some Practical Examples (contd.) – Performance Performance  Speed up your website – the longer you make users wait for a page to load, the more chance you have of losing them. Here are a few quick tips to instantly speed up your website and hold on to visitors ever-shortening attention span (4-6 secs.): 1. Optimize Images – an obvious one which is too often overlooked 2. Activate Gzip compression – a few lines of code can save up to 50% load time 3. Minify your Files – can be done with tools like Codekit, Prepos and Grunt 4. Concatenate all CSS & JavaScript – eliminate wasteful HTTP requests 5. Use Sprites – turn images into a simple sprite sheet with tools like Stitches 6. Use a CDN – load external CSS and JavaScript from CDNs where possible 7. Use Caching – if a file has been downloaded, why waste time doing it again?
  • 17. Some Practical Examples (contd.) – URL Structure URL Structure  Logical architecture and navigation – the optimal structure for a site should look similar to a pyramid and have as few links as possible between the home and any given page, with readily accessible navigation. Some important points to note: 1. Subdomains vs. Subfolders – subdomains are seen as a separate site by engines 2. Use of Categories – instead of using …/114/cat223/, go with …/brand/reebok 3. Maintain XML Sitemap – keep it up to date and submit to engines for indexing  Human readable URL – a user should be able to know what a page is about by reading the URL, so use meaningful and descriptive names and these tips: 1. Proper Syntax – use hyphens rather than underscores as spaces between words 2. Use Descriptive Keywords – keep it brief, no more than 3-5 words in length 3. Rewrite Default URL’s – mostly for dealing with CMS or eCommerce platforms
  • 18. Some Practical Examples (contd.) – URL Structure  Avoid Duplicate URLs – Google will treat any differentiation in a URL as a unique page, even when that URL points to a page with identical content. This can lead to penalties for duplicate content and decrease rankings. Some solutions include: 1. 301 Redirect – redirect other pages to preferred URL 2. Use Canonical URLs – set a preferred version of duplicate pages 3. Ignore Parameters – use WMT to ignore dupes created by tracking parameters
  • 19. Some Practical Examples (contd.) – Output Code Output Code  Important HTML elements – these play a key role in communicating with users & search engines alike the purpose of your site pages. Key ones are shown below:
  • 20. Some Practical Examples (contd.) – Output Code  Hyperlinks – should accurately define what someone will get when they click on it. For example, anchor text like “Download Our SEO White Paper” is much better than “Click Here”. This applies for both the user experience and for search engines:
  • 21. Some Practical Examples (contd.) – Output Code  Heading tags – like <h1>,<h2>, etc. tell users (human and robot) more about the contents of your page and what they can expect to get from it. Do not use paragraph tags and style them as a heading using css, use heading tags instead  Validate your code – search engines like to see nice mark-up, as itt allows them to more easily read what is on a site and its pages. Thus, make appropriate use of tags and eliminate any and all code bloat. Some suggestions along these lines include: 1. Use only one h1 tag (unless using HTML5) & all other header tags appropriately 2. Ensure your code is semantically correct – using tools like W3C Validator 3. Eliminate any bad or broken links  Schema.org and microformats – a markup language agreed upon by all three major engines (Google, Yahoo, Bing), which represents a hugely important development in the way we find people, places and things called entity-based search. See the full list of usable schemas to get an idea of the possibilities it creates
  • 22. Some Practical Examples (contd.) – Compatibility Compatibility  Mobile & desktop browser compatibility – Google for one has declared its support of responsive design whenever possible, and device-specific HTML where responsive is not an option. Ideally, content should also be tailored to mobile too.
  • 23. Some Black Hat Practices to Avoid
  • 24. Naughty, Naughty! The first basic principle we discussed was “Don’t try to cheat Google” and there is a good reason for this. Google makes it clear that it disapproves of certain SEO tactics, (see their list) and have been known to crack down heavily on any activity they deem to be contrary to the spirit of SEO, going so far as to remove sites it felt weren't playing fair. You would be wise to avoid the wrath of the Google gods, so best to avoid:  Invisible text – Don't put white text on a white background. In fact, don't put even very light yellow on a white background. The engines aren't stupid; just because the colors aren't exactly the same doesn't mean they can't figure out there's no contrast. Yes, there are clever ways to try to fool Google about what the background color actually is, but Google is probably aware of most of them anyway  Cloaking – Google knows what's on your site through periodical automated scans by Googlebot to the pages in its index, to grab all the page content for analysis. Cloaking means showing one page to Googlebot and a completely different page to real human visitors. Google despises this aplenty
  • 25. Naughty, Naughty! (contd.)  Keyword Stuffing – engines want your pages to be natural. Finding every place to cram your keywords onto your pages (or worse, including a "paragraph" of nothing but keywords, especially if they're repeated ad nauseum) is a big no-no. Do you consider pages with lists of keywords to be high quality? Neither does Google.  Doorway pages – this is a page built specifically for the purpose of ranking well in the search engines and without any real content of its own, which then links to the "real" destination page, or automatically redirects there. Doorway pages are a popular choice of some SEO firms, although Google has cracked down on this and many webmasters saw their pages disappear from the index.  Spam – with regards to SEO, spam refers to worthless pages with no content, created specifically for the purpose of ranking well in the engines. You think they have what you're looking for, but when you get there it's just a bunch of ads or listings of other sites. The webmaster is either getting paid by the advertisers, or the page is a doorway page, with the webmaster hoping that you'll click over to the page they want you to go to
  • 26. The Consequences There are two possible punishments for violators of any of Google’s policies and it's important to distinguish between them since they're entirely different:  Banned – your site is removed from the index completely. This is pretty rare; most people who think they've been banned are actually still in the index. It's easy to tell whether you've been banned by Google. Assuming your site was in the index to begin with, search Google for site:yourdomain.com. If you get any results, your site hasn't been banned  Penalized – means having your rank reduced. Unfortunately there is no proven way to test for this. A lot of the time when someone thinks they've been penalized, they're actually wrong. Rankings change, sites drop, it's all part of the way the search engines work
  • 27. Some Handy Resources and Tools
  • 28. SEO Tools & Resources for Programmers • Developers SEO Cheat Sheet – moz.com/blog/the-web-developers-seo-cheat-sheet-2013-edition • WP SEO Plugins – www.presslabs.com/plugins/top-3-seo-wordpress-plugins-from-a-developers-perspective/ • Google's Starter Guide for Search Engine Optimization (PDF download) – static.googleusercontent.com/media/www.google.com/en//webmasters/docs/search-engine-optimization- starter-guide.pdf • Google One-page SEO Guide - storage.googleapis.com/support-kms-prod/SNP_3027140_en_v0 • Google slideshow on 'Moving Up in Natural Search' – googlegrants.blogspot.com/2009/06/moving-up- in-natural-search.html • Quick checklist – www.driftrock.com/blog/best-practice-seo-tips-all-web-developers-should-know • Technical SEO tips for Developers – www.slideshare.net/singsyspteltd/technical-seo-tips-for-web-developers • 7 Tips to Optimize – www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
  • 29. Thank You! Please feel free to ask any questions n.flowers@arcanys.com

Editor's Notes

  1. Ask for audience ideas and input.
  2. http://www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
  3. http://www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
  4. http://www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
  5. http://www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
  6. http://www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
  7. http://www.developerdrive.com/2014/10/7-simple-ways-to-optimize-your-website/
  8. Ask for audience ideas and input.
  9. Ask for audience ideas and input.