Surf-forecast.com - SEO Checker

Overview of the SEO Check
Meta information
100% 
Page quality
98% 
Page structure
58% 
Link structure
80% 
Server
86% 
External factors
100% 
SEO Score
Response time
1.18 s
File size
90.90 kB
Words
1221
Media files
62
Number of links
114 internal / 21 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Surf Forecast and Surf Reports Worldwide | Surf-forecast.com
The length of the page title is perfect. (554 pixels out of 580 max pixel length)
There are no duplicate words in the title
Meta description
(Critically important)
Surf forecasts and surf reports for over 7,000 of the world’s best surf spots. Check the beach cams, wind forecast and our free Wave Finder before going surfing.
The length of the meta description is perfect. (986 pixels out of 1000 max pixel length)
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
No canonical link is specified.
Language
(Somewhat important)
Language detected in text: en
Language defined in HTML: en
Server location: Canada
The following language is defined by HTML: en
Alternate/Hreflang Links
(Somewhat important)
The specified alternate links have no errors.
Other meta tags
(Somewhat important)
There is no rel next meta tag on this page.
There is no rel prev meta tag on this page.
Domain
(Somewhat important)
The domain is no subdomain.
The domain length is good.
The domain does not contain non-latin characters.
Page URL
(Somewhat important)
No parameters were found in the URL.
No session ID was found in the URL.
The URL does not have too many subdirectories.
Charset encoding
(Somewhat important)
The charset encoding (UTF-8) is set correctly.
Doctype
(Nice to have)
The doctype XHTML 1.0 Transitional is set correctly.
The doctype is placed at first in the HTML code.
Favicon
(Nice to have)
The favicon is linked correctly.

Meta tags

NameValue
viewportwidth=device-width, initial-scale=1.0
apple-itunes-appapp-id=6450721636
action-cable-urlwss://www.surf-forecast.com/cable
descriptionSurf forecasts and surf reports for over 7,000 of the world’s best surf spots. Check the beach cams, wind forecast and our free Wave Finder before going surfing.
keywordssurf forecast,surf report,surf photos,tide times,tide charts,wave maps,wind maps,wave buoys,forecast,report,weather,surfing,beachcam,surf webcam,www.surf-forecast.com
csrf-paramauthenticity_token
csrf-tokenT5e2EH5G7RLK+uRvYlXGR+Mo2RJu2NS56h5DJPjCiX9te/HIoXNLL+7LsJmsWPxy/FGYw3lDM+S3Q0Z0dxhzrw==
msapplication-TileColor#3f59ab
theme-color#cacedd
langen
fb:app_id363396253724177
Content-Typetext/html; charset=UTF-8
X-UA-CompatibleIE=edge

Automatically check surf-forecast.com including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Page quality

Content
(Critically important)
This page contains 1221 words. That's ok.
32.8% of the text are stop words.
Keywords used in the page title are also used in the page content. That's good!
Words from the H1 heading are used in the page content.
The page contains a listing, which indicates a good text layout.
15 paragraphs were found on this page.
The text content is perfect.
No placeholders texts or images were found.
There are no duplicates on the site.
The average number of words per sentence of 15.94 words is good.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
A viewport "width=device-width, initial-scale=1.0" is provided.
At least one Apple touch icon is specified.
Bold and strong tags
(Somewhat important)
The usage of strong and bold tags is perfect. We recommend the use of up to 24 tags for this page.
Image SEO
(Somewhat important)
8 images have no alt attribute. The content of alt attributes is used by search engines.
Social Networks
(Nice to have)
This page is optimized perfectly for social networks.
Additional markup
(Nice to have)
No additional page markup was found.
HTTPS
(Somewhat important)
This website uses HTTPS to protect privacy and integrity of the exchanged data.
All included files are also transferred via HTTPS.

Media list

