Catalog / sot-massage.com
60

SEO audit for sot-massage.com

Sea of Tranquility Massage Therapy, LLC

otherWordPress

Health 60/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Shepherdsville's premier Massage Therapy studio! Our professional LMT's will tailor your session to meet your specific needs. Make time for You.

50
pages crawled
37
indexable pages
8
errors
197
warnings
531
notices
0
orphan pages
5
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 90 5 0 43
Crawlability 93 3 1 0
Agent Readiness 74 0 44 87
Performance 74 0 44 180
Images 74 0 43 45
Duplicate 90 0 16 0
Meta Description 90 0 16 12
Indexability 93 0 11 0
Budget 95 0 8 0
Headings 96 0 6 0
Structured Data 98 0 3 37
Content 99 0 2 2
Titles 99 0 2 0
Robots 99 0 1 0
Cache 100 0 0 1
Mobile 100 0 0 1
Security 100 0 0 92
Sitemap 100 0 0 2
Social 100 0 0 18
URL 100 0 0 11
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 5 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 3 occurrence(s)

Warnings (15 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 44 occurrence(s)

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 8 occurrence(s)

  • https://sot-massage.com/2015/05/12/ — this noindex page has 9 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2015/05/01/slider-image-2/, https://sot-massage.com/2015/05/12/, https://sot-massage.com/2015/05/01/slider-image-1/.
  • https://sot-massage.com/2019/03/13/ — this noindex page has 4 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2019/03/06/cupping/, https://sot-massage.com/2019/03/13/, https://sot-massage.com/2019/03/06/lymphatic-massage/.
  • https://sot-massage.com/2020/01/12/ — this noindex page has 2 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2020/01/12/now-offering-body-scrubs/, https://sot-massage.com/2020/01/12/.
  • https://sot-massage.com/2022/01/11/ — this noindex page has 2 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2022/01/11/%F0%9F%92%97-now-booking-for-valentines-day-weekend-%F0%9F%92%97/, https://sot-massage.com/2022/01/11/.
  • https://sot-massage.com/2023/02/27/ — this noindex page has 2 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2023/02/27/open-house-march-12/, https://sot-massage.com/2023/02/27/.
  • https://sot-massage.com/2024/01/11/ — this noindex page has 2 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2024/01/11/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96/, https://sot-massage.com/2024/01/11/.
  • https://sot-massage.com/2025/02/20/ — this noindex page has 2 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2025/02/01/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96-2/, https://sot-massage.com/2025/02/20/.
  • https://sot-massage.com/wp-login.php?action=wordpress_social_authenticate&mode=login&provider=Facebook&redirect_to=https%3A%2F%2Fsot-massage.com%2F2015%2F05%2F01%2Fslider-image-2%2F — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://sot-massage.com/2015/05/01/slider-image-2/.

warning Thin content (low word count)

Rule content.thin · Content · 2 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 16 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 43 occurrence(s)

warning Page is noindex

Rule index.noindex · Indexability · 10 occurrence(s)

warning noindex + nofollow (blocks link equity flow)

Rule index.noindex_nofollow · Indexability · 1 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 44 occurrence(s)

warning robots.txt blocks CSS/JS the pages need to render

Rule robots.blocks_css_js · Robots · 1 occurrence(s)

  • https://sot-massage.com/ — robots.txt Disallow blocks render-critical CSS/JS under: /wp-includes/blocks/paragraph/, /wp-includes/js/, /wp-includes/js/dist/, /wp-includes/js/jquery/, /wp-includes/js/jquery/ui/, /wp-includes/js/mediaelement/ — Google's renderer can't fetch these, so the affected pages may render blank or thin. Allow the asset path(s) for Googlebot.

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)

  • https://sot-massage.com/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 2 occurrence(s)

  • https://sot-massage.com/blog-classic-style/ — a schema name/headline ("Blog classic style &#8211; Sea of Tranquility Massage") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://sot-massage.com/blog-classic-style/page/2/ — a schema name/headline ("Blog classic style &#8211; Page 2 of 6 &#8211; Sea of Tranquility Massage") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

warning Soft 404 (200 OK but content signals not found)

Rule status.soft_404 · Crawlability · 1 occurrence(s)

  • https://sot-massage.com/404-2/ — HTTP 200 but only 88 words and a not-found marker ("404") in the title/H1 — return a real 404/410 or add content

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 2 occurrence(s)

