<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Search & Scale]]></title><description><![CDATA[Search & Scale]]></description><link>https://searchandscale.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 05 Nov 2026 00:33:09 GMT</lastBuildDate><atom:link href="https://searchandscale.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to Audit a Website in Under 30 Minutes (SEO Checklist)]]></title><description><![CDATA[Learn how to audit a website in under 30 minutes using free tools to identify SEO, speed, crawlability, mobile, and technical issues fast.]]></description><link>https://searchandscale.hashnode.dev/how-to-audit-a-website-in-under-30-minutes-seo-checklist</link><guid isPermaLink="true">https://searchandscale.hashnode.dev/how-to-audit-a-website-in-under-30-minutes-seo-checklist</guid><category><![CDATA[SEO]]></category><category><![CDATA[technical seo]]></category><category><![CDATA[Website audit]]></category><category><![CDATA[Website performance]]></category><dc:creator><![CDATA[Jessa Dizon]]></dc:creator><pubDate>Thu, 09 Jul 2026 02:49:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6a18e00378258754834d58b6/5854b2a8-9c18-4ed5-8086-f6f6d94839ba.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You don't need a full week and an enterprise SEO tool to know if a website is healthy: a focused 30 minute pass through speed, crawlability, on-page basics, and mobile behavior will surface most of the problems that actually hurt rankings and conversions.</p>
<p>I run this exact sequence whenever I inherit a client's codebase or get asked "why isn't this site ranking." It's not exhaustive, but it catches the issues that matter most, fast enough that you can do it before a client call.</p>
<h3>Why speed first</h3>
<p>Page speed is the fastest thing to check and usually the biggest lever, so I start there. Open Chrome DevTools, go to the Lighthouse tab, and run a mobile audit. You're looking at three numbers specifically:</p>
<ul>
<li><p>Largest Contentful Paint (LCP): should be under 2.5 seconds</p>
</li>
<li><p>Cumulative Layout Shift (CLS): should be under 0.1</p>
</li>
<li><p>Interaction to Next Paint (INP): should be under 200ms</p>
</li>
</ul>
<p>If LCP is bad, nine times out of ten it's an unoptimized hero image or a render-blocking script loading before anything visible. Check the Network tab and sort by size. Anything over 500KB for an above-the-fold image is worth flagging immediately.</p>
<p>For a quicker terminal check without opening a browser, I'll run this to see raw response headers and time to first byte:</p>
<pre><code class="language-plaintext">curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" https://example.com
</code></pre>
<p>If TTFB alone is over 600ms, the problem is server-side or CDN-related, not frontend code, and that changes where you spend the rest of your audit time.</p>
<h3>Check crawlability before anything else on-page</h3>
<p>Before you touch titles and meta descriptions, confirm Google can actually see the pages. This is the step people skip and it's the one that quietly tanks a whole site.</p>
<p>Pull up <code>/robots.txt</code> and read it line by line. I've seen sites accidentally block <code>/blog/</code> or entire subdirectories because a disallow rule was copied from staging and never removed. Then check <code>/sitemap.xml</code> exists and actually lists the pages you care about, not a stale version from a previous CMS migration.</p>
<p>In Google Search Console, check the Coverage report for anything marked "Excluded" that shouldn't be. If a service page is showing as "Crawled, currently not indexed," that's usually a thin content or duplicate content signal, not a crawling problem, and it needs a different fix.</p>
<p>This is also where I look at internal linking. Teams that run <a href="https://spice-factory.ph/services/seo">technical SEO services in the Philippines</a> will usually check that core service pages are linked from multiple places across the site, not buried three clicks deep with no inbound links from anywhere else. If a page you want to rank only gets traffic from the nav bar, it's not getting enough link equity passed to it.</p>
<h3>On-page basics, fast</h3>
<p>For each key page, check:</p>
<ul>
<li><p>Title tag: unique, under 60 characters, primary keyword near the front</p>
</li>
<li><p>Meta description: unique, compelling, not auto-generated boilerplate</p>
</li>
<li><p>One H1 per page, and it should not just repeat the title tag word for word</p>
</li>
<li><p>Image alt text: present and descriptive, not "image1.jpg" or empty</p>
</li>
</ul>
<p>You can speed this up by viewing page source and searching for <code>&lt;title&gt;</code> and <code>name="description"</code> directly instead of clicking through every page manually. For a site with dozens of pages, I'll sometimes write a small script that pulls all title tags at once using a basic fetch loop, but for a 30 minute audit, spot-checking the top 5 to 10 pages by traffic is usually enough to spot a pattern.</p>
<h3>Mobile behavior, not just mobile-friendly</h3>
<p>Google's mobile-friendly test tool will tell you a page "passes," but that doesn't mean it's actually good on mobile. Open the site on an actual phone, or use Chrome DevTools device emulation, and check:</p>
<ul>
<li><p>Tap targets aren't overlapping or too small</p>
</li>
<li><p>Text is readable without pinching to zoom</p>
</li>
<li><p>Forms and buttons don't get cut off or covered by sticky headers</p>
</li>
<li><p>Pop-ups or cookie banners don't cover the entire viewport on load</p>
</li>
</ul>
<p>I've flagged sites that pass every automated mobile check but have a newsletter popup that covers 80% of the screen with no visible close button on smaller devices. Automated tools won't catch that. Your eyes will.</p>
<h3>Quick technical sweep</h3>
<p>Last five minutes, run through:</p>
<ul>
<li><p>SSL certificate valid and no mixed content warnings in the console</p>
</li>
<li><p>No broken internal links (a tool like Screaming Frog's free tier covers up to 500 URLs)</p>
</li>
<li><p>Check the browser console for JavaScript errors on page load</p>
</li>
<li><p>Confirm canonical tags point to the right URL, especially on paginated or filtered pages</p>
</li>
</ul>
<p>Broken links and console errors are easy to dismiss as minor, but they're often symptoms of something bigger, like a recent framework migration that didn't get fully tested before launch.</p>
<h3>Putting it together</h3>
<p>None of these checks require expensive tooling. Chrome DevTools, Search Console, and a free crawler tier will get you through all of it. What matters more than the tools is the order: speed and crawlability first, because they gate everything else, then on-page and mobile, then a final technical sweep.</p>
<p>If an audit like this turns up more issues than a quick fix can handle, that's usually the point where it makes sense to bring in a team that does full <a href="https://spice-factory.ph/services/website-redesign-revamp">website redesign and revamp services</a> rather than patching individual pages one at a time. A 30 minute audit is meant to tell you how big the problem is, not necessarily to fix it on the spot.</p>
<h3>FAQ</h3>
<p><strong>How often should I audit a website?</strong> For an active business site, a quick audit like this once a month is reasonable. A deeper audit with a full crawl and backlink review makes more sense quarterly.</p>
<p><strong>Do I need paid tools to do this properly?</strong> No. Chrome DevTools, Google Search Console, and the free tier of a crawler like Screaming Frog cover almost everything in this checklist.</p>
<p><strong>What's the single most common issue you find?</strong> Unoptimized images causing slow LCP, followed closely by pages that are crawlable but not getting internal links from anywhere meaningful.</p>
<p><strong>Can I automate this entire process?</strong> Parts of it, yes. Speed checks and broken link scans can run on a schedule. Mobile usability and content quality still need a human eye.</p>
<p><strong>What if the site fails most of these checks?</strong> Don't try to fix everything at once. Fix crawlability first, then speed, then on-page details. Fixing on-page copy on a page Google can't crawl is wasted effort.</p>
]]></content:encoded></item></channel></rss>