26
29 Comments

SEO 102: One Step Forward

I work at adsby as a Junior Front-end Developer. Thanks to my job, I need to know a bit about SEO, which is important for being found on search engines. Even if you create the perfect product that fits the market, it's all for nothing if your potential customers can't find your website. That's why being properly indexed is just as important as building a well-developed website.

If you're new to this concept, there's no shame in it. There's another post on Indie Hackers that is beginner-friendly..

Now, let's get started. I assume you know the basics that I mentioned earlier.

As a Frontend Developer, I need to focus on site performance as much as UI&UX. The reason is simple: reducing the bounce rate. Wait, bounce what? Yes, bounce rate. Bounce rate refers to when a visitor comes to your website and then leaves without interacting with other pages. It's an important metric because search engines like Google analyze your website based on several factors, and one of them is bounce rate. Before you ask, let me explain what bounce rate means to search engines: it helps determine if your website is relevant. But relevant to whom? To your visitors, who could be your potential customers.

Now we understand why we need to improve website performance. It's time to discuss how. It's natural to wonder about how to do this. There are various tools available to help you analyze your website's performance and provide insights on what needs improvement. One of the most populer tool is Google Page Speed Tool. With this tool, you can check your website's performance separately for mobile and desktop.

Adsby Performance Example

You'll see some headings in the picture above. We'll go through each of them in the following sections. All of these headings have the same purpose: they aim to direct your attention to the right areas for improving your website. Let's examine each of them separately.

Largest Contentful Paint (LCP)

This metric is about load speed. If your LCP score is low, visitors quickly understand that your website is responsive. To be more specific, LCP measures the render time of the largest image or text block from the moment a user navigates to the page.

What is a good LCP score?

For a good user experience, the LCP score must be 2.5 seconds or less. Scores between 2.5 and 4.0 seconds need improvement, and scores greater than 4.0 seconds are considered poor. You should focus on optimizing images and video tags. Most of the time, resizing images can help improve your LCP score.

First Contentful Paint (FCP)

FCP (First Contentful Paint) measures the time from when a user first navigates to the page to when any part of the page's content is rendered on the screen. To learn how to improve FCP for a specific site, you can run a Lighthouse performance audit and pay attention to any specific opportunities or diagnostics that the audit suggests. To improve FCP for any site, there are some common areas to check. These include eliminating render-blocking resources, minifying CSS, removing unused CSS, removing unused JavaScript, preconnecting to required origins, reducing server response times (TTFB), avoiding multiple page redirects, preloading key requests, and more.

What is a good FCP score?

Websites should have an FCP of 1.8 seconds or less. Scores between 1.8 and 3.0 seconds need improvement, and scores greater than 3.0 seconds are considered poor.

First Input Delay (FID)

First impressions are lasting impressions. Most people understand the meaning of this phrase. When we meet someone new, we often form opinions based on that first impression. The same concept applies when visitors open a new webpage. A good impression can make visitors loyal to your website, while a bad one can drive them away for good. The question is, what makes a good impression?

FID measures the time from a user's first interaction with your website.

What is a good FID score?

A good FID score is 100 ms or less. Scores between 100 ms and 300 ms need improvement, and scores higher than 300 ms are considered poor.

Interaction to Next Paint (INP)

This metric is about user interactions. For example, when a user clicks somewhere and gets a response quickly. Good responsiveness means a page responds quickly to interactions. Sometimes, users interact with complex sections, which might take longer to process. In cases like this, it's important to show a loading indicator, so users understand that something is happening and they just need to wait.

What is a good INP?

An INP of 200 milliseconds or less indicates good responsiveness. An INP between 200 and 500 milliseconds suggests your page's responsiveness needs improvement. An INP greater than 500 milliseconds indicates poor responsiveness.

Cumulative Layout Shift (CLS)

Cumulative Layout Shift (CLS) helps quantify how often users experience unexpected layout shifts. These unexpected shifts can negatively affect user experience. For example, imagine you have a form with just one input field and a button. When the user fills out the input field and clicks the button, BUM, the layout shifts, and the user can't see what was there before, with no way to go back. In a situation like this, the user is left confused about what to do next. It's a bad user experience.

General Tips:
*Make sure your website has a robots.txt file and a sitemap.

  • Go to the Google Page Speed Tool, enter your website's URL, and run an analysis.
  • Check your website's performance separately for web and mobile.
  • The Page Speed Tool usually explains where you can optimize your website. Follow the tool's suggestions for improvements.
  • Make sure your image format is .webp and their file sizes are not too high.
  • Ensure your website has a responsive design.
  • Avoid unexpected layout shifts.
  • There are tools to compress image file sizes. If needed, you can use them.

Conclusion

