Order yours
Sample SEO audit · client details anonymized

example-studio.com: a studio with two decades of work that Google cannot read

3D rendering and interactive experiences studio · Victoria, BC · Analysis of September 26, 2026
0102030405060708090100
0/100
Overall SEO score (weighted average of 6 areas)
robots.txt blocks the entire site

It contains User-agent: * and Disallow: /. Zero crawlable pages. It may be a pre-launch block; if not, no organic visit is being captured today.

0 headings and 0 of 104 images with alt text

The home page does not say what it is about. Its three competitors have between 10 and 18 H2s and between 72% and 100% of images with alt text.

0 links and 0 appearances in 10 searches

Every button is JavaScript with no href. In the SERPs reviewed, Competitor A has 17 results and example-studio none.

The visual side is on par with the sector: two decades of renders, a large portfolio and real local projects. The web side is not. Before investing in content, the robots.txt has to be opened, crawlable HTML served and one page created per service.
0Findings
0Critical
0Medium
0Correct
Filter findings:

Score by area

Each area is scored 0 to 100 with observable criteria. Weights are shown in the table.

How it is calculated

AreaWeightexample-studio
On-page20%15
Technical25%0
Content20%4
Performance15%65
Mobile5%50
Authority15%5

Mobile: only the viewport tag was verified (present on all 4 sites). Rendering on a device was not tested, so it is 50 for everyone. Authority: proxy based on appearances in the observed SERPs, not on backlinks (not verifiable without a paid tool).

2

On-page SEO

The home page is the only discoverable page. Everything else is blocks inside a JavaScript application with no links.

Home · https://www.example-studio.com/6 3 2
The home page has no headings at all Critical

0 H1, 0 H2 and 0 H3 in the rendered DOM. Service titles (visualization, animation and interactive services) are plain text with no semantics. The three competitors audited have between 10 and 18 H2s. Google receives no topical signal.

Page: https://www.example-studio.com/
No meta description Critical

Only two meta tags were found and both are viewport. Google will invent the snippet from whatever it finds first. Competitors use 154 to 156 characters.

Page: https://www.example-studio.com/
Title is fine but has no city or specific service Medium

The title (52 characters) is within range. It includes neither Victoria nor 'architectural'. It is the only on-page element in good shape.

Page: https://www.example-studio.com/
104 images, 104 without an alt attribute Critical

Alt coverage: 0%. Competitor A has 74% (70 of 95) and Competitor B 100% (55 of 55). All Google Images traffic is lost, and that matters most for a visual studio.

Page: https://www.example-studio.com/
No canonical tag Critical

There is no link rel=canonical. With both www and non-www reachable, URL duplication is left unresolved.

Page: https://www.example-studio.com/
No Open Graph tags Critical

og:title does not exist. Every link shared on LinkedIn or WhatsApp shows no controlled preview. For a studio that sells imagery, that is a visible mistake.

Page: https://www.example-studio.com/
Minimal visible text Medium

Less than 1,500 characters of text on the entire home page (about 150 words, estimate). Competitors: 1,341 to 2,672 words.

Page: https://www.example-studio.com/
Zero links with an href Critical

0 internal and 0 external links. The 7 quote buttons and the booking button are not crawlable links. Google cannot discover any other page from the home page.

Page: https://www.example-studio.com/
Promised but no page: 'Platform launch coming soon' Medium

The home page announces an upcoming platform with no URL, no explanation and no indexable way to capture interested visitors.

Page: https://www.example-studio.com/
Correct lang attribute Correct

The document declares lang="en", consistent with the target market.

Page: https://www.example-studio.com/
Experience signals are well framed Correct

The studio's years of experience and portfolio size appear on the home page. They are real authority assets that search engines cannot read today.

Page: https://www.example-studio.com/
Services and product landing pages1 2 0
The 5 services have no page Critical

Architectural visualization, permit renders, marketing, animation and interactive experiences exist only as blocks. Without a URL they cannot rank for their keyword. Each competitor has dozens of service and location pages.

Page: Service blocks on the home page (no URL of their own)
Not auditable: no internal routes were discovered Medium

The site exposes no links and no sitemap. The 4 product landing pages requested in the brief could not be located. Status: not verified, not absent. Confirm with the owner whether hidden routes exist.

