Writora
SEO content operations
Back to blog
Writora BlogJune 12, 2026

How to SEO: A Step-by-Step Guide to Ranking on Google

SEO (Search Engine Optimization) is the process of optimizing your website to rank higher in organic search engine results. It involves keyword research,...

Abstract upward trending graph with glowing nodes representing SEO growth and ranking improvement

SEO (Search Engine Optimization) is the process of optimizing your website to rank higher in organic search engine results. It involves keyword research, on-page optimization, technical improvements, and building authority. If you've been wondering how to SEO your website effectively, this guide walks you through every step—from the absolute basics to advanced tactics—with practical checklists, real examples, and tools you can use today.

Here's why this matters: organic search traffic accounts for over 53% of all website traffic, according to BrightEdge research. Unlike paid ads, SEO delivers compounding returns. A page you optimize today can drive free traffic for years. But here's the honest truth—SEO takes time. Expect 3–6 months before seeing measurable results, and 6–12 months for competitive keywords. The payoff, however, is substantial.

You don't need expensive tools or an agency to start. In my experience working with dozens of small publishers and bootstrapped businesses, the biggest breakthroughs come from understanding fundamentals and executing consistently—not from throwing money at software.

This guide is designed for both complete beginners and those looking to improve existing efforts. If you're brand new, start from the top. If you're experienced, skip to the sections where you need a refresher. For a deeper dive into foundational concepts, check out our SEO for beginners resource.

Here's the 6-step workflow you'll learn:

  1. Conduct keyword research and identify search intent
  2. Optimize your on-page SEO elements
  3. Master technical SEO fundamentals
  4. Create high-quality, topically relevant content
  5. Build authority through link building and off-page SEO
  6. Measure and track your SEO progress

Let's get started.


What Is SEO and Why Does Learning How to SEO Matter?

Workspace with laptop showing analytics dashboard, notebook, and coffee on wooden desk

SEO (Search Engine Optimization) is the practice of optimizing a website and its content to rank higher in organic (unpaid) search engine results, improving visibility and free traffic from search engines like Google, Bing, and others.

Think of it this way: when someone types a query into Google, the search engine scans billions of pages and returns what it considers the best, most relevant results. SEO is how you convince Google that your page deserves to be at the top.

Why does SEO matter?

  • Free, sustainable traffic. Unlike paid ads where traffic stops the moment you stop paying, SEO-driven traffic compounds over time.
  • High-intent visitors. People actively searching for your topic, product, or service are already interested—they're not being interrupted by an ad.
  • Competitive advantage. If your competitors rank on page one and you don't, they're capturing the customers you're missing.
  • Long-term ROI. According to a Terakeet study, organic search delivers 5.66x more ROI than paid search over a three-year period.

A common mistake I see is businesses treating SEO as a one-time project—optimize once, then forget. In reality, SEO is an ongoing process. Google updates its algorithm hundreds of times per year. Your competitors are constantly publishing and improving. The sites that win are the ones that treat SEO as a continuous practice.

How Search Engines Work: Crawling, Indexing, and Ranking

Google's process involves three core stages:

| Stage | What Happens | Why It Matters | |-------|-------------|----------------| | Crawling | Google's bots (called "spiders") discover and scan web pages by following links | If Google can't crawl your site, it can't index or rank it | | Indexing | Google stores and organizes the content it's crawled in its massive database | Unindexed pages are invisible in search results | | Ranking | Google's algorithm evaluates indexed pages and ranks them by relevance, quality, and authority | Higher rankings = more visibility and traffic |

Google's algorithm considers hundreds of ranking signals, but the most impactful ones fall into four categories:

  1. Content quality and relevance — Does your page answer the searcher's query thoroughly? Google's E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) guidelines, updated as part of the Helpful Content system, emphasize that content should demonstrate genuine expertise and provide real value.
  2. Technical health — Can Google easily crawl, index, and render your pages? Is your site fast and mobile-friendly?
  3. Authority signals — Do other reputable websites link to your content? Backlinks (hyperlinks from external websites pointing to yours) remain one of the strongest ranking signals.
  4. User experience — Does your site load quickly, display well on mobile, and provide a smooth browsing experience?

