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-24 13:41:16 +01:00
* [Meta Information ](#meta-information )
2015-02-23 18:58:27 +01:00
* [Keywords ](#keywords )
* [Content ](#content )
* [Images ](#images )
* [Links ](#links )
* [Social Media ](#social-media )
* [Sitemap ](#sitemap )
* [Errors and access ](#errors-and-access )
* [Performance ](#performance )
* [UX ](#ux )
* [Mobile ](#mobile )
2015-02-24 13:41:29 +01:00
* [Validation and accessibility ](#Validation-and-accessibility )
2015-02-23 18:58:27 +01:00
* [Search ](#search )
2015-02-23 19:40:59 +01:00
* [Analytics ](#analytics )
2015-02-23 18:58:27 +01:00
* [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
2015-02-23 19:54:05 +01:00
* [HTTPS ](http://googlewebmastercentral.blogspot.be/2014/08/https-as-ranking-signal.html ): Security is a top priority for Google
2014-12-18 18:57:45 +01:00
2015-02-24 13:41:16 +01:00
### Meta Information
* Title: each page shound have a unique speaking title (60 - 100 characters) `<title>Website Title</title>`
* Description: each page should have a unique description (max. 160 characters) `<meta name="description" content="">`
2015-01-06 23:47:00 +01:00
2015-02-23 18:58:27 +01:00
### Keywords
2015-02-24 13:25:15 +01:00
* Single: every page shound have a single unique targeted keyword
* Research: rank for keywords with high traffic and less competition
2015-02-24 13:30:41 +01:00
* URL: keyword should appear in URL name
* Title: keyword should appear in page title
* Heading: keyword should appear in headings
* Content: keyword should apear in ~3% of article length
* [Meta Tag ](https://www.youtube.com/watch?v=jK7IPbnmvVU ): you can ommit the `<meta name="keywords" content="">` , search engines do not use this meta tag
2014-12-18 18:57:45 +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
* 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
2015-02-24 13:30:12 +01:00
* File name: use a short descriptive name
* Alt tag: add an alt-tag this a description of the image (60 - 70 characters)
* Dimentions: add the `width=""` and `height=""` attributes to the image
* [Responsive Images ](http://www.w3.org/TR/html-picture-element/ ): serve the most optimized image corresponding to the window size
* Size: keep the filesize as low as possible
* [Optimization ](https://imageoptim.com/ ): Optimize images by removing some meta information
2014-12-18 18:57:45 +01:00
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
2015-01-28 22:01:27 +01:00
`<link rel="author" href="https://plus.google.com/u/0/[GOOGLE+ ID]">`
2015-01-06 23:47:00 +01:00
2015-01-28 22:01:27 +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
2015-01-28 22:01:27 +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
2015-02-23 19:51:21 +01:00
* HTML sitemap: An HTML sitemap allows site visitors to easily navigate a website.
* [XML sitemap ](https://support.google.com/webmasters/answer/183668 ): Help search engines to index your pages
* [Image sitemap ](https://support.google.com/webmasters/answer/178636 ): Increase that your images can be found in Image Search results
* [Video sitemap ](https://support.google.com/webmasters/answer/80471 ): Make sure, search engines know about all the video content on your site
* [Mobile sitemap ](https://support.google.com/webmasters/answer/6082207 ): For feature phones, you can create a mobile sitemap
2014-12-18 18:57:45 +01:00
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
### 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-28 22:01:27 +01:00
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
### 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 19:40:59 +01:00
### Analytics
* [Google Analytics ](http://www.google.com/analytics/ )
* [Piwik ](http://piwik.org/ )
* [Yahoo Web Analytics ]( (web.analytics.yahoo.com ))
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 )
* [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 )