# 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)
```
Website Title goes here
```
## Keywords
* select specific keywords
* every page shound have unique keywords
* max. 10 keywords
```
```
## Description
* every page shound have a unique description
* max. 160 characters
```
```
## 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
* add `rel="nofollow"` attribute to external links
## Social Media
* Social link rank up your site
* use social snippets [OpenGraph](http://ogp.me/), [Facebook](https://developers.facebook.com/docs/sharing/best-practices), [Twitter](https://dev.twitter.com/cards/getting-started)
* Authorship information
``
`Google`
* [social profiles](https://developers.google.com/webmasters/structured-data/customize/social-profiles)
```
FacebookTwitter
```
## 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](https://imageoptim.com/))
## UX
* User friendly site
* clickable links should not be too small
## Mobile
* add viewport tag
```
```
* create a mobile-friendly site ([shown in search results](http://googlewebmastercentral.blogspot.be/2014/11/helping-users-find-mobile-friendly-pages.html))
* [Mobile-Friendly Test](https://www.google.com/webmasters/tools/mobile-friendly/)
## Validation and accessibility
* Write valid markup ([HTML Validator](http://validator.w3.org/) [CSS Validator](http://jigsaw.w3.org/css-validator/))
* use [WAI-Aria](http://www.w3.org/TR/wai-aria/) tags
* use [RichSnippets](http://schema.org/)
## Security
* [HTTPS as a ranking signal](http://googlewebmastercentral.blogspot.be/2014/08/https-as-ranking-signal.html)
## Search
* [Provide a custom search](https://developers.google.com/custom-search/) ([schema.org/SearchAction](http://schema.org/SearchAction), [RichSnippet](https://developers.google.com/webmasters/richsnippets/sitelinkssearch?utm_source=wmc-blog&utm_medium=direct-referral&utm_campaign=sitelinks-searchbox))
## Tools
* [Google Webmasters](https://www.google.com/webmasters/)
* [Bing Webmasters](http://www.bing.com/toolbox/webmaster)
* [Google Analytics](http://www.google.com/analytics/)
* [PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/)
* [AdWords Keyword Tool](https://adwords.google.com/KeywordPlanner)
* [Google Trends](http://www.google.com/trends/)
* [Structured Data Testing Tool](http://www.google.com/webmasters/tools/richsnippets)
* [Google+ Snippet Creator](https://developers.google.com/+/web/snippet/)
* [seo tool by feedthebot](http://www.feedthebot.com/tools/)
* [Facebook Debugger](https://developers.facebook.com/tools/debug)