As a beginner to search engine optimization (SEO) you need to understand that there is no magic way to rank your website on the first page of Google, Bing or Yahoo.<\/p>\n
Search engines are governed by complex algorithms and it takes a lot of time and effort to \u2018convince\u2019 them that your website or web page deserves one of the top spots.<\/p>\n
Nevertheless, there are certain rules you can follow to optimize your website and provide the search engine bots with the necessary signals.<\/p>\n
While the web is floated with SEO tips and advice, most of the articles talk about SEO at a theoretical level and not how SEO can be applied in practice.<\/p>\n
In my opinion, this is why most website owners are confused and either they give up with SEO or simply do not get the expected results.<\/p>\n
What you will read in this post is SEO advice that works.<\/p>\n
I have tested this strategy over the years on a number of websites with remarkable results.<\/p>\n
The most important SEO tips that can make a difference to your Google rankings are:<\/p>\n
Of course, there are many other things you can do to help your website achieve better rankings, but the SEO tips presented below will give you a solid and reliable framework that is 100% safe (i.e. without taking any risks of getting a Google Penalty) and above all, it works.<\/p>\n
In addition\u00a0to the tips, I have added real examples from two web sites that I’ve\u00a0been doing SEO work, to help you understand how to apply the guidelines on your own website or blog.<\/p>\n
Page titles<\/strong><\/p>\n
Page titles<\/strong><\/a> are a very important aspect of SEO and this is why it is the first item on my\u00a0list.<\/p>\n
The most important characteristics of an optimized page title are:<\/p>\n
Home page title:<\/span> The title for your homepage can include\u00a0the name of your website\/business and other bits of important information like the physical location of your\u00a0business or maybe a few of its main focuses or offerings.<\/p>\n
For example:<\/p>\n
Post\/other pages title:<\/span><\/p>\n
The titles of other posts\/pages of your website should accurately describe what the page is about and be attractive to\u00a0the searcher.<\/p>\n
Description<\/strong><\/p>\n
The\u00a0page description meta<\/em> tag is also very important. It gives users, Google, and other search engines<\/strong><\/a> a summary of what the page is about.<\/p>\n
The guidelines for writing a good meta description<\/strong><\/a> are:<\/p>\n
You can see the example below on\u00a0how I use the description tag on\u00a0my SEO Course<\/strong><\/a> page.<\/p>\n
The permanent link structure is a term used to describe the format of URLS for pages (categories\/tags) or individual posts of a web site.<\/p>\n
It is shown in the browser address bar and in the search results (below the page title).<\/p>\n
Guidelines for SEO Friendly URLs<\/a><\/strong><\/p>\n
Examples of BAD URL structures<\/strong><\/p>\n
Examples of GOOD URL structures<\/strong><\/p>\n
Make sure that you have a breadcrumb trail<\/strong> <\/a>on all your internal pages. A breadcrumb is a set of links at the top of the page that aid navigation.\u00a0 If you are using WordPress there are many free plugins to create a breadcrumb.<\/p>\n
When we talk about internal links we mean links in a page that point to other pages within the website i.e. not external links.<\/p>\n
In the example below, when you click on the link with anchor \u201cincrease the intensity\u201d you will be redirected to a page with-in the website to find out more information on how to increase the intensity of an exercise.<\/p>\n
Internal linking<\/strong><\/a> is a very important factor for website SEO but still many web site owners are not using it correctly. The rules to follow for internal links are simple:<\/p>\n
Pro Hint:<\/strong> Don\u2019t always link old posts from new posts but every couple of weeks go back and link newer posts from older posts.<\/p><\/blockquote>\n
It\u2019s not an easy task to do especially if you have a lot of posts but it\u2019s a very valuable tool for on-site SEO<\/strong><\/a>.<\/p>\n
5. Text formatting and the use of H1, H2, and H3<\/h2>\n
Don\u2019t just publish pieces of text on your website without first doing some basic formatting. This is not good for the user experience and works against your SEO efforts.<\/p>\n
General guidelines for formatting a post or page on your website:<\/p>\n
\n
- Use H1 tags<\/strong><\/a> for the title of your post<\/li>\n
- Use H2 tags for the main headings of your post.<\/li>\n
- Use BOLD<\/strong> and Italics<\/em> to draw users attention<\/li>\n
- Don\u2019t use H2 tags for all your headings<\/li>\n
- Write small paragraphs<\/li>\n
- Use a font size that is easy to read<\/li>\n<\/ul>\n
When formatting your posts always have in mind the user experience. Can the user identify the main sections of your post (H2 tags) just by looking at the page? Is the text easy to read on all devices (smartphones, Apple Ipads, Android tablets, etc)?<\/p>\n
Setting text as heading 1<\/figcaption><\/figure>\n 6. The 404 Page<\/h2>\n
SEO is about improving the user experience and a proper 404 page contributes to that goal.<\/p>\n
The 404 page is the page shown when a user is looking for a page on your site that doesn\u2019t exist or mistypes a URL or follows a broken link. When the 404 page is not configured, it looks like this:<\/p>\n
Default 404 Page<\/figcaption><\/figure>\n This is not useful for the user and negatively impacts the user experience.<\/p>\n
A properly configured 404 page should:<\/p>\n
\n
- Give some info to the user of what happened rather than displaying \u201cNot found\u201d<\/li>\n
- Have a design consistent with the rest of the website<\/li>\n
- Give options to the user to navigate to other pages of the site.<\/li>\n<\/ul>\n
This is how my 404 page looks like:\u00a0<\/span><\/p>\n
Custom 404 Page<\/figcaption><\/figure>\n 7. Image Optimization<\/h2>\n
Images are necessary to enhance the user experience but care should be taken not to create other side effects like problems with page load speed or slow response.<\/p>\n
Importance of images in SEO<\/figcaption><\/figure>\n If you decide to use images, mind the following:<\/p>\n
\n
- Use Alt Text<\/strong><\/a> to describe the image. You can add keywords but don\u2019t overdo it.<\/li>\n
- Use keywords in image filenames (separated with dashes). Avoid using filenames like image1.jpg or person1.jpg. Instead, use meaningful names with dashes. For example woman-working-out.jpg<\/li>\n
- Keep all image files in a dedicated folder in your site i.e. www.mydomain.com\/images\/<\/li>\n
- Optimize the image size. The smaller the size of the image (in KB) the faster your website will load.<\/li>\n<\/ul>\n
Further Reading: Image SEO<\/strong><\/a><\/p><\/blockquote>\n
8. Page Speed<\/h2>\n
Google mentioned many times that page speed is a ranking factor and yet many webmasters don\u2019t optimize their web sites for speed. Their aim (Google\u2019s) is to provide the searcher with the most accurate results in the fastest possible way.<\/p>\n
It is certain that page speed (as a ranking factor) will gain more importance in the next couple of years.<\/p>\n
Bounce Rate and Page Speed<\/figcaption><\/figure>\n Fast web sites improve the user experience and it is a factor to encourage the visitor to come again. In addition, a website that loads in less than 4\u00a0seconds<\/strong> is more likely to:<\/p>\n
\n
- Rank better in search results<\/li>\n
- Get more page visits per user<\/li>\n
- Get more conversions<\/li>\n<\/ul>\n
How to tackle the page speed problem?<\/strong><\/p>\n
\n
- Remove any unnecessary plug-ins (if you are using WordPress) or javascript from your\u00a0pages.<\/li>\n
- Optimize the size of your images.<\/li>\n
- Use a caching service or plug-in (I use WP-Rocket<\/strong><\/a>).<\/li>\n
- Go to http:\/\/www.webpagetest.org\/<\/a> and test how many seconds it takes for your pages to load from different locations, internet speed, and browsers. The analysis report at the end will also tell you which components of your page take too long to load so that you can remove them.<\/li>\n
- Go to Google Page Speed <\/a>Service to\u00a0analyze your web site and get performance recommendations.<\/li>\n
- If you have a lot of images on your site and you cannot improve performance with the recommendations given by the tools mentioned above you can consider using a CDN (Content Delivery Network) service such as Cloud Flare<\/a> or Amazon Cloud Front<\/a><\/li>\n<\/ul>\n
I know that tackling issues related to performance is a technical issue and sometimes it\u2019s not easy for the average user to identify and solve the problems.<\/p>\n
Nevertheless, it is a very important factor for SEO and should not be neglected.<\/p>\n
9. Get Links from Other Websites<\/h2>\n
There is no way to avoid mentioning link building when we talk about SEO. The reason is simple: Off-Page SEO<\/strong><\/a> factors play a very critical role in the Google ranking algorithm.<\/p>\n
What is link building and why it is very important for SEO?<\/strong><\/p>\n
Backlinks and Pagerank<\/figcaption><\/figure>\n When Larry Page and Sergey Brin (Google Founders), created the initial Google ranking algorithm, they were looking for a way to compare websites so that the best were shown first in the search engine results pages (SERPS).<\/p>\n
Besides taking into account the on-page SEO factors of a page, they decided that websites that have incoming links from other websites are probably more important and popular than others, so they deserved a better ranking.<\/p>\n
In other words, incoming links counted as ‘votes of trust’ and this had a positive effect on a website’s ranking position. The more incoming links pointing to a website the better was the ranking position.<\/p>\n
Further reading: What are backlinks<\/strong><\/a><\/p><\/blockquote>\n
This was the time that Google penalties<\/strong><\/a> became more popular and words like Panda<\/em> and Penguin<\/em> (that’s the name given to Google ranking algorithm changes) became a nightmare for many webmasters.<\/p>\n
To sum up this introduction to link building, you should understand 3 things:<\/p>\n
1st -> Links are still a very important aspect of SEO.<\/p>\n
3rd ->Natural links<\/strong><\/a> are good for your rankings, artificially generated\u00a0links can get you into trouble.<\/p>\n
How to approach link building (the safe way)<\/strong><\/p>\n
So, it should be clear by now that links are important, but how do you get them?<\/p>\n
Link building is a huge topic, but I will outline below the most important elements:<\/p>\n
\n
- Publish great content on your website that will naturally attract links<\/li>\n
- Put your content in front of other webmasters\/bloggers that may potentially link to your website (Facebook and other social media channels are great promotion tools for this purpose)<\/li>\n
- Link to other websites and reach out to webmasters informing them that you added a link to their websites. If they like your website, they may return the favor – This is actually advice given by Google in one of their guides, as explained in Step 5 here<\/a>\u00a0<\/strong>and shown in the screenshot below.<\/li>\n
- Publish content on other websites and add links pointing to your pages (this is also known as guest posting)<\/li>\n
- Make connections with other webmasters and let them know about your website (twitter and email are great tools to built connections with other people)<\/li>\n
- Try to get links from high-quality websites only<\/li>\n
- Get links from websites related to your niche and not any kind of website<\/li>\n
- Built your link profile gradually (any sudden changes to the number of incoming links may raise some warnings signals in the ranking algorithm)<\/li>\n
- Make sure you understand the difference between a ‘follow’ and ‘nofollow<\/strong><\/a>‘ link<\/li>\n
- Read Google’s guidelines on link building<\/strong><\/a><\/li>\n
- How you approach link building for new websites is different than older websites so make sure that you use the right techniques<\/strong><\/a><\/li>\n
- Use tools like SEMRUSH<\/strong><\/a> to analyze the link profiles of your competitors and try to learn as much as you can about their\u00a0link practices<\/li>\n
- Check your link profile frequently and take action if necessary to clean your profile<\/strong><\/a> from unwanted links<\/li>\n<\/ul>\n
Link Building Techniques<\/figcaption><\/figure>\n Link building mistakes to avoid:<\/strong><\/p>\n
\n
- Don’t buy links (avoid any sort of link building packages)<\/li>\n
- Don’t do any form of massive link building<\/li>\n
- Don’t add your link in low-quality websites<\/li>\n
- Links from comments or forums can sometimes do more harm than good (unless they are genuine and from well-trusted sources)<\/li>\n<\/ul>\n
10. Mobile-friendly web sites<\/h2>\n
A significant number of searches performed each day are through mobile devices. Many studies over the last 6 months identified that the number of searches using smartphones is steadily increasing especially when it comes to making online purchases.<\/p>\n
I am sure that if you take\u00a0a look at your analytics data you will see a good percentage of your daily visits coming from mobile.<\/p>\n
Mobile Usage VS Desktop Usage Statistics<\/figcaption><\/figure>\n It\u2019s not in the scope of this post to go in detail into mobile SEO but there some simple steps to follow to ensure that your website is mobile-friendly.<\/p>\n
\n
- The first thing to do is understand the difference between a mobile-friendly web site and a native Android, iPhone or Windows Mobile app. After talking with a number of webmasters I realized that many people fail with their mobile strategy because they do not understand this difference and because they have not yet realized the enormous potential of mobile markets.<\/li>\n
- A mobile-friendly web site is optimized for viewing on the mobile browser (i.e. Chrome on android or Safari on iPhone).\u00a0 A native android (iPhone or Windows Mobile app) is an application that can be downloaded from the mobile markets (Google Play or Apple Store). I will cover this with more details in another post but for SEO purposes you must provide a mobile-friendly version for your users coming through mobile browsers.<\/li>\n<\/ul>\n
Update:\u00a0<\/strong>The best way to approach Mobile SEO is to adopt a responsive website design<\/strong><\/a>. There are many advantages both in terms of SEO and usability.<\/p>\n
11. User Sitemap<\/h2>\n
A sitemap is a list of all posts\/pages of your website.\u00a0 You need 2 types of sitemaps. First, an XML sitemap to submit to Google<\/strong><\/a>, Bing and other search engines and second an HTML sitemap to help visitors find your content easier.<\/p>\n
It is recommended to place a link to your user sitemap from the main menu.<\/p>\n
XML Sitemap (for search engines)<\/strong><\/p>\n
XML Sitemap<\/figcaption><\/figure>\n HTML Sitemap (for Users)<\/strong><\/p>\n
The user sitemap should provide links to all (or to the most important pages of your site). It can also group posts by author, date, category, etc. Its purpose is to help the user find information on your site easier and quicker. My user sitemap looks like this:<\/p>\n
User HTML Sitemap Example<\/figcaption><\/figure>\n \u00a012. Content is still king<\/h2>\n
In order for the above tips to work you need first and foremost to have good content on your web site.<\/p>\n
Content is still king and a web site with good, original, quality content can do better in the long run (with or without SEO) than a web site optimized in SEO but with not \u00a0so good content.<\/p><\/blockquote>\n
What is good content?<\/strong><\/p>\n
When people search on Google, Yahoo or Bing they are essentially looking for an answer to a question. Good content is a post or page that answers this question.\u00a0<\/strong><\/p>\n
How do I know if my content is good?<\/strong><\/p>\n
There are two simple ways to understand if your content is useful.<\/p>\n
First, you can check your analytics and especially the time users spent on a page. A reader will stay longer on the page if the content is good and second the number of social media shares (Facebook likes, tweets, etc.).<\/p>\n
This is actually a very good way to understand what users want and what type of content to provide on your website or blog.<\/p>\n
How to write good content?<\/strong><\/p>\n
There is no simple answer to this question, but the following guidelines can put you in the right\u00a0direction:<\/p>\n
\n
- Make sure that your content delivers what promised in the title. If for example, your title is \u201cHow to lose 15 pounds of fat\u201d make sure that your post provides an accurate description (or steps) that someone can follow to achieve the desired result.<\/li>\n
- Check your text for typos, spelling and grammar mistakes.<\/li>\n
- Format your text (as explained in Tip 8 above)<\/li>\n
- Provide links within your content (where appropriate) to other pages on your site (or other sites) to get more information.<\/li>\n
- Include references from established research or studies (where appropriate) to prove that what you are saying or suggesting is correct.\u00a0<\/strong><\/li>\n<\/ul>\n
Quantity VS Quality<\/strong>\u00a0<\/strong><\/p>\n
Many people often ask me \u201cHow long (in words) should I make my posts?\u201d You should understand that there is no single answer that fits all purposes. It greatly depends on the type of post and topic.<\/p>\n
For example, the post you are reading now is more than 4000 words because it is a vast topic. In order to explain to someone the basic rules of SEO, I had to make the post that long.<\/p>\n
If for example, you are writing about the benefits of black chocolate then surely you won\u2019t have to write that much.<\/p>\n
This is exactly where quantity vs. quality comes into place. It\u2019s better to write a quality post without counting words rather than a long unfriendly post for the sake of providing more word count.<\/p>\n
Google\u2019s official view about content length is very clear: Short content can be useful and rank well<\/strong><\/a>.<\/p>\n
What does Google consider good content?<\/strong><\/p>\n
A couple of weeks after the release of Penguin, Google published a set of criteria<\/a><\/strong> for accessing the quality of a web site. Among the suggested guidelines they included some questions to ask after you finish a post, to help you determine the quality of your work.<\/p>\n
13. Fresh Content<\/h2>\n
Having fresh content is an incentive for visitors to come back and for search engine bots to visit and crawl your website more often.<\/p>\n
This is true when you really have something new to say about the niche or topic your covering. Avoid publishing pages with similar content just for the sake of updating your web site or blog.<\/p>\n
Further reading: How often should I update my website<\/strong><\/a><\/p><\/blockquote>\n
14. Check your external links<\/h2>\n
External links (links in your web site pointing to other sites) are important for SEO. In general ensure that:<\/p>\n
\n
- You are not linking to spam web sites or web sites with inappropriate content<\/li>\n
- You have no broken links i.e. links to web sites or pages that no longer exist (you can use xenu<\/a> \u2013 a free tool to analyze your external links).<\/li>\n
- You are not in any way selling or exchanging links<\/li>\n
- Any links in your comments section carry the nofollow directive<\/li>\n<\/ul>\n
15. Webmaster tools and Analytics<\/h2>\n
Google and Bing have what is called webmaster tools<\/strong><\/a>. This is the place to register and submit your web site to their index.<\/p>\n
Although this is not directly related to SEO, when you submit your web site to Google search console<\/strong><\/a> and Bing webmaster tools you gain a number of advantages:<\/p>\n
\n
- It\u2019s a way to tell search engines about your web site (by submitting your sitemap)<\/li>\n
- It\u2019s a way to get feedback on the number of pages indexed<\/li>\n
- It\u2019s a way to get notified about potential problems i.e. access issues that restrict web sites from crawling your content<\/li>\n
- You can see the number of incoming and internal links.<\/li>\n<\/ul>\n
Also, it is very important to use Google Analytics (or any other traffic analysis tool) to:<\/p>\n
\n
- Find out how visitors find your web site (direct visits, search, referrals, etc)<\/li>\n
- How much time they spend on your pages (and on which pages)<\/li>\n
- What keywords they used<\/li>\n
- How many pages they view per visit<\/li>\n<\/ul>\n
Further reading: Best Google analytics reports for beginners<\/strong><\/a><\/p><\/blockquote>\n
Bonus Tips:<\/h2>\n
Schema Markup<\/strong><\/a><\/p>\n
One of the ways to help search engines understand the context of your content is through the use of structured data markup<\/strong><\/a>. In simple terms, structured data is a way to annotate your content so that crawlers can index your pages better.<\/p>\n
See also: How to rank content in Google’s Featured Snippet<\/a>.<\/strong><\/p><\/blockquote>\n