SEO report

Saved October 6, 2026 at 8:08 pm · https://www.cruisedeals.com/results.php?compose=1 · Re-run in the checker

83
SEO score
https://www.cruisedeals.com/results.php?compose=1
Checked in 2.1s  = no change since Sep 27

Changes since last save Sep 27, 2026 9:21 pmScore history: 83 → 83 → 83 → 83 → 83 → 83 → 83

Score 83 → 83 = no change  ·  0 fixed  ·  0 new

✓ Fixed (0)

Nothing fixed since then.

✕ New problems (0)

No new problems.

MeasurementBeforeNow
HTML size (KB)10,84410,854

What I learned about this URL

Google result preview

www.cruisedeals.com › results.php
Find Your Cruise | CruiseDeals.com
Search and compare thousands of cruise sailings by destination, cruise line, ship, and departure port. Find your best cruise deal at CruiseDeals.com.

Top things to fix first

  1. Problem No H1 heading (Headings)
    Add one <h1> near the top of the page that includes your keyword.
  2. Problem No structured data (schema markup) (Structured Data (Schema))
    Add JSON-LD schema — at minimum Organization/LocalBusiness + WebSite on the homepage, and BreadcrumbList + the matching type (Article, Product, Service…) on inner pages.
  3. Problem HTML size: 10.6 MB (Technical & Speed)
    Reduce inline CSS/JS and page-builder markup.
  4. Improve No canonical tag (Crawling & Indexing)
    Add <link rel="canonical" href="https://www.cruisedeals.com/results.php?compose=1"> in the <head>.
  5. Improve Server response (TTFB): 808 ms (Technical & Speed)
    Use page caching, a CDN, or better hosting.
  6. Improve This page was not found in the sitemap (Crawling & Indexing)
    Add this URL to your XML sitemap (most SEO plugins do this automatically for published pages).
  7. Improve HTTP → HTTPS uses a temporary 302 redirect (Technical & Speed)
    Change the HTTP→HTTPS redirect to a 301.
  8. Improve cruisedeals.com uses a temporary redirect (Technical & Speed)
    Make cruisedeals.com → www.cruisedeals.com a permanent 301.
  9. Improve Text-to-HTML ratio: 0% (Content)
    Reduce unused markup / page-builder bloat or add more real content.
  10. Improve Readability: 16.3 (Flesch reading ease — difficult) (Content)
    Use shorter sentences and simpler words.

Crawling & Indexing 94/100

✓
Page returns HTTP 200 OK
Search engines can index a page that loads successfully.
✓
Page is indexable (no noindex)
No robots meta tag, which defaults to index, follow.
✓
robots.txt found
10 user-agent groups, 1 sitemap declared.
✓
robots.txt lets Googlebot crawl this page
Matching rule: allow: /
✓
XML sitemap found
https://www.cruisedeals.com/sitemap.php — Sitemap index with 4 child sitemaps (opened 4, 0 URLs seen). Uses <lastmod> dates (good).
!
This page was not found in the sitemap
Pages in the sitemap get discovered and recrawled more reliably.
Add this URL to your XML sitemap (most SEO plugins do this automatically for published pages).
!
No canonical tag
A canonical tag tells Google which URL is the "real" one when duplicates exist (tracking params, www vs non-www, etc.).
Add <link rel="canonical" href="https://www.cruisedeals.com/results.php?compose=1"> in the <head>.
View robots.txt
# robots.txt — cruisedeals.com
# Generated by the SEO/GEO Crawler project. Keep this in sync with the
# exclusion list in gather_urls_run.php (GU_SKIP_PREFIXES) — both exist to
# keep crawlers off admin tools and session/account pages.