Page: Product landing pages in the original brief
Victoria, BC appears only once Medium

It appears only once, as a caption under a render. With no local page, the studio does not compete for 'rendering Victoria BC', where Competitor A holds 6 results.

Page: Local presence
3

Technical SEO

Crawling, indexing and structured data of the home page. Anything that could not be checked is marked as not verifiable.

robots.txt blocks the entire site Critical

Content read literally: User-agent: * / Disallow: /. No URL can be crawled. It may be an intentional pre-launch block; if it is not, it is the most expensive problem in this audit.

Page: https://www.example-studio.com/robots.txt
No sitemap.xml exists Critical

The URL returns the empty application (no XML). robots.txt does not declare a sitemap either.

Page: https://www.example-studio.com/sitemap.xml
No structured data Critical

0 JSON-LD blocks. Organization, ProfessionalService/LocalBusiness and ImageObject are missing. Competitor B declares 5 blocks (including FAQPage) and Competitor A 4 types.

Page: https://www.example-studio.com/
Client-side rendered application (SPA) Medium

A single bundle (index-[hash].js) builds the whole page. The initial HTML without JavaScript could not be verified. Competitors serve text and headings directly in the DOM. Recommendation: prerender or SSR.

Page: https://www.example-studio.com/
Security headers: not verifiable Medium

The audit browser blocked header requests. Nothing is claimed about HSTS, CSP or X-Frame-Options.

Page: https://www.example-studio.com/
HTTPS active and site reachable Correct

The home page loads over HTTPS on www. The Cloudflare Insights beacon is detected, which indicates a CDN.

Page: https://www.example-studio.com/
4

Performance and experience

Architectural analysis of the front end. There are no LCP, INP or CLS figures because they were not measured. Qualitative performance score: 65 out of 100.

Front-end diagnosis · example-studio.com home page

Resources detected on initial load. The 73 images with no readable extension are what most limits the diagnosis.

Only 2 scripts on the home page Correct

One own bundle and the Cloudflare beacon. No GTM, no reCAPTCHA, no chat and no consent tool loaded at startup. Competitor A loads 17 scripts.

Page: https://www.example-studio.com/
27 requests after load Correct

Competitor A records 82, Competitor B 29 and Competitor C 12. example-studio sits in the low segment (measured on initial load, excludes scrolling).

Page: https://www.example-studio.com/
4096 px background images Medium

Two background images (4096×2048 and 4096×2305) download at full size. File weight in KB was not measured, so no LCP impact is quantified.

Page: https://www.example-studio.com/
Mixed image formats Medium

Detected: 15 PNG, 11 WebP, 5 JPG and 73 images whose extension could not be determined. example-studio uses the most WebP of the four sites (11 versus 0 to 1).

Page: https://www.example-studio.com/
Lazy loading not confirmed Medium

The first 8 images show loading=auto. The rest was not verified. Competitor C marks 74 of 75 images as lazy.

Page: https://www.example-studio.com/
Fonts, cache TTL and critical CSS: not verifiable Medium

Cache-Control headers were not inspected. There is a single stylesheet (index-[hash].css).

Page: https://www.example-studio.com/
5

Content

The studio has plenty of material. What is missing is publishing it on pages Google can read.

Home page content depth

Visible words. The example-studio value is an estimate (less than 1,500 characters of text). The others were counted on the rendered page.

No blog or content section detected Critical

No links lead to articles or guides. Competitors publish pricing and pre-sale guides that capture informational searches.

Page: https://www.example-studio.com/
Own content: about 150 words Critical

Estimate based on visible text. Competitor A 2,672, Competitor B 1,747, Competitor C 1,341. The gap is 9 to 18 times.

Page: https://www.example-studio.com/
No FAQ Medium

All three competitors include a frequently-asked-questions block; Competitor B also marks it up with FAQPage.

Page: https://www.example-studio.com/
No topic silo Medium

With no service pages and no articles, there is no contextual linking to build topical authority.

Page: https://www.example-studio.com/
Excellent raw material Correct

Two decades of work, a large portfolio and real local projects. The content exists; it needs to be published with URLs.

Page: https://www.example-studio.com/
6

Competitive comparison

