Deep SEO audit · 4 November 2026

Independent Energy Hawaii is ranking. Now it needs the right pages to win.

This is a full crawl of independentenergyhawaii.com, plus live Google results from Hawaii and DataForSEO ranking and backlink data. The technical fixes from July are done. What's left is which page ranks for each search, proof on the pages that sell, and conversion.

Full crawl · 89 of 89 URLsLive Google · HawaiiDataForSEO rankings + backlinks
SEO score
87.2/100
Strong. 13 of 13 components measured
Top 3 on Google
7 of 16
keywords tracked since July
In the map pack
8 of 16
usually #1
Keywords ranked
279
top 100, US (DataForSEO)
Referring domains
150
281 backlinks
Issues
0 P0 · 3 P1
8 medium, 4 low
Where IEH ranks today

Top of Google for the big searches, but often with the wrong page.

Live results from Hawaii on 4 November. Google shows the blog index for four buying and cost searches, the repair page for "solar installation hawaii" and the videos page for "oahu solar". Alternate Energy Hawaii leads on cost, installation and Powerwall searches.

#1
best solar company hawaii
ahead of RevoluSun #4, Malama #5, Alternate #8
#2
solar panels oahu
a blog post ranks, not the Oahu page
#3
solar energy hawaii
the /blog/ index ranks
#6
solar installation hawaii
the repair page ranks. Alternate is #1

01Executive Summary

The technical problems in the July audit are fixed. What is left is mostly about measurement and proof. In July a Cloudflare challenge blocked every crawler request, so the site could only be judged from Google's search results. On 4 November 2026 all 89 discovered URLs answered HTTP 200 to this crawl, 78 are indexable and the XML sitemap lists 79. No AI crawler is blocked. Every indexable page has a unique title, a meta description and one H1. No page is thin or duplicated. The median server response was 24 ms.

Most of the July plan has been built. The homepage title now reads "Solar Company Hawaii | Oahu & Maui Solar Installation". There are island pages for Oahu, Maui and the Big Island. A Hawaii cost guide, an online estimate, a repair page, an orphaned-system page and SolarServe membership plans are live. LocalBusiness markup is on 45 pages, and the Maui page is indexable again.

What remains is smaller. One page has stale FAQ markup. 42 markup nodes are missing a required property. The homepage and About page have no Organization or WebSite node. 44 long pages make claims without a number, a named source or a first-hand result. The site has no project case studies. Rankings are now strong, but Google often sends searchers to the wrong page. In live Google results from Hawaii on 4 November, IEH was #1 for "best solar company hawaii" and "solar tax credit hawaii", #2 for "solar panels oahu" and #3 for "solar energy hawaii". It is also in the map pack for 8 of the 16 terms we track. However, the blog index ranks for "solar panels hawaii" and the cost questions, the repair page ranks for "solar installation hawaii", and the videos page ranks for "oahu solar". The pages built to win those searches (the Oahu page, the cost guide, /solar-batteries/) are not the ones Google shows. Alternate Energy Hawaii beats IEH on the cost, installation and Powerwall terms. These are single live snapshots with no July equivalent. The like-for-like July comparison, using the same data source both months, is on the "What changed" page.

Three automated flags were checked against the live HTML and corrected before scoring: 12 of 13 FAQ-markup mismatches, the "no CTA" flag on /service/ and the 11 "unowned topics". Each correction is explained in the issue log.

Current state

