mirror of
https://github.com/marcobiedermann/search-engine-optimization.git
synced 2025-03-03 20:29:25 -05:00
66 lines
1.5 KiB
Markdown
66 lines
1.5 KiB
Markdown
# 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)
|
|
|
|
## Keywords
|
|
* every page shound have unique keywords
|
|
* max. 10 keywords
|
|
|
|
## Description
|
|
* every page shound have a unique description
|
|
* max. 255 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
|
|
|
|
## 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 [Facebook](https://developers.facebook.com/docs/sharing/best-practices), [Twitter](https://dev.twitter.com/cards/getting-started)
|
|
|
|
## Sitemap
|
|
* provide a `.xml` sitemap
|
|
|
|
## Errors and access
|
|
* provide 403 - Acced denied page
|
|
* provide 404 - Page not found page
|
|
* add a `robots.txt` file
|
|
|
|
## HTAccess
|
|
* enable GZip
|
|
* enable caching
|
|
|
|
## Performance
|
|
* Performance and loading time matters
|
|
* only serve concatenated and minified files
|
|
* if possible no redirects
|
|
|
|
## UX
|
|
* User friendly site
|
|
* clickable links should not be too small
|
|
|
|
## Mobile
|
|
* create a mobile-friendly site (shown in search results)
|
|
|
|
## Validation and accessibility
|
|
* Write valid markup
|
|
* use WAI-Aria tags |