Skip to content
https://Soullumos.com

Content

· 9 checks — Internal links, mixed-content guards, Open Graph previews, and structured data rolled into one auditable list.
SCORE
89
GRADE
B
FIX
1
REVIEW
3
PASS
5
INFO
0
Checks
9
5 PASS 3 REVIEW 1 FIX
D
Image Optimization
Action
4 issues found across 20 images
FIX
4 issues found across 20 images
Warning::
12 images missing explicit width/height
Images without dimensions cause layout shifts (CLS). Set explicit width and height attributes.
Info::
14 below-fold images missing loading="lazy"
Lazy loading defers below-fold images, reducing initial page weight.
Warning::
5 images missing alt text
Alt text is essential for screen readers and SEO. Every meaningful image needs descriptive alt text.
Info::
10 image(s) wider than 400px without srcset (no responsive serving)
These images deliver the same asset to every viewport (mobile, tablet, retina). Adding srcset / <picture> lets the browser pick a viewport-appropriate variant and typically saves 40-70% of bytes on mobile. Sample: data:, data:, data: (+7 more).
B
Open Graph
Open Graph tags are partially configured — some improvements recommended.
REVIEW
Open Graph tags are partially configured — some improvements recommended.
Critical::
og:image is not reachable
The og:image URL could not be fetched. Social platforms won't be able to display it.
Got: https://soullumos.com/wp-content/uploads/2025/01/cropped-Favicon-1-2-e1739246413967.png
Info::
Missing og:site_name
The og:site_name tag displays the website name in social previews.
URL: https://soullumos.com/wp-content/uploads/2025/01/cropped-Favicon-1-2-e1739246413967.png

The og:image URL could not be fetched. Social platforms won't be able to display it.

Why this matters

An unreachable og:image URL (404, DNS fail, slow timeout) means social platforms cache the failure and serve no image for hours.

Learn more

Social platforms (Facebook, Twitter) cache OG metadata aggressively — including failed image fetches. A momentarily-broken og:image can leave your shares imageless for hours. Test og:image URLs in Facebook's Sharing Debugger to force re-cache after fixing.

Source: Open Graph Protocol / Facebook Sharing Debugger

The og:site_name tag displays the website name in social previews.

Why this matters

Without og:site_name, social cards omit the brand attribution — users see the post but not who published it.

Learn more

og:site_name appears in the social card chrome (above the title in Facebook/LinkedIn previews). Without it, posts read as anonymous URLs. Set it to your brand name to get free attribution on every share.

Source: Open Graph Protocol

Preview

Soullumos.com

Personalized Yoga & Wellness in Bellevue | Soul Lumos

Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ years' experience. Book your free consult.

Preview quality · Twitter/X A+ · 100/100
  • twitter:card — summary_large_image
  • twitter:title — Personalized Yoga & Wellness in Bellevue | Soul Lumos
  • twitter:description — Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ ye...
  • twitter:image — https://soullumos.com/wp-content/uploads/seated-praying-pose-scaled.webp

SOULLUMOS.COM

Personalized Yoga & Wellness in Bellevue | Soul Lumos

Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ years' experience. Book your free consult.

Preview quality · Facebook B · 80/100

Description will be truncated (157 chars / 155 max)

  • og:title — Personalized Yoga & Wellness in Bellevue | Soul Lumos
  • og:description — Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ ye...
  • og:image — https://soullumos.com/wp-content/uploads/2025/01/cropped-Favicon-1-2-e1739246413967.png
  • og:type — website
  • og:url — https://soullumos.com/
  • og:site_name — Add og:site_name — Recommended — site-level brand line in the preview
  • Description will be truncated on Facebook (157 chars, max 155)

    → Tighten og:description to ≤155 characters

  • og:image is below recommended size (510×438)

    → Upload an image ≥1200×630 for the large preview card

Personalized Yoga & Wellness in Bellevue | Soul Lumos

Soullumos.com

Preview quality · LinkedIn A+ · 95/100

Description will be truncated (157 chars / 150 max)

  • og:title — Personalized Yoga & Wellness in Bellevue | Soul Lumos
  • og:description — Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ ye...
  • og:image — https://soullumos.com/wp-content/uploads/2025/01/cropped-Favicon-1-2-e1739246413967.png
  • Description will be truncated on LinkedIn (157 chars, max 150)

    → Tighten og:description to ≤150 characters

Soullumos.com

Personalized Yoga & Wellness in Bellevue | Soul Lumos

Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ years' experience. Book your free consult.

Preview quality · Slack A+ · 100/100
  • og:title — Personalized Yoga & Wellness in Bellevue | Soul Lumos
  • og:description — Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ ye...
  • og:image — https://soullumos.com/wp-content/uploads/2025/01/cropped-Favicon-1-2-e1739246413967.png

Social preview quality

Averaged across Twitter/X, Facebook, LinkedIn, and Slack.

A · 93/100
FieldTwitter/XFacebookLinkedInSlack
og:title
og:description
og:image
og:type
og:url
og:site_name
twitter:card
twitter:title
twitter:description
twitter:image
B
Open Graph / Twitter Card Depth
2 OG/Twitter depth issue(s) detected
REVIEW
2 OG/Twitter depth issue(s) detected
Info::
og:image aspect ratio 1.16:1 (510×438) is outside Facebook's recommended ~1.91:1
Facebook's recommended OG image is 1200×630 (1.91:1 aspect ratio). The declared dimensions 510×438 give a ratio of 1.16:1, which Facebook will crop center-to-fit; the result often clips important content from the top/bottom or sides. Use a wider/taller image close to 1.91:1, or accept the cropping consequences.
Got: 1.16:1 (510×438)
Warning::
Twitter card is `summary_large_image` but OG image is 510×438 (ratio 1.16:1) -- closer to square
`twitter:card` is set to `summary_large_image` (the wide-image preview format), but the declared OG image dimensions (510×438, aspect ratio 1.16:1) are closer to square than wide. Twitter will crop the image to fit the wide format, often badly. Either: (1) provide a wider image (~2:1 ratio recommended; minimum 600×314, optimal 1200×630), or (2) change `twitter:card` to `summary` which uses a square thumbnail crop.
Got: 510×438 declared with summary_large_image card
B
Brand Presence
Site-name consistency, favicon, social image, meta tags, schema, and contact signals
REVIEW

Brand Presence

Partial brand coverage — a few channels are missing brand signals.

B

70/100

Site name appears as

Page titleEmail
og:site_name
twitter:site
Organization.name

Consistent

Brand assets

Favicon

15/15

covers multiple sizes + apple-touch-icon

Social share image

20/20

og:image + twitter:image set

Meta completeness

20/20

Organization schema

0/15

Contact info discoverable

10/10

contact page, mailto link + tel link

Findings

  • Missing brand name in: og:site_name, twitter:site, Organization.name
  • No Organization schema — Google can't render your logo in the knowledge panel

How consistently your brand appears across channels — shared link previews, structured data, favicon, contact info.

A+
Mixed Content
No mixed content detected — all resources use HTTPS.
PASS
No mixed content detected — all resources use HTTPS.
Info::
No mixed content detected — all resources use HTTPS
A+
Structured Data
1 JSON-LD block(s) found — structured data is well configured.
PASS
1 JSON-LD block(s) found — structured data is well configured.
Info::
Custom type "WPHeader" — unable to validate specific properties

JSON-LD Blocks

