150 lines
5.3 KiB
Markdown
Raw Normal View History

2014-12-18 18:57:45 +01:00
# Search Engine Optimization (SEO)
2015-02-23 19:26:04 +01:00
A helpful checklist / collection of Search Engine Optimization (SEO) tips and technics.
2015-02-23 18:58:27 +01:00
## Table of Contents
2015-02-23 19:25:33 +01:00
* [URL](#url)
2015-02-23 18:58:27 +01:00
* [Title](#title)
* [Keywords](#keywords)
* [Description](#description)
* [Content](#content)
* [Images](#images)
* [Links](#links)
* [Social Media](#social-media)
* [Sitemap](#sitemap)
* [Errors and access](#errors-and-access)
* [HTAccess](#htaccess)
* [Performance](#performance)
* [UX](#ux)
* [Mobile](#mobile)
* [Validation and accessibility](#Vvlidation-and-accessibility)
* [Security](#security)
* [Search](#search)
* [Tools](#tools)
2015-02-23 19:25:33 +01:00
### URL
* Descriptive URLs: use a descriptive page url, which should reflect your targeted keyword
* Subdomain or subfolder: subdomains are seen as separate domains
* Hyphans: split words using hyphans
* www or no-www: provide both domains, but set a prefered version in Google Webmaster Tools
* Localisation: chookse a country-specific domain, for better local search results
2014-12-18 18:57:45 +01:00
2015-02-23 18:58:27 +01:00
### Title
2014-12-18 18:57:45 +01:00
* every page shound have a unique speaking title (60 - 100 characters)
2015-01-06 23:47:00 +01:00
```
<title>Website Title goes here</title>
```
2015-02-23 18:58:27 +01:00
### Keywords
2015-01-07 23:39:32 +01:00
* select specific keywords
2014-12-18 18:57:45 +01:00
* every page shound have unique keywords
* max. 10 keywords
2015-01-06 23:47:00 +01:00
```
<meta name="keywords" content="10 words">
```
2015-02-23 18:58:27 +01:00
### Description
2014-12-18 18:57:45 +01:00
* every page shound have a unique description
* max. 160 characters
2014-12-18 18:57:45 +01:00
2015-01-06 23:47:00 +01:00
```
<meta name="description" content="max 160 Chars">
2015-01-06 23:47:00 +01:00
```
2015-02-23 18:58:27 +01:00
### Content
2015-02-23 19:38:01 +01:00
* Content: Content matters the most in SEO
* Headings: Clear structure `H1` -` H6` max. 70 characters long
* Keyword: Targeted keyword should appear in 3% of content length
* Strong: use `strong` tag to highlight your targeted keyword
* Unique: do not provide duplicated content, use unique content types
* Length: article should be at least 300 words
* Freshness: new content is important. Updating pages or regulary posting is recommended
2014-12-18 18:57:45 +01:00
2015-02-23 18:58:27 +01:00
### Images
2014-12-18 18:57:45 +01:00
* Alt tag (60 - 70 characters)
* Use a CDN or a subdomain to allow parallal http-requests
2015-02-23 18:58:27 +01:00
### Links
2014-12-18 18:57:45 +01:00
* add meaningful title
* Only add external links if you got a backlink to your site
2015-02-16 22:14:35 +01:00
* add `rel="nofollow"` attribute to external links
2015-02-23 19:38:01 +01:00
* add ~ 3 internal links to your content
2014-12-18 18:57:45 +01:00
2015-02-23 18:58:27 +01:00
### Social Media
2014-12-18 18:57:45 +01:00
* Social link rank up your site
2015-01-06 23:47:00 +01:00
* 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
`<link rel="author" href="https://plus.google.com/u/0/[GOOGLE+ ID]">`
2015-01-06 23:47:00 +01:00
`<a href="https://plus.google.com/u/0/[GOOGLE+ ID]?rel=author">Google</a>`
* [social profiles](https://developers.google.com/webmasters/structured-data/customize/social-profiles)
2015-01-06 23:47:00 +01:00
```
<span itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="http://www.your-company-site.com">
<a itemprop="sameAs" href="http://www.facebook.com/your-company">Facebook</a>
<a itemprop="sameAs" href="http://www.twitter.com/YourCompany">Twitter</a>
</span>
```
2014-12-18 18:57:45 +01:00
2015-02-23 18:58:27 +01:00
### Sitemap
2014-12-18 18:57:45 +01:00
* provide a `.xml` sitemap
2015-02-23 18:58:27 +01:00
### Errors and access
2014-12-18 18:57:45 +01:00
* provide 403 - Acced denied page
* provide 404 - Page not found page
* add a `robots.txt` file
2015-01-06 23:47:00 +01:00
* Avoid `FILE_NOT_FOUND` errors
2014-12-18 18:57:45 +01:00
2015-02-23 18:58:27 +01:00
### HTAccess
2014-12-18 18:57:45 +01:00
* enable GZip
* enable caching
2015-02-23 18:58:27 +01:00
### Performance
2014-12-18 18:57:45 +01:00
* Performance and loading time matters
* only serve concatenated and minified files
* if possible no redirects
2015-01-06 23:47:00 +01:00
* compress images ([ImageOptim](https://imageoptim.com/))
2014-12-18 18:57:45 +01:00
2015-02-23 18:58:27 +01:00
### UX
2014-12-18 18:57:45 +01:00
* User friendly site
* clickable links should not be too small
2015-02-23 18:58:27 +01:00
### Mobile
2015-01-06 23:47:00 +01:00
* add viewport tag
```
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0">
```
2015-01-06 23:47:00 +01:00
* 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/)
2015-02-16 22:19:45 +01:00
* [AppLinks](http://applinks.org/documentation/)
2014-12-18 18:57:45 +01:00
2015-02-23 18:58:27 +01:00
### Validation and accessibility
2015-01-06 23:47:00 +01:00
* 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/)
2015-02-23 18:58:27 +01:00
### Security
2015-01-06 23:47:00 +01:00
* [HTTPS as a ranking signal](http://googlewebmastercentral.blogspot.be/2014/08/https-as-ranking-signal.html)
2015-02-23 18:58:27 +01:00
### Search
2015-01-06 23:47:00 +01:00
* [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))
2015-02-23 18:58:27 +01:00
### Tools
2015-01-06 23:47:00 +01:00
* [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)
2015-02-23 18:58:27 +01:00
* [Structured Data Testing Tool](https://developers.google.com/structured-data/testing-tool/)
2015-01-06 23:47:00 +01:00
* [Google+ Snippet Creator](https://developers.google.com/+/web/snippet/)
* [seo tool by feedthebot](http://www.feedthebot.com/tools/)
2015-02-23 18:58:27 +01:00
* [Twitter card validator](https://cards-dev.twitter.com/validator)
2015-01-06 23:47:00 +01:00
* [Facebook Debugger](https://developers.facebook.com/tools/debug)