Understanding these fundamentals is essential before diving into tactics. Every optimization you make targets one or more of these categories.

The SEO Landscape in 2024 and Beyond

Learning how to SEO effectively also means understanding where the industry is headed. Several shifts are reshaping the way search engines evaluate and display content:

  • AI Overviews and SGE (Search Generative Experience). Google increasingly displays AI-generated summaries at the top of search results. This changes click-through dynamics but doesn't eliminate the need for high-quality, original source content. In my experience, pages that serve as the cited source within AI Overviews still receive significant traffic—sometimes more than before, because Google surfaces them to a wider audience.
  • E-E-A-T is more important than ever. Google's emphasis on Experience, Expertise, Authoritativeness, and Trustworthiness continues to intensify. Content that demonstrates genuine first-hand knowledge outperforms generic, AI-generated text.
  • Zero-click searches are growing. Featured snippets, knowledge panels, and direct answers mean some queries are answered without a click. Optimizing for featured snippets (using clear definitions, tables, and structured data) helps you capture visibility even in zero-click scenarios.
  • Topical authority over individual keywords. Google increasingly rewards sites that demonstrate comprehensive expertise on a topic, not just those that optimize isolated pages. Building content clusters (covered in Step 4) is more important than ever.

These trends don't change the fundamentals of how to do SEO—they reinforce the need for quality content, strong technical foundations, and genuine expertise.


Prerequisites Before You Start SEO

Funnel diagram showing three stages of SEO optimization from top to bottom

Before you optimize a single page, you need a solid foundation in place. After years of working with site owners who jumped straight into keyword research without these basics, I can tell you: skipping this step creates headaches later.

Use this prerequisite checklist before starting any SEO work:

  • [ ] A live website with a custom domain. Free subdomains (like yoursite.wordpress.com) can rank, but a custom domain (yoursite.com) signals professionalism and builds long-term brand equity.
  • [ ] Reliable hosting. Your host directly affects site speed—a critical ranking factor. If your site takes more than 3 seconds to load, you're already at a disadvantage. Shared hosting plans can work for small sites, but as traffic grows, a managed WordPress host or VPS (Virtual Private Server) provides more consistent performance.
  • [ ] A modern CMS. WordPress, Webflow, Shopify, Squarespace, or any platform that lets you edit title tags, meta descriptions, URLs, and headings. If your CMS locks these down, SEO will be an uphill battle.
  • [ ] Google Search Console (GSC) set up and verified. This is non-negotiable. GSC is free, directly from Google, and it's how you monitor indexing, submit sitemaps, and identify errors. Set it up at search.google.com/search-console.
  • [ ] Google Analytics (GA4) installed. Track traffic, user behavior, and conversions. Also free. Install it at analytics.google.com.
  • [ ] SSL certificate (HTTPS). Google has confirmed that HTTPS is a ranking signal. Most hosting providers offer free SSL certificates through Let's Encrypt.
  • [ ] A basic understanding of your target audience. Who are you trying to reach? What problems do they have? SEO starts with people, not algorithms.
  • [ ] An XML sitemap. Most CMS platforms generate this automatically. Verify yours exists at yoursite.com/sitemap.xml.

Setting Up Google Search Console: A Quick Walkthrough