Biggest problems

  1. Google ranks the blog index, the repair page and the videos page for buying queries — Live Google, Hawaii, 4 Nov 2026: /blog/ ranks for solar panels hawaii (#6), solar energy hawaii (#3), how much does solar cost in hawaii (#3) and is solar worth it in hawaii (#8). /service/ (repair) ranks #6 for solar installation hawaii. /solar-videos/ ranks #26 for oahu solar. /solar-batteries/ does not appear in the top 50 for tesla powerwall hawaii.

  2. FAQ schema on the 2027 tax-credit page describes questions the page no longer shows — On https://independentenergyhawaii.com/hawaii-solar-tax-credit-2027/ 5 of the 8 FAQPage questions in the markup do not appear on the page (e.g. "Will I still get the full $5,000 Hawaii solar tax credit in 2027?", "What happened to the federal solar tax credit?"). The visible FAQ asks 3 different questions. The automated check flagged 13 pages; the other 12 were verified by fetching the live HTML and every schema question is visible on the page (in accordions), so they are not mismatches.

  3. Homepage pages carry no Organization/WebSite schema — 1 of 1 crawled homepage pages (100.0%) emit none of Organization, WebSite. Example: https://independentenergyhawaii.com/

Biggest opportunities

  1. Make the money pages the ones Google shows. IEH now ranks top 3 for 7 of the 16 keywords tracked since July, but Google shows the blog index, the repair page or the videos page for six buying searches. Re-pointing internal links and opening copy at the cost guide, the Oahu page and /solar-batteries/ is the cheapest win in this report, and Search Console can confirm it.
  2. Add proof to the money pages. IEH already publishes prices. Adding named installs to the island and battery pages (island, system size, bill before and after, install date) is the evidence 44 long pages are missing, and no competitor crawled offers it.
  3. Clean up the structured data. Fix the stale FAQ on the 2027 tax-credit page, add the missing WebPage.name and Offer.price values, and add Organization and WebSite markup to the homepage. This is low effort and protects rich results.
  4. Give repair leads their own form. /service/ and /orphaned-solar-system-service/ serve a distinct, urgent buyer, but those leads land in the general estimate flow.

Immediate actions

  1. Re-point internal links and opening copy so the cost guide, the island pages and /solar-batteries/ are the obvious answer to their queries, then confirm in Search Console which URL gets the impressions. (P1, Medium effort)

  2. Regenerate the FAQPage markup on this page from the FAQ the page actually shows, and remove the stale questions. (P1, Medium effort)

  3. Add Organization markup to the homepage template, populated from the same data the page already displays. (P1, Medium effort)


02Website & Business Understanding

Dimension Finding
What It Sells Residential solar panels, Tesla Powerwall and Enphase batteries, EV chargers, smart electric panels, solar cleaning, repair and takeover service for orphaned systems, SolarServe maintenance memberships and Solar Insure warranty cover. Some commercial solar.
Business Model Local installer. Sells through a free online estimate, a quote form, phone and site visits. Publishes its system prices, which most Hawaii installers do not.
Target Customer Homeowners on Oahu, Maui and the Big Island (Kona), plus owners of existing systems that need repair or whose installer is gone.
Geographic Markets Oahu, Maui, Big Island (Kona)
Revenue Pages /solar-panels-for-home/, /solar-panels-for-home/oahu/, /solar-panels-for-home/maui/, /solar-panels-for-home/big-island/, /solar-batteries/, /solar-cost-hawaii/, /service/, /orphaned-solar-system-service/, /solar-serve/
Conversion Actions Online estimate (/estimate/), Quote form (/quote/), Phone (808) 460-6015, Appointment scheduler, SolarServe online booking, Referral programme
Primary Commercial Intents solar company / installer on Oahu, Maui, Kona, solar panel cost in Hawaii, Tesla Powerwall installer Hawaii, solar repair and orphaned system service, solar panel cleaning Oahu
Secondary Informational Intents Hawaii solar tax credit 2026 and 2027, net metering ended on Oahu, lease vs PPA vs buy, battery backup for outages and hurricanes, HECO BYOD+ programme
Search Intent Summary IEH earns money when a homeowner on one of three islands asks for an estimate or a repair visit. The site now has a page for each of those jobs and each island. Most of its other pages answer the money and policy questions homeowners ask before they buy: cost, tax credits, net metering and batteries.

Business & Search Intent Summary

IEH earns money when a homeowner on one of three islands asks for an estimate or a repair visit. The site now has a page for each of those jobs and each island. Most of its other pages answer the money and policy questions homeowners ask before they buy: cost, tax credits, net metering and batteries.

Observed site structure

Page type Crawled Indexable Median words Avg. click depth
blog 53 43 1167 2.3
faq 25 25 942 1.5
other 3 2 489 1.5
legal 3 3 392 1.7
service 2 2 581 1.5
homepage 1 1 1972 0.0
about 1 1 1062 1.0
contact 1 1 707 1.0

Conversion surface observed in the crawl


03SEO Score

87.2 / 100 — Strong

The score is the weighted mean of 13 measured components. All 13 components were measurable. The score is diagnostic, not predictive: it describes the state of the site against the checks below, and does not forecast rankings or traffic.

Component Score Weight Applied weight Contribution Status
Technical SEO 95.8/100 15 15.0% 14.37 measured
Crawlability & Indexation 95.8/100 10 10.0% 9.58 measured
Site Architecture 98.0/100 10 10.0% 9.8 measured
On-Page SEO 100.0/100 10 10.0% 10.0 measured
Content Quality 88.1/100 10 10.0% 8.81 measured
Keyword Strategy 63.1/100 10 10.0% 6.31 measured
Internal Linking 88.9/100 7 7.0% 6.22 measured
Product / Category / Service SEO 100.0/100 7 7.0% 7.0 measured
E-E-A-T / Trust 95.0/100 5 5.0% 4.75 measured
Structured Data 45.0/100 3 3.0% 1.35 measured
Performance & Mobile 82.8/100 5 5.0% 4.14 measured
Backlinks & Authority 44.6/100 5 5.0% 2.23 measured
AI Search Readiness 86.7/100 3 3.0% 2.6 measured
Full scoring arithmetic — every check, its score and the observation behind it

Technical SEO — 95.8/100 (23.0 of 24 points)

Check Earned Possible Observation
HTTP redirects to HTTPS 3 3 http:// resolved to https://independentenergyhawaii.com/
Single canonical hostname 3 3 Host variants resolve to: https://independentenergyhawaii.com/
HSTS enabled 0 1
Non-existent URLs return 404 3 3 Probe returned HTTP 404
Trailing-slash handling is consistent 2 2
Redirect chains 3.0 3 0 URLs redirect through 2+ hops
Temporary redirects used permanently 2.0 2 0 URLs use 302/307
No 5xx responses 4 4 0 server errors
4xx responses among crawled URLs 3.0 3 0 of 89 crawled URLs returned 4xx

Crawlability & Indexation — 95.8/100 (23.94 of 25 points)

Check Earned Possible Observation
robots.txt exists and does not block the site 3 3
Sitemap declared in robots.txt 1 1
A usable XML sitemap exists 3 3 79 URLs across 1 sitemap files
Sitemap contains only indexable URLs 2.87 3 1 of 79 crawled sitemap URLs are non-indexable
Sitemap has no error URLs 2 2
Indexable share of crawled pages 4.07 5 78 of 89 crawled pages are indexable
Canonical coverage 3.0 3 0 of 89 HTTP 200 pages have no canonical
No cross-domain canonicals 2 2
No canonical chains 1 1
No canonicals pointing at non-indexable URLs 2 2

Site Architecture — 98.0/100 (19.59 of 20 points)

Check Earned Possible Observation
Pages reachable within 3 clicks 3.85 4 6 of 89 crawled pages sit at depth ≥4
No orphaned commercial pages 4 4 0 commercial pages have no internal inbound link
Orphan rate overall 2.74 3 2 orphaned pages
Maximum click depth is contained 3 3 Deepest crawled page sits at click depth 4
Templated URL space is controlled 3.0 3 Templates classified CONSOLIDATE or NOINDEX
Breadcrumbs present 3 3 BreadcrumbList found on 79 pages

On-Page SEO — 100.0/100 (25.0 of 25 points)

Check Earned Possible Observation
Title coverage 4.0 4 0 of 78 indexable pages have no title
Title uniqueness 5.0 5 0 pages share a title with another page
Title length discipline 2.0 2
Meta description coverage 4.0 4 0 of 78 indexable pages have no meta description
Meta description uniqueness 2.0 2
H1 coverage 4.0 4 0 indexable pages have no H1
Single H1 per page 2.0 2
Heading hierarchy 2.0 2

Content Quality — 88.1/100 (22.91 of 26 points)

Check Earned Possible Observation
Thin-page rate 6.0 6 0 of 78 indexable pages carry under 250 words of main content
Exact duplicate content 5.0 5 0 pages share byte-identical main content
Near-duplicate pairs 4.0 4 0 page pairs are ≥80% textually identical
Boilerplate dominance 2.0 2
Evidence in long-form content 0.91 4 44 long pages contain no statistic, named source, dated study or first-hand result
Filler phrasing 2.0 2
Median content depth is adequate 3 3 Median main-content length is 1067 words

Keyword Strategy — 63.1/100 (10.09 of 16 points)

Check Earned Possible Observation
Recurring topics have an owning page 5.0 5 12 of 400 extracted themes have no page targeting them in a title or H1
Keyword cannibalisation 4.0 4 0 page pairs share ≥60% of their title vocabulary
Commercial intent coverage 1.09 4 13.2% of extracted themes carry commercial or transactional intent
Measured demand data is available 0 3 No Search Console or keyword data was supplied; this component is scored on on-site targeting structure only, which caps the achievable score

Internal Linking — 88.9/100 (15.11 of 17 points)

Check Earned Possible Observation
Commercial pages receive in-content links 5 5 0 commercial pages have no in-body inbound link
Links to broken URLs 3.0 3 0 internal links point at 4xx/5xx URLs
Links to redirects 2.0 2
Descriptive anchor text 3.0 3 0.7% of internal links use generic anchors
No nofollowed internal links 2 2
Links to non-indexable URLs 0.11 2

Product / Category / Service SEO — 100.0/100 (20.0 of 20 points)

Check Earned Possible Observation
Commercial pages carry a CTA or form 5 5 0 of 3 commercial pages have neither
Commercial pages carry structured data 5.0 5 0 of 3 commercial pages emit no schema
Commercial content depth 4 4 Average commercial page carries 1588 words
Product/Service schema coverage 4.0 4 No product-page schema gap detected
Templated commercial pages are differentiated 2.0 2

E-E-A-T / Trust — 95.0/100 (19.0 of 20 points)

Check Earned Possible Observation
Organization/LocalBusiness schema present 3 3
Postal address published in markup 2 2
sameAs profiles declared 1 2 2 sameAs profiles
Contact page present 2 2
About page present 1 1
Policy / legal pages present 2 2
Direct contact method on pages 2 2
Author attribution on content 3.0 3 70.8% of crawled pages show an author signal
Proof signals present on the site 3 3 Observed: certified, review, guarantee, warranty, clients, award

Structured Data — 45.0/100 (6.75 of 15 points)

Check Earned Possible Observation
Indexable pages carrying schema 4.0 4 0 of 78 indexable pages emit no JSON-LD
No malformed JSON-LD 2 2 0 pages have unparseable JSON-LD
Required properties populated 0.0 3
Markup matches visible content 0 3 1 schema/content mismatches
Page-type schema coverage 0.75 3 3 page types are missing their expected schema on the majority of pages

Performance & Mobile — 82.8/100 (9.93 of 12 points)

Check Earned Possible Observation
Server response time (p90) 3.0 3 p90 TTFB 44ms across 89 crawled pages (audit-machine measurement, not field data)
Mobile viewport coverage 3.0 3 100.0% of crawled pages declare a viewport
Modern image formats 2.0 2 92.5% of images are WebP/AVIF
Images declare dimensions 1.93 2 87.3% of images declare width and height
Core Web Vitals field data available 0 2 No CrUX/PageSpeed field data was obtainable; performance is scored from lab and server-side measurements only

Backlinks & Authority — 44.6/100 (4.46 of 10 points)

Check Earned Possible Observation
Referring domains 4.46 6 150 referring domains
Anchor profile is varied 0 2 0 distinct anchor texts in the supplied data
Links reach more than the homepage 0 2 0 distinct link targets

AI Search Readiness — 86.7/100 (13.0 of 15 points)

Check Earned Possible Observation
AI retrieval crawlers are allowed 4 4 No AI crawler is disallowed in robots.txt
Entity identity is machine-readable 3 3
Pages structured as answers 3.0 3 68 of 78 indexable pages combine question-form headings, depth, structure and attribution
Primary content is in the HTML response 3 3 0 measured pages require JavaScript to reveal their main content
Content carries verifiable evidence 0 2 44 long pages carry no evidence marker

Data availability

Data source Status Reason Impact on this audit Alternative used
Website HTML AVAILABLE
robots.txt AVAILABLE
XML sitemap AVAILABLE
HTTP response headers AVAILABLE
PageSpeed Insights / CrUX UNAVAILABLE No PSI_API_KEY in the environment. No Core Web Vitals field data; LCP/INP/CLS as experienced by real users is unknown. Local Chrome navigation-timing measurement (lab, single run, unthrottled).
Local Chrome measurement (CDP) AVAILABLE
Google Search Console UNAVAILABLE No GSC export supplied (--gsc) and no property access. No real query, impression, click, CTR or position data. Keyword priorities are derived from on-site targeting and business relevance rather than measured demand. On-site theme extraction from crawled titles, headings and body content.
Keyword volume / difficulty data UNAVAILABLE No keyword export supplied (--keywords) and no keyword API configured. Search volume, keyword difficulty and CPC cannot be reported. Opportunity sizing is qualitative, and the keyword map carries no volume column. Intent classification and coverage analysis derived from the crawl and the site's own commercial structure.
DataForSEO ranked keywords AVAILABLE 279 ranked keywords returned
Backlink data AVAILABLE DataForSEO backlinks/summary
Competitor data PARTIAL Competitors crawled directly; no third-party visibility data source configured. Competitive comparison covers structure, coverage and markup — not traffic, rankings or link profiles. Structural benchmarking from a direct crawl of each competitor.

04Biggest Opportunities

Each opportunity above links to a measured finding in the issue log. None of them comes with a traffic forecast: the rankings here are a single snapshot, not a baseline that a forecast could be built on.

Structural opportunities measured in the crawl

Opportunity Scale Basis Section
Topics with no owning page 12 Recurring themes discussed across the site with no page targeting them §30, §40
Page types missing their expected schema 4 homepage (1/1); service (1/2); blog (1/43); about (1/1) §20
Pages already close to answer-ready 68 Question headings, depth, structure and attribution present §32

05Biggest Problems

Google ranks the blog index, the repair page and the videos page for buying queries P1

FACTLive Google, Hawaii, 4 Nov 2026: /blog/ ranks for solar panels hawaii (#6), solar energy hawaii (#3), how much does solar cost in hawaii (#3) and is solar worth it in hawaii (#8). /service/ (repair) ranks #6 for solar installation hawaii. /solar-videos/ ranks #26 for oahu solar. /solar-batteries/ does not appear in the top 50 for tesla powerwall hawaii.

IMPACTSearchers land one click further from the estimate, and competitors with a direct answer page (Alternate Energy on cost, installation and Powerwall) take the click.

RECOMMENDATIONRe-point internal links and opening copy so the cost guide, the island pages and /solar-batteries/ are the obvious answer to their queries, then confirm in Search Console which URL gets the impressions.

P1 · EFFORT Medium

Affected URLs (4 total, first 5 shown):

FAQ schema on the 2027 tax-credit page describes questions the page no longer shows P1

FACTOn https://independentenergyhawaii.com/hawaii-solar-tax-credit-2027/ 5 of the 8 FAQPage questions in the markup do not appear on the page (e.g. "Will I still get the full $5,000 Hawaii solar tax credit in 2027?", "What happened to the federal solar tax credit?"). The visible FAQ asks 3 different questions. The automated check flagged 13 pages; the other 12 were verified by fetching the live HTML and every schema question is visible on the page (in accordions), so they are not mismatches.

IMPACTMarkup that describes content a user cannot see breaks Google's structured data rules, and on a tax-credit page the stale questions also contradict the page's current advice.

RECOMMENDATIONRegenerate the FAQPage markup on this page from the FAQ the page actually shows, and remove the stale questions.

P1 · EFFORT Medium

Affected URLs (1 total, first 5 shown):

Homepage pages carry no Organization/WebSite schema P1

FACT1 of 1 crawled homepage pages (100.0%) emit none of Organization, WebSite. Example: https://independentenergyhawaii.com/

IMPACTClearer machine-readable identity for this page type.

RECOMMENDATIONAdd Organization markup to the homepage template, populated from the same data the page already displays.

P1 · EFFORT Medium

Affected URLs (1 total, first 5 shown):


06Technical SEO

Check Observed Verdict
HTTP → HTTPS https://independentenergyhawaii.com/ PASS
Canonical hostname https://independentenergyhawaii.com/ PASS
HSTS header absent FAIL
Soft 404 probe HTTP 404 at https://independentenergyhawaii.com/deep-seo-audit-nonexistent-check-… PASS
Trailing-slash handling consistent PASS

HTTP status distribution across crawled URLs

Status URLs
200 89

Redirects

Metric Count
URLs that redirected 0
Chains of 2+ hops 0
Temporary (302/307) redirects 0
4xx responses 0
5xx responses 0
Unreachable 0

07Crawlability

Check Observed
robots.txt HTTP 200 at https://independentenergyhawaii.com/robots.txt
Site-wide Disallow no
Declared sitemaps https://independentenergyhawaii.com/sitemap.xml
Crawl-delay not set
User-agent groups 1

AI and retrieval crawler access (from robots.txt)

Crawler Status
Applebot-Extended allowed
Bytespider allowed
CCBot allowed
ChatGPT-User allowed
Claude-Web allowed
ClaudeBot allowed
GPTBot allowed
Google-Extended allowed
OAI-SearchBot allowed
PerplexityBot allowed
anthropic-ai allowed
meta-externalagent allowed

URL space

Metric Value
URLs discovered 89
URLs crawled 89
Parameterised URLs discovered 4
Distinct URL templates among crawled pages 41
Pages at click depth ≥4 22

Query parameters observed across discovered URLs

Parameter URLs
plan 4

Most common URL templates crawled

Template Pages crawled
/{slug} 34
/blog/{slug} 9
/solar-serve?plan 4
/blog/page/{n} 3
/blog/author/desta-rudolph/page 3
/ 1
/solar-serve 1
/solar-batteries 1
/{slug}/big-island 1
/{slug}/oahu 1
/reviews 1
/solar-panel-cleaning 1
/referral 1
/smart-electric-panels 1
/solar-insure 1

08Indexation

Metric Value
Crawled 89
Indexable 78 (87.6%)
Non-indexable 11

Why pages are non-indexable

Reason Pages
Indexable 78
Canonicalised to another URL 10
noindex directive 1

Pages carrying a noindex directive (first 15)

Google Search Console's Discovered — currently not indexed and Crawled — currently not indexed reports cannot be reproduced from an external crawl. They were not available for this audit.


09Sitemap

Metric Value
Sitemap files found 1
Sitemap index files 0
URLs listed 79
Sitemap URLs also crawled 79
…of which non-indexable 1
…of which redirecting 0
…of which 4xx/5xx 0
…canonicalised elsewhere 0
lastmod coverage 100.0%
Indexable crawled pages missing from the sitemap 0

Sitemap files

Sitemap Type Status URLs Children lastmod entries
https://independentenergyhawaii.com/sitemap.xml urlset 200 79 0 79

10Canonicals

Metric Value
Self-referencing canonicals 79
Pages with no canonical 0
Canonicals pointing elsewhere 10
Cross-domain canonicals 0
Canonicals to non-indexable URLs 0
Canonical chains 0
Canonicals to broken/redirecting URLs 0

11Site Architecture

The site is shallow. The deepest page found by following links sits four clicks from the homepage, and the 6 pages at that depth are older blog posts. Island pages and battery pages sit one click from the homepage. The panel-brand pages (Hyundai, JA Solar, Panasonic, Qcells, REC, Tesla) are linked from /solar-panels-for-home/ and from each other. /tesla-solar-roof/ is the only commercial-looking page with no internal link pointing to it. Link it from /solar-batteries/ and the Tesla panel page, or retire it.

Metric Value
Crawled nodes in the link graph 89
Internal links recorded 5,002
Average outbound internal links per page 29.2
Average inbound internal links per page 29.2
Maximum click depth 4
Pages at depth ≥4 6
Orphan pages 2
Orphaned commercial pages 0
Pages unreachable from the homepage 2

Click-depth distribution

Click depth Pages
0 1
1 29
2 34
3 17
4 6

Average click depth by page type

Page type Average depth
about 1.0
blog 2.3
contact 1.0
faq 1.5
homepage 0.0
legal 1.7
other 1.5
service 1.5

12URL Architecture

Metric Value
Discovery — from sitemap 79
Discovery — from internal links 81
Sitemap-only URLs (not linked from any crawled page) 8
Link-only URLs (not in any sitemap) 10

Crawl scope statement

Full crawl — every discovered URL was fetched.

Programmatic / templated page sets

URL template Pages crawled Type Median words Similarity Classification Reason
/{slug} 34 blog 1215 0% KEEP 0% similarity at a median of 1215 words.
/blog/{slug} 9 blog 952 1% KEEP 1% similarity at a median of 952 words.

13On-Page SEO

Element Metric Value
Title Missing 0
Title Duplicated across pages 0
Title Duplicate groups 0
Title Over 65 characters 0
Title Under 25 characters 0
Title Average length 49.4
Meta description Missing 0
Meta description Duplicated 0
Meta description Over 165 characters 0
Meta description Without a call to action 75
H1 Missing 0
H1 More than one per page 0
H1 Identical to the title 5
Headings Hierarchy violations 0
Headings Average H2 per page 9.7

14Content Quality

No page is thin, duplicated or boilerplate-dominated. The median page has 1,067 words of main content. The weakness is evidence. 44 pages over 400 words open without a statistic, a named source, a dated study or a first-hand result. That is a lot for a business that does its own installs and publishes its own prices. The 2027 tax-credit page also carries FAQ markup from an older version of the page, and those questions contradict the advice the page now shows.

Metric Value
Average main-content words (indexable pages) 1159
Median main-content words 1067
Thin pages (<250 words) 0
Pages where boilerplate exceeds main content 0
Byte-identical content groups 0
Pages in those groups 0
Near-duplicate page pairs (≥80% shingle overlap) 0
Long pages with no evidence marker 44
Pages with 3+ stock filler phrases 0
Pages with an author signal 53

Median content depth by page type

Page type Average words
homepage 1972
service 1396
faq 1248
blog 1146
about 1062
legal 786
contact 707
other 510

This audit does not label content as AI-generated. The signals above are objective quality measures — depth, duplication, boilerplate ratio, evidence density and template sameness.


15Product / Category / Service SEO

Metric Value
Commercial pages crawled 3
Average words 1588
With neither a CTA phrase nor a form 0
With no structured data at all 0

By page type

Page type Pages crawled
service 2
homepage 1

Schema coverage gaps by page type

Page type Expected Pages Missing % missing Example
homepage Organization / WebSite 1 1 100.0% https://independentenergyhawaii.com/
service Service 2 1 50.0% https://independentenergyhawaii.com/quote/
blog Article / BlogPosting / NewsArticle 43 1 2.3% https://independentenergyhawaii.com/news/
about Organization 1 1 100.0% https://independentenergyhawaii.com/about/

Full per-page detail: seo-audit-data/commercial-pages.csv


16Keyword Research

Measured rankings

DataForSEO Labs (Google, United States, English) shows 279 keywords with IEH ranking in the top 100. That count comes from DataForSEO's database, not from Search Console.

PositionKeywords
Top 34
4–1046
11–2047
21–50117
51–10062
What this says

IEH ranks on page one for 50 keywords nationally. Brand searches ("independent energy hawaii", "independent energy hawaii reviews") sit at #1–3, and the Hyundai panel review ranks #5–7 for several panel-model searches.

Highest-volume keywords where IEH is in the top 20

KeywordUS monthly volumePositionRanking page
hyundai solar panels8807/hyundai-solar-panels-our-complete-review-in-2025/
solar energy system service near me5909/
independent energy hawaii4801/
solar panels service4808/service/
independent solar4808/
alternate energy hawaii48019/
hi power solar39018/
solar energy hawaii32013/
solar repair company32016/service/
hawaii solar energy32020/
hawaii solar companies26011/
hyundai 440w solar panel26011/hyundai-solar-panels-our-complete-review-in-2025/
servicing solar2109/service/
oahu solar companies21010/
solar companies oahu21011/

Volumes are DataForSEO estimates for the whole US, not Hawaii-only demand.

Themes from the site's own content

Themes are 2–4 word phrases extracted from crawled titles, H1s, H2s and opening body copy, weighted by position. Phrases appearing on more than 30% of indexable pages are discarded as template boilerplate rather than topics. They describe what the site targets, not what the market searches for. Volume, difficulty and position columns stay 'not measured' unless a Search Console export, a keyword export or a keyword API supplied them.

Themes extracted from the site's own content

Metric Value
Themes extracted 400
Themes with no page targeting them 12

Intent distribution

Intent Themes Funnel stage
informational 344 TOFU
commercial 37 MOFU
transactional 16 BOFU
navigational 3 Brand

17Keyword Mapping

This table maps the 16 keywords tracked since July to the page Google shows and the page built to win each one.

KeywordIEHPage Google showsPage built for itAlternate EnergyRevoluSunMalamaIEH in mapAI Overview
solar tax credit hawaii1/solar-tax-credit-2026-vs-2027//solar-panel-tax-credit/5–––Yes
best solar company hawaii1//8451Yes
solar companies in hawaii2/solar-panels-for-home//–––1Yes
solar panels oahu2blog: Going Solar on Oahu, Maui & Big Island/solar-panels-for-home/oahu/10––1–
hawaii solar panels cost2blog: Why IEH Publishes Its Prices/solar-cost-hawaii/1––––
solar energy hawaii3/blog//solar-panels-for-home/5––3–
how much does solar cost in hawaii3/blog//solar-cost-hawaii/1–30–Yes
solar panels hawaii6/blog//solar-panels-for-home/737–2–
solar installation hawaii6/service/ (repair page)/solar-panels-for-home/1––2–
is solar worth it in hawaii8/blog//is-solar-worth-it-hawaii/51734–Yes
solar battery storage hawaii11//solar-batteries/6342–Yes
hawaii solar company20/quote//–––1–
oahu solar26/solar-videos//solar-panels-for-home/oahu/4––1–
tesla powerwall hawaii29/solar-panels-for-home/tesla//solar-batteries/241––Yes
solar panel cleaning oahu––/solar-panel-cleaning/–––––
ev charger installation hawaii––/home-ev-charging-station/––––Yes
Source

Live Google results from DataForSEO: location Hawaii, desktop, top 50, collected 4 Nov 2026. Each position is one live result from one location, not a Search Console average. July positions come from the July audit. A highlighted page means Google shows a different page from the one built for that search.


18Keyword Cannibalization

No cannibalisation signals were detected in the crawled sample.

__


19Internal Linking

No internal link points at a broken URL or a redirect. Only 0.7% of anchors are generic. No commercial page is orphaned. A small share of links point at non-indexable URLs: the /solar-serve/?plan= variants, which canonicalise to /solar-serve/, and the noindexed /thank-you-scheduler/. Pointing plan links at an anchor on /solar-serve/ would remove them.

Metric Value
Internal links recorded 5,002
Commercial pages with no in-content inbound link 0
Links pointing at 4xx/5xx URLs 0
Links pointing at redirects 0
Links pointing at non-indexable URLs 42
Nofollowed internal links 0
Generic anchor text 35 (0.7%)

Pages receiving the most internal authority (computed over the crawled graph only — this is not Google's PageRank)

URL Type Inbound links Authority share
https://independentenergyhawaii.com/blog/ blog 88 100.0%
https://independentenergyhawaii.com/solar-panels-for-h… faq 88 99.8%
https://independentenergyhawaii.com/ homepage 88 99.3%
https://independentenergyhawaii.com/commercial-solar-p… faq 88 99.3%
https://independentenergyhawaii.com/hawaii-solar-incen… blog 88 99.3%
https://independentenergyhawaii.com/home-ev-charging-s… faq 88 99.3%
https://independentenergyhawaii.com/smart-electric-pan… faq 88 99.3%
https://independentenergyhawaii.com/solar-batteries/ faq 88 99.3%
https://independentenergyhawaii.com/solar-panels-for-h… blog 88 99.3%
https://independentenergyhawaii.com/hawaii-hurricane-s… blog 88 99.2%
https://independentenergyhawaii.com/orphaned-solar-sys… faq 88 99.1%
https://independentenergyhawaii.com/privacy-policy/ legal 88 99.1%
https://independentenergyhawaii.com/service/ service 88 99.1%
https://independentenergyhawaii.com/solar-cost-hawaii/ faq 88 99.1%
https://independentenergyhawaii.com/solar-panel-cleani… blog 88 99.1%

Largest link hubs

URL Type Outbound internal links
https://independentenergyhawaii.com/blog/author/desta-… blog 39
https://independentenergyhawaii.com/blog/page/3/ blog 39
https://independentenergyhawaii.com/blog/ blog 38
https://independentenergyhawaii.com/blog/author/desta-… blog 38
https://independentenergyhawaii.com/blog/author/desta-… blog 38
https://independentenergyhawaii.com/blog/page/2/ blog 38
https://independentenergyhawaii.com/solar-panels-for-h… faq 35
https://independentenergyhawaii.com/solar-panels-for-h… faq 33
https://independentenergyhawaii.com/solar-panels-for-h… faq 32
https://independentenergyhawaii.com/solar-panels-for-h… faq 32

Specific internal linking opportunities (8 generated, first 25 shown)

Priority Source page Target page Suggested anchor Shared terms
P2 https://independentenergyhawaii.com/blo… https://independentenergyhawaii.com/ser… "Solar Repair Oahu & Maui" actually, choose, does, energy, hawaii, ieh…
P2 https://independentenergyhawaii.com/blo… https://independentenergyhawaii.com/ser… "Solar Repair Oahu & Maui" actually, choose, does, energy, hawaii, ieh…
P2 https://independentenergyhawaii.com/sol… https://independentenergyhawaii.com/ser… "Solar Repair Oahu & Maui" actually, already, customers, energy, equipment…
P2 https://independentenergyhawaii.com/sol… https://independentenergyhawaii.com/ser… "Solar Repair Oahu & Maui" choose, customers, energy, hawaii, independent…
P2 https://independentenergyhawaii.com/sol… https://independentenergyhawaii.com/quo… "Hawaii's #1 Rated Solar Company" before, comparing, estimate, free, get, hawaii…
P2 https://independentenergyhawaii.com/blo… https://independentenergyhawaii.com/quo… "Hawaii's #1 Rated Solar Company" before, company, hawaii, home, offers, solar
P2 https://independentenergyhawaii.com/haw… https://independentenergyhawaii.com/quo… "Hawaii's #1 Rated Solar Company" before, get, hawaii, hawaii's, home, solar…
P2 https://independentenergyhawaii.com/sol… https://independentenergyhawaii.com/quo… "Hawaii's #1 Rated Solar Company" before, estimate, free, get, hawaii, home, makes…

Full list: seo-audit-data/internal-link-opportunities.csv


20Structured Data

Metric Value
Pages checked 89
Pages with any JSON-LD 89
Indexable pages with no schema 0 (0.0%)
Pages with malformed JSON-LD 0
Nodes missing a required property 42
Schema/visible-content mismatches 1

Schema types found

Type Pages
PostalAddress 81
ListItem 79
BreadcrumbList 79
Answer 71
Question 71
FAQPage 71
Organization 53
BlogPosting 49
WebPage 47
LocalBusiness 45
Person 43
OpeningHoursSpecification 42
Service 29
Place 28
ImageObject 24
State 16
Offer 12
Article 12
WebSite 8
City 6
CollectionPage 6
Blog 4
ProfilePage 4
OfferCatalog 2
AboutPage 1

Expected but absent, by page type

Page type Expected any of Pages Missing % missing
homepage Organization / WebSite 1 1 100.0%
service Service 2 1 50.0%
blog Article / BlogPosting / NewsArticle 43 1 2.3%
about Organization 1 1 100.0%

Markup that does not match visible content

URL Problem
https://independentenergyhawaii.com/hawaii-solar-tax-c… 5 of 8 FAQPage questions in the markup are not shown on the page (verified against live HTML, 4 Nov 2026). 12 other automated flags were checked and are false positives: the questions are visible in accordions.

21Image SEO

Metric Value
Images on crawled pages 534
Missing alt attribute 0 (0.0%)
Explicitly empty alt (decorative) 68
WebP / AVIF 494 (92.5%)
Lazy-loaded 504
With width and height 466 (87.3%)

22Performance

Not measured · Core Web Vitals

Core Web Vitals field data (LCP, INP, CLS as experienced by real users) requires the PageSpeed Insights / CrUX API or Search Console. Neither was available to this audit, so no Core Web Vitals figures are reported. The measurements below are lab and server-side observations taken from the audit machine and are not a substitute for field data.

Server response time (measured during the crawl, from the audit machine)

Metric Value
Pages measured 89
Median 24 ms
90th percentile 44 ms
Slowest 157 ms

Slowest pages

URL Response time
https://independentenergyhawaii.com/ 157 ms
https://independentenergyhawaii.com/solar-serve/ 45 ms
https://independentenergyhawaii.com/solar-serve/?plan=lite 45 ms
https://independentenergyhawaii.com/solar-serve/?plan=check… 45 ms
https://independentenergyhawaii.com/solar-serve/?plan=stand… 44 ms
https://independentenergyhawaii.com/quote/ 44 ms
https://independentenergyhawaii.com/hawaii-power-outages/ 44 ms
https://independentenergyhawaii.com/solar-serve/?plan=premi… 44 ms
https://independentenergyhawaii.com/home-ev-charging-statio… 44 ms
https://independentenergyhawaii.com/service/ 44 ms

Local browser measurements (headless Chrome, unthrottled — lab data)

URL Device Requests Transferred TTFB FCP LCP CLS 3rd parties
https://independentenergyhawaii.com/ mobile 12 3 KB 86 ms 204 ms 0 ms 0 1
https://independentenergyhawaii.com/sol… mobile 15 100 KB 46 ms 196 ms 0 ms 0 2
https://independentenergyhawaii.com/sol… mobile 11 50 KB 51 ms 196 ms 0 ms 0 1
https://independentenergyhawaii.com/ desktop 12 3 KB 90 ms 236 ms 0 ms 0 1
https://independentenergyhawaii.com/sol… desktop 15 87 KB 47 ms 208 ms 0 ms 0 2

JavaScript rendering dependency

URL Raw HTML words Rendered words Raw links Rendered links JS-dependent
https://independentenergyhawaii.com/ 2138 1469 83 88 no
https://independentenergyhawaii.com/solar-se… 2161 2068 62 69 no
https://independentenergyhawaii.com/solar-ba… 1621 1242 68 73 no

23Mobile SEO

Check Value
Pages declaring a viewport 100.0%
Pages without a viewport 0

Measured at 412×823 (mobile emulation)

URL Horizontal overflow Tap targets under 24px Images Oversized images
https://independentenergyhawaii.com/ no 37 15 0
https://independentenergyhawaii.com/solar-se… no 38 6 0
https://independentenergyhawaii.com/solar-ba… no 39 7 0

24E-E-A-T / Trust

E-E-A-T is not a ranking score. It is the quality and trust framework Google's raters use, and the signals below are the observable proxies for it.

Signal Observed
Organization / LocalBusiness schema present
Declared organisation name Independent Energy Hawaii
Logo in markup no
sameAs profiles 2
Postal address in markup yes
Contact page 1
About page 1
Policy / legal pages 3
Pages with a phone link 89
Pages with an author signal 63 (70.8%)
Person schema pages 20

Proof language observed on the site

Term Pages
certified 89
review 58
guarantee 39
warranty 38
clients 3
award 1
trusted by 1
accredited 1

Off-site reputation — reviews, mentions, industry recognition and publication history — could not be assessed: see §27.


25International SEO

Not applicable. No hreflang annotations and a single declared language were found, so this site shows no evidence of an international or multilingual footprint. This section was skipped rather than filled with generic advice.

Signal Value
Pages with hreflang 0
html lang values en (89)

26Local SEO

Metric Value
Location pages crawled 0
Pages with LocalBusiness markup 20
Postal address in markup yes
Pages with a phone link 89

N/A — Google Business Profile, NAP consistency and review data require access to the business's GBP and a citation data source.


27Backlink Analysis

Metric Value
Source DataForSEO backlinks/summary
Referring Domains 150
Backlinks 281
Referring Main Domains 136
Rank 147
Broken Backlinks 3
Dofollow 56

28Competitor Analysis

Direct crawl of each competitor homepage, sitemap and robots.txt. Traffic, ranking and backlink comparisons are not included — those require a third-party visibility data source.

Domain Homepage words Sitemap URLs Schema types Home links AI crawlers blocked
revolusun.com 1502 13 BreadcrumbList;City;EntryPoint;ImageObject;Li 122 none
malamasolar.com 653 10 BreadcrumbList;EntryPoint;ImageObject;ListIte 92 none
alternateenergyhawaii.com 4073 269 Answer;ContactPoint;FAQPage;GeoCoordinates;Lo 190 none

This site, for comparison

Domain Homepage words Sitemap URLs Schema types Home links
independentenergyhawaii.com 2138 79 Answer;City;FAQPage;LocalBusiness;OpeningHour 76

Only the homepages and sitemaps of the three competitors from the July audit were crawled. RevoluSun's homepage carries Organization, WebSite and LocalBusiness markup, the full identity set that IEH's homepage still lacks (IEH has LocalBusiness only). Malama Solar has Organization and WebSite but no LocalBusiness. Competitor positions on the tracked keywords are in §29. Competitor traffic and backlinks were not measured.


29Competitor Keyword Gap

Live positions on the tracked keywords

Alternate Energy Hawaii is the competitor that beats IEH: #1 for both cost searches and for "solar installation hawaii", #2 for "tesla powerwall hawaii", and #4 for "oahu solar". RevoluSun ranks only for battery storage (#3) and "best solar company hawaii" (#4). Malama Solar appears in the top 10 once.

KeywordIEHPage Google showsPage built for itAlternate EnergyRevoluSunMalamaIEH in mapAI Overview
solar tax credit hawaii1/solar-tax-credit-2026-vs-2027//solar-panel-tax-credit/5–––Yes
best solar company hawaii1//8451Yes
solar companies in hawaii2/solar-panels-for-home//–––1Yes
solar panels oahu2blog: Going Solar on Oahu, Maui & Big Island/solar-panels-for-home/oahu/10––1–
hawaii solar panels cost2blog: Why IEH Publishes Its Prices/solar-cost-hawaii/1––––
solar energy hawaii3/blog//solar-panels-for-home/5––3–
how much does solar cost in hawaii3/blog//solar-cost-hawaii/1–30–Yes
solar panels hawaii6/blog//solar-panels-for-home/737–2–
solar installation hawaii6/service/ (repair page)/solar-panels-for-home/1––2–
is solar worth it in hawaii8/blog//is-solar-worth-it-hawaii/51734–Yes
solar battery storage hawaii11//solar-batteries/6342–Yes
hawaii solar company20/quote//–––1–
oahu solar26/solar-videos//solar-panels-for-home/oahu/4––1–
tesla powerwall hawaii29/solar-panels-for-home/tesla//solar-batteries/241––Yes
solar panel cleaning oahu––/solar-panel-cleaning/–––––
ev charger installation hawaii––/home-ev-charging-station/––––Yes
Source

Live Google results from DataForSEO: location Hawaii, desktop, top 50, collected 4 Nov 2026. Each position is one live result from one location, not a Search Console average. July positions come from the July audit. A highlighted page means Google shows a different page from the one built for that search.

Structural gap observable from the crawl — navigation topics each competitor exposes on its homepage:

Domain Navigation topics
revolusun.com (808) 748-8888; +1 (808) 201-4723; 12/12 HVAC Warranty; 808- 748- 8888; AC Service; About; About Us; Air Conditioning; BLUETTI; BLUETTI Backup Power; Battery Incentives; Battery…
malamasolar.com 00 875 665 874 99; 808.425.9566; About; About Mālama Solar; About Us; August 20, 2026; Blog; Calculate Savings; Careers; Contact; Contact Us; Customer Reviews; Equipment; Get a…
alternateenergyhawaii.com (808) 380-6845; (808) 380-6845 - PV Tech Support; (808) 842-5853; (808) 842-5853 - Main Line; About; Act 97, 2015; Battery storage and backup; Battery storage →; Blog; Bruce…

30Content Gap

The real gap is case studies. No crawled page is a project write-up showing a real Hawaii install with system size, battery, island and outcome. The automated topic check also listed 11 repeated phrases with no owning page. On review they are template labels, not topics, and should not become pages.

Topics discussed across the site with no page that targets them

Topic Intent Funnel Page type Evidence Priority
five star google reviews commercial MOFU comparison or buyer-guide page Discussed on 7 crawled pages but no page targets it in its title or H1. P1
solar panels hawaii faqs informational TOFU article Discussed on 6 crawled pages but no page targets it in its title or H1. P2
choose independent energy hawaii informational TOFU article Discussed on 5 crawled pages but no page targets it in its title or H1. P2
plan your next step informational TOFU article Discussed on 5 crawled pages but no page targets it in its title or H1. P2
worry about your solar navigational Brand article Discussed on 4 crawled pages but no page targets it in its title or H1. P2
vog dust and salt informational TOFU article Discussed on 4 crawled pages but no page targets it in its title or H1. P2
incentives and utility programs informational TOFU article Discussed on 3 crawled pages but no page targets it in its title or H1. P2
system size solar only informational TOFU article Discussed on 3 crawled pages but no page targets it in its title or H1. P2
homeowners choose independent energy informational TOFU article Discussed on 3 crawled pages but no page targets it in its title or H1. P2
independent energy hawaii offers informational TOFU article Discussed on 3 crawled pages but no page targets it in its title or H1. P2
hawaii solar incentives check informational TOFU article Discussed on 3 crawled pages but no page targets it in its title or H1. P2
incentives check current eligibility informational TOFU article Discussed on 3 crawled pages but no page targets it in its title or H1. P2
faq informational TOFU FAQ hub No page whose title or URL identifies it as an FAQ page was found across 78… P2
case study commercial MOFU Case study No page whose title or URL identifies it as a case study was found across 78… P2

31Topical Authority

IEH covers its pillars well: cost and pricing, incentives and tax credits, batteries and outages, net metering, financing (lease, PPA, buy), and service and repair. The incentive cluster has five overlapping pages (2026 incentives, the tax-credit guide, 2026 vs 2027, 2027 changes, and the federal credit ending in 2025). Merge or cross-link them so one page clearly owns each question, and retire the 2025 federal deadline post if it is out of date.

Observed topic distribution across crawled pages

Page type Pages Median words Avg. inbound links Avg. in-content inbound
blog 53 1167 15.2 3.3
faq 25 942 51.7 2.1
other 3 489 13.3 13.3
legal 3 392 32.3 3.0
service 2 581 47.5 5.0
homepage 1 1972 88.0 0.0
about 1 1062 88.0 0.0
contact 1 707 88.0 0.0

32AI Search / AEO / GEO

There is no separate AI-search ranking algorithm to optimise for. Being retrievable and citable by AI answer surfaces is an extension of the same fundamentals: crawlability, indexability, content in the HTML response, clear entities, structured answers, and evidence worth quoting. The checks below are those fundamentals, measured.

Readiness factor Observed Verdict
AI crawler access GPTBot: allowed, OAI-SearchBot: allowed, ChatGPT-User: allowed, ClaudeBot: allowed, Claude-Web: allowed, anthropic-ai: allowed, PerplexityBot: allowed PASS
Entity identity in markup Organization schema present PASS
sameAs corroboration 2 WEAK
Content in the HTML response 0 of 3 measured pages need JS PASS
Question-form structure 63 pages —
FAQ markup 71 pages —
Answer-ready pages 68 of 78 indexable —
Evidence density 44 long pages carry no evidence marker WEAK

Pages best positioned to become answer sources

URL Type Words Readiness score
https://independentenergyhawaii.com/solar-serve/ blog 1996 6/6
https://independentenergyhawaii.com/solar-batteries/ faq 1457 6/6
https://independentenergyhawaii.com/solar-panels-for-h… faq 1603 6/6
https://independentenergyhawaii.com/solar-panels-for-h… faq 1548 6/6
https://independentenergyhawaii.com/solar-panel-cleani… blog 2068 6/6
https://independentenergyhawaii.com/smart-electric-pan… faq 1979 6/6
https://independentenergyhawaii.com/lease-vs-ppa-vs-bu… faq 986 6/6
https://independentenergyhawaii.com/orphaned-solar-sys… faq 827 6/6
https://independentenergyhawaii.com/solar-insure/ faq 943 6/6
https://independentenergyhawaii.com/solar-cost-hawaii/ faq 2179 6/6
https://independentenergyhawaii.com/privacy-policy/ legal 899 6/6
https://independentenergyhawaii.com/solar-panels-for-h… blog 2271 6/6
https://independentenergyhawaii.com/solar-panel-tax-cr… blog 1241 6/6
https://independentenergyhawaii.com/blog/how-does-the-… blog 683 6/6
https://independentenergyhawaii.com/blog/questions-to-… blog 952 6/6

N/A — measuring actual AI Overview / assistant citations requires an AI-answer data source (e.g. DataForSEO AI Optimization) or manual prompt testing. No citation or AI-visibility figures are claimed in this report.


33CRO / Revenue SEO

Every commercial page has a conversion path. The homepage, island pages and /service/ carry an estimate CTA and a click-to-call number, and SolarServe can be booked online. Two gaps: repair requests have no form of their own, and 37 tap targets on the homepage are under 24 px at phone width.

Signal Value
Commercial pages crawled 3
…with neither a CTA phrase nor a form 0
Pages with a form 7
Largest required-field count on a single form 5
Pages with a phone link 89
Pages with a WhatsApp link 0
Pages with proof language 8

34Top 20 SEO Issues

# Issue URL / scope Evidence Impact Priority Effort Recommendation
1 Google ranks the blog index, the repair page and the videos page for buying queries https://independentenergyhawaii.co… Live Google, Hawaii, 4 Nov 2026: /blog/ ranks for solar panels hawaii (#6), solar energy hawaii (#3), how much does solar cost in hawaii (#3) and is solar… High P1 Medium Re-point internal links and opening copy so the cost guide, the island pages and /solar-batteries/ are the obvious answer to their queries…
2 FAQ schema on the 2027 tax-credit page describes questions the page no longer shows https://independentenergyhawaii.co… On https://independentenergyhawaii.com/hawaii-solar-tax-credit-2027/ 5 of the 8 FAQPage questions in the markup do not appear on the page (e.g. "Will I still… Medium P1 Medium Regenerate the FAQPage markup on this page from the FAQ the page actually shows, and remove the stale questions.
3 Homepage pages carry no Organization/WebSite schema https://independentenergyhawaii.co… 1 of 1 crawled homepage pages (100.0%) emit none of Organization, WebSite. Example: https://independentenergyhawaii.com/ Medium P1 Medium Add Organization markup to the homepage template, populated from the same data the page already displays.
4 Long-form pages carry no verifiable evidence https://independentenergyhawaii.co… 44 pages of 400+ words contain no measurable evidence marker (statistic, named source, dated study, first-hand result or worked example) in their opening… Medium P2 High Add information gain: original numbers, first-hand results, named sources, worked examples.
5 Structured data is missing required properties https://independentenergyhawaii.co… 42 schema nodes lack a required property. Most common: WebPage.name (34 nodes); Offer.price, priceCurrency (6 nodes); Offer.price (2 nodes) Medium P2 Low Populate the required properties, or remove the markup rather than emit it incomplete.
6 Pages buried four or more clicks from the homepage https://independentenergyhawaii.co… 6 of 89 crawled pages sit at click depth ≥4 (deepest: 4). Medium P2 Medium Flatten the architecture so every page worth ranking is within three clicks.
7 Orphan pages with no internal inbound links https://independentenergyhawaii.co… 2 crawled pages have no internal inbound links (they were reached only via the XML sitemap). Medium P2 Medium Link them from a relevant hub, or remove them if they serve no purpose.
8 The repair page has no repair-specific request form https://independentenergyhawaii.co… https://independentenergyhawaii.com/service/ ("Solar Repair Oahu & Maui") does have calls to action: "Get Free Estimate", "Call Now (808) 460-6015" and "Book… Medium P2 Low Add a short repair request form on /service/ (address, installer, inverter brand, what is wrong, optional photo) next to the phone CTA.
9 About pages carry no Organization schema https://independentenergyhawaii.co… 1 of 1 crawled about pages (100.0%) emit none of Organization. Example: https://independentenergyhawaii.com/about/ Medium P2 Medium Add Organization markup to the about template, populated from the same data the page already displays.
10 XML sitemap contains non-indexable URLs https://independentenergyhawaii.co… 1 of 79 crawled sitemap URLs are non-indexable (noindex, redirected, canonicalised elsewhere or 4xx): https://independentenergyhawaii.com/thank-you-scheduler/… Medium P2 Low A sitemap should list only canonical, indexable, HTTP 200 URLs.
11 Organization schema is incomplete site-wide Organization node is missing or has empty: logo, contactPoint. Medium P2 Low Populate every identity property, especially sameAs profiles and a postal address.
12 Repeated phrases with no owning page are template boilerplate, not missed topics 12 pages The automated check found 11 phrases repeated on 3+ pages with no page targeting them. On review they are section labels and template copy ("five star google… Low P3 High No new pages needed for these phrases. The real content gap is project case studies (see content gap), which this check also surfaced.
13 Service pages carry no Service schema https://independentenergyhawaii.co… https://independentenergyhawaii.com/quote/ (a quote request form) emits no Service markup. Service markup is already present on 29 crawled pages, including the… Low P3 Medium Optional: the quote form does not need Service markup. Leave it as WebPage, or add a ContactPage/ReserveAction if the form is to be…
14 Undersized tap targets at mobile width https://independentenergyhawaii.co… 37 interactive elements render under 24px in either dimension on https://independentenergyhawaii.com/ at 412px width. Low P3 Low Give interactive elements a minimum 24×24px hit area with adequate spacing.
15 No HSTS header on the homepage site-wide No strict-transport-security response header was returned for https://independentenergyhawaii.com/. Low P3 Low Send Strict-Transport-Security: max-age=31536000; includeSubDomains.

35Quick Wins

1–3 days

Nothing in this bracket.

1 week

Priority Task Scope Expected outcome
P2 Populate the required properties, or remove the markup rather than emit it incomplete. 42 pages Rich-result eligibility rather than silently ignored markup.
P2 Add a short repair request form on /service/ (address, installer, inverter brand, what is wrong, optional… 1 pages Organic sessions on these pages can convert.
P2 A sitemap should list only canonical, indexable, HTTP 200 URLs. 1 pages Crawl budget is spent on pages that can rank.
P2 Populate every identity property, especially sameAs profiles and a postal address. site-wide A stronger, corroborated entity.
P3 Give interactive elements a minimum 24×24px hit area with adequate spacing. site-wide Fewer mis-taps.
P3 Send Strict-Transport-Security: max-age=31536000; includeSubDomains. site-wide Removes the initial insecure round trip.

2 weeks

Priority Task Scope Expected outcome
P1 Re-point internal links and opening copy so the cost guide, the island pages and /solar-batteries/ are the… 4 pages Search Console shows the money pages taking impressions for their queries.
P1 Regenerate the FAQPage markup on this page from the FAQ the page actually shows, and remove the stale… 1 pages Compliant markup that stays eligible.
P1 Add Organization markup to the homepage template, populated from the same data the page already displays. 1 pages Eligibility for the corresponding rich result and a clearer entity signal.

3630-Day Plan

Objective — technical foundation. Remove everything that prevents pages being crawled, indexed or served correctly. Nothing downstream compounds until this is done.

No P0 or low-effort P1 items.


3760-Day Plan

Objective — content and commercial SEO. With the foundation stable, make the pages that generate revenue capable of ranking and converting.

Priority Task Scope Effort Impact Expected outcome Owner
P1 Re-point internal links and opening copy so the cost guide, the island pages and /solar-batteries/ are the obvious… 4 pages Medium High Search Console shows the money pages taking impressions for their queries. Content
P1 Regenerate the FAQPage markup on this page from the FAQ the page actually shows, and remove the stale questions. 1 pages Medium Medium Compliant markup that stays eligible. SEO
P1 Add Organization markup to the homepage template, populated from the same data the page already displays. 1 pages Medium Medium Eligibility for the corresponding rich result and a clearer entity signal. SEO
P2 Populate the required properties, or remove the markup rather than emit it incomplete. 42 pages Low Medium Rich-result eligibility rather than silently ignored markup. SEO
P2 Add a short repair request form on /service/ (address, installer, inverter brand, what is wrong, optional photo) next… 1 pages Low Medium Organic sessions on these pages can convert. SEO
P2 A sitemap should list only canonical, indexable, HTTP 200 URLs. 1 pages Low Medium Crawl budget is spent on pages that can rank. SEO
P2 Populate every identity property, especially sameAs profiles and a postal address. site-wide Low Medium A stronger, corroborated entity. SEO

3890-Day Plan

Objective — authority and scale. Consolidate topical coverage, build internal authority into the money pages, and extend into the gaps identified in §30 and §41.

Priority Task Scope Effort Impact Expected outcome Owner
P2 Add information gain: original numbers, first-hand results, named sources, worked examples. 44 pages High Medium Content becomes quotable — the precondition for being cited by both search and… SEO
P2 Flatten the architecture so every page worth ranking is within three clicks. 6 pages Medium Medium More even crawl frequency and authority distribution. SEO
P2 Link them from a relevant hub, or remove them if they serve no purpose. 2 pages Medium Medium Consistent discovery without relying on the sitemap alone. SEO
P2 Add Organization markup to the about template, populated from the same data the page already displays. 1 pages Medium Medium Eligibility for the corresponding rich result and a clearer entity signal. SEO
P3 No new pages needed for these phrases. The real content gap is project case studies (see content gap), which this check… 12 pages High Low A clear owner per topic instead of the topic being scattered across pages that… SEO
P3 Optional: the quote form does not need Service markup. Leave it as WebPage, or add a ContactPage/ReserveAction if the… 1 pages Medium Low Eligibility for the corresponding rich result and a clearer entity signal. SEO
P3 Give interactive elements a minimum 24×24px hit area with adequate spacing. https://independentenergyhawaii.com/ Low Low Fewer mis-taps. SEO
P3 Send Strict-Transport-Security: max-age=31536000; includeSubDomains. site-wide Low Low Removes the initial insecure round trip. SEO

396–12 Month Strategy

Months 1–2: connect Search Console and set a ranking baseline. Fix the structured data (stale FAQ, required properties, homepage Organization/WebSite). Add a repair request form. Link or retire /tesla-solar-roof/. Months 2–4: publish case studies, one per island to start, and add their numbers to the island and battery pages. Consolidate the incentive cluster. Months 4–12: use Search Console data to decide which commercial pages to expand, and start link and citation work once backlinks have been measured. Decide each step from measured data, not from this crawl alone.

No traffic, ranking or revenue projections appear in this section. Projecting them without baseline Search Console data and measured search volume would be fabrication.


40Content Opportunities

14 opportunities were derived from observed coverage gaps.

Volume, difficulty and traffic estimates are not measured on every row. These opportunities are ranked by observed on-site evidence and commercial intent, not by measured demand. Supply keyword data and this table gains a demand column.

Topic Keyword Intent Funnel Suggested URL Title CTA Volume Priority
five star google reviews five star google reviews commercial MOFU /five-star-google-reviews/ Five Star Google Reviews Comparison download or… not measured P1
solar panels hawaii faqs solar panels hawaii faqs informational TOFU /solar-panels-hawaii-faqs/ Solar Panels Hawaii Faqs Newsletter or related-service… not measured P2
choose independent energy hawaii choose independent energy hawaii informational TOFU /choose-independent-energy-hawaii/ Choose Independent Energy Hawaii Newsletter or related-service… not measured P2
plan your next step plan your next step informational TOFU /plan-your-next-step/ Plan Your Next Step Newsletter or related-service… not measured P2
worry about your solar worry about your solar navigational Brand /worry-about-your-solar/ Worry About Your Solar Newsletter or related-service… not measured P2
vog dust and salt vog dust and salt informational TOFU /vog-dust-and-salt/ Vog Dust And Salt Newsletter or related-service… not measured P2
incentives and utility programs incentives and utility programs informational TOFU /incentives-and-utility-programs/ Incentives And Utility Programs Newsletter or related-service… not measured P2
system size solar only system size solar only informational TOFU /system-size-solar-only/ System Size Solar Only Newsletter or related-service… not measured P2
homeowners choose independent energy homeowners choose independent energy informational TOFU /homeowners-choose-independent-ene… Homeowners Choose Independent Energy Newsletter or related-service… not measured P2
independent energy hawaii offers independent energy hawaii offers informational TOFU /independent-energy-hawaii-offers/ Independent Energy Hawaii Offers Newsletter or related-service… not measured P2
hawaii solar incentives check hawaii solar incentives check informational TOFU /hawaii-solar-incentives-check/ Hawaii Solar Incentives Check Newsletter or related-service… not measured P2
incentives check current eligibility incentives check current eligibility informational TOFU /incentives-check-current-eligibil… Incentives Check Current Eligibility Newsletter or related-service… not measured P2
faq not measured informational TOFU /faq/ Faq Consultation not measured P2
case study not measured commercial MOFU /case-study/ Case Study Consultation not measured P2

Full list with evidence and internal-link sources: seo-audit-data/content-opportunities.csv


41Commercial Landing Page Opportunities

Page to build Intent Funnel Suggested URL CTA Evidence Priority
five star google reviews commercial MOFU /five-star-google-reviews/ Comparison download or… Discussed on 7 crawled pages but no page targets it in its title or H1. P1
case study commercial MOFU /case-study/ Consultation No page whose title or URL identifies it as a case study was found across 78 crawled… P2

Only pages supported by evidence in the crawl are listed. No page is recommended purely because a keyword pattern exists.


42Final Prioritized Action Plan

Priority Task URL / area Evidence Action Impact Effort Owner Timeline
P1 Google ranks the blog index, the repair page and the videos… https://independentenergyhawa… Live Google, Hawaii, 4 Nov 2026: /blog/ ranks for solar panels hawaii (#6), solar energy hawaii (#3), how much does… Re-point internal links and opening copy so the cost guide, the island pages and /solar-batteries/ are the obvious… High Medium SEO 31–60 days
P1 FAQ schema on the 2027 tax-credit page describes questions… https://independentenergyhawa… On https://independentenergyhawaii.com/hawaii-solar-tax-credit-2027/ 5 of the 8 FAQPage questions in the markup do not… Regenerate the FAQPage markup on this page from the FAQ the page actually shows, and remove the stale questions. Medium Medium SEO 31–60 days
P1 Homepage pages carry no Organization/WebSite schema https://independentenergyhawa… 1 of 1 crawled homepage pages (100.0%) emit none of Organization, WebSite. Example: https://independentenergyhawaii.com/ Add Organization markup to the homepage template, populated from the same data the page already displays. Medium Medium SEO 31–60 days
P2 Long-form pages carry no verifiable evidence https://independentenergyhawa… 44 pages of 400+ words contain no measurable evidence marker (statistic, named source, dated study, first-hand result… Add information gain: original numbers, first-hand results, named sources, worked examples. Medium High SEO 61–90 days
P2 Structured data is missing required properties https://independentenergyhawa… 42 schema nodes lack a required property. Most common: WebPage.name (34 nodes); Offer.price, priceCurrency (6 nodes)… Populate the required properties, or remove the markup rather than emit it incomplete. Medium Low SEO 31–60 days
P2 Pages buried four or more clicks from the homepage https://independentenergyhawa… 6 of 89 crawled pages sit at click depth ≥4 (deepest: 4). Flatten the architecture so every page worth ranking is within three clicks. Medium Medium SEO 61–90 days
P2 Orphan pages with no internal inbound links https://independentenergyhawa… 2 crawled pages have no internal inbound links (they were reached only via the XML sitemap). Link them from a relevant hub, or remove them if they serve no purpose. Medium Medium SEO 61–90 days
P2 The repair page has no repair-specific request form https://independentenergyhawa… https://independentenergyhawaii.com/service/ ("Solar Repair Oahu & Maui") does have calls to action: "Get Free… Add a short repair request form on /service/ (address, installer, inverter brand, what is wrong, optional photo) next… Medium Low SEO 31–60 days
P2 About pages carry no Organization schema https://independentenergyhawa… 1 of 1 crawled about pages (100.0%) emit none of Organization. Example: https://independentenergyhawaii.com/about/ Add Organization markup to the about template, populated from the same data the page already displays. Medium Medium SEO 61–90 days
P2 XML sitemap contains non-indexable URLs https://independentenergyhawa… 1 of 79 crawled sitemap URLs are non-indexable (noindex, redirected, canonicalised elsewhere or 4xx)… A sitemap should list only canonical, indexable, HTTP 200 URLs. Medium Low SEO 31–60 days
P2 Organization schema is incomplete site-wide Organization node is missing or has empty: logo, contactPoint. Populate every identity property, especially sameAs profiles and a postal address. Medium Low SEO 31–60 days
P3 Repeated phrases with no owning page are template… 12 pages The automated check found 11 phrases repeated on 3+ pages with no page targeting them. On review they are section… No new pages needed for these phrases. The real content gap is project case studies (see content gap), which this check… Low High SEO 61–90 days
P3 Service pages carry no Service schema https://independentenergyhawa… https://independentenergyhawaii.com/quote/ (a quote request form) emits no Service markup. Service markup is already… Optional: the quote form does not need Service markup. Leave it as WebPage, or add a ContactPage/ReserveAction if the… Low Medium SEO 61–90 days
P3 Undersized tap targets at mobile width https://independentenergyhawa… 37 interactive elements render under 24px in either dimension on https://independentenergyhawaii.com/ at 412px width. Give interactive elements a minimum 24×24px hit area with adequate spacing. Low Low SEO 61–90 days
P3 No HSTS header on the homepage site-wide No strict-transport-security response header was returned for https://independentenergyhawaii.com/. Send Strict-Transport-Security: max-age=31536000; includeSubDomains. Low Low SEO 61–90 days

APPENDIXMethod and Supporting Data

Crawl

Parameter Value
Start URL https://independentenergyhawaii.com/
URLs discovered 89
URLs crawled 89
Crawl mode full
URL templates in discovery 41
URL templates sampled 41
Max depth setting 5
robots.txt respected True
Subdomains seen but excluded from scope none

Full crawl — every discovered URL was fetched.

Supporting datasets (seo-audit-data/)

File Rows
commercial-pages.csv 3
competitors.csv 3
content-opportunities.csv 14
crawl.csv 89
internal-link-opportunities.csv 8
internal-links.csv 5002
issues.csv 15
keywords.csv 400
orphan-pages.csv 2
page-authority.csv 89
pages.csv 78
performance.csv 5
programmatic-templates.csv 2
schema-problems.csv 42
schema.csv 89

Labelling convention