140 lines
7.4 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-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-24 13:45:20 +01:00
## URL
2015-02-24 14:21:59 +01:00
* **Descriptive URLs:** use a descriptive page url, which should reflect your targeted keyword
2015-02-24 19:58:32 +01:00
* **[Subdomain or subfolder](https://www.youtube.com/watch?v=_MswMYk05tk):** subdomains are seen as separate domains
2015-02-24 14:21:59 +01:00
* **Hyphans:** split words using hyphans
2015-02-24 19:44:52 +01:00
* **[www or no-www](https://support.google.com/webmasters/answer/44231):** provide both domains, but set a prefered version in Google Webmaster Tools
* **[Localisation](https://support.google.com/webmasters/answer/62399):** chookse a country-specific domain, for better local search results
2015-02-24 14:21:59 +01:00
* **[HTTPS](http://googlewebmastercentral.blogspot.be/2014/08/https-as-ranking-signal.html):** Security is a top priority for Google
2015-02-24 19:23:06 +01:00
* **[URL builder](https://support.google.com/analytics/answer/1033867):** Use this tool to add custom compaign parameters to your URLs
2014-12-18 18:57:45 +01:00
2015-02-24 13:45:20 +01:00
## Meta Information
2015-02-24 14:24:29 +01:00
* **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-24 13:45:20 +01:00
## Keywords
2015-02-24 14:21:59 +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 19:58:32 +01:00
* **[URL](https://www.youtube.com/watch?v=rAWFv43qubI):** keyword should appear in URL name
2015-02-24 14:21:59 +01:00
* **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-24 13:45:20 +01:00
## Content
2015-02-24 14:21:59 +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
2015-02-24 19:48:06 +01:00
* **Uniqueness:** do not provide duplicated content, use unique content types
2015-02-24 14:21:59 +01:00
* **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-24 13:45:20 +01:00
## Images
2015-02-24 14:21:59 +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-24 13:45:20 +01:00
## Links
2015-02-24 19:19:41 +01:00
* **Title:** add a descriptive title to links
* **Backlinks:** Only add external links if you got a backlink to your site
2015-02-24 20:00:33 +01:00
* **[nofollow](https://www.youtube.com/watch?v=x4UJS-LFRTU):** add `rel="nofollow"` attribute to external links only to prevent spam and bad links
2015-02-24 19:19:41 +01:00
* **Internal links:** add ~3 internal links to your content
2014-12-18 18:57:45 +01:00
2015-02-24 13:45:20 +01:00
## Social Media
2015-02-24 19:41:23 +01:00
* **Social Shares:** provide sharing options for your site
2015-02-24 19:42:48 +01:00
* **[Social Profiles]((https://developers.google.com/webmasters/structured-data/customize/social-profiles)):** add social profiles to your Google search results
2015-02-24 19:41:23 +01:00
* **[OpenGraph](http://ogp.me/):** The Open Graph protocol enables any web page to become a rich object in a social graph.
* **[Facebook](https://developers.facebook.com/docs/sharing/best-practices):** Sharing Best Practices for Websites & Mobile Apps
* **[Twitter](https://dev.twitter.com/cards/getting-started):** with Twitter cards, you can attach photos, videos and media experience to you Tweets
2015-01-06 23:47:00 +01:00
* Authorship information
2015-02-24 19:41:23 +01:00
* **[Google+ Authorship](https://www.youtube.com/watch?v=FgFb6Y-UJUI):** add Google+ authorship information to your page
`<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+ Profile</a>` or
`<a href="https://plus.google.com/u/0/[GOOGLE+ ID]" rel=me">Google+ Profile</a>` or
`<a href="https://plus.google.com/u/0/[GOOGLE+ ID]" rel=publisher">Google+ Profile</a>`
2014-12-18 18:57:45 +01:00
2015-02-24 13:45:20 +01:00
## Sitemap
2015-02-24 14:21:59 +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-24 13:45:20 +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-24 13:45:20 +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-24 13:45:20 +01:00
## UX
2014-12-18 18:57:45 +01:00
* User friendly site
* clickable links should not be too small
2015-02-24 13:45:20 +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-24 13:45:20 +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-24 13:45:20 +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-24 13:45:20 +01:00
## Analytics
2015-02-23 19:40:59 +01:00
* [Google Analytics](http://www.google.com/analytics/)
* [Piwik](http://piwik.org/)
* [Yahoo Web Analytics]( (web.analytics.yahoo.com))
2015-02-24 13:45:20 +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)