URLAlt attributeTitle
...ght-5e6e0446cae418df354e7f9368f93b13.svgSnow-Forecast
...ark-077fe00b07405d0a244e1294b9126342.svgSnow-Forecast
...ght-c8aca2bacad72ef1974b4ca978572847.svgMountain-Forecast
...ark-6e1c3c1c6136d747a6cae2b55be8221c.svgMountain-Forecast
...ght-b793be5ed16d00abe750fd5667486635.svgTide-Forecast
...ark-76f283cfa6c70613fbca0b90ed257ad0.svgTide-Forecast
...ght-57ec981f714d7f11500f42910600193b.svgWeather-Forecast
...ark-1e6f32e2472d02eea778b09b6e878689.svgWeather-Forecast
...rey-3aed5e5e598b0cd6233eba5261d2e625.svgUser login
...ces-0be9965c7b6bf179f474f928ac06e39a.svgOpen preferences
...ear-697194039a5e99ccb298a7e994fe090d.pngSurf Forecast
...rey-678d6f900fb576a72b6f920a2f0b6060.svgSearch by country, region, or break
...ite-734ce8bce79806ccd51d51d775c40fb5.svgSearch by country, region, or break
...ite-efd8b546d6bda896ae20f0197efb4ee5.pngSurf Forecast Logo
...rey-678d6f900fb576a72b6f920a2f0b6060.svgSearch by country, region, or break
...ite-734ce8bce79806ccd51d51d775c40fb5.svgSearch by country, region, or break
...ght-b1d3f72f2de208957637db8f2871940e.svgSearch by country, region, or break
...ack-2efd5ce5287d71a4e1f0724a3a503c76.svgExplore
...ack-2efd5ce5287d71a4e1f0724a3a503c76.svgAccount
...ack-2efd5ce5287d71a4e1f0724a3a503c76.svgSettings
...ome-718e599a95f8d9469a452fffe12da877.svgHome
...ite-c5e8011bf824a73557da02421febd342.svgMySurf
...rch-9c2d261e74724af20d5a5cd48e1f6219.svgSearch by country, region, or break
...ios-e2713a6bceb742a100a0daaefb28f736.svgapp store
...lay-70ab69477ab372f2da669235bd2d9e23.svgplay store
...025/06/DJI_20250428155735_0195_D--1-.jpgWin Five Nights Accommodation At Faja Lodges in Madeira
/greenroom/content/images/2025/06/p.70-.jpgKelly Slater: On Being Local
...05/Screenshot-2025-05-08-at-14.21.52.pngLife and Surf-Forecast Hacks With Miguel Castrillón
...Lineup_24ElSal_AH2_3070_Aaron-Hughes.jpgHow Surf-Forecast’s Wave Energy Tool Is Like Volume For Surfboards
...ght-215864f492452f3e5b2c6edf924d8334.svgRead more
/images/arrow_icon_26.pngarrow_icon_26
...maps/pda/p_Austria.maxenergy.12.cc23.jpgCroatia wave energy surf 12 hr forecast
/images/Big_wave_r.jpgNo alt attribute provided
...65/small_illustration/Punta-Sabbioni.jpgPunta sabbioni beach break photo
...all_illustration/La-Diga-Sottomarina.jpgBagni splash ott 2015, La Diga (Sottomarina) photo
...all_illustration/Camp-Kazela-Medulin.jpgnice offshore, Camp Kazela Medulin photo
/images/logo-x.svgfollow our surfing twitter news
...m/images/6837/thumb_feature/Todasana.jpgTodasana
...mages/9590/thumb_feature/Punta-Galea.jpgPunta Galea Challenge 2013
...em/images/15361/thumb_feature/Nazare.jpgThe Wave, Nazare
...398/thumb_feature/La-Santa-El-Quemao.jpgEl quemao., La Santa - El Quemao
...bdbbdb72198bf86877872.png?d=mm&r=PG&s=48No alt attribute provided
...0a4766d82024bc5dcba57.png?d=mm&r=PG&s=48No alt attribute provided
...095e0999588038659e52a.png?d=mm&r=PG&s=48No alt attribute provided
...ios-e2713a6bceb742a100a0daaefb28f736.svgapp store
...lay-70ab69477ab372f2da669235bd2d9e23.svgplay store
...ook-988c4574aa6b82842b4b8f592c704444.svgFacebook icon
...o-x-b3e42fb6f667f0f9e135efa8fcfac4b0.svgX icon
...ram-5e95a281315ab4ba977312019eec6e58.svgInstagram icon
...ite-1530ebda7f5aa2ee45c7e7c2ad5c6697.svgWeather Forecast
...ite-135a0d685367fdc1aecdae5a5cb12fff.svgSnow Forecast
...ite-137dc2da8ca4edd75fa5bea6a204779a.svgMountain Forecast
...ite-cb6c6161b45a076dd9f6e528084e46a1.svgTide Forecast
...ook-988c4574aa6b82842b4b8f592c704444.svgFacebook icon
...o-x-b3e42fb6f667f0f9e135efa8fcfac4b0.svgTwitter icon
...ram-5e95a281315ab4ba977312019eec6e58.svgInstagram icon
...ios-e2713a6bceb742a100a0daaefb28f736.svgapp store
...lay-70ab69477ab372f2da669235bd2d9e23.svgplay store
...lue-8622bb6f25012cd0bbed21d9f67f8cb7.svgNo alt attribute provided
...lue-8622bb6f25012cd0bbed21d9f67f8cb7.svgNo alt attribute provided
...lue-8622bb6f25012cd0bbed21d9f67f8cb7.svgNo alt attribute provided
...lue-8622bb6f25012cd0bbed21d9f67f8cb7.svgNo alt attribute provided

