SEO is a technique which helps search engines find your site by giving it a high-ranking placement in response to a search query.
SEO thus helps you get traffic from search engines.
SEO guidelines are constantly changing, and you always have to keep your knowledge up to date.
When building your website, you have to follow these minimum suggestions to help it with the search engine rankings; the most important among them is including keywords (targeted words that determine under which category your site will be listed in search engines) in your content and source code. Users use keywords, and the better optimized your site, the sooner they'll find you.
Note: red asterisk * means - you must do it; no asterisk - your decisionMEANINGFUL URL (You purchased it already)
Clear, semantic URL (ideally including subject)
http://www.mygarden.com/flowers
(Bad example: "http://www.imdb.com/title/tt0468569")
<TITLE> TAG*
Include the subject in the title tag
<title>Samantha Smith, graphic/web designer, creative portfolio</title>
RELEVANT CONTENT*
Provide content relevant to the subject by inserting keywords into the body text. Include a 150 -200 words paragraph (ideally on the index page) explaining what your site is about. Content must sound natural, not simply a list of keywords.
Note: regularly updating your site content will help SEO
<ALT> TAG*
Alt (alternative) text – text describing image (and ideally including subject); use no more than several words
For example: <img src="laughing-baby.jpg" alt="Baby Laughing" />
FILE NAMES*
Filenames have to be meaningful, descriptive and short.
For example: "Big-tiger.jpg"
(Bad example: "UbrEvl676pYmaxresdefault.jpg")
Note: use hyphens rather than underscores for names.
LINK NAMES*
Name links meaningfully (not “click here”)
For example: “… you will find information about tigers in National Geographic Magazine”
Instead of: “… click here to find the information …"
LIST METHOD FOR NAVIGATION
A navigation bar is a list of links. Unordered lists are semantically closest to what navigation menus actually are - they're both hierarchical representations of data. Also, list method is used for accessibility reasons.
Note: with HTML5 <nav> tags the list method is a debatable subject now.
LINKS
- Internal links*
The pages of your site should be interlinked so that the search engine’s crawlers will be able to find its way around your site
- Get other sites to link to yours:
The more legitimate sites linking to your site and the bigger those sites are, the better it is for your SEO.
EXTERNAL CSS*
Using external JavaScript and CSS files in the real world generally produces faster pages because the JavaScript and CSS files are cached by the browser, and also amount of codes decreased dramatically.
E-A-T
In March 2014, Google created a new manual for ranking websites E-A-T (expertise, authority and trust)
The site content should be useful and trustworthy (grammatically correct and well-edited); references, reviews by experts, testimonials, contact information etc.
SEO PROBLEMS:
POORLY ORGANIZED SITEDROPDOWN MENUS
If you use drop down menus, they must be in HTML and CSS (not Flash, Javascript or anything else)
Note: if it is possible, try to avoid drop downs (unless you are a huge company and need a mega menu); according to usability studies, drop down menus are annoying for the user: we move our eyes much faster than we move the mouse. When we move the mouse to a menu item, we’ve already decided to click…and then the drop down gives us more options. It’s a moment of friction in our minds as visitors.