gsmarena.com website health report
Website health report
gsmarena.com scores 89/100
Good overall, with a few things worth fixing. We found 21 issues; the weakest area is Accessibility (82/100).
- 5 Medium
- 16 Low
- 24 Passed
Free expert review
Send this report to SuperSiteBros. An expert will look it over and email you with the highest-impact fixes — no obligation.
Free weekly monitoring
Weekly monitoring is built and ready, but outbound email from this server is not reliable yet (no SPF/DKIM/DMARC and no SMTP). Sign-ups stay closed until that is fixed — use the free expert review above in the meantime.
Matched SuperSiteBros services
Site crawl
- Pages crawled
- 25
- Broken links
- 0
- Redirect chains
- 0
- Missing titles
- 0
- Duplicate titles
- 0
- Missing descriptions
- 2
- Missing H1
- 0
- Thin pages
- 4
- Noindex pages
- 3
- Mixed content pages
- 0
Pages checked
| Page | Status | Title | Words | Issues |
|---|---|---|---|---|
| / | 200 | GSMArena.com - mobile phone reviews, news, specifications and more... | 843 | no H1 |
| /tipus.php3 | 200 | Tip us - GSMArena.com | 190 | thin |
| /rss-news-reviews.php3 | 200 | — | 0 | — |
| /forgot.php3 | 200 | Forgotten password - GSMArena.com | 86 | thin |
| /register.php3 | 200 | Create account - GSMArena.com | 170 | thin |
| /news.php3 | 200 | Mobile phones news - GSMArena.com | 1156 | — |
| /reviews.php3 | 200 | Mobile phone reviews - GSMArena.com | 575 | no description |
| /videos.php3 | 200 | Videos - GSMArena.com | 105 | thin |
| /news.php3?sTag=Featured | 200 | Articles tagged Featured - GSMArena.com | 1177 | — |
| /search.php3 | 200 | Phone Finder - search for a phone by feature - GSMArena.com | 884 | no description |
| /deals.php3 | 200 | Daily deals | 1479 | — |
| /network-bands.php3 | 200 | Network coverage in United States - 2G/3G/4G/5G mobile networks | 614 | — |
| /contact.php3 | 200 | Contact us - GSMArena.com | 274 | — |
| /vivo_x500_pro_max-review-3009.php | 200 | vivo X500 Pro Max review - GSMArena.com tests | 869 | — |
| /reviewcomm-3009.php | 200 | GSMArena Turnstile check | 7 | noindex |
| /oppo_find_x10_pro_max-review-3008.php | 200 | Oppo Find X10 Pro Max review - GSMArena.com tests | 1213 | — |
| /reviewcomm-3008.php | 200 | GSMArena Turnstile check | 7 | noindex |
| /samsung_galaxy_tab_s12_ultra-review-3005.php | 200 | Galaxy Tab S12 Ultra review - GSMArena.com tests | 827 | — |
| /reviewcomm-3005.php | 200 | GSMArena Turnstile check | 7 | noindex |
| /vivo_x_fold6-review-3006.php | 200 | vivo X Fold6 review - GSMArena.com tests | 1253 | — |
| /samsung_galaxy_a18_4g-review-3004.php | 200 | Samsung Galaxy A18 4G review - GSMArena.com tests | 1118 | — |
| /apple_iphone_18_pro-review-3003.php | 200 | Apple iPhone 18 Pro review - GSMArena.com tests | 1136 | — |
| /apple_iphone_18_pro_max-review-3002.php | 200 | Apple iPhone 18 Pro Max review - GSMArena.com tests | 1070 | — |
| /vivo_x500_x500_pro_x500_pro_max_handson-review-3001.php | 200 | vivo X500, X500 Pro and X500 Pro Max hands-on review - GSMArena.com tests | 1354 | — |
| /google_pixel_11-review-3000.php | 200 | Google Pixel 11 review - GSMArena.com tests | 935 | — |
Issues to fix on gsmarena.com
MediumImages without alt textAccessibility
18 of 45 images have no alt attribute.
Why it matters
Screen-reader users hear nothing (or a file name) for these images, and search engines can’t understand them.
How to fix it
Add a short description in alt="" for meaningful images, and alt="" (empty) for purely decorative ones.
Details
- https://fdn2.gsmarena.com/vv/bigpic/vivo-iqoo-neo12-.jpg
- https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-note-17-pro.jpg
- https://fdn2.gsmarena.com/vv/bigpic/xiaomi-redmi-k100.jpg
- https://fdn2.gsmarena.com/vv/bigpic/xiaomi-poco-x8s.jpg
- https://fdn2.gsmarena.com/vv/bigpic/ipad-mini-a20-pro.jpg
- https://fdn2.gsmarena.com/vv/bigpic/vivo-y600.jpg
- https://fdn2.gsmarena.com/vv/bigpic/motorola-edge-60-neo.jpg
- https://fdn2.gsmarena.com/vv/bigpic/oppo-find-x10-pro-max.jpg
- https://fdn2.gsmarena.com/vv/bigpic/honor-win2.jpg
- https://fdn2.gsmarena.com/vv/bigpic/apple-iphone-duo-fold.jpg
- https://fdn2.gsmarena.com/vv/bigpic/vivo-x500-pro-max.jpg
- https://fdn2.gsmarena.com/vv/bigpic/vivo-x500-pro.jpg
- https://fdn2.gsmarena.com/vv/bigpic/vivo-x500.jpg
- https://fdn2.gsmarena.com/vv/bigpic/oppo-find-x10-pro-max.jpg
- https://fdn2.gsmarena.com/vv/bigpic/oppo-find-x10.jpg
- …and 3 more
MediumForm fields without labelsAccessibility
1 of 3 form fields have no label.
Why it matters
Without a label, screen-reader users don’t know what to type, and placeholder text disappears as soon as people start typing.
How to fix it
Give every input a <label for="…">, or an aria-label if a visible label is impossible.
MediumLinks without readable textAccessibility
7 link(s) have no text or accessible name.
Why it matters
Icon-only or empty links are announced as just “link”, so screen-reader and voice-control users can’t tell where they go.
How to fix it
Add visible text, an aria-label, or alt text on the image inside the link.
MediumHSTS header missingSecurity
No Strict-Transport-Security header on the HTTPS response.
Why it matters
Strict-Transport-Security tells browsers to always use HTTPS for your domain, closing the window where a first http:// request can be intercepted and downgraded.
How to fix it
Send `Strict-Transport-Security: max-age=31536000; includeSubDomains` on HTTPS responses (start with a shorter max-age if you’re unsure every subdomain supports HTTPS).
MediumNo H1 headingSEO
No H1 heading on the page.
Why it matters
The H1 is the page’s main headline. It helps search engines and screen-reader users understand what the page is about.
How to fix it
Add one clear H1 that matches the page topic.
LowPositive tabindex valuesAccessibility
1 element(s) have tabindex > 0.
Why it matters
tabindex values above 0 override the natural keyboard order, which disorients keyboard users.
How to fix it
Use tabindex="0" or "-1" only, and fix the order in the HTML instead.
LowServer only speaks HTTP/1.1Performance
The server negotiated HTTP/1.1 even though HTTP/2 was offered.
Why it matters
HTTP/2 loads many files over one connection in parallel; HTTP/1.1 queues them, which slows down pages with lots of assets.
How to fix it
Enable HTTP/2 on your server or CDN (it requires HTTPS). HTTP/3 (QUIC) is a further boost on mobile networks.
LowImages without width/heightPerformance
45 of 45 images have no width/height attributes.
Why it matters
When the browser doesn’t know an image’s size, content jumps as it loads — that’s Cumulative Layout Shift, a Core Web Vital.
How to fix it
Add width and height attributes (CSS can still make them responsive with `height:auto`).
LowOff-screen images not lazy-loadedPerformance
40 images further down the page load eagerly.
Why it matters
Images far down the page are downloaded straight away, competing with what visitors actually see first.
How to fix it
Add `loading="lazy"` to images below the fold — but not to the main hero/LCP image.
LowImages not in modern formatsPerformance
45 of 45 images are JPEG/PNG/GIF without a WebP/AVIF alternative.
Why it matters
WebP and AVIF are typically 25–50% smaller than JPEG/PNG at the same quality and are supported by all current browsers.
How to fix it
Serve WebP/AVIF (with <picture> fallbacks if you need them) or let an image CDN negotiate the format.
LowNo security.txt fileBest practices
/.well-known/security.txt was not found (or has no Contact: line).
Why it matters
security.txt (RFC 9116) tells researchers how to report a vulnerability to you instead of disclosing it publicly or not at all.
How to fix it
Publish /.well-known/security.txt with at least a `Contact:` and an `Expires:` line.
LowX-Content-Type-Options missingSecurity
X-Content-Type-Options: nosniff is not set.
Why it matters
Without `nosniff`, some browsers guess a file’s type from its contents, which can turn an uploaded “image” into executable script.
How to fix it
Send `X-Content-Type-Options: nosniff` on all responses.
LowNo Referrer-PolicySecurity
No Referrer-Policy header.
Why it matters
Browsers default to a reasonable policy today, but setting one explicitly guarantees full URLs (which can contain tokens or search terms) aren’t leaked to other sites.
How to fix it
Send `Referrer-Policy: strict-origin-when-cross-origin`.
LowNo Permissions-PolicySecurity
No Permissions-Policy header.
Why it matters
Permissions-Policy switches off powerful browser features (camera, microphone, geolocation, payment…) that your site doesn’t use, so injected or third-party code can’t use them either.
How to fix it
Send e.g. `Permissions-Policy: camera=(), microphone=(), geolocation=(), payment=(), usb=()`, allowing only what you need.
LowTitle is likely to be truncatedSEO
“GSMArena.com - mobile phone reviews, news, specifications and more...” is 69 characters.
Why it matters
Google shows roughly 600 pixels (about 60 characters) — the rest is cut off with “…”.
How to fix it
Shorten it to about 60 characters with the most important words first.
LowMeta description is shortSEO
“GSMArena.com - The ultimate resource for GSM handset information” is 64 characters.
Why it matters
There’s room in search results to make a stronger case for clicking.
How to fix it
Aim for 120–160 characters describing the page’s value.
LowMissing Open Graph tagsSEO
Missing: og:title, og:description, og:image.
Why it matters
Open Graph tags control the title, description and image when your page is shared on Facebook, LinkedIn, Slack, iMessage and others. Without them, shares look bare or pick a random image.
How to fix it
Add og:title, og:description, og:image (1200×630) and og:url.
LowNo structured dataSEO
No JSON-LD or microdata found.
Why it matters
Structured data (schema.org JSON-LD) helps search engines understand your organisation, articles, products or FAQs and can unlock rich results.
How to fix it
Add JSON-LD for your organisation/website, plus the type that fits each page (Article, Product, LocalBusiness…). Check it with Google’s Rich Results Test.
LowPages without meta descriptionsSEO
2 of 20 other indexable page(s) have no meta description.
Why it matters
Google will pick its own snippet for these pages, which usually earns fewer clicks.
How to fix it
Add a 120–160 character description to your important pages.
Affected pages
- /reviews.php3
- /search.php3
LowDuplicate meta descriptionsSEO
1 description(s) are reused across pages.
Why it matters
Repeated descriptions make results look identical and are often ignored by Google.
How to fix it
Write a unique description per page, or leave it empty for low-value pages rather than duplicating.
Details
- /news.php3, /news.php3?sTag=Featured: “gsmarena.com: all news articles…”
LowThin pagesSEO
4 page(s) have fewer than 200 words of visible text.
Why it matters
Pages with very little unique text rarely rank and can drag down how search engines judge the site’s overall quality.
How to fix it
Expand them with genuinely useful content, merge similar pages, or noindex utility pages.
Affected pages
- /tipus.php3 (190 words)
- /forgot.php3 (86 words)
- /register.php3 (170 words)
- /videos.php3 (105 words)
InfoDuplicate element IDsAccessibility
3 id value(s) are used more than once.
Why it matters
Duplicate IDs break label/field associations and ARIA references, so assistive tech may read the wrong thing.
How to fix it
Make every id attribute unique on the page.
InfoBrotli compression not offeredPerformance
The server answered a Brotli-capable request with gzip.
Why it matters
Gzip is fine, but Brotli typically makes text files another 15–20% smaller and is supported by every modern browser.
How to fix it
Enable Brotli on the server (nginx brotli module, Apache mod_brotli) or let your CDN handle it.
InfoNo IPv6 addressBest practices
www.gsmarena.com has no AAAA record.
Why it matters
A growing share of mobile users connect over IPv6. It works fine without, but IPv6 can be slightly faster on those networks.
How to fix it
Add an AAAA record if your host or CDN supports IPv6.
InfoNo CAA recordSecurity
No CAA records for www.gsmarena.com — any public CA may issue certificates.
Why it matters
CAA records say which certificate authorities may issue certificates for your domain, reducing the risk of a mis-issued certificate.
How to fix it
Add e.g. `yourdomain. CAA 0 issue "letsencrypt.org"` for each CA you use (check your CDN’s required CAs first).
InfoPages set to noindexSEO
3 crawled page(s) are set to noindex.
Why it matters
These pages ask search engines not to index them. That’s fine for thank-you or account pages, but a mistake for content you want found.
How to fix it
Check the list and remove noindex from any page you want in search results.
Affected pages
- /reviewcomm-3009.php
- /reviewcomm-3008.php
- /reviewcomm-3005.php
No issues match these filters.
Passed checks (24)
- Valid SSL certificate — Trusted certificate for www.gsmarena.com, valid until 2027-01-06 (70 days left), issued by GlobalSign nv-sa.
- HTTP redirects to HTTPS — http://www.gsmarena.com/ → https://www.gsmarena.com/ (301).
- Content-Security-Policy present — frame-ancestors 'self' *.gsmarena.com;
- Clickjacking protection — CSP frame-ancestors is set.
- No mixed content — Every resource referenced in the HTML uses https://.
- Fast server response — Time to first byte 0.44s.
- Text compression enabled — Content-Encoding: gzip
- Lean HTML — The HTML document is 44.7 KB.
- Few render-blocking resources — 0 blocking script(s), 2 stylesheet(s).
- Page loads successfully — HTTP 200 after 1 redirect(s).
- Page is indexable — No noindex directive in meta robots or X-Robots-Tag.
- Canonical URL set — https://www.gsmarena.com
- Mobile viewport set — width=1060, initial-scale=1.0
- robots.txt allows crawling — 13 rule group(s).
- XML sitemap found — https://www.gsmarena.com/sitemap.xml (index with 19 entries).
- Missing pages return 404 — A made-up URL returned 404.
- One preferred hostname — gsmarena.com redirects (301) to the preferred version.
- Page language declared — lang="en-US"
- Logical heading structure — 34 headings in order.
- Standards-mode HTML5 document — Doctype and charset are declared.
- SPF record present — v=spf1 mx a ip4:46.10.241.228 a:mail.gsmarena.com a:mailn.gsmarena.com a:www.gsmarena.com a:p2n.gsmarena.com -all
- DMARC policy enforced — v=DMARC1; p=reject; sp=reject; rua=mailto:postmaster@gsmarena.com; ruf=mailto:postmaster@gsmarena.com; rf=afrf; pct=100; ri=86400
- No broken links found — Checked 25 page(s) and 60 linked URL(s).
- Page titles are unique — Across 21 crawled page(s).
Site facts
- Final URL
- https://www.gsmarena.com/
- HTTP status
- 200
- Server response (TTFB)
- 441 ms
- Protocol
- HTTP/1.1
- Compression
- gzip
- HTML size
- 44.7 KB
- DOM elements
- 849
- Words on page
- 843
- Certificate
- Valid, 70 days left (GlobalSign nv-sa)
- Email DNS
- SPF ✓ · DMARC ✓ · CAA ✗ · IPv6 ✗
- Server
- Apache
Technology detected
Want these fixed for you?
SuperSiteBros care plans take care of security hardening, speed, updates and monitoring so your grade stays high.
See care plans