User-agent: *
Disallow: /seo_manage.php
Disallow: /seo_crawl.php
Disallow: /gather_urls.php
Disallow: /gather_urls_run.php
Disallow: /dynamic_seo.php
Disallow: /cruisedeals_capture.php
Disallow: /seo_data/
Disallow: /EDEAL_BUILDER/
Disallow: /QUOTE_SYSTEM/
Disallow: /my-trips.php
Disallow: /my-groups.php
Disallow: /group.php
Disallow: /create-group.php
Disallow: /login.php
Disallow: /logout.php
Disallow: /ajax/
Disallow: /offers_data/
Disallow: /portal_files/
Disallow: /book.php
Disallow: /site_report.php
Disallow: /booking_data/
Disallow: /ship_value.php
Disallow: /ship_stars.php
Disallow: /port_stars.php
Allow: /

# ── AI / GEO crawlers — explicitly allowed, not just left unblocked ──────
# (seo_crawl.php's "AI crawler access" check looks for exactly these
# user-agents being Disallow: / — this section is what keeps that check
# passing.)
User-agent: GPTBot
Allow: /

User-agent: ChatGPT-User
Allow: /

User-agent: ClaudeBot
Allow: /

User-agent: Claude-Web
Allow: /

User-agent: anthropic-ai
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: CCBot
Allow: /

User-agent: Applebot-Extended
Allow: /

Sitemap: https://www.cruisedeals.com/sitemap.php

Title & Meta Description 100/100

✓
Title tag (34 characters)
“Find Your Cruise | CruiseDeals.com” — Good length.
✓
Meta description (149 characters)
“Search and compare thousands of cruise sailings by destination, cruise line, ship, and departure port. Find your best cruise deal at CruiseDeals.com.” — Good length.

Keyword Targeting info

i
No keyword entered
Enter a target keyword to see how well this page is optimized for it.

Headings 29/100

✕
No H1 heading
The H1 is the on-page headline that tells Google (and readers) what the page is about.
Add one <h1> near the top of the page that includes your keyword.
✓
2 H2 subheadings
Good structure for readers and crawlers.
Heading outline (5)
  • H2 Get a Free Quote
  • H3 No cruises match your filters
  • H4 Your Selected Cruise
  • H2 Request a Custom Quote
  • H3 Members-Only Rate

Content 83/100

✓
548 words of content
Solid amount of content.
!
Text-to-HTML ratio: 0%
Lots of code, little visible text. Often a sign of bloated page builders.
Reduce unused markup / page-builder bloat or add more real content.
i
Structure: 5 paragraphs, 5 lists, 0 tables
Lists and tables are often pulled into Google featured snippets.
!
Readability: 16.3 (Flesch reading ease — difficult)
60+ is plain English most people read comfortably.
Use shorter sentences and simpler words.
What the page text is about (most-used terms)
Words
  1. cruises ×19
  2. cruise ×15
  3. line ×12
  4. adults ×8
  5. clear ×7
  6. caribbean ×6
  7. done ×6
  8. quote ×6
  9. price ×6
  10. port ×5
  11. ocean ×5
  12. europe ×5
2-word phrases
  1. cruise line ×10
  2. clear done ×6
  3. 0 clear ×5
  4. free quote ×3
  5. travel month ×2
  6. need help ×2
  7. norwegian cruise ×2
  8. custom quote ×2
  9. 4 adults ×2
  10. princess cruises ×2
3-word phrases
  1. 0 clear done ×5
  2. cruises holland america ×2
  3. adults 4 adults ×2
  4. holland america line ×2
  5. child 2 children ×2
  6. 1 child 2 ×2
  7. line celebrity cruises ×2
  8. cruise line celebrity ×2

Images 83/100

✓
All 1 images have an alt attribute
Alt text describes images to Google and screen readers.
!
1 images lack width/height attributes
Missing dimensions cause layout shift (CLS), a Core Web Vitals metric.
Set width and height attributes on <img> tags.
!
No modern image formats (WebP/AVIF)
1 JPG/PNG/GIF images found. Modern formats are 25–50% smaller.
Serve WebP or AVIF versions (most image/cache plugins or CDNs do this automatically).
Image list (1)
ImageAlt textIssues
https://www.cruisedeals.com/cruisedeals_logo_2026_powered.pngCruise Deals powered by The Vacation Groupno size

Links 100/100