Since GSC is the single most important free SEO tool, here's exactly how to set it up:

  1. Go to search.google.com/search-console and sign in with your Google account.
  2. Add a property. Choose "URL prefix" for simplicity (enter your full URL including https://). The "Domain" option covers all subdomains but requires DNS verification.
  3. Verify ownership. The easiest methods:
    • HTML tag: Copy the meta tag GSC provides and paste it into your site's <head> section. Most CMS platforms have a dedicated field for this.
    • Google Analytics: If GA4 is already installed, GSC can verify through it automatically.
    • DNS record: Add a TXT record through your domain registrar. This is the most reliable method for the Domain property type.
  4. Submit your sitemap. Go to Sitemaps in the left sidebar, enter your sitemap URL (usually /sitemap.xml), and click Submit.
  5. Wait 48–72 hours. GSC needs time to begin collecting data. Don't panic if you see zeros initially.

Why this checklist matters: I've audited sites where the owner spent weeks writing content only to discover Google couldn't crawl half their pages because of a misconfigured robots.txt file. Thirty minutes of setup saves weeks of frustration.

Pro tip: Open Google Search Console right now, go to Settings → Crawl stats, and confirm Google is actively crawling your site. If you see errors, fix them before anything else.

Choosing the Right CMS for SEO

Your choice of CMS affects how easily you can implement SEO best practices. Here's a quick comparison based on my experience managing sites across multiple platforms:

| CMS | SEO Flexibility | Best For | Limitations | |-----|----------------|----------|-------------| | WordPress (self-hosted) | Excellent — full control with plugins like Yoast SEO or Rank Math | Blogs, content sites, most businesses | Requires maintenance and security updates | | Shopify | Good — built-in SEO features with some limitations | E-commerce | Limited URL structure control, rigid template system | | Webflow | Very good — clean code, flexible structure | Design-focused sites, portfolios | Steeper learning curve, higher cost | | Squarespace | Adequate — basic SEO fields available | Simple business sites, portfolios | Limited plugin ecosystem, less flexibility | | Wix | Improved but limited — basic SEO tools included | Very small sites, beginners | Performance concerns, less control over technical elements |

If you're starting fresh and SEO is a priority, WordPress with a quality theme and an SEO plugin remains the most flexible and widely supported option. That said, any modern CMS can be optimized effectively if you understand the fundamentals covered in this guide.


Step 1: How to SEO Your Website Starting with Keyword Research

Hands typing on keyboard during focused work session

Keyword research is the process of identifying and analyzing the search terms people use to find products, services, or information related to your business. It's the foundation of every SEO strategy because it tells you what to optimize for.

Here's the direct answer: the main steps to optimizing a website for search engines begin with understanding what your audience is actually searching for, then creating content that matches their intent better than anything else on page one.

How to Find Keywords Your Audience Is Searching For

You don't need expensive tools to do effective keyword research. Here's a step-by-step process using free resources:

Step 1: Brainstorm seed keywords.

Start with 10–20 broad terms related to your business. If you sell handmade candles, your seeds might be: "handmade candles," "soy candles," "candle making," "best candles for relaxation."

Think about how your customers describe their problems. In my experience, the language your audience uses often differs significantly from industry jargon. A financial advisor might think in terms of "asset allocation," but their prospects are searching for "how to invest my savings."

Step 2: Expand with free tools.

Use these to discover what people actually search for:

  • Google Search Console — Check your Performance report to see what queries your site already appears for. Sort by impressions to find keywords where you're visible but not yet clicking well.
  • Google Autocomplete — Type your seed keyword and note the suggestions. These are real, high-volume queries. Try adding different letters after your seed ("candle making a…", "candle making b…") to uncover more variations.
  • People Also Ask (PAA) — Search your keyword and expand every PAA question. These reveal related queries and subtopics. Each question you click generates more questions, creating a cascading list of content ideas.
  • Google Trends — Compare keyword popularity over time and identify seasonal patterns. This is particularly useful for e-commerce and content planning.
  • Ubersuggest (free tier) — Get search volume estimates and keyword suggestions for up to 3 searches per day.
  • AnswerThePublic — Visualizes questions and prepositions around your keyword. Great for discovering question-based content ideas.
  • Ahrefs Free Webmaster Tools — Limited but useful for seeing what keywords your site ranks for and identifying quick-win opportunities.

For those ready to invest in more robust keyword research tools, paid options like Ahrefs, Semrush, and Moz Pro offer deeper data on search volume, keyword difficulty, and competitive analysis.

Step 3: Evaluate each keyword on four criteria.

| Criteria | What to Look For | Why It Matters | |----------|-----------------|----------------| | Search volume | Monthly search volume (aim for 100+ for most niches) | No volume = no traffic potential | | Keyword difficulty | How competitive the keyword is (lower = easier to rank) | Targeting overly competitive terms wastes effort for new sites | | Relevance | How closely the keyword relates to your content and business | Irrelevant traffic doesn't convert | | Search intent | What the searcher actually wants (see below) | Mismatched intent = high bounce rate, low rankings |

Step 4: Prioritize using a simple spreadsheet.

Create a spreadsheet with columns for: Keyword, Search Volume, Difficulty, Intent Type, Priority Score. Rank each keyword and focus on your top 20–30 targets to start.

Real example: When I worked with a small fitness blog, we discovered that "beginner workout plan at home" (2,400 monthly searches, low difficulty) drove more qualified traffic than "workout plan" (90,500 monthly searches, extreme difficulty). Targeting the specific, lower-competition keyword resulted in a page-one ranking within 8 weeks.

Tools like Writora can accelerate this process with keyword clustering—automatically grouping related keywords into topical clusters so you know which keywords to target on the same page versus separate pages. This is particularly useful when you're working with hundreds of keyword ideas and need to organize them efficiently.

Understanding Search Intent: The Key to Ranking

Search intent is the underlying reason behind a user's search query. It's arguably the most underappreciated element in SEO. Many competitors mention keywords but fail to explain how to match user intent—and that's exactly where rankings are won or lost.

The four types of search intent:

  1. Informational — The user wants to learn something.

    • Examples: "how to SEO a website," "what is keyword research," "how does Google ranking work"
    • Best content: Blog posts, guides, tutorials, explainer videos
    • Signals in the SERP: Blog posts, featured snippets, PAA boxes, knowledge panels
  2. Transactional (Commercial) — The user wants to buy or take action.

    • Examples: "buy SEO tools," "best SEO software pricing," "hire SEO consultant"
    • Best content: Product pages, comparison articles, pricing pages
    • Signals in the SERP: Shopping ads, product carousels, review sites, pricing pages
  3. Navigational — The user wants to find a specific website or page.

    • Examples: "Google Search Console login," "Ahrefs keyword explorer," "Moz blog"
    • Best content: Your homepage or branded landing pages
    • Signals in the SERP: A specific brand's site dominates results
  4. Local — The user wants something nearby.

    • Examples: "SEO agency near me," "digital marketing consultant Austin"
    • Best content: Google Business Profile, local landing pages
    • Signals in the SERP: Map pack, local business listings

How to identify intent for any keyword:

The simplest method: Google it. Look at the top 10 results. If they're all blog posts and guides, the intent is informational. If they're product pages, it's transactional. Google has already done the work of understanding intent—your job is to study the SERPs and match the format.

A common mistake I see is creating a product page for an informational keyword, or writing a blog post when Google clearly wants a comparison table. Always let the SERP guide your content format.

Long-Tail Keywords: Where Beginners Should Focus

If you're new to SEO, long-tail keywords offer the highest ROI for your effort. These are longer, more specific search phrases that typically have lower search volume but also lower competition.

Why long-tail keywords matter for beginners:

  • Less competition. A new site targeting "shoes" will never outrank Nike and Zappos. But "best minimalist running shoes for flat feet" is achievable.
  • Higher conversion rates. Specific queries indicate specific needs. Someone searching "red leather crossbody bag under $100" knows exactly what they want and is closer to purchasing.
  • Easier to match intent. The more specific the query, the clearer the intent.

How to find long-tail keywords:

  1. Take your seed keywords and add modifiers: "best," "how to," "for beginners," "vs," "near me," "cheap," "review."
  2. Use Google's PAA and related searches sections.
  3. Browse forums like Reddit and Quora to see how your audience phrases their questions.
  4. Check Google Search Console for queries where you're appearing in positions 10–30—these are long-tail opportunities you're already close to ranking for.

Example long-tail keyword strategy for a coffee shop:

| Seed Keyword | Long-Tail Variation | Monthly Volume | Difficulty | |-------------|---------------------|---------------|------------| | coffee beans | best coffee beans for French press | 1,600 | Low | | cold brew | how to make cold brew at home | 8,100 | Medium | | espresso | espresso vs coffee caffeine content | 2,900 | Low | | latte | how to make a latte without an espresso machine | 1,900 | Low |

Each of these long-tail keywords could become a comprehensive blog post that draws targeted traffic to the coffee shop's website. This is how to do SEO strategically—targeting achievable keywords that align with your business goals.


Step 2: Optimize Your On-Page SEO Elements

Network diagram of interconnected keyword nodes showing relationships and search patterns

On-page SEO refers to the optimizations you make directly on your web pages to help search engines understand your content and rank it appropriately. This is where you have the most direct control, and it's often where beginners see their fastest wins.

Here's how to do SEO on your actual pages, element by element.

Title Tags and Meta Descriptions

Title tags are the single most impactful on-page element. They appear as the clickable headline in search results and tell both Google and users what your page is about.

Title tag best practices:

  • Include your primary keyword near the beginning. Example: "How to SEO Your Website: A Complete Step-by-Step Guide" is better than "A Complete Guide to Optimizing Your Website for Search Engines."
  • Keep it under 60 characters. Longer titles get truncated in search results. Use a SERP preview tool to check how your title will display.
  • Make it compelling. Your title competes with 9 other results on page one. Use power words, numbers, or specifics to increase click-through rate (CTR).
  • Avoid keyword stuffing. "SEO Guide SEO Tips SEO Tutorial" looks spammy and hurts CTR.
  • Match search intent. If the SERP is full of "how-to" titles, yours should follow suit. If listicles dominate, consider a list format.

Meta description best practices:

Meta descriptions don't directly affect rankings, but they significantly impact CTR—which indirectly affects rankings.

  • Keep it between 150–160 characters.
  • Include your primary keyword (Google bolds matching terms in results).
  • Write a compelling summary that tells users exactly what they'll get from clicking.
  • Include a call-to-action when appropriate: "Learn the 6-step process," "Get the free checklist."
  • Make each meta description unique. Duplicate meta descriptions across pages dilute their effectiveness and can confuse search engines.

Example:

  • Title: How to SEO Your Website: 6-Step Guide for Beginners
  • Meta: Learn how to SEO your website with this complete guide. Master keyword research, on-page optimization, technical SEO, and link building to rank higher on Google.

For a complete walkthrough of every on-page element, grab our on-page SEO checklist.

Headings, URL Structure, and Internal Linking

Heading hierarchy (H1–H6):

  • Use one H1 per page (typically your page title).
  • Use H2s for main sections and H3s for subsections. Never skip levels (don't jump from H2 to H4).
  • Include your primary keyword in at least one H2.
  • Include secondary keywords in other headings where natural.
  • Write descriptive headings that tell readers (and Google) what each section covers.

URL structure:

  • Keep URLs short and descriptive: yoursite.com/how-to-seo is better than yoursite.com/blog/2024/03/15/the-complete-ultimate-guide-to-seo-everything.
  • Include your primary keyword.
  • Use hyphens, not underscores.
  • Avoid parameters and random strings when possible.
  • Don't change URLs after publishing unless absolutely necessary—it can break existing links and rankings. If you must change a URL, always implement a 301 redirect from the old URL to the new one.

Internal linking:

Internal links connect pages within your website and are one of the most powerful—and most overlooked—on-page tactics. Google's own documentation on crawling and indexing confirms that internal links help Google discover new pages and understand your site's structure and hierarchy.

Internal linking best practices:

  • Link from high-authority pages to pages you want to rank higher.
  • Use descriptive anchor text that tells users and Google what the linked page is about. "Learn more about content strategy for SEO" is better than "click here."
  • Aim for 3–5 internal links per 1,000 words of content.
  • Create a logical site structure where related content links together (topical clusters).
  • Audit internal links quarterly to fix broken links and add connections to new content.
  • Link to new content from existing pages. When you publish a new article, go back to 3–5 related existing pages and add links to the new piece. This helps Google discover it faster and passes authority.

Image Optimization and Multimedia SEO

Visual elements aren't just for user engagement—they're SEO opportunities in their own right. Google Images drives significant traffic, and properly optimized images improve your page's overall relevance signals.

Image optimization checklist:

  • Use descriptive file names. Rename IMG_4582.jpg to how-to-seo-keyword-research-spreadsheet.jpg before uploading.
  • Write meaningful alt text. Describe what the image shows in natural language. Include keywords where genuinely relevant, but don't stuff. "Screenshot of Google Search Console performance report showing organic clicks over 6 months" is better than "SEO SEO tools SEO analytics."
  • Compress images. Use tools like TinyPNG, ShortPixel, or Squoosh to reduce file sizes without visible quality loss. A single uncompressed hero image can add 2–3 seconds to load time.
  • Use modern formats. WebP provides 25–35% better compression than JPEG at equivalent quality. Most modern browsers support it. Use AVIF for even better compression where supported.
  • Implement lazy loading. Add loading="lazy" to images below the fold so they only load when users scroll to them. This significantly improves initial page load speed.
  • Specify dimensions. Always include width and height attributes on <img> tags to prevent Cumulative Layout Shift (CLS).

Video SEO considerations:

If you embed videos, host them on YouTube or Vimeo and embed via iframe rather than hosting video files directly on your server. Self-hosted videos dramatically increase page size and load time. Add Video schema markup to help your video content appear in Google's video results.

Schema Markup and Structured Data

Schema markup is code you add to your pages to help search engines understand your content's context. It won't directly boost rankings, but it enables rich results (enhanced search listings with stars, images, FAQs, and other visual elements) that significantly improve CTR.

Most valuable schema types for SEO:

| Schema Type | What It Does | Best For | |------------|-------------|----------| | Article | Identifies blog posts and news articles | Blog content, news sites | | FAQPage | Displays expandable Q&A directly in search results | FAQ sections on any page | | HowTo | Shows step-by-step instructions with images | Tutorial content, guides | | Product | Displays price, availability, and ratings | E-commerce product pages | | LocalBusiness | Shows business info, hours, and location | Local businesses | | BreadcrumbList | Shows your site hierarchy in search results | All sites with navigation depth |

How to implement schema markup:

  1. Use Google's Structured Data Markup Helper or Schema.org documentation to generate the JSON-LD code.
  2. Add the JSON-LD script to your page's <head> section or use a CMS plugin (Yoast SEO and Rank Math both support schema for WordPress).
  3. Validate with Google's Rich Results Test at search.google.com/test/rich-results.
  4. Monitor in GSC. Check the Enhancements section for any schema errors or warnings.

On-page SEO implementation checklist:

  • [ ] Primary keyword in title tag (near the beginning)
  • [ ] Compelling meta description with primary keyword (150–160 characters)
  • [ ] One H1 tag with primary keyword
  • [ ] Primary keyword in at least one H2
  • [ ] Short, descriptive URL with primary keyword
  • [ ] 3–5 internal links per 1,000 words
  • [ ] Descriptive alt text on all images
  • [ ] Images compressed and using modern formats (WebP)
  • [ ] Schema markup implemented (Article, FAQ, or HowTo as appropriate)
  • [ ] Content uses short paragraphs, lists, and bold text for readability

Step 3: Master Technical SEO Fundamentals

Website page layout mockup displaying structured content sections and navigation elements

Technical SEO ensures that search engines can efficiently crawl, index, and render your website. Think of it as the infrastructure beneath your content—if the foundation is broken, nothing you build on top will perform.

This is the area where many SEO for beginners tutorials fall short, so I'll break it down into manageable pieces with actionable guidance.

Site Speed, Mobile Optimization, and Core Web Vitals

Site speed is a confirmed Google ranking factor, and its importance has only grown. Google's own research shows that as page load time increases from 1 second to 3 seconds, the probability of a user bouncing increases by 32%.

Core Web Vitals are Google's specific set of performance metrics that measure real-world user experience. According to Google's Page Experience documentation, these are confirmed ranking signals:

| Metric | What It Measures | Good Threshold | |--------|-----------------|----------------| | Largest Contentful Paint (LCP) | Loading performance — how quickly the main content loads | ≤ 2.5 seconds | | Interaction to Next Paint (INP) | Interactivity — how quickly a page responds to user input | ≤ 200 milliseconds | | Cumulative Layout Shift (CLS) | Visual stability — how much the layout shifts during loading | ≤ 0.1 |

Note: Google replaced First Input Delay (FID) with Interaction to Next Paint (INP) as the responsiveness metric in March 2024. If you see references to FID in older articles, INP is the current standard.

How to check and improve Core Web Vitals:

  1. Measure: Use Google PageSpeed Insights (free), Google Search Console's Core Web Vitals report, or Chrome DevTools.
  2. Diagnose: PageSpeed Insights provides specific recommendations for each metric, ranked by estimated impact.
  3. Fix common issues:
    • Slow LCP: Optimize images (use WebP format, lazy loading), reduce server response time, minimize render-blocking CSS/JS, implement a CDN (Content Delivery Network) to serve assets from locations closer to your users.
    • Poor INP: Minimize JavaScript execution time, break up long tasks, optimize event handlers, defer non-critical JavaScript.
    • High CLS: Set explicit width/height on images and videos, avoid inserting content above existing content, use CSS aspect-ratio, preload web fonts to prevent layout shifts from font loading.

Real-world speed optimization example:

When working with a recipe blog that had an LCP of 6.2 seconds, we implemented three changes: converted images to WebP (saving 60% file size), added a CDN, and deferred non-critical JavaScript. LCP dropped to 2.1 seconds, and organic traffic increased by 18% over the following two months. The content didn't change at all—the speed improvement alone moved several pages from the bottom of page one to positions 3–5.

Mobile Optimization: Why It's Non-Negotiable

Google uses mobile-first indexing, meaning it primarily uses the mobile version of your site for indexing and ranking. Google's mobile-first indexing documentation explicitly states that the mobile version of your content is what gets evaluated. If your site isn't mobile-friendly, you're at a significant ranking disadvantage.

Mobile optimization checklist:

  • [ ] Responsive design that adapts to all screen sizes
  • [ ] Text readable without zooming (16px minimum font size)
  • [ ] Buttons and links easily tappable (minimum 48x48px touch targets)
  • [ ] No horizontal scrolling required
  • [ ] Content parity between mobile and desktop (same content, same structured data)
  • [ ] Test with Google's Mobile-Friendly Test tool
  • [ ] Pop-ups and interstitials don't cover the main content on mobile (Google penalizes intrusive interstitials)
  • [ ] Forms are easy to fill out on mobile (appropriate input types, autofill enabled)

How to test mobile experience properly:

Don't just resize your browser window. Use Chrome DevTools' device emulation mode (press F12, then click the device toggle icon) to simulate specific devices. Better yet, test on actual mobile devices. I've seen rendering issues that only appeared on specific iPhone or Android models that browser emulation missed entirely.

XML Sitemaps, Robots.txt, and Crawlability

Crawlability is about making it easy for Google's bots to discover and access all the pages you want indexed.

XML Sitemaps:

An XML sitemap is a file that lists all the important URLs on your site, helping Google discover and understand your content structure.

  • Most CMS platforms (WordPress, Shopify, etc.) generate sitemaps automatically.
  • Verify yours at yoursite.com/sitemap.xml.
  • Submit your sitemap in Google Search Console under Sitemaps.
  • Update it automatically when you publish or remove pages.
  • For large sites (1,000+ pages), use sitemap index files that reference multiple individual sitemaps organized by content type.
  • Don't include pages you've noindexed, redirected, or canonicalized elsewhere. Your sitemap should only list pages you want Google to index.

Robots.txt:

Your robots.txt file (located at yoursite.com/robots.txt) tells search engines which pages they can and cannot crawl.

  • Common mistake: Accidentally blocking important pages. I've seen sites with Disallow: / in their robots.txt, which tells Google to crawl nothing. Always verify your robots.txt after any site migration or CMS update.
  • Use Google Search Console's robots.txt tester to check for issues.
  • Block pages that waste crawl budget: admin pages, duplicate content, staging environments, internal search results pages.
  • Reference your sitemap in robots.txt: Sitemap: https://yoursite.com/sitemap.xml

Indexing Control and Canonical Tags

Beyond crawlability, you need to control what Google indexes. Not every crawlable page should be indexed.

Canonical tags tell Google which version of a page is the "original" when duplicate or near-duplicate content exists. This is common with:

  • E-commerce products available through multiple category URLs
  • Content accessible with and without URL parameters (filtering, sorting)
  • HTTP vs. HTTPS and www vs. non-www versions
  • Syndicated content published on multiple sites

How to implement canonical tags:

Add <link rel="canonical" href="https://yoursite.com/preferred-url"> to the <head> of every page. The canonical should always point to the version you want Google to index.

Noindex tags tell Google not to include a page in search results at all. Use them for:

  • Thank-you/confirmation pages
  • Internal search
Contact us on Discord