mirror of
https://github.com/marcobiedermann/search-engine-optimization.git
synced 2025-03-03 04:09:16 -05:00
Search Engine Optimization (SEO)
Domain
- use a speaking URL
- differanciate between subdomain and subdirectory
Title
- every page shound have a unique speaking title (60 - 100 characters)
<title>Website Title goes here</title>
Keywords
- select specific keywords
- every page shound have unique keywords
- max. 10 keywords
<meta name="keywords" content="10 words">
Description
- every page shound have a unique description
- max. 255 characters
<meta name="description" content="max 255 Chars">
Content
- Content matters the most
- Page Title should appear 3% of content length
- add ~ 3 internal links
- use
strong
tag - do not provide duplicated content
- article should be at least 300 words
Headings
- Clear structure
H1
-H6
Images
- Alt tag (60 - 70 characters)
- Use a CDN or a subdomain to allow parallal http-requests
Links
- add meaningful title
- Only add external links if you got a backlink to your site
Social Media
- Social link rank up your site
- use social snippets OpenGraph, Facebook, Twitter
- Authorship information
<link rel="author" href="https://plus.google.com/u/0/[GOOGLE+ ID]">
or
<a href="https://plus.google.com/u/0/[GOOGLE+ ID]?rel=author">Google</a>
Sitemap
- provide a
.xml
sitemap
Errors and access
- provide 403 - Acced denied page
- provide 404 - Page not found page
- add a
robots.txt
file - Avoid
FILE_NOT_FOUND
errors
HTAccess
- enable GZip
- enable caching
Performance
- Performance and loading time matters
- only serve concatenated and minified files
- if possible no redirects
- compress images (ImageOptim)
UX
- User friendly site
- clickable links should not be too small
Mobile
- add viewport tag
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0">
- create a mobile-friendly site (shown in search results)
- Mobile-Friendly Test
Validation and accessibility
- Write valid markup (HTML Validator CSS Validator)
- use WAI-Aria tags
- use RichSnippets