✓
95 unique internal links
100 internal links in total.
i
0 unique external links
Linking out to authoritative sources is fine and can help trust signals.
✓
No broken links (tested 13)
A sample of internal and external links all responded.
Link test results
URLStatus
https://www.cruisedeals.com/200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=1200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=2200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=84200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=74200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=75200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=55200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=79200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=81200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=4200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=611200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=5200
https://www.cruisedeals.com/results.php?compose=1&cmp_de=70200
https://www.cruisedeals.com/data/images/dest/45.jpg200

Structured Data (Schema) 10/100

✕
No structured data (schema markup)
Schema helps Google understand the page and can earn rich results (stars, FAQs, breadcrumbs, prices…).
Add JSON-LD schema — at minimum Organization/LocalBusiness + WebSite on the homepage, and BreadcrumbList + the matching type (Article, Product, Service…) on inner pages.
!
No BreadcrumbList schema
Breadcrumb schema replaces the ugly URL in results with a clean path.
Add BreadcrumbList JSON-LD (most SEO plugins can switch this on).

Social Sharing 100/100

✓
og:title set
Find Your Cruise | CruiseDeals.com
✓
og:description set
Search and compare thousands of cruise sailings by destination, cruise line, ship, and departure port. Find your best c…
✓
og:image set
https://www.cruisedeals.com/data/images/dest/45.jpg
✓
og:url set
http://www.cruisedeals.com/results.php?compose=1
✓
og:type set
website
✓
Twitter/X card set (summary_large_image)
Find Your Cruise | CruiseDeals.com

Search and compare thousands of cruise sailings by destination, cruise line, ship, and departure port. Find your best cruise deal at CruiseDeals.com.

www.cruisedeals.com

Technical & Speed 71/100

✓
Served over HTTPS
HTTPS is a confirmed (light) ranking signal and required for trust.
✓
No redirects on the URL you entered
!
HTTP → HTTPS uses a temporary 302 redirect
A permanent 301 passes ranking signals more reliably.
Change the HTTP→HTTPS redirect to a 301.
!
cruisedeals.com uses a temporary redirect
Make cruisedeals.com → www.cruisedeals.com a permanent 301.
!
Server response (TTFB): 808 ms
Measured from this server. Under 800 ms is good; slow TTFB drags down every Core Web Vital.
Use page caching, a CDN, or better hosting.
✕
HTML size: 10.6 MB
Under ~150 KB of HTML is healthy.
Reduce inline CSS/JS and page-builder markup.
✓
Compression enabled (gzip)
Transferred 1.73 MB.
✓
2 render-blocking scripts in <head>
4 external scripts and 2 stylesheets in total.
i
No HSTS header
Optional security hardening; forces browsers to always use HTTPS.
✓
Missing pages return a real 404
!
URL could be cleaner
The URL has query parameters.
Use short, lowercase, hyphenated URLs, e.g. /roof-repair-denver/.
i
Core Web Vitals not measured
Tick "Run Google PageSpeed" to pull Google's speed score and real-user data (adds ~30s).

Mobile, Language & Extras 94/100

✓
Mobile viewport tag set
width=device-width, initial-scale=1.0
✓
Language declared (lang="en")
✓
Character encoding declared
!
No favicon
Google displays favicons in mobile results — a blank one looks untrustworthy.
Add a favicon (at least 48×48) and link it with <link rel="icon">.
i
No hreflang tags
Only needed if you have versions of the page in other languages/regions.
i
No llms.txt
An emerging (unofficial) file that summarizes your site for AI assistants. Nice-to-have, not a Google factor.
Response headers
date: Tue, 06 Oct 2026 20:08:14 GMT
content-type: text/html; charset=UTF-8
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
expires: Thu, 19 Nov 1981 08:52:00 GMT
server: cloudflare
x-powered-by: PHP/8.5.4
set-cookie: PHPSESSID=a1f852afd7ae1b0056dc3f5f4120fda9; path=/
cf-cache-status: DYNAMIC
content-encoding: gzip
cf-ray: a4674bfeab392549-DFW

Scores are a checklist guide, not Google's algorithm. Backlinks, brand signals and content quality matter hugely and can't be seen from one page.