Skip to Content
Comprehensive Technical SEO Report - senz.sa
TECHNICAL SEO AUDIT

Comprehensive
Technical Analysis

Diagnosing Crawl Health and Infrastructure for senz.sa.

Date: July 16, 2026
Crawler Tool: Screaming Frog / Lighthouse

Overall Site Health

Solid Foundation with Systemic Gaps

0.0/10

Solid Base

Clean crawl, healthy response codes, no true orphan pages.

Security Gaps

Almost complete absence of server-level security headers.

Diagnostic Dashboard: 8 Criteria

Crawlability & Bot Accessibility 9.5/10 (Excellent)
Internal Response Codes Health 7.5/10 (Very Good)
Internal Linking & Discovery 6.0/10 (Acceptable)
Basic Meta Elements Quality 5.5/10 (Acceptable)
Content & Image Optimization 5.5/10 (Acceptable)
Issue Severity Distribution 5.0/10 (Acceptable)
Indexing & Canonical Integrity 4.5/10 (Poor)
Site-wide Security Headers 3.0/10 (Critical)
Critical Gap

Absence of Server-Level Protection

While HTTPS is perfectly implemented, crucial security headers protecting the user and the store are missing.

100% HTTPS

Zero mixed content. Encryption is fully active.

Referrer-Policy

68.2% Missing

Controls how much referrer info is passed.

X-Frame-Options

99.7% Missing

Leaves site vulnerable to Clickjacking attacks.

CSP Header

65.4% Missing

Content-Security-Policy absent against XSS.

Consultant Insight

These gaps don't represent a direct SEO penalty, but rather a severe security and trust risk for an e-commerce platform processing user data. Fixing requires a single server-level or Cloudflare configuration, not page-by-page edits.

Chapter 2

Redirects & Routing Health

Diagnostic Monitoring of Link Equity and Flow.

Anatomy of Redirects: Diagnostic Monitoring System

Bot / User
301 Permanent
Final Destination
Bot / User
Redirect Chain
Crawl Budget Drain
Bot / User
Redirect Loop
CRITICAL ERROR: Complete Failure

Overall Redirect Volume

Score: 7.0/10
0 Loops
89.06% (350 Cases)

Single hop (Optimal Behavior). The vast majority of links work perfectly.

10.94% (43 Cases)

Two-hop chains. The challenge is isolated to 74 unique URLs causing these repeated chain instances.

The 43-Case Illusion

Score: 8.0/10
Footer Icon
facebook.com/senzcare
301
facebook.com/senz.care
302
/

Unified Root Cause

Updating just one single link in the shared global footer template will instantly resolve all 43 instances of redirect chains across the entire website. There are zero internal redirect chains.

Internal vs External

8.5/10
Internal (senz.sa)
28.75% (of volume)

93.6% resolve successfully (200). Full team control.

External Dependencies
71.25% (of volume)

High volume is purely an artifact of repeated social media icons (WhatsApp, Facebook).

Code Integrity: 301 vs 302

9.5/10
301 (Permanent)
87.6% (99 Cases)
302 (Temporary)
12.4% (14 Cases)

100% Technical Accuracy: The 302s are justified (Payment sessions & Cloudflare). No permanent moves are using the wrong code.

Final Destination (Code 0)

9.0/10
74.3% Resolve Instantly
Standard HTTP 200 OK
25.7% Record Code "0"
19 Unique URLs (Safe Zones)

These are WhatsApp app-links and dynamic Payment Sessions. Do not fix these. The behavior is correct and protects user sessions from bot manipulation.

The Bottleneck: Legacy Links

Score: 5.0/10
91.5%

Of old URLs are still being used directly within internal navigation elements instead of their modern counterparts.

Culprit Identified

Bundles & Packages Pages: These specific templates are pulling legacy sub-product links, forcing browsers into unnecessary redirect hops.

Technical Debt Map: The 43 Legacy Link Types

1. Old Numeric Barcode

55 Cases

Example: /...6287053630048

22% suffer from double-encoding.

2. Old Arabic Slug

17 Cases

Example: /ar/[Arabic-Text]/

3. Old Short Slug

10 Cases

Example: /c/- or /p/-

4. Old Prefix

8 Cases

Example: /p/

The page "ultimate-care-bundle" alone contains 18 instances of these outdated links.

Page-Level Redirect Check

Score: 10.0 / 10
30 / 30

Pages Passed Successfully