Without SEO, website development cannot be complete. If you're new to this, you might want to check out my SEO-101 blog. I explain how to analyze your website and improve its performance. Performance is key to SEO. Thus, the sky is the limit when it comes to improvements. Every day, you can find something new to improve about your website. Take a breath, analyze, and then make changes. Don't forget that "content is king."

  1. 3

    SEO 102: One Step Forward emphasizes advancing beyond the basics of search engine optimization to refine and improve strategies:

    1. Focus on User Intent: Tailor your content to align more closely with user queries, moving beyond keywords to understanding the context and intent behind searches.
    2. Technical Optimization: Dive deeper into technical SEO aspects, such as improving site speed, mobile responsiveness, and structured data to enhance visibility and indexing.
    3. Quality Link Building: Shift from quantity to quality in link-building efforts, securing backlinks from reputable, high-authority websites within your industry.
    4. Content Depth and Quality: Enhance content quality and depth, covering topics comprehensively to establish authority and improve user engagement.
    5. Continuous Learning and Adaptation: Stay updated with Google’s algorithm updates and adjust strategies accordingly to maintain and improve search rankings.
    1. 1

      Such a good comment! Thanks for summary!

  2. 2

    i also face LCP and INP issues in speed insight

    1. 1

      May you send your web-site link? I want to check it.

  3. 2

    Great insights ! Thanks for sharing the tips on SEO metrics like LCP and FCP. Do you have any favorite tools for diagnosing layout shifts?

    1. 1

      Thanks a lot! May you send your web-site link? I want to check it.

  4. 2

    Hey great article. Good Technical Depth.

    1. 1

      Thank you very much!

  5. 2

    I found the useful Page Speed Tool from your article! This is a very good tool for my seo learning! Now I find Page Speed Tool and Lighthouse are very similar, what are the differences between them? Thanks for your time!

    1. 1

      If you need a quick assessment of your site's performance with straightforward recommendations, PageSpeed Insights is a good choice. If you want deeper technical insights and more comprehensive audits, including customization, Lighthouse provides a broader set of tools and is suitable for developers and more advanced users.

  6. 2

    Great overview, Your tips on using Google Page Speed to improve SEO and site performance are very practical. Thanks for sharing!

    1. 1

      Hey! Thank you for your good feedback :)

  7. 2

    For image optimization, what are your thoughts on lazy loading techniques or CDN usage?

    1. 1

      Lazy loading is a good technique. However, do not forget that your hero section images should not be lazy-loaded. Other images can be lazy-loaded. If your tech stack includes Next.js, using lazy loading is straightforward. If you have the opportunity to use a CDN, you should. A CDN helps to speed up content delivery by reducing file sizes, which in turn improves load speed and more.

  8. 2

    It's really useful content. I checked my own website and will start the optimization processes according to the analysis results.

    1. 1

      I'm happy to hear that! Congrats from now!

  9. 2

    An unique article and valuable informations... Great job!

    1. 1

      Thank you very much. Feel free to ask any additional information!

  10. 2

    Would be very helpful if you provide some practice examples with code (bad and good). For me as developer thats would be great thing.

    1. 2

      Hey, thanks a lot for your feedback. Next blog will have the code examples. Stay tuned :).

  11. 2

    Hey! Great tips on SEO. Got a question for you: Any strategies to speed up page load times when using embedded YouTube videos? I'd love to balance SEO benefits with a snappy user experience.

    1. 1

      Hey, I glad to hear that you liked my post. Try replacing videos with images that have a fake play button. When visitors click the button, you can render the YouTube video. This should improve your website's performance. Give it a try!

  12. 2

    Great insights, thanks for sharing!

    1. 1

      Thanks a lot, I hope this post helps you!

  13. 1

    Great insights, Hüseyin! You’ve broken down the essentials of SEO in a way that’s easy to understand. Focusing on site performance and user experience is crucial for any developer, and business owners like me.

    1. 1

      Thank you for your perfect comment! I'm happy you liked!

  14. 1

    I couldn't agree more. SEO is super useful. However, It's a long term game, so you can't really expect ROI in 3 days. It takes months. But, if you make really good content that people WANT to click on, you'll be recommended.

    Tbh I got my SEO knowledge from Skillshare. They have a bunch of resources on this topic. But, thank you for sharing!

    1. 1

      Yes, as I said, SEO is a marathon, and these steps could support your progress. Thanks a lot for your comment!

Trending on Indie Hackers
Passed $7k 💵 in a month with my boring directory of job boards 48 comments Reaching $100k MRR Organically in 12 months 35 comments How I got 1,000+ sign-ups in less than a month with social media alone 19 comments 87.7% of entrepreneurs struggle with at least one mental health issue 14 comments How to Secure #1 on Product Hunt: DO’s and DON'Ts / Experience from PitchBob – AI Pitch Deck Generator & Founders Co-Pilot 12 comments Competing with a substitute? 📌 Here are 4 ad examples you can use [from TOP to BOTTOM of funnel] 10 comments