Page structure

H1 heading
(Critically important)
Surf Forecasts & Reports for Surfers Worldwide
Too many H1 headings
Headings
(Important)
Some headings occur twice on the page.
There are 27 headings on the page. The amount of headings should be in a more proper relation to the amount of text.

Heading structure

Heading levelContent
H1 Surf Forecasts & Reports for Surfers Worldwide
H1 Surf Forecast and Surf Reports Worldwide
H2 Log in or sign up to save your favourites
H2 Log in or sign up to save your favourites Duplicate text
H2 Latest Updates
H2 Surf photos from the gallery
H2 A Note About Secret Spots
H3 Quick Links
H3 Quick Links Duplicate text
H3 Win Five Nights Accommodation At Faja Lodges in Madeira
H3 Kelly Slater: On Being Local
H3 Life and Surf-Forecast Hacks With Miguel Castrillón
H3 How Surf-Forecast’s Wave Energy Tool Is Like Volume For Surfboards
H3 Read more
H3 Adriatic Wavefinder: Swell with favourable wind conditions
H3 Italy Wavefinder Swell with favourable wind conditions
H3 Global Big Wavefinder Powerful swell with light or offshore wind
H3 Surf spots in your area
H3 Latest submitted reviews
H4 Explore
H4 Services
H4 Partner sites
H4 Company
H5 Height / Distance
H5 Speed
H5 Temperature
H5 Language
Some internal links have dynamic parameters. All internal URLs, which are not marked as nofollow, should not contain dynamic parameters.
Some anchor texts are used more than once.
There are 1 links with a trivial anchor text.
The number of internal links is ok.
None of the anchor texts is too long.
There are 21 external links on this page.
LinkAttributesAnchor text
https://www.snow-forecast.com/New window External Subdomain IMG-ALT Snow-Forecast
https://www.mountain-forecast....New window External Subdomain IMG-ALT Mountain-Forecast
https://www.tide-forecast.com/New window External Subdomain IMG-ALT Tide-Forecast
https://www.weather-forecast.com/New window External Subdomain IMG-ALT Weather-Forecast
/sign_inLog In
/sign_upSign Up
/subscribeGet Premium
https://www.surf-forecast.com/IMG-ALT Surf Forecast
https://www.surf-forecast.com/IMG-ALT Surf Forecast Logo
/sign_upCreate a free account
/sign_inText duplicate Log In
/countriesSurf Spots
/weather_mapsWave & Wind Maps
/greenroom/New window Subdomain Greenroom News
/photosPhoto Gallery
/sign_inText duplicate Log In
/subscribeText duplicate Get Premium
/pages/joinMyAlerts
/sign_inText duplicate Log In
/sign_upText duplicate Sign Up
/redirect_to_app_storesNew window Continue in app
https://www.surf-forecast.com/IMG-ALT Home
/countriesText duplicate Surf Spots
/weather_mapsText duplicate Wave & Wind Maps
/greenroom/New window Subdomain Text duplicate Greenroom News
/photosText duplicate Photo Gallery
/pages/joinText duplicate MyAlerts
/profileMySurf
IMG-ALT MySurf
/sign_upText duplicate Create a free account
/sign_inText duplicate Log In
https://apps.apple.com/gb/app/...New window External Subdomain IMG-ALT app store
https://play.google.com/store/...New window External Subdomain IMG-ALT play store
/greenroom/tag/madeira/New window Subdomain Madeira
/greenroom/author/ben/New window Subdomain Ben Mondy
/greenroom/win-five-nights-acc...New window Subdomain Win Five Nights Accommodation At Faja Lodges in Madeira
/greenroom/tag/surfing/New window Subdomain Surfing
/greenroom/author/ben/New window Subdomain Text duplicate Ben Mondy
/greenroom/kelly-slater-on-bei...New window Subdomain Kelly Slater: On Being Local
/greenroom/tag/spain/New window Subdomain Spain
/greenroom/author/ben/New window Subdomain Text duplicate Ben Mondy
/greenroom/life-and-surf-forec...New window Subdomain Life and Surf-Forecast Hacks With Miguel Castrillón
/greenroom/tag/energy-rating/New window Subdomain energy rating
/greenroom/author/ben/New window Subdomain Text duplicate Ben Mondy
/greenroom/how-surf-forecasts-...New window Subdomain How Surf-Forecast’s Wave Energy Tool Is Like Volume For Surfboards
/greenroomNew window Trivial anchor text
Read more
IMG-ALT Read more
/weather_maps/CroatiaIMG-ALT Croatia wave energy surf 12 hr forecast
/breaks/Tri_Ponti/forecasts/la...MonAM Tri Ponti or La Scaletta (San Remo) 3
/breaks/Levanto/forecasts/latestTueAM Levanto 3
/breaks/Il-Bunker/forecasts/la...TuePM Il Bunker (Santa Marinella) 4
/breaks/La-Ciaccia/forecasts/l...WedAM La Ciaccia 3
/breaks/Mini-Cap/forecasts/latestWedPM Mini Capo 3
/breaks/Boneyards_2/forecasts/...Sun AM Boneyards (South Africa) 7
/breaks/Ntylonyane/forecasts/l...Sun PM Ntylonyane (Breezy Point) (South Africa) 7
/breaks/Barbel-Point/forecasts...Mon AM Barbel Point (South Africa) 9
/breaks/Steep-Point/forecasts/...Mon PM Steep Point (Australia) 7
/breaks/J-Bay/forecasts/latest...Tue AM J-Bay (South Africa) 5
/breaks/Gas-Bay/forecasts/late...Tue PM Gas Bay (Australia) 7
/breaks/Punta-Sabbioni/photos/...IMG-ALT Punta sabbioni beach break photo
A-TITLE Punta sabbioni beach break
/breaks/Punta-SabbioniPunta Sabbioni
/breaks/La-Diga-Sottomarina/ph...IMG-ALT Bagni splash ott 2015, La Diga (Sottomarina) photo
A-TITLE Bagni splash ott 2015, La Diga (Sottomarina)
/breaks/La-Diga-SottomarinaLa Diga (Sottomarina)
/breaks/Camp-Kazela-Medulin/ph...IMG-ALT nice offshore, Camp Kazela Medulin photo
A-TITLE nice offshore, Camp Kazela Medulin
/breaks/Camp-Kazela-MedulinCamp Kazela Medulin
/breaks/Lignano-PinetaLignano Pineta (Stephanie's)
/breaks/Punta-SabbioniText duplicate Punta Sabbioni
/breaks/La-Diga-SottomarinaText duplicate La Diga (Sottomarina)
/breaks/PelzerhakenPelzerhaken
/breaks/Hohwachter-BuchtHohwachter Bucht
/breaks/NorderneyNorderney
/breaks/DazendorfDazendorf
/breaks/Marina-RomeaMarina Romea
/breaks/AdriaAdria
/breaks/Borkum-WeststrandBorkum Weststrand
/breaks/F-K-K-StandFKK Stand
/breaks/JugendbadJugendbad
/breaks/Borkum-NordstrandBorkum Nordstrand
/breaks/Lido-CarabiniereLido Carabiniere or Carramba
/breaks/Porto-CorsiniPorto Corsini
/breaks/Katwijkaan-ZeeKatwijk aan Zee
/breaks/Marina-di-RavennaMarina di Ravenna (Canalino)
/breaks/Camp-Kazela-MedulinText duplicate Camp Kazela Medulin
/breaks/ZandvoortZandvoort
/breaks/Scheveningen-PierScheveningen Pier
/breaks/NoorderstrandNoorderstrand
/countriesSee all surf breaks in all countries
https://twitter.com/surfforecastExternal IMG-ALT follow our surfing twitter news
/breaks/Delaware-BayDelaware Bay (East end)
/breaks/Delaware-Bay-PointDelaware Bay Point
/breaks/Rabbit-IslandRabbit Island
/breaks/Wairaiki-BeachWharariki Beach
/pages/twittermore updates...
/breaks/Todasana/photos/6837IMG-ALT Todasana
/breaks/Todasana/photos/6837Text duplicate Todasana
/breaks/Punta-Galea/photos/9590IMG-ALT Punta Galea Challenge 2013
/breaks/Punta-Galea/photos/9590Punta Galea
/breaks/Nazare/photos/15361IMG-ALT The Wave, Nazare
/breaks/Nazare/photos/15361Nazare
/breaks/La-Santa-El-Quemao/pho...IMG-ALT El quemao., La Santa - El Quemao
/breaks/La-Santa-El-Quemao/pho...La Santa - El Quemao
/breaks/South-Del-MarSouth Del Mar
/breaks/South-Del-Mar/reviewsClick here to read 1 more review(s) of South Del Mar or submit your own
/breaks/Peka-PekaPeka Peka
/breaks/Peka-Peka/reviewsClick here to read 1 more review(s) of Peka Peka or submit your own
/breaks/El-ParedonEl Paredon
/breaks/El-Paredon/reviewsClick here to read 4 more review(s) of El Paredon or submit your own
/countriesSurf Spots by country
/weather_mapsWind & Wave maps
/photos?sort=takenLatest surf photos
/pages/app-storeDownload the app
/alert_conditionsSurf & Wind alerts
/pages/configure_widgetEmbeddable surf feed
https://apps.apple.com/gb/app/...New window External Subdomain Text duplicate IMG-ALT app store
https://play.google.com/store/...New window External Subdomain Text duplicate IMG-ALT play store
https://www.facebook.com/surfr...New window External Subdomain IMG-ALT Facebook icon
https://twitter.com/surfforecastNew window External IMG-ALT X icon
https://www.instagram.com/surf...New window External Subdomain IMG-ALT Instagram icon
https://www.weather-forecast.com/External Subdomain Text duplicate Weather-Forecast
IMG-ALT Weather Forecast
https://www.snow-forecast.com/External Subdomain Text duplicate Snow-Forecast
IMG-ALT Snow Forecast
https://www.mountain-forecast....External Subdomain Text duplicate Mountain-Forecast
IMG-ALT Mountain Forecast
https://www.tide-forecast.com/External Subdomain Text duplicate Tide-Forecast
IMG-ALT Tide Forecast
/pages/contactContact us
/pages/faqFAQ
/pages/sponsorAdvertisers
/pages/termsTerms of Service
/pages/privacy_policyPrivacy
/pages/cookie_policyCookie Policy
https://www.facebook.com/surfr...New window External Subdomain Text duplicate IMG-ALT Facebook icon
https://twitter.com/surfforecastNew window External IMG-ALT Twitter icon
https://www.instagram.com/surf...New window External Subdomain Text duplicate IMG-ALT Instagram icon
https://apps.apple.com/gb/app/...New window External Subdomain Text duplicate IMG-ALT app store
https://play.google.com/store/...New window External Subdomain Text duplicate IMG-ALT play store
/breaks/Lignano-Pineta/forecas...Nofollow Nearest
/breaks/Lignano-Pineta/forecas...Nofollow Text duplicate Nearest
/breaks/Lignano-Pineta/forecas...Nofollow Text duplicate Nearest
/breaks/Lignano-Pineta/forecas...Nofollow Text duplicate Nearest

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://www.surf-forecast.com/"
HTTP header
(Important)
No X-Powered HTTP header is sent.
The web server transmits the web page (HTML) in compressed form.
Performance
(Somewhat important)
The page response time is slow (1.18 seconds). The response time should be less than 0.4 seconds. Slow websites are bad for search engine bots and also result in bad user experience.
The file size of the HTML document is fine (91 kB).

HTTP Response Header

NameValue
dateSun, 06 Jul 2025 08:41:48 GMT
content-typetext/html; charset=utf-8
servercloudflare
varyAccept-Encoding
x-frame-optionsSAMEORIGIN
x-xss-protection1; mode=block
x-content-type-optionsnosniff
x-download-optionsnoopen
x-permitted-cross-domain-policiesnone
referrer-policystrict-origin-when-cross-origin
cache-controlmax-age=0, private, must-revalidate
nel{"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
x-request-id34cfa207-0ed3-432f-bc67-2358c61fd664
x-runtime0.282335
strict-transport-securitymax-age=31536000
report-to{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fK4DVV7gGUwMbJUrOlBFl%2BrAfczeM5%2BVl5Ts7ryQCsDwXx0paqArZ3GVYElhft%2B39P6ajwLoX8gf%2FuCzcDy2uzj8xiFSq9%2FQu3NBrQvkrR0XPRo%2FjQ%3D%3D"}]}
cf-cache-statusDYNAMIC
content-encodingzstd
set-cookie62 Characters
cf-ray95adce1bfd849e8a-CDG
alt-svch3=":443"; ma=86400
statuscode200
http_versionHTTP/2

External factors

This page is referenced by wikipedia.
This website has excellent links from other websites.
This page has backlinks from 403 referring domains.
This page has 176,625 backlinks.
This page has backlinks from 341 different ip addresses.

Robots.txt

Sitemap: https://www.surf-forecast.com/sitemap_index.xml.gz

User-agent: *
Disallow: *page=*tweet=*
Disallow: /breaks/*/photos/new

User-agent: GPTBot
User-agent: ChatGPT-User
User-agent: CCBot
User-agent: anthropic-ai
Disallow: /breaks/*
Allow: /breaks/*/forecasts/*

Search preview

www.surf-forecast.com
Surf Forecast and Surf Reports Worldwide | Surf-forecast.com
Surf forecasts and surf reports for over 7,000 of the world’s best surf spots. Check the beach cams, wind forecast and our free Wave Finder before going surfing.

Most important keywords

Following keywords were found. You can check the keyword optimization of this page for each keyword.

KeywordResultRecheck
Surf97%Check
Surf Forecast95%Check
Forecast93%Check
Forecast Surf Reports89%Check
Surf Reports87%Check
Surf Forecasts82%Check
Surf Reports Worldwide80%Check
Surf Forecasts Reports80%Check
Reports77%Check
world77%Check

Automatically check surf-forecast.com including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Cookie Policy

We use cookies to make our site work and also for analytics and advertising purposes. You can enable or disable optional cookies as desired. See the following links for more information.

We need these so the site can function properly

So we can better understand how visitors use our website

So we can serve you tailored ads and promotions