| Metric | Value |
|---|---|
| Domain | mubert.com |
| Category | AI Music Generation |
| Pricing | Buried (Footer link) |
| Pages crawled | 40 |
| Crawl date | 2026-08-08 |
Mubert API Review: Technical debt limits growth (72/100) — SiteList
A critical 17MB payload on the Mubert API page and protocol-downgrade redirects on the blog represent the site's most material weaknesses, resulting in a 72/100 score. This technical debt limits a platform otherwise defined by sophisticated AI music generation and high domain authority.
Reviewed by SiteList Engine · 34 dimensions · published Examined on August 8, 2026
Quick facts
Executive summary
Mubert is a high-authority AI music platform that is currently underperforming in search due to structural inefficiencies. While the site maintains a healthy publication cadence and strong brand signals, it suffers from 'P0' technical blockers—specifically a critical performance issue on the API landing page and a protocol-downgrade redirect on the blog. These issues, combined with significant content loss during JavaScript rendering, create a fragile foundation that limits the ROI of current content efforts.
Key Themes
- Critical Infrastructure & Performance: The site's most significant lever is resolving the 17MB payload on the API page and the 1.5s TTFB on the homepage.
- Index Integrity & Duplication: Mubert is cannibalizing its own authority through duplicate brand pages (/about vs /about-us) and inconsistent redirect logic.
- Rendering & AI-Search Readiness: While Mubert is prepared for AI search with an llms.txt file, its JS hydration process is stripping up to 62% of content from the DOM on key use-case pages.
- Competitive Content Gap: Despite strong authority, Mubert lacks 'solution-aware' comparison content, allowing competitors to define the narrative for 'Mubert alternatives'.
01 · First impressions & positioning — 1M samples back the 'Human + AI' claim
Mubert differentiates its positioning by serving as a symbiotic platform for both algorithms and human contributors. The brand leverages its library of one million samples from 4,000 musicians to provide a verifiable ethical alternative to black-box competitors. While the segmentation for creators and developers is sharp, the primary friction point is pricing, which is relegated to the footer. Moving commercial terms to the header would better align with the professional UI and reduce friction for high-intent users. Social proof from Wired and Forbes is present but currently lacks direct article links.
- Sample library size
- 1,000,000+
- Contributor count
- 4,000+
02 · Audience & messaging — Copyright tools address creator anxiety directly
Messaging is highly aligned with the mental models of creators and developers. For creators, the focus is on royalty-free safety and speed, while developers are offered technical control over stems and WebRTC. The inclusion of utility tools like the Copyright Checker shows a research-led approach to solving user pain points regarding DMCA strikes. The primary friction point is that pricing is not answered on the homepage or API landing page, requiring a footer click. Integrating a pricing summary or 'Starting at' callout would satisfy high-intent commercial users earlier in the journey.
- Audience segments
- Creators, Artists, Developers
- Key utility tool
- Copyright Checker
03 · Usability — Task-oriented paths hindered by 30% viewport cookie banners
Mubert provides an efficient, task-oriented experience where core goals are achievable within two clicks. The segmentation into Render, Studio, and API clearly directs different personas to their respective paths, and documentation is easily accessible for developers. However, mobile usability is hampered by a cookie consent banner that covers 30% of the viewport, obscuring the primary headline. There is also a navigation inconsistency between the main site and the API landing page, which uses a different design system and header structure. Unifying the global navigation bar would reduce cognitive load when switching between products.
- Task efficiency
- Core goals achievable in 1-2 clicks
- Mobile viewport obstruction
- 30% (cookie banner)
04 · Accessibility — 30% of blog images lack alt text context
Accessibility is currently in the fair range, with several barriers for keyboard and screen reader users. The primary hero text fails contrast requirements against the white background, and the blog is missing alt text for 30% of its images. A critical failure is the global use of 'outline: none' in the CSS, which removes the visual indicator for keyboard navigation. Furthermore, the blog contains four form inputs that lack accessible names, and the heading structure skips from H1 to H3, confusing users who rely on hierarchy to navigate. Adding a skip-to-content link and restoring focus styles are priority fixes.
- Missing alt text (blog)
- 30% of images
- Form input failures
- 4 unlabeled inputs
05 · Design execution — 12px body text and 190 colors indicate production debt
The visual aesthetic is modern, but the underlying execution fails basic readability and mobile standards. A computed body font size of 12px is 4px below the 16px industry standard, while the use of 190 distinct colors suggests a lack of design system discipline. Mobile usability is weak, with 53 interactive elements measuring below the 44x44px threshold. Increasing input sizes to 16px is required to prevent the intrusive iOS auto-zoom that currently disrupts the user experience. Consolidating the 21 different border-radius variations would improve component consistency and brand polish.
- Body font size
- 12px
- Color palette size
- 190 distinct colors
- Small tap targets
- 53 elements < 44x44px
07 · Performance — 17.3 MB payload on API landing page stalls mobile users
Performance is a critical bottleneck, characterized by a massive 17.3 MB total weight on the API landing page. This payload is largely driven by 11.7 MB of unoptimized assets served from Google Storage, which should be lazy-loaded to prevent initial load failure. Furthermore, the root domain suffers from a 1.54s origin delay, indicating that the Express-based backend lacks an effective edge-caching layer. Consolidating the 117 declared font faces and using responsive image sets for the oversized hero graphics would materially improve Core Web Vitals and user retention.
- Page weight (/api)
- 17.3 MB
- Origin delay (TTFB)
- 1.54s
- Font face count
- 117
09 · Writing quality — 75-word average sentence length creates walls of text
Mubert exhibits a sharp divide between technical utility and marketing prose. The technical documentation is functional, while marketing copy is bogged down by abstract language. The most pressing issue is sentence density; on the blog, the average sentence length of 75.8 words is nearly four times the recommended web standard. This creates a 'wall of text' effect that discourages scanning. Additionally, the lack of alt text on 46 blog images and 8 API page images is a significant oversight. Replacing abstract verbs like 'empower' with concrete actions like 'generate' would improve clarity and impact.
- Average sentence length
- 75.8 words
- Missing alt text (blog)
- 46 images
10 · Vertical credibility — 2017 founding date provides institutional weight
Mubert provides a high-credibility experience that aligns with premium SaaS standards. The 'Generate a track now' call-to-action is the primary focal point, and trust signals are well-integrated through a logo strip of major publications. The founding date of 2017 adds institutional weight in a field of newer AI startups. However, the absence of a search function is a notable miss for a site with 6,624 pages, hindering users who know exactly what they want and forcing a browse-only experience. Implementing a global search bar would facilitate better discovery of specific music styles.
- Founding date
- 2017
- Sitemap URL count
- 6,624
- Structured assessment score
- 4.2 stars
11 · Competitive position — 6,624 URLs form a massive programmatic moat
Mubert holds a strong position in the AI music space, characterized by a massive content footprint and significant brand authority. The sitemap inventory of 6,624 URLs indicates a sophisticated programmatic SEO strategy targeting long-tail music use-cases, creating a significant moat against smaller competitors. While technical performance metrics are currently a concern, the site leverages high-tier social proof from Forbes and Wired to maintain a top-tier brand presence. Monitoring the indexation quality of these programmatic pages is essential to ensure internal link equity flows effectively to the primary API conversion pages.
- Sitemap inventory
- 6,624 URLs
- Social proof sources
- Forbes, Wired, VentureBeat
13 · Review-content integrity — 578 user entries lack a verifiable evidence trail
Mubert's trust signals rely on structured data claims that lack visible on-page support. The site triggers schema for a 4.2-star score across 578 entries, yet it provides no link to a third-party platform to verify these figures. This lack of transparency, combined with unsupported superlatives like 'Best AI Music Generator' in title tags, creates a credibility gap for sophisticated B2B buyers. Linking press logos to original source articles would significantly improve the integrity of its social proof. Providing a methodology for its 'best' claim would further stabilize its authority.
- User entry count
- 578
- Assessment score
- 4.2 stars
14 · Authority & link risk — 11-year domain age offset by trailing slash leaks
The domain possesses a mature and healthy authority profile, having been registered in 2015. This longevity is a major competitive advantage, signaling stability to search engines. Outbound link hygiene is excellent, with links pointing to reputable platforms like GitHub and major social networks. The primary issues are technical defects—specifically trailing slash inconsistencies where the /blog/ directory has 38 internal links while the non-slash version is an orphan. This splits internal equity and should be resolved with a sitewide 301 redirect. Additionally, ensuring the language switcher is crawlable will prevent international subdirectories from remaining orphaned.
- Domain age
- 11 years
- Internal link discrepancy
- 38 vs 0 (/blog/)
- Outbound trust signals
- GitHub, PH launch platforms
15 · Off-page readiness — Unlinked press logos limit outreach verification
Outreach readiness is high due to an established brand and clear technical utility. Mubert is well-defined as an entity, with comprehensive organization schema and live social profiles that provide a strong foundation for Knowledge Graph eligibility. The site has built linkable assets, including technical documentation and industry-specific use cases, though these are currently under-promoted internally. Linking the existing press logos to their source articles would finalize the trust surface needed for high-tier media engagement. Increasing internal linking to industry use-case pages will further improve their link-earning potential.
- Entity signals
- Organization schema, live social profiles
- Asset status
- Orphaned use-case pages
16 · Rank readiness — 301 redirect needed for /about vs /about-us cannibalization
Mubert is well-positioned for rank tracking due to its logical URL hierarchy, though duplicate brand pages create unnecessary competition. The site successfully maps to 'AI Music API' and 'Royalty Free AI Music,' but misses technical depth for 'AI Music Stems,' which appears in metadata but lacks a dedicated H1. Fixing the trailing slash inconsistencies on the blog will improve reporting accuracy and prevent split authority. We recommend consolidating the redundant brand mission pages and creating a dedicated feature page for stems to capture specific technical queries.
- Duplicate URLs
- 2
- Targeting Hole
- AI Music Stems
17 · Risk & stability — 62% content loss during JavaScript hydration
The site maintains a stable index but carries significant technical risks related to rendering and security protocols. A critical protocol downgrade exists where the blog path redirects from HTTPS to HTTP before returning to HTTPS, signaling instability to crawlers. Furthermore, specific use-case templates lose 62% of their text content during JS hydration, creating a high risk of de-indexing for those pages. To mitigate this, Mubert must audit its client-side scripts to ensure primary content remains in the DOM and resolve the insecure redirect chain on the blog.
- Content Loss
- 62%
- Redirect Hops
- 2
18 · Content briefs discipline — 'Stems' keyword buried in H4 subheadings
Mubert's content strategy lacks the structural discipline required for AI search citation and snippet capture. While the API page targets 'stems' in the title, the term is buried in deep H4 tags rather than being defined in a high-level H2. Additionally, the affiliate page suffers from an intent mismatch, targeting 'Music API for Video Editors' while providing transactional affiliate details. The site should restructure the API page to include a dedicated H2 for stems with a 50-word definition paragraph and retarget the affiliate page title to match its transactional purpose.
- Snippet Readiness
- <10%
- Generic Anchors
- 55
19 · Editorial QA of content — 46 missing alt tags and AI-drafting patterns undermine authority
Mubert's editorial quality is defined by 46 missing alt tags and common AI-drafting patterns that create significant readability barriers. The blog suffers from rhetorical 'Did you know' openers and a lack of mechanical QA, evidenced by the missing alt tags and duplicate meta descriptions across redundant 'About' pages. Improving editorial discipline requires implementing a mandatory alt-text field in the CMS to ensure all images are accessible and optimized for image search. While reducing sentence length to a 20-word maximum is necessary, the immediate priority is correcting these mechanical oversights to stabilize the site's search presence.
- Sentence Length
- 75.8 words
- Missing Alt Tags
- 46
20 · Content program — 3-4 posts per month maintain high topical authority
Mubert maintains high topical authority by publishing 3-4 posts per month, with the most recent update occurring on August 8, 2026. The strategy effectively uses vertical use-cases, such as music for meditation and fitness apps, to demonstrate product utility. However, the blog index lacks segmentation, forcing developers seeking technical API details to navigate through consumer-facing creator listicles. Implementing a 'For Developers' category filter on the blog index would prevent technical users from bouncing and better support the API sub-product's growth.
- Publishing Cadence
- 3-4 posts/mo
- Last Updated
- 2026-08-08
21 · Distribution & reach — 404 errors on RSS feeds limit automated syndication
Distribution efforts are hindered by a 'leaky bucket' architecture that fails to convert high-quality traffic into an owned audience. The site lacks a newsletter capture mechanism on the blog, relying entirely on rented reach via social and paid pixels. Furthermore, the standard RSS feed returns a 404 error, preventing automated discovery by AI crawlers and power users. Mubert should prioritize implementing a newsletter CTA and fixing the RSS feed to ensure ad spend on Reddit and Meta builds a long-term asset rather than just temporary traffic.
- RSS Status
- 404
- Newsletter Forms
- 0
22 · Content freshness — Median content age of 75 days
Mubert excels at maintaining an active site status, with a median content age of approximately 75 days. This high velocity ensures that the platform remains relevant in the fast-moving AI music vertical. While blog production is robust, static utility pages like the instruments directory are beginning to lag, requiring a dedicated maintenance split to ensure feature alignment. Implementing a 'Last Updated' visible date on documentation pages would further signal freshness to users and search engines, reinforcing the site's active status.
- Sitemap Freshness
- 68%
- Median Content Age
- 75 days
23 · Docs & self-serve help — 4,954-word 'mega-doc' lacks internal search
The technical documentation provides high-quality code examples but is hampered by a monolithic, single-page architecture. Developers must navigate nearly 5,000 words without a search interface or a public changelog to track version 3.0 updates. Positively, the site is a leader in AI readiness, maintaining a proactive llms.txt file for automated crawler consumption. Transitioning to a multi-page structure and implementing a search bar would significantly improve the developer experience and allow for better deep-linking to specific technical endpoints.
- Documentation Length
- 4,954 words
- Search Functionality
- False
24 · Measurement readiness — GA4 and Mixpanel beacons fire before user consent
Mubert employs a sophisticated measurement stack that separates acquisition data in GA4 from product engagement in Mixpanel. However, the implementation is currently non-compliant, as tracking beacons fire immediately upon page load regardless of the cookie banner status. Additionally, the primary conversion point—API access requests—lacks verified event tracking to optimize marketing spend. The primary success metric should be 'Activated API Users per Week,' requiring tighter integration between the marketing site and the API environment to measure the full customer lifecycle.
- Analytics Tools
- 2 (GA4/Mixpanel)
- Consent Compliance
- Pre-consent firing
25 · Technical SEO — Insecure HTTP hop in blog redirect chain
Technical health is generally strong, but specific infrastructure flaws dilute link equity and crawl efficiency. The redirect for the blog introduces an insecure HTTP hop, while duplicate title signals between /about and /about-us confuse search engines. Most critically, a rendering error on the stress-management use-case page reduces the word count from 1,901 to 724 in the DOM. Fixing the blog redirect to point directly to the HTTPS version and investigating client-side scripts that remove content are the highest priority technical fixes.
- Redirect Security
- Insecure HTTP hop
- Render Parity
- 38%
26 · On-page SEO — 74-character homepage title exceeds SERP limits
On-page fundamentals are solid but require refinement to improve click-through rates. The homepage title is currently truncated in search results, while the API page title is too short at 21 characters, missing high-intent modifiers like 'Developers' or 'App Integration.' The blog is also under-optimized for rich results, lacking the Article or BlogPosting JSON-LD schema necessary for enhanced visibility. Updating the API title and implementing structured data across the blog would improve eligibility for rich snippets and Google News.
- Homepage Title Length
- 74 chars
- API Title Length
- 21 chars
27 · Keyword targeting — Sophisticated use-case net misses competitive comparisons
Mubert successfully captures long-tail intent through its industry-specific landing pages, but leaves a gap in commercial investigation. The site lacks 'vs' or 'alternatives' content, allowing competitors to define the narrative for comparison queries. Furthermore, the affiliate page creates a targeting collision by attempting to rank for product-related keywords instead of navigational affiliate terms. Creating a 'Mubert vs Competitors' comparison hub and retargeting the affiliate page would consolidate authority and capture high-intent traffic currently being missed.
- Use-Case Pages
- 40+
- Comparison Pages
- 0
28 · Content portfolio health — 1.0 MinHash similarity between duplicate brand pages
Mubert's content portfolio is currently cannibalizing its own authority through direct duplication and orphaned localized directories. The site maintains identical versions of the blog and about pages, splitting link equity and creating unnecessary crawl waste. While English documentation is substantive, reaching up to 4,900 words, localized versions in Japanese and Korean are critically thin, with some pages containing as few as six words. Furthermore, six localized homepages exist as islands with zero internal inlinks, making them invisible to standard crawls. Consolidating duplicate slugs like /about and /about-us via 301 redirects is a priority. Integrating localized content into a global language switcher will resolve the orphan status of these directories and allow link equity to flow to international segments.
- MinHash similarity between /blog/ and /blog
- 1.0
- Word count on /ko/affiliate-program
- 6 words
- Orphaned localized homepages
- 6
29 · Content gaps — Zero dedicated comparison pages for 'Mubert vs Soundraw'
Mubert demonstrates strong topical coverage in problem-aware categories but lacks the solution-aware commercial content necessary to capture high-intent traffic. The site dominates niche use-case libraries for AI music in apps, yet it misses a critical comparison layer. There are currently no dedicated pages addressing competitors like Soundraw, Boomy, or AIVA, allowing these rivals to define the narrative for Mubert alternatives uncontested. Additionally, while stems are a unique selling point, technical depth for stem-specific API calls is low, totaling only 1,473 words on the main landing page. Creating a comparison hub and expanding the How to use Stems documentation would address these gaps. Differentiating templated use-case pages with unique case studies is also recommended to avoid being devalued by search updates favoring experience-based content.
- Competitor comparison pages
- 0
- API landing page word count
- 1,473
- Use-case template word count
- 724
30 · Keyword gaps — Competitors winning 'alternatives' queries uncontested
Mubert successfully occupies unique territory for niche queries like AI Music for Stress Management Apps, but it is effectively absent from the high-value comparison universe. Users searching for Soundraw vs Mubert or AIVA alternatives represent the peak of the buying journey, yet Mubert lacks indexable pages to capture this intent. This gap allows vertical competitors to capture traffic that should naturally belong to Mubert. While the site targets AI Music Stems in its titles, it lacks the subheading density and FAQ schema required to compete with specialized stem-separation tools. To improve performance in shared territory, Mubert should launch dedicated comparison landing pages and optimize the /api page with technical subheadings that address granular stem-generation queries. This strategy will reclaim high-intent traffic from competitors currently winning these vs and alternatives searches.
- Indexable 'vs' pages
- 0
- Indexable 'alternatives' pages
- 0
31 · Programmatic SEO quality — 268 duration-based pages share 80% DOM similarity
Mubert’s programmatic architecture is well-organized but suffers from thin content depth across its 6,600+ URLs. The duration-based generator set, comprising 268 URLs, exhibits a static-artifact-template pattern where pages for 10-second and 15-second music generation share over 80% of their content. This low unique-content ratio risks suppression by search engines that deprioritize repetitive filler. Similarly, over 3,400 localized URLs across six languages mirror the English structure exactly, suggesting a reliance on machine translation without regional data enrichment. While the hub-and-spoke model is structurally sound, the internal link graph for deep spoke pages is sparse, creating an orphaned-children risk. To improve quality, Mubert should inject unique audio preview players and specific technical facts, such as BPM ranges or generation speed metrics, into each programmatic record to increase page distinctiveness.
- Duration-based generator URLs
- 268
- DOM similarity across duration pages
- >80%
- Localized programmatic URLs
- 3,400
32 · AI search readiness — 62% content loss during JavaScript hydration
Mubert is highly prepared for AI search surfaces, though a critical rendering mismatch threatens its visibility to modern crawlers. The site is a citation magnet for LLMs, providing specific, quantifiable data such as its library of 3 million audio samples and 10,000 music producers. It also proactively uses the /llms.txt standard to guide AI agents. However, a significant technical issue exists on use-case pages where JavaScript hydration removes up to 62% of the content from the DOM. This means AI crawlers that execute JavaScript, like GPTBot, may see a significantly thinner version of Mubert’s expertise than the raw HTML provides. To maintain its strong position, Mubert must fix these hydration errors and add JSON-LD Person schema to author pages. Establishing entity authority through sameAs links to professional profiles will further solidify its standing in AI-generated answers.
- Content loss after JS hydration
- 62%
- Human-made audio samples
- 3,000,000
- Music producers cited
- 10,000
33 · Fix-priority hygiene — 17.3 MB API page payload requires immediate lazy-loading
Site health is currently critical due to severe technical failures on high-value pages. The API landing page carries an extreme 17.3 MB payload, with 11.7 MB originating from a single Google Cloud Storage asset, which stalls mobile users and damages crawl efficiency. Additionally, the blog redirect chain contains a protocol-downgrade hop to insecure HTTP, a major security signal failure. On-page hygiene is further compromised by duplicate brand pages and significant content loss during JavaScript rendering on use-case templates. Immediate priority must be given to lazy-loading the heavy API assets and updating the blog redirect to a single HTTPS-to-HTTPS 301 hop. Resolving the 1.5s TTFB on the homepage through edge caching is also necessary to move the site out of the Poor performance band and stabilize its search foundation.
- API landing page payload
- 17.3 MB
- Single asset weight (Google Cloud Storage)
- 11.7 MB
- Homepage TTFB
- 1.54s
34 · SEO composite coherence — 11-year domain age requires technical stabilization to scale
Mubert’s long-term growth depends on leveraging its 11-year domain age by resolving the technical bottlenecks that currently limit its programmatic moat. While the site has successfully deployed over 6,600 URLs, the ROI of this content is capped by the 62% content loss observed during JavaScript hydration. Future gains will come from consolidating duplicate brand pages and stabilizing crawl integrity, rather than simply increasing publication cadence. A 90-day roadmap focused on mobile UX and payload reduction will allow the site to finally capture the high-intent comparison traffic its authority deserves. This shift from volume to infrastructure stability is the primary requirement for Mubert to maintain its competitive position in the AI music space.
- Composite coherence score
- 49/100
- Total programmatic URLs
- 6,600
- Content loss during hydration
- 62%
Verdict — 72/100: powerful AI music engine, critical technical debt
Mubert is a sophisticated platform for creators and developers, backed by over a decade of domain authority. Its strength lies in its high-velocity content program and clear audience segmentation that addresses the primary need for royalty-free music without copyright risks. However, the site is currently held back by severe technical debt, including a 17MB payload on the API page and insecure redirect hops on the blog. This product is best suited for technical users and developers who prioritize high-quality AI music generation over a polished web interface. To scale further, Mubert must resolve its infrastructure bottlenecks and consolidate duplicate brand pages to unify its link equity.
90-day roadmap
| Window | Action | Modules | Expected effect |
|---|---|---|---|
| Days 1-14 | Fix /blog protocol downgrade and 17MB /api payload | Technical, Performance | Stabilize crawl integrity and mobile UX |
| Days 15-45 | Resolve JS hydration content loss and consolidate /about pages | Technical, Onpage | Restore indexable content and unify link equity |
| Days 46-90 | Launch 'Mubert vs Competitors' hub and enrich programmatic pages | Content Gap, Programmatic | Capture high-intent comparison traffic and improve content helpfulness |
Methodology & data notes
This review is based on a 40-page crawl conducted on 2026-08-08. Data sources include technical SEO audits, performance profiling via Cloudflare and Express-based backend analysis, and content integrity checks. Dimensions 06 (Brand mark system) and 08 (Imagery & art direction) were excluded due to internal failures, while 12 (Decision-support surfaces) was deemed not applicable to the current site structure. Technical findings regarding JavaScript hydration and payload sizes were verified through DOM analysis. For more information, see our methodology.
Questions buyers actually ask
Is Mubert music royalty-free?
Yes, Mubert addresses the primary need for creators to obtain high-quality, royalty-free music without the risk of DMCA strikes. The platform is designed to provide music for content creators, app developers, and producers while maintaining copyright compliance.
How does the Mubert API perform technically?
Technical performance is currently a major weakness. The site suffers from a critical 17MB payload on the API landing page and slow server response times, which can impact mobile usability and search rankings. Resolving these infrastructure issues is a high priority.
Is the Mubert API well-documented?
Mubert provides high-substance technical documentation with clear code examples. However, the documentation currently lacks a search function and uses a 'mega-doc' structure that can be difficult to navigate for some developers.
Who are the main competitors to Mubert?
Primary competitors in the AI music generation space include Soundraw, Boomy, AIVA, and Epidemic Sound. Mubert currently lacks direct comparison content against these alternatives on its own site, allowing competitors to define the narrative for alternatives.
Why is the Mubert blog redirecting?
The blog currently suffers from a protocol-downgrade redirect, which is an insecure protocol hop. This technical failure damages crawl efficiency and is identified as a P0 issue that requires immediate resolution to stabilize site health.