Competitors chosen by service overlap and by appearing in the same searches: Competitor A (Victoria and BC), Competitor B (Vancouver) and Competitor C (Bay Area, works in Canada). Each one's home page was audited. Green = best value in the row, red = worst. Click a header to sort.

Metricexample-studio.comcompetitor-a.comcompetitor-b.comcompetitor-c.com
Title length (characters)52475950
Meta description (characters)0156154154
H1 on home (count)0111
H2 on home (count)0111810
H3 on home (count)0495028
Visible words on home≈150 (est.)2,6721,7471,341
Images with alt (%)0% (0/104)74% (70/95)100% (55/55)72% (54/75)
Canonical presentNoYesYesYes
Schema types detected0452
Internal links (a href) on home024410383
FAQ on homeNoYesYesYes
Open Graph presentNoYesNoYes
Indexable (example-studio: robots.txt read; others: appear in SERPs)No (Disallow: /)YesYesYes
Requests after load (fewer is better)27822912
Results in the 10 observed SERPs01736
Comparative index (0-100)----

The index at the bottom is the average of the comparable rows, normalized 0 to 100 across the 4 sites. It excludes title length, which is not sorted by quality. Words and requests were measured on load and after a short scroll; they may vary by a few dozen between measurements. The car-insurance landing page from the original brief does not apply to this sector and was replaced by the home page.

Audit index 0-100 by axis

Radar of the audited site against the 3 competitors. Authority = SERP appearance proxy. Mobile = viewport only.

0 appearances in 10 generic searches Critical

Competitor A: 17 results. Competitor C: 6. Competitor B: 3. example-studio: 0. Searches used: rendering Victoria BC, Vancouver visualization, permits and rezoning, restaurants, pre-sale, animation, pricing.

Page: 10 observed SERPs
One competitor owns the local search Medium

Competitor A holds 6 of the 9 results with Victoria, Vancouver Island and Vancouver pages. Renderby, Carma Design Group and Competitor B also appear.

Page: SERP 'rendering Victoria BC'
Foreign competitors win without being local Medium

Competitor C (Bay Area) appears for restaurants, pre-sale, animation and pricing. The Victoria local advantage is untapped.

Page: Service SERPs
The brand can be found Correct

The brand search returns example-studio.com along with LinkedIn and Facebook. Brand demand exists; generic demand is missing.

Page: Search for the studio's brand name
7

Keyword opportunities

Ten searches validated on Google against the real SERP. Difficulty and volume are qualitative estimates: there is no numeric volume data without a paid tool. example-studio.com appears in none of them.

KeywordLineIntentDifficulty (est.)Volume (est.)Why it is an opportunityRecommended content
3D rendering services Victoria BCLocal visualizationLocal transactionalmediumlow-mediumCompetitor A holds 6 results; Renderby, Carma Design Group and Competitor B also appear. example-studio does not. There is room for a studio actually based in Victoria.Local landing page with Victoria cases and FAQ
architectural rendering studio Victoria BCLocal visualizationLocal transactionalmediumlowCompetitor A dominates (7 own pages). None is from a studio based in the city.'Studio in Victoria' landing page with address and LocalBusiness schema
3D architectural visualization Vancouver BCLocal visualizationTransactionalhighhighSaturated SERP: OmegaRender, ArchiCGI, Competitor C, Competitor A, Competitor B. Medium-term attack.Vancouver landing page linked from the Victoria one
3D rendering for development permits rezoning BCPermits and rezoningCommercialmediumlow-mediumMix of Vancouver studios and municipal pages. No Victoria studio. Fits the permit-render service on the home page.Landing page 'renders for permits and rezoning in BC'
3D renderings for rezoning application public hearingPermits and rezoningInformationallowlowThe observed SERP is only US municipal and legal sites. No studios compete. Informational quick win.Guide: which renders a city asks for and when
restaurant concept 3D rendering before constructionInterior and hospitalityTransactionalhighmediumArchiCGI, 7CGI, Competitor C, Fortes Vision and others. example-studio has a real hospitality project that is unpublished.Case study + restaurant landing page
interactive 3D real estate presale sales platformInteractive platformCommercialhighmediumSmartPixel, R2U, Neezo, SolidRender. Matches the platform launch announced on the home page.Platform product page + demo
architectural animation walkthrough real estate presale marketing CanadaAnimation and marketingCommercialmediummediumRenderLand, ArchiCGI and Competitor C lead with Canada pages. None from Victoria.Animation landing page for BC developers
AI architectural animation storytelling for developersAnimation and marketingInformationallowlow-mediumMixed SERP: Wikipedia, blogs and AI tools. Few agencies. Fits the studio's animation service.Article/guide with real animation examples
how much does architectural 3D rendering cost per imagePricing (informational)InformationalmediumhighGuides from Competitor B, Competitor C and other studios already rank. It is the content that attracts the most qualified leads.Pricing guide with real BC ranges