Notices (26 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 42 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 44 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 1 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 2 occurrence(s)

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 45 occurrence(s)

  • https://sot-massage.com/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2015/05/01/slider-image-2/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2019/03/06/cupping/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2020/01/12/now-offering-body-scrubs/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2021/01/04/january-special-21-off/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2022/01/11/%F0%9F%92%97-now-booking-for-valentines-day-weekend-%F0%9F%92%97/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2023/02/27/open-house-march-12/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2024/01/11/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2025/02/01/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96-2/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/2026/01/08/%F0%9F%92%96%F0%9F%8C%B9valentines-day-february-special%F0%9F%8C%B9%F0%9F%92%96/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/404-2/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/allison-williams/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/appointment/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/april-sea/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/blog-classic-style/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/bwg_gallery/fall-special-2025/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/category/posts-blog-stream-page/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/contact-us/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/heather-simmerman/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/homepage-2/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/homepage-3/ — the likely hero/LCP image (logo_home_3.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/our-gallery/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/privacy-policy/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/services/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://sot-massage.com/tag/2022/ — the likely hero/LCP image (sea-of-tranquility-massage-sm-02-1.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 45 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 42 occurrence(s)

notice Internal link points to a noindex page

Rule links.to_noindex · Links · 1 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 1 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 18 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 45 occurrence(s)

notice Large HTML document

Rule perf.large_html · Performance · 1 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 45 occurrence(s)

  • https://sot-massage.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2015/05/01/slider-image-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2019/03/06/cupping/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2020/01/12/now-offering-body-scrubs/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2021/01/04/january-special-21-off/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2022/01/11/%F0%9F%92%97-now-booking-for-valentines-day-weekend-%F0%9F%92%97/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2023/02/27/open-house-march-12/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2024/01/11/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2025/02/01/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/2026/01/08/%F0%9F%92%96%F0%9F%8C%B9valentines-day-february-special%F0%9F%8C%B9%F0%9F%92%96/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/404-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/allison-williams/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/appointment/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/april-sea/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/blog-classic-style/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/bwg_gallery/fall-special-2025/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/category/posts-blog-stream-page/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/contact-us/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/heather-simmerman/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/homepage-2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/homepage-3/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/our-gallery/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/privacy-policy/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/services/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sot-massage.com/tag/2022/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 44 occurrence(s)

  • https://sot-massage.com/2015/05/01/slider-image-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2019/03/06/cupping/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2020/01/12/now-offering-body-scrubs/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2021/01/04/january-special-21-off/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2022/01/11/%F0%9F%92%97-now-booking-for-valentines-day-weekend-%F0%9F%92%97/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2023/02/27/open-house-march-12/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2024/01/11/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2025/02/01/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/2026/01/08/%F0%9F%92%96%F0%9F%8C%B9valentines-day-february-special%F0%9F%8C%B9%F0%9F%92%96/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/404-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/allison-williams/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/appointment/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/april-sea/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/author/april/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/blog-classic-style/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/bwg_gallery/fall-special-2025/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/category/posts-blog-stream-page/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/contact-us/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/heather-simmerman/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/homepage-2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/homepage-3/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/our-gallery/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/privacy-policy/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/services/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sot-massage.com/tag/2022/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 37 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 48 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 44 occurrence(s)

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 2 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://sot-massage.com/
Sea of Tranquility Massage Therapy, LLC
200 yes 1640 47
https://sot-massage.com/april-sea/
April Sea – Sea of Tranquility Massage
200 yes 1360 47
https://sot-massage.com/contact-us/
Contact Us – Sea of Tranquility Massage
200 yes 76 47
https://sot-massage.com/heather-simmerman/
Heather Simmerman – Sea of Tranquility Massage
200 yes 1223 47
https://sot-massage.com/our-gallery/
Our Gallery – Sea of Tranquility Massage
200 yes 1040 47
https://sot-massage.com/services/
Services – Sea of Tranquility Massage
200 yes 1855 47
https://sot-massage.com/2026/01/08/%F0%9F%92%96%F0%9F%8C%B9valentines-day-february-special%F0%9F%8C%B9%F0%9F%92%96/
💖🌹VALENTINE’S DAY FEBRUARY SPECIAL🌹💖 – Sea of Tranquility Massage
200 yes 1397 31
https://sot-massage.com/privacy-policy/
Privacy Policy – Sea of Tranquility Massage
200 yes 1061 3
https://sot-massage.com/blog-classic-style/
Blog classic style – Sea of Tranquility Massage
200 yes 1742 30
https://sot-massage.com/author/april/
April Sea, LMT/LE, Author at Sea of Tranquility Massage
200 yes 1591 16
https://sot-massage.com/2025/02/01/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96-2/
💖VALENTINE’S DAY FEBRUARY SPECIAL!💖 – Sea of Tranquility Massage
200 yes 1349 3
https://sot-massage.com/2015/05/12/
May 12, 2015 – Sea of Tranquility Massage
200 no 1317 9
https://sot-massage.com/blog-classic-style/page/2/
Blog classic style – Page 2 of 6 – Sea of Tranquility Massage
200 yes 1663 1
https://sot-massage.com/2023/02/27/open-house-march-12/
🥳 OPEN HOUSE MARCH 12! 🥳 – Sea of Tranquility Massage
200 yes 1275 4
https://sot-massage.com/2024/01/11/%F0%9F%92%96valentines-day-february-special%F0%9F%92%96/
💖VALENTINE'S DAY FEBRUARY SPECIAL!💖 – Sea of Tranquility Massage
200 yes 1378 4
https://sot-massage.com/2019/03/13/
March 13, 2019 – Sea of Tranquility Massage
200 no 1235 4
https://sot-massage.com/author/april/page/2/
April Sea, LMT/LE, Author at Sea of Tranquility Massage – Page 2 of 6
200 yes 1549 1
https://sot-massage.com/2025/02/20/
February 20, 2025 – Sea of Tranquility Massage
200 no 1268 2
https://sot-massage.com/2023/02/27/
February 27, 2023 – Sea of Tranquility Massage
200 no 1209 2
https://sot-massage.com/2024/01/11/
January 11, 2024 – Sea of Tranquility Massage
200 no 1231 2
https://sot-massage.com/2015/05/12/deep-tissue/
Deep Tissue – Sea of Tranquility Massage
200 yes 1182 2
https://sot-massage.com/2015/05/12/foot-massage/
Prenatal Massage – Sea of Tranquility Massage
200 yes 1182 2
https://sot-massage.com/2015/05/12/stone-therapy/
Stone Therapy – Sea of Tranquility Massage
200 yes 1182 2
https://sot-massage.com/2015/05/12/swedish-massage/
Swedish Massage – Sea of Tranquility Massage
200 yes 1182 2
https://sot-massage.com/2019/03/13/refer-and-save/
Refer and Save! – Sea of Tranquility Massage
200 yes 1302 2
https://sot-massage.com/2015/05/15/image-post/
Image Post – Sea of Tranquility Massage
200 yes 1228 2
https://sot-massage.com/2015/05/15/gallery_post/
Gallery Post – Sea of Tranquility Massage
200 yes 1230 2
https://sot-massage.com/2020/01/12/
January 12, 2020 – Sea of Tranquility Massage
200 no 1230 2
https://sot-massage.com/2020/01/12/now-offering-body-scrubs/
Now Offering BODY SCRUBS! – Sea of Tranquility Massage
200 yes 1514 2
https://sot-massage.com/2022/01/11/
January 11, 2022 – Sea of Tranquility Massage
200 no 1218 2
https://sot-massage.com/2022/01/11/%F0%9F%92%97-now-booking-for-valentines-day-weekend-%F0%9F%92%97/
💗 NOW BOOKING FOR VALENTINE'S DAY WEEKEND! 💗 – Sea of Tranquility Massage
200 yes 1276 2
https://sot-massage.com/category/posts-blog-stream-page/
Blog classic style Archives – Sea of Tranquility Massage
200 yes 1180 2
https://sot-massage.com/bwg_gallery/fall-special-2025/
Fall Special 2025 – Sea of Tranquility Massage
200 yes 1181 1
https://sot-massage.com/2015/05/01/slider-image-1/
Slider image 1 – Sea of Tranquility Massage
200 yes 1238 1
https://sot-massage.com/2021/01/04/january-special-21-off/
January Special! (21% OFF!) – Sea of Tranquility Massage
200 yes 1241 1
https://sot-massage.com/2015/05/01/slider-image-2/
Slider image 2 – Sea of Tranquility Massage
200 yes 1238 1
https://sot-massage.com/2019/03/06/cupping/
Cupping – Sea of Tranquility Massage
200 yes 1181 1
https://sot-massage.com/2019/03/06/lymphatic-massage/
Lymphatic Massage – Sea of Tranquility Massage
200 yes 1183 1
https://sot-massage.com/wp-login.php?action=wordpress_social_authenticate&mode=login&provider=Facebook&redirect_to=https%3A%2F%2Fsot-massage.com%2F2015%2F05%2F01%2Fslider-image-2%2F
Redirecting... - Sea of Tranquility Massage
200 no 5 1
https://sot-massage.com/404-2/
404 – Sea of Tranquility Massage
200 yes 88 0
https://sot-massage.com/allison-williams/
Allison Williams – Sea of Tranquility Massage
200 yes 1303 0
https://sot-massage.com/appointment/
Make an Appointment! – Sea of Tranquility Massage
200 yes 1044 0
https://sot-massage.com/homepage-2/
Home 2 – Sea of Tranquility Massage
200 yes 1355 0
https://sot-massage.com/homepage-3/
Home 3 – Sea of Tranquility Massage
200 yes 1351 0
https://sot-massage.com/tag/2022/
2022 Archives – Sea of Tranquility Massage
200 yes 1124 0
https://sot-massage.com/our-programs/
Page not found – Sea of Tranquility Massage
404 no 1057 1
https://sot-massage.com/services-2/
Page not found – Sea of Tranquility Massage
404 no 1057 2
https://sot-massage.com/shop-2/
Page not found – Sea of Tranquility Massage
404 no 1057 2
https://sot-massage.com/wp-content/uploads/2015/05/slider_image_4.jpg 200 no 0 2
https://sot-massage.com/wp-content/uploads/photo-gallery/Sea-of-Tranquility-Massage-Therapy-Hillview-KY-02.jpg?bwg=1562738455 200 no 0 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →