Figma SEO Audit
Diagnose image-heavy portfolio CWV, Figma embed CLS, structured data gaps, and alt text coverage on design portfolio sites built from Figma work.
Audit your site freeWhat DeepSEOAnalysis checks
Portfolio Image CWV
- All design screenshots have explicit width and height attributes (prevents CLS)
- Hero case study image is WebP with fetchpriority="high"
- Gallery INP under 200ms on mobile swipe/click navigation
- Image lazy loading applied to below-fold portfolio images
Figma Embed CLS
- Figma iFrame container has explicit height set
- Figma embeds deferred until user interaction (facade pattern)
- Prototype links provided as alternatives to live embeds
- figma.com/embed scripts not blocking LCP element
Structured Data
- CreativeWork schema on case study pages with creator, image, keywords
- Person or Organization schema with sameAs links to design profiles
- ItemList schema for portfolio collection pages
- Rich Results Test returns no errors for portfolio schema
Alt Text and Accessibility
- Every design screenshot has descriptive alt text (not "image" or filename)
- Alt text describes the design context, industry, and purpose
- Decorative images use empty alt="" to skip screen reader announcement
- Color contrast meets WCAG AA on text overlaid on portfolio images
Own-Domain Portfolio SEO
- Portfolio hosted on own domain (not Behance/Dribbble only)
- Case study URLs are descriptive (not /project/123)
- Canonical tag set on own-domain pages (no duplicate Behance version)
- Behance and Dribbble profiles link back to own-domain portfolio
Content and Indexing
- Case study pages have descriptive title tags with project type and industry
- Meta description summarises the design challenge and outcome
- Case study body text (not images only) for search engine content
- Sitemap includes all case study and portfolio pages
Figma SEO questions
- Does Figma SEO mean optimising the Figma Community profile?
- Figma SEO has two interpretations: (1) SEO for your own design portfolio or agency website — the pages where you publish work done in Figma; and (2) Figma Community profile SEO — optimising your public Figma Community profile so your templates, plugins, and design systems appear in Figma Community search and in Google results for "figma template [type]" queries. Both matter depending on whether your goal is client acquisition (own-domain portfolio) or design tool distribution (Figma Community).
- Does embedding Figma prototypes affect page speed?
- Yes. Embedded Figma prototypes load via the Figma embed iFrame (figma.com/embed). Without an explicit container height, the iFrame causes CLS when it renders. Figma prototypes also trigger Figma\'s JavaScript — which loads fonts, WebGL assets, and interaction handlers — adding significant script load overhead to the embedding page. For portfolio or case study pages, use static screenshots or WebP exports with a link to the interactive prototype rather than embedding the live Figma iFrame.
- How do I get my design portfolio to rank in Google?
- Design portfolio SEO requires: (1) own-domain hosting (not Behance, Dribbble, or Figma Community which build their domain authority, not yours); (2) case study pages with descriptive titles ("UI redesign for fintech mobile app", "brand identity system for SaaS startup") that target the queries your clients search; (3) alt text on every design screenshot (Google cannot see images, only alt text); (4) fast page load (image-heavy portfolio pages are the most common CWV failure point for design sites); (5) structured data — CreativeWork or WebSite schema signals the design portfolio context to search engines.
- What structured data should I use on a design portfolio?
- Use CreativeWork schema for individual case study pages: name (project name), description, creator (your Person schema), image (screenshot), keywords (design type, industry, tools). For an agency, use ProfessionalService or DesignAgency schema at the organisation level. At the portfolio collection level, ItemList schema with ListItem entries pointing to each case study provides a machine-readable index of portfolio work. Include sameAs links to your Behance, Dribbble, and Figma Community profiles from your Person schema.
- Should my portfolio be on my own domain or Behance/Dribbble?
- Always on your own domain as the primary. Behance and Dribbble have high domain authority and rank for generic design queries ("logo designer portfolio", "UI designer work"), but every view, every inquiry, and every backlink builds their domain — not yours. Maintain Behance and Dribbble as distribution channels that link back to your own domain. Your own-domain portfolio is the SEO asset you own; platform profiles are marketing channels pointing to it.
- What are the CWV issues specific to design portfolio sites?
- Design portfolio sites have the highest concentration of CWV failures in the professional services category: (1) Gallery CLS — design screenshot grids without explicit image dimensions cause CLS on every load; (2) LCP on case study hero — large above-fold design mockup images without WebP and fetchpriority="high" are the most common LCP failure; (3) INP on image gallery navigation — swipe/click gallery navigation on mobile; (4) Figma embed CLS — embedded prototypes without explicit container height; (5) Multiple WebGL or animation canvases on portfolio homepages blocking the main thread. Run DeepSEOAnalysis to identify which issues are active on your site.