Opportunity map by line and estimated difficulty

How many of the 10 keywords fall into each difficulty level. Low and medium are the starting point; high is long term.

8

Action plan

22 actions ordered by horizon. The first two are a precondition for everything else.

Quick wins0 to 4 weeks · 8 actions

Remove Disallow: / from robots.txt

Without this, nothing else works. First confirm with the owner that it is not a pre-launch block.

Impact highEffort low

Publish sitemap.xml and declare it in robots.txt

List of indexable URLs and submission in Search Console.

Impact highEffort low

Set up Search Console and Bing Webmaster

Without crawl data, none of the rest of the plan can be measured.

Impact highEffort low

Add a real H1 and H2s to the home page

One H1 with service and city; one H2 per service line.

Impact highEffort low

Write a unique meta description

150 to 160 characters with service, city and proposition.

Impact mediumEffort low

Add alt text to the 104 images

Concrete descriptions of the project and city. Start with the top 20.

Impact mediumEffort medium

Canonical and Open Graph

One canonical URL with no duplicate www or slash variants; og:title, og:image and twitter:card.

Impact mediumEffort low

Review or create the Google Business Profile

Not verified whether one exists. A studio in Victoria: direct local signal.

Impact highEffort low

Medium term1 to 3 months · 9 actions

Prerender or SSR the application

Serve HTML with text and headings without depending on browser JavaScript.

Impact highEffort high

Replace buttons with links that have an href

Menu, services and CTAs as crawlable links.

Impact highEffort medium

Landing page '3D rendering Victoria BC'

Local cases, process, FAQ and CTA.

Impact highEffort medium

Landing page for permits and rezoning renders

Turns the permit-render service into a page that can rank.

Impact highEffort medium

Marketing and pre-sale landing page

Renders and animations to sell before building.

Impact mediumEffort medium

Restaurant and hospitality landing page

Publish the existing hospitality project at its own URL.

Impact mediumEffort medium

Organization, ProfessionalService and ImageObject schema

JSON-LD validated in the Rich Results Test.

Impact mediumEffort low

FAQ with FAQPage on every landing page

5 questions per landing page taken from the validated SERPs.

Impact mediumEffort low

Convert images to responsive WebP/AVIF

Replace 4096 px backgrounds with adapted versions.

Impact mediumEffort medium

Long term3 to 9 months · 5 actions

Case studies at their own URLs

One case per relevant project, with client, city and result.

Impact highEffort high

Platform product page

Demo, lead capture and supporting content.

Impact highEffort high

Rendering pricing guide for BC

The most profitable informational keyword on the list.

Impact mediumEffort high

Monthly blog with permit and pre-sale guides

One piece a month linked to its service landing page.

Impact mediumEffort high

Local citations and quality links

Architect directories, chambers of commerce and local press.

Impact mediumEffort high
9

Methodology and limits

Data was obtained by browsing each URL in Chrome and reading the rendered DOM and the robots.txt. SERPs were validated with 10 real searches. Any figure that could not be measured is listed as not verifiable.

Declared limits. PageSpeed Insights and other APIs were not used: there are no Core Web Vitals. File weights in KB, HTTP headers and cache TTL were not measured. There is no backlink or search volume data. The competitors' sitemap and robots.txt were not read; their indexability is inferred from appearing on Google. Only each site's home page was audited because example-studio exposes no other URL. Reading the initial HTML without JavaScript was not possible in the audit environment.

To confirm with the owner. Whether the Disallow: / is intentional (pre-launch of the announced platform) and whether there are internal routes that are not linked.