Skip to content

Razat94/learnSEO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

  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...



HERE'S HOW TO DEVELOP AN SEO FRIENDLY WEBSITE

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:

Table of Contents

  1. Crawl accessibility
  2. Provide compelling content & optimize keywords
  3. Great user experience
  4. Share-worthy content
  5. Title, URL, & description
  6. Snippet/schema markup
  7. Additional Resources
  8. Tools I Use
  9. Conclusion



Crawl Accessibile | Back to ToC

**In short, make sure your website is crawlable so that engines can reach and index your content.**



Compelling Content & Optimized Keywords | Back to ToC

**Websites must answer the searcher’s query & be optimized to attract searchers & engines**

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

DO YOUR KEYWORD RESEARCH
  • 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

**Websites must include a fast load speed, be easy of use, and have compelling UI on any device**

  • 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.

  • Make sure your images and videos are compressed & optimized.

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.

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



Share-Worthy Content | Back to ToC

**Share-worthy content that earns links, citations, and amplification**

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

**Provide keyword rich page titles, meta descriptions, and headings**

  • 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

**Stand out in SERPs by having structured data(This chapter is optional)**

"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

Try to test your website for rich results here. Google Search Console also provides rich result status reports



Additional Resources | Back to ToC



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

About

Tips for developing an SEO friendly website

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published