
So. You want to learn how to properly implement SEO for your website.
The question is: how are you going to make things right?
Maybe you want your website to look cool and gain traffic.
Take it from a guy who's been frozen for 65 years;
the only way to really be cool is to follow the rules.
We all know what's right. We all know what's wrong.
Next time any of those black hat SEO turkeys try to convince you to something that you know is wrong,
just think to yourself,
'What would Captain America do?'
All jokes aside, the main point of SEO is to improve a websites visibility, traffic, and search rankings. Here's a refresher on how googles search engine works, if you need SEO and some questions to ask when hiring for SEO.
This guide mainly goes over technical & on-page SEO. It does not go over link building and social media tools. Ultimately, this guide is meant for people (like myself) who get stuck on improving a website and ask themselves "How can I make this better?" So without further ado...
I really enjoyed Mozs Beginner's Guide to SEO, Mozs SEO Learning Center & Googles SEO Starter Guide. All credit for this guide goes to these resources, because this guide could not have been written without it. I can't recommend strongly enough to read through them.
Due to the competitiveness of some keywords/phrases, ongoing changes in search engine ranking algorithms, and other competitive factors, this guide does not gurantee #1 positions or consistent top 10 positions for any particular keyword, phrase, or search term. By following the guidelines listed in the upcoming chapters, this guide can only help your website gain the potential of being listed on a SERP.
Additionally, this guide is written by reading Googles guide, and even they say this:
This guide won't provide any secrets that'll automatically rank your site first in Google (sorry!), but following the best practices outlined below will hopefully make it easier for search engines to crawl, index and understand your content.
Now, this website breaks information in 3 ways:
- These checkboxes represents tasks that you should actively consider when you go through your website.
These notes just hold additional information regarding a task.
- This checkbox represents an optional task. This is just something you should think about in the back of your head while you go through your website.
Having said all that, I will try to write this guide in a similar fashion by following Mozs Pyramid of Greatness:
- Crawl accessibility
- Provide compelling content & optimize keywords
- Great user experience
- Share-worthy content
- Title, URL, & description
- Snippet/schema markup
- Additional Resources
- Tools I Use
- Conclusion
Crawl Accessibile | Back to ToC
-
Make sure you can access every page of your website through internal links. If you want a search engine to find a page, make sure it can be linked from other pages. If the search engine can't find it, it’s as good as invisible. Source
-
Check for broken links, and fix any that you find. Here are some ways I do it:
-
Xenu's Link Sleuth is a great software tool to find broken links.
-
Screaming Frog can also find broken links
-
Although optional, try to create a custom 404 error page like Mozs Error Page or Googles Error Page. Source
-
Make sure you also have no broken images. Make sure images include alt attribute. Source
Note: Alt attributes are not allowed on the anchor tag. It's used for images. Source
-
Utilize a XML/HTML sitemap. You can even use an image sitemap. Source
Note: You can submit the sitemap.xml file or URL to Google using the Search Console Sitemaps tool & Bing Webmaster Tools.
-
Although it's completely optional, try considering adding breadcrumbs lists to your pages. Look at what a breadcrumb is and how it's useful
-
For the robots.txt file, make sure it correctly suggests which parts of your site search engines should and shouldn't crawl. Source
-
Make sure the noindex meta tag is NOT added if you want it indexed. Source
-
Don't include hidden text and links. Source
-
Don't cloak your pages. Source
-
Have ssl enabled. It implies a symbol of trust to your users & search engines alike. Source
-
Make sure that the DNS is properly set up and both www and non www versions of the site. Source
-
Define a canonical page for similar or duplicate pages. Googles source and Mozs source
Compelling Content & Optimized Keywords | Back to ToC
Make sure you write compelling content that best matches the query’s intent. Source
"Content is more than just words; it’s anything meant to be consumed by searchers — there’s video content, image content, and of course, text. If search engines are answer machines, content is the means by which the engines deliver those answers." Source
Remember: "What you want to rank for and what your audience actually wants are often two wildly different things. Focusing on your audience and then using keyword data to hone those insights will make for much more successful campaigns than focusing on arbitrary keywords." Source
-
Here are some tools that you can use:
-
Consider targeting long tail keywords. Source
-
Don't keyword stuff & add irrelavant content. Source
-
Don't scrape content. Source
-
Don't add thin content. Source
-
Avoid using duplicate content. Although Google doesn't penalizes people for it, it does limit the amount of unique content you can have. Source
With a small fee, you can check for dublicate content by: - Checking your site vs itself: https://www.siteliner.com - Checking your site vs other websites: https://copyscape.com Screaming Frog also has a great way of showing duplicate content.
I suggest reading Moz's resource and Googles resource about duplicate content as well.
-
Try to use an h1 tag for page headers or headings to help crawlers identify pages. Source
Please note that you should use header tags only when it's appropriate. Source
-
Try to optimize the text content on your homepage so that you have at least 2 paragraphs of unique content. Build this content based off your keyword research.
-
I really liked Rands talk on 10x content and his take on "good unique content". I encourage you to read/watch it, but the take away point is this:
"...the minimum bar today for modern SEO is a step higher, and that is as good as the best in the search results on the search results page. If you can't consistently say, "We're the best result that a searcher could find in the search results," well then, guess what? You're not going to have an opportunity to rank. It's much, much harder to get into those top 10 positions, page 1, page 2 positions than it was in the past because there are so many ranking signals that so many of these websites have already built up over the last 5, 10, 15 years that you need to go above and beyond."
Great UX | Back to ToC
- Make sure pages load fast. This source says that it can be done by:
- Compressing large images for optimal page speeds.
- Minifing CSS, JavaScript, and HTML code.
- Reduce how many redirects a page can have.
I like to test a websites speed through Googles speed test and Gtmetrixs speed test. Screaming Frog can show the average response time to load a website.
Please note that some websites can never be as fast as others. Although it sounds obvious, the category of a website limits how fast it can be. If you have a website with photo heavy, dynamic content, it can never be as fast as a text only blog.
-
From Chapter 4 of Moz's SEO Guide, here are some principles that can promote readability:
Try to read Google’s web accessibility fundamentals.
- Make sure your website is mobile friendly! Use this tool to test a certain pages mobile friendliness. Google Search Console provides a mobile usability report that lets you test your entire website for mobile friendliness. Source & Source
This chapter seems to relate more to off-page SEO. Although off-page SEO is important, it is not the point of this guide. Having said that, I liked reading this material from Google
Title, URL, & Description | Back to ToC
- First things first, check your site to see what pages have missing page titles, descriptions and H1 tags (for headings).
Also check for duplicate page titles, descriptions and H1 tags.
Source
- I like using Screaming Frog to do this.
- BeamUsUp is apparently another tool that you can use. Please note that you will need to have Java installed on your machine to use it.
Emphasize important text through heading tags, but please use it sparingly. Use h1 tags for page headings. Source
NEVER pay attention to the keywords meta tag. But make sure you target relevant key words when you pay attention to the meta description tag. Googles Source & Mozs Source Also, meta descriptions can improve snippets
Lastly, properly name your urls/page titles. Googles source & Mozs source
- Google doesn't see a big advantage at what the URL structure itself looks like i.e. if there's multiple slashes & nested paths in URLs. It however DOES care about crawl depth or how many links someone has to click through to actually get to that content. This source explains this video at the 31:09 mark.
Having said all that, it's still good UX if we keep URL paths short & relevant. Googles source & Mozs source
-
To reiterate the point above, page depth (the number of clicks you need to reach a specific page from the homepage) does affect SEO. Source
-
You can use this tool to inspect your URLs.
Snippet/Schema Markup | Back to ToC
"There's no generic ranking boost for SD usage. That's the same as far as I remember. However, SD can make it easier to understand what the page is about, which can make it easier to show where it's relevant (improves targeting, maybe ranking for the right terms). (not new, imo)". Source
-
Refresh your memory of schemas by reading Mozs and Googles guides.
- When making a schema, follow the general structured data guidelines that Google provides. Google recommends using the JSON-LD format for structured data.
- You can use various tools to make a schema. I would recommend using Googles tools, specifically: Googles Structured Data Markup Helper OR Googles Data Highlighter. Having said that, here are more tools you can use:
- Test your schema using Googles Structed Data Testing Tool.
-
Read this to learn how to implement rich snippets. If you don't feel like reading, try watching this video from Moz that basically states how to format your page to make it show up in featured snippets.
Try to test your website for rich results here. Google Search Console also provides rich result status reports
Additional Resources | Back to ToC
- I liked reading this moz guide to build a local SEO-friendly business website which links to this checklist.
- Moz had two good white board friday blogs that talked about essential SEO plans. You can check it here and here.
- SEMrush also had some good sources. Check this general guide and this blog out.
Tools I Use | Back to ToC
**If you don't want to read the text above, then just take a look at a few tools that I've grown fond of**
- If you haven't noticed already, I really like using Screaming Frog. Learn more about the data that's listed in the tabs here.
- Use this tool if you want to see how your page might look on a SERP.
- If you search on google " source: 'Your URL' ", you should see various pages from your website on the SERP.
- Use Google Analytics and Google Tag Manager to track and analyze data about clients' website traffic, audience and user interaction. You can then use this data for business marketing decisions.
- You can visualize website performance using Google Search Console
- I mainly check brokens links through this Broken Link Checker
- I use SEMRUSH for keyword research.
- I mainly use this & ScreamingFrog as my go to website speed test.
- Use Googles Structured Data Testing Tool to test your schema.
Conclusion | Back to ToC
As search engines get better & better at crawling pages, it's important to treat them like users. If a person has a hard time using your website, your search engine wouldn't have any better luck.
- To rank well, you need to build a "good" website around your users. I think a good website:
- has no broken links
- is organized (easy to navigate through, crawlable & has good UX)
- has relevant and useful content (including optimized meta/structured data!)
- loads quickly
- is desktop & mobile friendly
Having said that, you should of course allocate some of your efforts to off-page SEO. But again, the bare minimum to rank well on Google is to first make sure your website works properly.
Thanks for reading my guide! If you'd like to correct or add something, or if you just want to say hi, you can reach me at
Razat51@gmail.com