Zero pages contain redirects in their primary loading path. Browsers do not need to process extra hops before requested pages begin rendering. Perfect PageSpeed impact.

Routing Action Plan (Near/Medium Term)

Immediate (High Impact)

  • Update the Facebook icon link in the global footer to `senz.care` (Instantly solves 43 chain errors).
  • Document the intentional "Code 0" exception for WhatsApp and Payment links to prevent mistaken future developer edits.

Medium Term

  • Update the 43 legacy internal links directly in the CMS content, prioritizing numeric barcodes, then Arabic slugs.
  • Investigate the source of double-encoding (25%) affecting 5 links inside the "Related Products" widget template.
Chapter 3

Hreflang & Language Targeting

Diagnostics of Internationalization Tags.

Technical Anatomy: How Hreflang Should Work

Source Page

The starting point for every targeting relationship.

Hreflang Attribute <link rel="alternate" hreflang="ar" href="..." />

Code embedded in the HTML header declaring an alternate version exists.

Destination

The live URL (HTTP 200) representing the alternate version.

Origin of Discovery (Rendered HTML) Tags are hidden; read only after JS is rendered by search engines.

The Scope of the Problem

Score 6.0 / 10

1/5th of the site carries broken Arabic tags:

  • 19.74% of total internal pages (15 unique pages out of 76).
  • 17 total instances (includes duplicates due to tracking parameter `_svs=embed-card`).
  • 100% of cases use the `ar` value exclusively.

There is no random pattern here. The scope of the problem is strictly limited and closed to a single language value (`ar`). The remaining pages (80.26%) are completely unaffected, making a bulk fix highly realistic and quick to execute.

Hidden Symptoms: Silent Directives

These tags confuse search engines while remaining invisible to users.

Bot View

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="alternate" hreflang="ar" href="..."/>
...
Sees the broken tag

User View

Sees normal page
Discoverability (Unlinked) Score: 5.5/10

100% of cases are unlinked. There is no broken language switcher button. Real visitors will never encounter these links.

Response Code Integrity Score: 7.0/10

100% of the cases are hidden in Rendered HTML and return a Permanent Redirect (301). Zero 404 or 500 errors.

The Root Cause: Self-Referencing Loops

Remnants of a previous linguistic structure.

Evaluation Score: 4.0 / 10
  • 15 out of 15 unique cases refer back to the exact title of the source page verbatim.
  • Zero (0) cases lead to an actual separate Arabic page.

The site currently has a single-language structure, but the code still declares a bilingual hierarchy. This technical residue traps the search engine crawler in a closed loop, returning it to the starting point.

Source Page: winterfell-intimate-wash Hreflang="ar" Points to Old Slug 301 Silent Redirect

One Strategic Decision, One Unified Fix

Final Chapter Score 6.2 / 10

Is there an actual plan to launch a separate regional/language version?

NO
Immediate Fix

Completely remove the Hreflang tag from the Product Template. (Saves maintenance effort).

YES
Structural Fix

Update the destination inside the tag to point to the actual separate Arabic URLs.

Coordinated with the task of cleaning up legacy links in Chapter 2, executing this fix during the same optimization sprint will immediately raise the score of this chapter to approximately 8.5/10 without requiring any isolated programming effort.

Structured Data

The Annoying Illusion:
812 Errors or Just One?

At first glance, 812 Schema errors across 50 pages looks catastrophic (Score: 4.9/10). However, deep analysis reveals a domino effect. Commercial features (like Price and Ratings in search results) have a 96% failure rate due to a single, localized formatting issue.

The Root Cause (71.4% of all errors)

{"price": "٥٥"}
Google Bot
Rejected (Text)

580 cases are caused by a localization function outputting Arabic/Hindi numerals instead of standard Latin numerals in the JSON-LD payload. Fixing this one function will instantly resolve over 90% of the merchant listing issues.

0 Total Errors
Format(Num)
FIXED

Core Web Vitals: A Tale of Two Metrics

Section Score: 4.9 / 10

LCP (Largest Contentful Paint)

Critical Status • Score: 2.0 / 10

0%

Failure Rate

9.17s Average

The Prime Suspect

A single, massive icon font file (sallaicons.woff - 269KB) consumes up to 64% of the critical rendering path. It causes a render-blocking delay, freezing the main content.

CLS (Cumulative Layout Shift)

Near Perfect • Score: 9.0 / 10

0%

Success Rate

0.018 Average

The platform handles space reservation for images and elements professionally. Zero annoying visual jumps during load time across almost all pages.

Processing Burden

The Main Thread Traffic Jam

Average Main Thread processing time is an alarming 13.6 seconds per page. The issue isn't just one file, but a scattered responsibility across multiple parties.

CPU Time Distribution Sources

Core Platform (Salla) 27.9%
Security (Sift / Cloudflare) 25.3%

Surprisingly high overhead for security scripts.

Marketing (Meta / TikTok / GTM) 19.5%

Chapter Score

3.5 / 10

Critical Burden

2.0Overall Load
2.5Code Waste
3.0JS Evaluation
4.0CPU Dist.
4.5Legacy Code
5.0Burden Focus

Execution Roadmap: JS & Processing

Immediate

Split app.css file and eliminate the duplicate Orion page and articles.

Salla Tech Support + SEO Team

Medium Term

Audit the overlap of security tools (Sift/Cloudflare) and clean up GTM container.

Tech Management + Marketing

Long Term

Migrate towards Conversions APIs (Meta/TikTok) to eliminate heavy tracking pixels.

Digital Marketing Team

Chapter Score

3.8

TTFB Response

100% Failure Rate

Security Headers

99.7% Missing (X-Frame)

Internal Cache

99.9% Perfect Performance

Third Parties

26 Entities Consuming CPU

Network & Third Parties

The Tamara Anomaly

A single SVG logo for the payment gateway (Tamara) is sized at an absurd 741 KB. An SVG logo should typically be under 5KB.

Image Sizing Waste

96.4% of image waste is due to loading massive images (e.g., 2000x2000px) into tiny containers (240x240px) without using responsive `srcset` or an Image CDN. Total waste: 3.55 MB.

240x240px
Container
2000x2000px
Loaded Image
(Elite Fresh)

The browser is forced to download the massive file only to shrink it visually, wasting bandwidth and CPU time.

Cookie Security - A Point of Strength

Sensitive security cookies (like XSRF-TOKEN and _said_) are correctly configured with HttpOnly and Secure flags. Excellent security awareness.

Opportunity Generalize the `Secure` property across the 16 remaining first-party cookies.

Preconnect Opportunities

9 external domains are prime candidates for preconnect (DNS + TLS).

Potential early savings range between 300ms and 1,489ms per domain simply by adding a basic `` directive in the ``.

Architectural Shift: From Chaos to Sustainable Order

Current State

Massive, unoptimized images
Heavy external JS (Facebook, Snapchat)
High processing burden on the browser

Slow loading / Wasted resources

Future Architecture (Long-term)

Image CDN

Structural Solution: Implement a responsive Image CDN to process image sizes automatically upon upload, eliminating 96% of size waste permanently.

Server-Side APIs

Structural Solution: Transition from heavy browser tracking pixels to Server-Side APIs (Conversions API), radically reducing JavaScript execution overhead and tracking burdens.

Urgent Recovery & Network Coordination Plan

01

Escalate TTFB

Top priority. Open an urgent ticket with Salla to resolve the 1.4-second initial server delay, which bottlenecks the entire site.

02

Global Security Shield

Activate X-Frame-Options and the missing security headers centrally via Cloudflare configuration.

03

The Free Win

Remove the duplicate Orion page to instantly wipe out 100% of the massive network payload warnings with a single click.

Marketing Sync

Audit external tools. Assess the CPU and caching burden of Facebook/Snapchat pixels to evaluate their ongoing ROI.

Platform Sync

Submit a unified request to Salla to address render-blocking resources and fix Google Fonts loading protocols.

Internal Tasks

Implement Preconnect directives for the 9 identified external domains, and secure the remaining 16 first-party cookies.

Chapter 8

DOM Structure & Accessibility

Two sides of the same coin: Code structure vs Human experience.

Chapter Scorecard

4.4 / 10
7.0DOM Size
3.0Landmarks
3.5Contrast/ARIA
3.0Touch Targets
4.0Text/Links
6.0Tracker Noise

Architectural Whitepaper: Core Concepts

Term Definition Impact
DOM Tree The internal structural representation of all HTML elements. Excessive depth slows layout rendering and complicates maintenance.
ARIA Landmark Tags defining major page regions (e.g., Main, Header, Footer). Allows screen reader users to skip navigation and jump straight to content.
Contrast Ratio The mathematical variance between text color and its background. Weak contrast makes text unreadable for visually impaired or mobile users in sunlight.
Touch Target The actual clickable physical area of an interactive element. Tiny targets make accurate finger-tapping difficult, especially for the elderly.

DOM Structure

The internal structural complexity of the page and how browsers/search engines read it. Every element consumes processing power and memory.

Accessibility

The actual user experience, especially for users with disabilities, screen readers, and touch browsing. Good accessibility practices are inherently good SEO practices. The crawler understands the site exactly as a screen reader does.

Catastrophic Exception (Orion Page)

Warning Threshold: 800 elements.

Duplicated Orion Page: 2,661 excessive elements!

The result: Unquestionably the heaviest page, carrying twice the volume of the next largest page (1,371 elements), and over 4x the site average (618).

The Biggest Structural Gap: Missing <main> Landmark

Structural Data

  • 98.68% of pages (75 of 76) completely lack a <main> landmark.
  • 76.32% of pages have content not contained within any structural landmark.
  • 23.68% of pages have no H1 heading or Title tag.

User Impact

Without a <main> tag, a screen reader user is forced to sequentially listen to every item in the header and menus every time a new page loads, unable to skip directly to the content.

Quick Win

A single code fix adding the <main> tag to the base template instantly resolves the most critical violation across the entire site.

Missing <main> Landmark

Clarity & Context: Reading and Interaction Challenges

Descriptive Texts & ARIA - Understanding

<button class="icon-search"></button> Silent (No Context)
aria-label="Search" Clear Context (ARIA)
  • 17.11% of pages contain links without any text.
  • 15.79% use non-allowed ARIA attributes (Critical).

Color Contrast - Visibility

Text is barely visible here
Text is clear and readable

75% of pages fall below the minimum contrast limit (AA).

Creates actual reading difficulties for visually impaired users, elderly, or under bright sunlight.

The Touch Navigation Bottleneck (8x8px)

Actual Observed Size: 8x8 pixels (Only 12% of the required area).

Recommended Minimum (WCAG 2.2 AA): 24x24 pixels.

Source of Flaw: One specific element (Slider pagination dots span.swiper-pagination-bullet) accounts for 100% of these violations.

Quick Win

A local CSS Override to expand the click area to 24x24px completely resolves this metric across all pages permanently (click area can be expanded without changing visual size).

24x24px

Data Cleansing: Tracking Link Ghosts

The Anomaly

19.74% (15 pages) were reported missing the HTML Lang attribute.

GTM Noise Filter

The Reality

These are not real content pages. Perfect match with the confirmed GTM noise (links to securemetric/GTM).

Actionable Insight: Apply Crawl Exclusion to prevent future report pollution.

The Cascade Effect: The Orion Page Ghost

The duplicated version of orion-intimate-care-wash appeared as the worst technical anomaly across six different chapters of this comprehensive report. Removing this single duplicate yields the highest cumulative value across the entire architecture.

Orion
Page
Redirects (Ch 2)
Hreflang (Ch 3)
Structured Data (Ch 4)
LCP Performance (Ch 5)
JavaScript (Ch 7)
DOM Structure (Ch 8 - 2,661 nodes)

Action Plan & Developer Taskforce

IMMEDIATE ACTIONS (High Impact, Low Cost)

Add <main> tag around the main content area in the template.

Modify CSS to enlarge slider touch targets to 24x24 pixels.

MEDIUM-TERM ACTIONS

Review site color palette to meet (AA) contrast standards via design variables.

Correct ARIA properties and add aria-label to silent links.

LONG-TERM STRUCTURAL ACTIONS

Implement an Accessibility Checklist for any newly developed component.

Apply GTM crawl exclusion permanently to prevent data pollution.

Return on Effort: Rapid Performance Jump

4.4 / 10
Add <main> tag
(Solves 98.68% pages)
CSS Slider Edit
(Solves 100% targets)
6.0 - 6.5 / 10

Radical improvement in accessibility compliance with minimal programmatic intervention.

Conclusion of Comprehensive Technical Analysis

The eight chapters conclude with a clear technical truth: Structural Quality (Code) and Accessibility (Human) require the exact same foundations.

1.

Remove Orion Duplicate

The highest cumulative impact across the entire site architecture.

2.

Fix Font Files & Icons Sizes

Address the massive sallaicons.woff and bloated Tamara SVG logo.

3.

Correct Structured Data (JSON-LD)

Fix the JSON-LD numeral format to unlock rich merchant listings.

4.

Insert <main> & Expand Touch Targets

Instant accessibility wins with the highest ROI on developer time.

Interactive summary derived from the comprehensive 91-page technical audit.