Block 1 : WPHeader
2 properties Valid
{
  "@context": "https:\/\/schema.org",
  "@graph": [
    {
      "@type": "WPHeader",
      "url": "https:\/\/soullumos.com\/",
      "headline": "Personalized Yoga & Wellness in Bellevue | Soul Lumos",
      "description": "Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ years' experience. Book your free consult."
    },
    {
      "@type": "WPFooter",
      "url": "https:\/\/soullumos.com\/",
      "headline": "Personalized Yoga & Wellness in Bellevue | Soul Lumos",
      "description": "Certified yoga instructor in Bellevue offering private yoga, meditation, kids and corporate wellness programs. 10+ years' experience. Book your free consult.",
      "copyrightYear": "2026"
    },
    {
      "@type": "Organization",
      "@id": "https:\/\/soullumos.com\/#schema-personal-brand",
      "url": "https:\/\/soullumos.com",
      "name": "Soul Lumos",
      "logo": {
        "@type": "ImageObject",
        "@id": "https:\/\/soullumos.com\/#schema-personal-brand-logo",
        "url": "https:\/\/soullumos.com\/wp-content\/uploads\/2025\/01\/cropped-Favicon-1-2-e1739246413967.png",
        "height": 438,
        "width": 510,
        "caption": "favicon"
      }
    },
    {
      "@type": "WebSite",
      "@id": "https:\/\/soullumos.com\/#schema-website",
      "url": "https:\/\/soullumos.com",
      "name": "Soul Lumos Yoga",
      "encoding": "UTF-8",
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https:\/\/soullumos.com\/search\/{search_term_string}\/",
        "query-input": "required name=search_term_string"
      },
      "image": {
        "@type": "ImageObject",
        "@id": "https:\/\/soullumos.com\/#schema-site-logo",
        "url": "https:\/\/soullumos.com\/wp-content\/uploads\/2025\/01\/cropped-Favicon-1-2-e1739246413967.png",
        "height": 438,
        "width": 510,
        "caption": "favicon"
      }
    },
    {
      "@type": "BreadcrumbList",
      "@id": "https:\/\/soullumos.com\/#breadcrumb",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home"
        }
      ]
    },
    {
      "@type": "Person",
      "@id": "https:\/\/soullumos.com\/#schema-publishing-person",
      "url": "https:\/\/soullumos.com",
      "name": "Neha Shah",
      "description": "My journey with yoga began at the age of 12, but it wasn\u2019t love at first pose. After attending a retreat with my mom, I left the practice behind, finding it hard to connect with postures and breathing exercises. But at 19, yoga found its way back into my life\u2014and this time, it was transformative. Since then, I haven\u2019t looked back. Yoga has been my anchor, guiding me to develop healthier habits and a more mindful lifestyle. It\u2019s hard to imagine where I\u2019d be without it. Determined to deepen my knowledge, I completed a 200-hour Yoga Teacher Training (YTT), followed by a 300-hour advanced YTT two years later in the yoga capital of the world, Rishikesh, India. Immersing myself in Ashtanga and Vinyasa practices, I explored proper alignment, yoga philosophy, and meditation. Every time I step onto the mat, whether to teach or practice, I feel a profound sense of purpose and passion. Today, as a Yoga Alliance-certified instructor and wellness coach, I\u2019m here to share this journey with you. My mission is to help others discover their potential, achieve their health and lifestyle goals, and embrace the balance and joy that yoga brings to life.",
      "jobTitle": "Certified Yoga & Wellness Instructor",
      "contactPoint": {
        "@type": "ContactPoint",
        "url": "https:\/\/soullumos.com\/contact-us\/"
      },
      "sameAs": [
        "https:\/\/www.facebook.com\/Soullumos\/",
        "https:\/\/www.instagram.com\/soullumos\/",
        "https:\/\/www.linkedin.com\/in\/neha-t-shah\/",
        "https:\/\/id.pinterest.com\/soullumos\/",
        "https:\/\/www.youtube.com\/@soullumos"
      ]
    },
    {
      "@type": "Person",
      "@id": "https:\/\/soullumos.com\/#schema-author-2",
      "name": "Neha Shah"
    }
  ]
}
A+
Rich Results Eligibility
1 JSON-LD block(s) declaring 6 schema type(s)
PASS
1 JSON-LD block(s) declaring 6 schema type(s)
Info::
SiteLinks Search Box markup detected
The page declares a `WebSite` schema with a `potentialAction` of `SearchAction`. This makes the homepage eligible for Google's in-SERP search box -- a high-visibility SERP feature for branded queries.
Info::
6 rich-result schema type(s) declared
Inventory of structured-data types on the page (each may unlock a different SERP feature): Person (×2), BreadcrumbList, Organization, WPFooter, WPHeader, WebSite Search engines decide whether to render rich results based on content quality + page-level signals; declaring the schema is necessary but not sufficient.
A+
Autoplay Media
No autoplay media on the page
PASS
No autoplay media on the page
Info::
No autoplay media on the page
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback