3v324v23 commited on
Commit
f7f20f7
·
1 Parent(s): 713807e

Update frontend, server, and add new features

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .env.example +4 -3
  2. debug_llm.py +6 -0
  3. frontend/ads.html +18 -22
  4. frontend/content_v2.html +461 -294
  5. frontend/index.html +822 -168
  6. frontend/jobs.html +80 -73
  7. frontend/recommendations.html +61 -9
  8. frontend/regional.html +474 -0
  9. frontend/search.html +13 -12
  10. frontend/theme.css +49 -0
  11. output/analysis.json +9 -9
  12. output/audit.json +15 -896
  13. output/job-100/analysis.json +29 -0
  14. output/job-100/audit.json +765 -0
  15. output/job-100/schema.jsonld +13 -0
  16. output/job-101/analysis.json +29 -0
  17. output/job-101/audit.json +767 -0
  18. output/job-101/schema.jsonld +13 -0
  19. output/job-102/analysis.json +29 -0
  20. output/job-102/audit.json +810 -0
  21. output/job-102/schema.jsonld +13 -0
  22. output/job-103/analysis.json +29 -0
  23. output/job-103/audit.json +721 -0
  24. output/job-103/schema.jsonld +13 -0
  25. output/job-104/analysis.json +29 -0
  26. output/job-104/audit.json +721 -0
  27. output/job-104/schema.jsonld +13 -0
  28. output/job-105/analysis.json +29 -0
  29. output/job-105/audit.json +721 -0
  30. output/job-105/schema.jsonld +13 -0
  31. output/job-106/analysis.json +29 -0
  32. output/job-106/audit.json +39 -0
  33. output/job-106/schema.jsonld +13 -0
  34. output/job-84/analysis.json +28 -0
  35. output/job-84/audit.json +1441 -0
  36. output/job-84/schema.jsonld +13 -0
  37. output/job-85/analysis.json +28 -0
  38. output/job-85/audit.json +1273 -0
  39. output/job-85/schema.jsonld +114 -0
  40. output/job-86/analysis.json +28 -0
  41. output/job-86/audit.json +9 -0
  42. output/job-86/schema.jsonld +13 -0
  43. output/job-87/analysis.json +28 -0
  44. output/job-87/audit.json +1382 -0
  45. output/job-87/schema.jsonld +210 -0
  46. output/job-88/analysis.json +28 -0
  47. output/job-88/audit.json +652 -0
  48. output/job-88/schema.jsonld +13 -0
  49. output/job-89/analysis.json +28 -0
  50. output/job-89/audit.json +656 -0
.env.example CHANGED
@@ -1,5 +1,6 @@
1
  # DataForSEO API Credentials (free tier: 100 requests/day)
2
  # Sign up at https://dataforseo.com/
3
- DATAFORSEO_LOGIN=ai.seg01@seginvest.com
4
- #DATAFORSEO_PASSWORD=29e21631be800a67
5
- DATAFORSEO_PASSWORD=712e269a1e24e50f
 
 
1
  # DataForSEO API Credentials (free tier: 100 requests/day)
2
  # Sign up at https://dataforseo.com/
3
+ DATAFORSEO_LOGIN=your_dataforseo_login
4
+ DATAFORSEO_PASSWORD=your_dataforseo_password
5
+
6
+ OPENAI_API_KEY=your_openai_api_key
debug_llm.py ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ import sys, os
2
+ sys.path.append(os.path.dirname(os.path.abspath(__file__)))
3
+ from server.geo_services import _llm
4
+
5
+ ans = _llm("Return JSON with key 'test' and value 'hello'", {}, json_mode=True)
6
+ print("LLM RESPONSE:", repr(ans))
frontend/ads.html CHANGED
@@ -91,16 +91,6 @@ body::before{content:'';position:fixed;inset:0;background:repeating-linear-gradi
91
  .panel-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
92
  .panel-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--a1);font-family:'IBM Plex Mono',monospace}
93
 
94
- /* Table */
95
- table{width:100%;border-collapse:collapse}
96
- th{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--m1);padding:10px 14px;border-bottom:1px solid var(--b1);text-align:left;font-family:'IBM Plex Mono',monospace}
97
- td{padding:12px 14px;font-size:13px;border-bottom:1px solid rgba(255,255,255,0.025)}
98
- tr{transition:background .15s}
99
- tr:hover td{background:rgba(37,99,235,0.04)}
100
- .badge{font-size:9px;font-weight:800;padding:3px 10px;border-radius:20px;letter-spacing:1px;text-transform:uppercase}
101
- .badge.on{background:rgba(16,185,129,0.12);color:var(--g2);border:1px solid rgba(16,185,129,0.2)}
102
- .badge.off{background:rgba(245,158,11,0.10);color:var(--y2);border:1px solid rgba(245,158,11,0.2)}
103
-
104
  /* QS bars */
105
  .qs{display:flex;align-items:center;gap:8px}
106
  .qs-track{height:4px;border-radius:2px;background:rgba(255,255,255,0.06);flex:1;overflow:hidden}
@@ -194,17 +184,23 @@ textarea{resize:vertical;min-height:80px;width:100%}
194
  </head>
195
  <body>
196
 
197
- <nav class="nav">
198
- <div class="nav-brand">GEO / إعلانات</div>
199
- <a href="/">الرئيسية</a>
200
- <a href="/search">تحليل البحث</a>
201
- <a href="/content">المحتوى</a>
202
- <a href="/recommendations">درجة GEO</a>
203
- <a href="/ads" class="active">الإعلانات</a>
204
- <div class="status"><div class="pulse"></div><span id="mode-lbl">وضع تجريبي</span></div>
 
 
 
 
 
 
205
  </nav>
206
 
207
- <div class="wrap">
208
  <div class="page-hd">
209
  <div class="label">وحدة — الإعلانات</div>
210
  <h1>Ads <span>تحليل البحث</span></h1>
@@ -231,7 +227,7 @@ textarea{resize:vertical;min-height:80px;width:100%}
231
  </div>
232
  <div class="panel">
233
  <div class="panel-hd"><div class="panel-title">أداء الحملات</div></div>
234
- <table>
235
  <thead><tr><th>الحملة</th><th>الحالة</th><th>النقرات</th><th>الظهور</th><th>CTR</th><th>متوسط CPC</th><th>التكلفة</th><th>التحويلات</th><th>CPA</th><th>حصة الظهور</th></tr></thead>
236
  <tbody id="camp-tb"><tr><td colspan="10" style="text-align:center;color:var(--m1);padding:40px"><span class="spin"></span></td></tr></tbody>
237
  </table>
@@ -242,7 +238,7 @@ textarea{resize:vertical;min-height:80px;width:100%}
242
  <div id="tp-kw" class="tp">
243
  <div class="panel">
244
  <div class="panel-hd"><div class="panel-title">أداء الكلمات المفتاحية</div></div>
245
- <table>
246
  <thead><tr><th>الكلمة المفتاحية</th><th>نوع المطابقة</th><th>درجة الجودة</th><th>النقرات</th><th>CTR</th><th>CPC</th><th>التكلفة</th><th>التحويلات</th></tr></thead>
247
  <tbody id="kw-tb"><tr><td colspan="8" style="text-align:center;color:var(--m1);padding:40px"><span class="spin"></span></td></tr></tbody>
248
  </table>
@@ -373,7 +369,7 @@ textarea{resize:vertical;min-height:80px;width:100%}
373
 
374
  <div class="panel">
375
  <div class="panel-title" style="margin-bottom:16px">المكتبات المستخدمة</div>
376
- <table>
377
  <thead><tr><th>المكتبة</th><th>الاستخدام</th><th>التكلفة</th></tr></thead>
378
  <tbody>
379
  <tr><td style="font-family:'IBM Plex Mono',monospace;color:var(--t3)">google-ads</td><td style="color:var(--m2)">عميل Python الرسمي لـ Google Ads API</td><td style="color:var(--g2)">مجاني</td></tr>
 
91
  .panel-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
92
  .panel-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--a1);font-family:'IBM Plex Mono',monospace}
93
 
 
 
 
 
 
 
 
 
 
 
94
  /* QS bars */
95
  .qs{display:flex;align-items:center;gap:8px}
96
  .qs-track{height:4px;border-radius:2px;background:rgba(255,255,255,0.06);flex:1;overflow:hidden}
 
184
  </head>
185
  <body>
186
 
187
+ <nav>
188
+ <div class="nav-logo">GEO<span>.</span>AI</div>
189
+ <div class="nav-links">
190
+ <a href="/jobs.html">المهام</a>
191
+ <a href="/recommendations.html">التوصيات</a>
192
+ <a href="/search.html">تحليل البحث</a>
193
+ <a href="/content_v2.html">المحتوى</a>
194
+ <a href="/ads.html" style="color:var(--accent);">الإعلانات</a>
195
+ <a href="/geo-toolkit.html">خدمات GEO</a>
196
+ </div>
197
+ <div style="display:flex; gap:16px; align-items:center;">
198
+ <div class="status" style="display:flex;align-items:center;gap:8px;font-size:11px;font-family:'IBM Plex Mono',monospace;padding:5px 14px;border-radius:20px;background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.25);color:var(--y2);"><div class="pulse"></div><span id="mode-lbl">وضع تجريبي</span></div>
199
+ <a href="/" class="nav-cta" id="navCta">الرئيسية</a>
200
+ </div>
201
  </nav>
202
 
203
+ <div class="wrap" style="padding-top: 100px;">
204
  <div class="page-hd">
205
  <div class="label">وحدة — الإعلانات</div>
206
  <h1>Ads <span>تحليل البحث</span></h1>
 
227
  </div>
228
  <div class="panel">
229
  <div class="panel-hd"><div class="panel-title">أداء الحملات</div></div>
230
+ <table class="table-glow">
231
  <thead><tr><th>الحملة</th><th>الحالة</th><th>النقرات</th><th>الظهور</th><th>CTR</th><th>متوسط CPC</th><th>التكلفة</th><th>التحويلات</th><th>CPA</th><th>حصة الظهور</th></tr></thead>
232
  <tbody id="camp-tb"><tr><td colspan="10" style="text-align:center;color:var(--m1);padding:40px"><span class="spin"></span></td></tr></tbody>
233
  </table>
 
238
  <div id="tp-kw" class="tp">
239
  <div class="panel">
240
  <div class="panel-hd"><div class="panel-title">أداء الكلمات المفتاحية</div></div>
241
+ <table class="table-glow">
242
  <thead><tr><th>الكلمة المفتاحية</th><th>نوع المطابقة</th><th>درجة الجودة</th><th>النقرات</th><th>CTR</th><th>CPC</th><th>التكلفة</th><th>التحويلات</th></tr></thead>
243
  <tbody id="kw-tb"><tr><td colspan="8" style="text-align:center;color:var(--m1);padding:40px"><span class="spin"></span></td></tr></tbody>
244
  </table>
 
369
 
370
  <div class="panel">
371
  <div class="panel-title" style="margin-bottom:16px">المكتبات المستخدمة</div>
372
+ <table class="table-glow">
373
  <thead><tr><th>المكتبة</th><th>الاستخدام</th><th>التكلفة</th></tr></thead>
374
  <tbody>
375
  <tr><td style="font-family:'IBM Plex Mono',monospace;color:var(--t3)">google-ads</td><td style="color:var(--m2)">عميل Python الرسمي لـ Google Ads API</td><td style="color:var(--g2)">مجاني</td></tr>
frontend/content_v2.html CHANGED
@@ -6,37 +6,149 @@
6
  <meta name="viewport" content="width=device-width,initial-scale=1" />
7
  <title>AI Content Engine</title>
8
  <link
9
- href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@400;600;700;800&display=swap"
10
  rel="stylesheet">
11
  <link rel="stylesheet" href="/theme.css?v=1.2" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
  </head>
13
 
14
  <body>
15
- <div class="wrap">
 
 
 
 
 
 
 
 
 
 
 
 
16
  <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom: 30px;">
17
- <h2 class="shine-text" style="font-size: 38px; margin: 0; letter-spacing: -1.5px;"> AI Content Dashboard</h2>
18
  <div style="display:flex; align-items:center; gap:16px;">
19
  <span class="badge badge-accent" style="letter-spacing: 2px;">v2.0-ULTRA</span>
20
  <button id="main-settings-btn" class="btn" style="padding:10px 20px; font-size:14px;">
21
- ⚙️ Backend Config
22
  </button>
23
- <a href="/"
24
- style="color:var(--text); text-decoration:none; font-size:14px; font-weight:700; display:flex; align-items:center; gap:8px; padding: 10px 20px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); border-radius: 14px; transition: 0.3s;">
25
- 🏠 Back Home
26
- </a>
27
  </div>
28
  </div>
29
  <div class="sub"
30
  style="opacity: 0.8; font-weight: 500; letter-spacing: 0.5px; margin-top: 10px; animation: slideInRight 0.8s ease-out both;">
31
- Next-Gen Content Intelligence & Semantic SEO Architecture
32
  </div>
33
 
34
  <div style="margin-top: 40px;">
35
  <div class="tabs">
36
- <button class="tab active" data-tab="generate"> Generator</button>
37
- <button class="tab" data-tab="optimize">⚡ Optimizer</button>
38
- <button class="tab" data-tab="faqs"> FAQ Forge</button>
39
- <button class="tab" data-tab="semantic"> Semantic Scan</button>
40
  </div>
41
 
42
  <!-- Main Dashboard Area -->
@@ -46,16 +158,16 @@
46
 
47
  <!-- Research Connection Bar -->
48
  <div class="panel stagger-item"
49
- style="margin-bottom: 24px; padding: 25px; display:flex; justify-content:space-between; align-items:center; background: linear-gradient(90deg, var(--surface) 0%, rgba(0, 242, 255, 0.1) 100%); border-left: 4px solid var(--accent);">
50
  <div>
51
- <div style="font-weight: 800; font-size: 18px; color: var(--accent); letter-spacing: -0.5px;">Connected
52
- Intelligence</div>
53
- <div id="active-research-status" style="font-size: 13px; color: var(--muted); margin-top: 4px;">Inject crawled research directly into
54
- your SEO workflow</div>
55
  </div>
56
  <button class="btn btn-primary" id="connect-research-btn"
57
  style="padding: 12px 24px; font-size: 15px; box-shadow: 0 10px 30px rgba(0, 242, 255, 0.2);">
58
- 🔍 RESEARCH HISTORY
59
  </button>
60
  </div>
61
 
@@ -63,39 +175,46 @@
63
  <div class="panel stagger-item">
64
  <div class="row" style="align-items: flex-end;">
65
  <div style="flex:3">
66
- <label>Primary Keyword / الكلمة المفتاحية</label>
67
  <div style="display:flex; gap:10px;">
68
- <input id="gen-keyword" placeholder="e.g. Best organic skincare for anti-aging" />
69
  <button class="btn" id="gen-example"
70
  style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
71
- Example</button>
72
  </div>
73
  </div>
74
  </div>
75
  <div class="row"
76
  style="margin-top:15px; background: rgba(0,0,0,0.2); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
77
- <div style="flex:1"><label>Language</label>
78
  <select id="gen-lang">
79
- <option value="en">English</option>
80
  <option value="ar">العربية</option>
 
81
  </select>
82
  </div>
83
- <div style="flex:1"><label>Target Backend</label>
84
  <select id="gen-backend">
85
- <option value="demo">Smart Demo (Data-Aware)</option>
86
- <option value="ollama">Ollama (Local AI)</option>
87
- <option value="groq">Groq (Ultra-Fast)</option>
88
- <option value="openai">OpenAI (Advanced)</option>
89
  </select>
90
  </div>
91
  </div>
92
- <div style="margin:20px 0"><label>Competitors' Content (Optional context)</label>
93
- <textarea id="gen-competitors" placeholder="Paste competitor content snippets here..."
94
  style="min-height: 80px;"></textarea>
95
  </div>
96
  <button class="btn btn-primary btn-main-action" id="gen-btn"
97
  style="width:100%; height:64px; font-size:20px; text-transform:uppercase; letter-spacing:2px; font-weight:800; margin-top:10px;">
98
- CREATE INTELLIGENT CONTENT</button>
 
 
 
 
 
 
 
99
  <div id="gen-status"
100
  style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
101
  </div>
@@ -106,39 +225,45 @@
106
  <div class="panel stagger-item">
107
  <div class="row" style="align-items: flex-end;">
108
  <div style="flex:3">
109
- <label>Target Keyword</label>
110
  <div style="display:flex; gap:10px;">
111
- <input id="opt-keyword" placeholder="e.g. AI SEO optimization" />
112
  <button class="btn" id="opt-example"
113
  style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
114
- Try Example</button>
115
  </div>
116
  </div>
117
  </div>
118
  <div class="row"
119
  style="margin-top:15px; background: rgba(0,0,0,0.1); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
120
- <div style="flex:1"><label>Language</label>
121
  <select id="opt-lang">
122
- <option value="en">English</option>
123
  <option value="ar">العربية</option>
 
124
  </select>
125
  </div>
126
- <div style="flex:1"><label>LLM Backend</label>
127
  <select id="opt-backend">
128
- <option value="demo">Smart Demo (Data-Aware)</option>
129
- <option value="ollama">Ollama (Local AI)</option>
130
- <option value="groq">Groq (Ultra-Fast)</option>
131
- <option value="openai">OpenAI (Advanced)</option>
132
  </select>
133
  </div>
134
  </div>
135
- <div style="margin:20px 0"><label>Content to Optimize</label>
136
- <textarea id="opt-content" placeholder="Paste your existing content here..."
137
  style="min-height: 120px;"></textarea>
138
  </div>
139
  <button class="btn btn-primary btn-main-action" id="opt-btn"
140
- style="width:100%; height:54px; font-size:18px;">Optimize
141
- Content</button>
 
 
 
 
 
 
142
  <div id="opt-status"
143
  style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
144
  </div>
@@ -149,269 +274,279 @@
149
  <div class="panel stagger-item">
150
  <div class="row" style="align-items: flex-end;">
151
  <div style="flex:3">
152
- <label>Topic / الموضوع</label>
153
  <div style="display:flex; gap:10px;">
154
- <input id="faq-topic" placeholder="e.g. GEO optimization for Arabic websites" />
155
  <button class="btn" id="faq-example"
156
  style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
157
- Try Example</button>
158
  </div>
159
  </div>
160
  </div>
161
  <div class="row"
162
  style="margin-top:15px; background: rgba(0,0,0,0.1); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
163
- <div style="flex:1"><label>Language</label>
164
  <select id="faq-lang">
165
- <option value="en">English</option>
166
  <option value="ar">العربية</option>
 
167
  </select>
168
  </div>
169
- <div style="flex:0.5"><label>Count</label>
170
  <input id="faq-count" type="number" value="5" min="1" max="15" />
171
  </div>
172
- <div style="flex:1"><label>LLM Backend</label>
173
  <select id="faq-backend">
174
- <option value="demo">Smart Demo (Data-Aware)</option>
175
- <option value="ollama">Ollama (Local AI)</option>
176
- <option value="groq">Groq (Ultra-Fast)</option>
177
- <option value="openai">OpenAI (Advanced)</option>
178
  </select>
179
  </div>
180
  </div>
181
- <div style="margin:20px 0"><label>Page context (optional)</label>
182
- <textarea id="faq-context" placeholder="Paste page content to ground the FAQs..."
183
  style="min-height:80px"></textarea>
184
  </div>
185
  <button class="btn btn-primary btn-main-action" id="faq-btn"
186
- style="width:100%; height:54px; font-size:18px;">Generate
187
- FAQs</button>
188
  <div id="faq-status"
189
  style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
190
  </div>
191
  </div>
192
 
193
- </div>
194
 
195
- <!-- Semantic Analysis -->
196
- <div id="tab-semantic" class="tab-content hidden">
197
- <div class="panel stagger-item">
198
- <div class="row" style="align-items: flex-end;">
199
- <div style="flex:3">
200
- <label>Sample Content</label>
201
- <div style="display:flex; gap:10px;">
202
- <div style="flex:1; color: var(--muted); font-size: 13px; font-style: italic; margin-bottom: 5px;">
203
- Paste below or try an example</div>
204
- <button class="btn" id="sem-example"
205
- style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
206
- Try Example</button>
207
- </div>
208
- </div>
209
- </div>
210
- <div class="row"
211
- style="margin-top:15px; background: rgba(0,0,0,0.1); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
212
- <div style="flex:1"><label>Language</label>
213
- <select id="sem-lang">
214
- <option value="en">English</option>
215
- <option value="ar">العربية</option>
216
- </select>
217
- </div>
218
- <div style="flex:1"><label>LLM Backend</label>
219
- <select id="sem-backend">
220
- <option value="demo">Smart Demo (Data-Aware)</option>
221
- <option value="ollama">Ollama (Local AI)</option>
222
- <option value="groq">Groq (Ultra-Fast)</option>
223
- <option value="openai">OpenAI (Advanced)</option>
224
- </select>
225
  </div>
226
  </div>
227
- <div style="margin:20px 0"><label>Content to Analyze</label>
228
- <textarea id="sem-content" placeholder="Paste content for semantic analysis..."
229
- style="min-height: 120px;"></textarea>
230
- </div>
231
- <button class="btn btn-primary btn-main-action" id="sem-btn"
232
- style="width:100%; height:54px; font-size:18px;"> Analyze Semantics</button>
233
- <div id="sem-status"
234
- style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
235
- <!-- Semantic Results Container -->
236
- <div id="sem-results" class="hidden" style="margin-top:20px;">
237
- <div style="font-weight:700; font-size:14px; color:var(--accent); margin-bottom:12px;"> Semantic Analysis Results</div>
238
- <div id="sem-entities" style="display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px;"></div>
239
- <div id="sem-topics" style="display:flex; flex-direction:column; gap:8px;"></div>
240
- </div>
241
  </div>
242
- </div>
243
-
244
- <div id="competitor-matrix-section" class="hidden" style="margin-top: 24px;">
245
- <div class="panel stagger-item" style="border-left: 4px solid var(--yellow); background: linear-gradient(135deg, var(--surface) 0%, rgba(255, 184, 0, 0.05) 100%);">
246
- <div style="display:flex; justify-content:space-between; align-items:center;">
247
- <div>
248
- <div style="font-weight: 800; font-size: 18px; color: var(--yellow); letter-spacing: -0.5px;">Strategic Competitor Matrix</div>
249
- <div style="font-size: 13px; color: var(--muted); margin-top: 4px;">Market positioning & success factor analysis</div>
250
- </div>
251
- <div id="market-grade-badge" class="badge" style="background:var(--yellow); color:var(--surface); font-weight:800; font-size:16px; padding:8px 15px;">B</div>
252
- </div>
253
-
254
- <!-- Positioning Map (Visual Representation) -->
255
- <div id="positioning-map-container" style="margin-top:20px; height:200px; background:rgba(0,0,0,0.2); border:1px solid var(--border); border-radius:12px; position:relative; overflow:hidden;">
256
- <div style="position:absolute; top:50%; left:0; right:0; height:1px; background:rgba(255,255,255,0.1);"></div>
257
- <div style="position:absolute; left:50%; top:0; bottom:0; width:1px; background:rgba(255,255,255,0.1);"></div>
258
- <div style="position:absolute; top:5px; left:50%; transform:translateX(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">High Authority</div>
259
- <div style="position:absolute; bottom:5px; left:50%; transform:translateX(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">Low Authority</div>
260
- <div style="position:absolute; top:50%; right:5px; transform:translateY(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">Niche Focus</div>
261
- <div style="position:absolute; top:50%; left:5px; transform:translateY(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">Broad Reach</div>
262
- <div id="map-points"></div>
263
  </div>
264
-
265
- <div class="row" style="margin-top:20px; gap:20px;">
266
- <div style="flex:1">
267
- <div style="font-weight:700; font-size:12px; color:var(--muted); text-transform:uppercase; margin-bottom:10px;"> Success Factors</div>
268
- <div id="success-factors-list" style="display:flex; flex-direction:column; gap:8px;"></div>
269
- </div>
270
- <div style="flex:1">
271
- <div style="font-weight:700; font-size:12px; color:var(--muted); text-transform:uppercase; margin-bottom:10px;"> Competitive Gaps</div>
272
- <div id="competitive-gaps-list" style="display:flex; flex-direction:column; gap:8px;"></div>
273
- </div>
274
  </div>
275
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
276
  </div>
277
- </div> <!-- End workspace-main -->
278
-
279
- <!-- Right Column: Results & Analytics -->
280
- <div class="results-sidebar stagger-item">
281
-
282
- <!-- Generator Result Display -->
283
- <div id="gen-result" class="hidden">
284
- <div class="panel" style="border-color: var(--accent);">
285
- <div style="display:flex; justify-content:space-between; align-items:center;">
286
- <h3 id="gen-title" style="margin:0; font-size:24px; color:white;"></h3>
287
- <span id="gen-backend-tag" class="badge-accent"
288
- style="padding:4px 10px; border-radius:6px; font-size:10px;"></span>
289
- </div>
290
- <p id="gen-meta" style="color:var(--muted); font-size:14px; font-style:italic; margin:10px 0;"></p>
291
- <div class="result-box" id="gen-content" style="height: 400px;"></div>
292
- <div style="margin-top:20px;">
293
- <button class="btn" id="gen-copy"
294
- style="background:rgba(255,255,255,0.05); border:1px solid var(--border); width:100%;"> Copy Article
295
- Content</button>
296
  </div>
297
- <div style="margin-top:24px; font-weight:700; color:var(--accent);">Suggested Add-ons</div>
298
- <div id="gen-faqs"></div>
 
299
  </div>
300
- </div>
301
 
302
- <!-- Optimizer Result Display -->
303
- <div id="opt-result" class="hidden">
304
- <div class="panel">
305
- <div style="display:flex; justify-content:space-between; align-items:center;">
306
- <div class="score-ring" id="opt-score" style="font-size: 32px; padding: 15px;"></div>
307
- <span id="opt-backend-tag" class="badge badge-accent"></span>
308
  </div>
 
 
 
 
 
309
  <div
310
- style="margin-top:20px; color:var(--red); font-weight:700; font-size:12px; text-transform:uppercase;">
311
- Critical Issues</div>
312
- <div id="opt-issues"></div>
313
  <div
314
- style="margin-top:20px; color:var(--green); font-weight:700; font-size:12px; text-transform:uppercase;">
315
- Optimization Suggestions</div>
316
- <div id="opt-suggestions"></div>
317
  <div
318
- style="margin-top:20px; color:var(--blue); font-weight:700; font-size:12px; text-transform:uppercase;">
319
- Optimized Version</div>
320
- <div class="result-box" id="opt-content-out" style="height: 300px;"></div>
321
  </div>
322
- </div>
323
 
324
- <!-- FAQ Result Display -->
325
- <div id="faq-result" class="hidden">
326
- <div class="panel">
327
- <div style="display:flex; justify-content:space-between; align-items:center;">
328
- <h3 style="margin:0; font-size:20px;">Forged FAQs</h3>
329
- <span id="faq-backend-tag" class="badge badge-accent"></span>
330
  </div>
331
- <div id="faq-list" style="margin-top:20px;"></div>
332
- <div style="margin-top:24px; font-weight:700; font-size:12px; color:var(--accent);">JSON-LD SCHEMA</div>
333
- <div class="result-box" id="faq-schema" style="height:150px; font-family:monospace; font-size:11px;">
 
 
334
  </div>
335
- <button class="btn" id="faq-copy-schema" style="margin-top:10px; width:100%; padding:8px;"> Copy
336
- Schema</button>
337
  </div>
338
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
 
340
- <!-- Semantic Result Display -->
341
- <div id="sem-result" class="hidden">
342
- <div class="panel">
343
- <div style="display:flex; justify-content:space-between; align-items:center;">
344
- <div class="score-ring" id="sem-score" style="font-size: 32px; padding: 15px;"></div>
345
- <span id="sem-backend-tag" class="badge badge-accent"></span>
346
- </div>
347
- <div style="margin-top:20px; font-weight:700; font-size:12px; color:var(--blue);">IDENTIFIED ENTITIES
348
- </div>
349
- <div id="sem-entities" style="display:flex; flex-wrap:wrap; gap:4px; margin-top:8px;"></div>
350
- <div style="margin-top:20px; font-weight:700; font-size:12px; color:var(--accent);">TOPICS & LSI</div>
351
- <div id="sem-topics" style="margin-top:8px;"></div>
352
- <div id="sem-lsi" style="margin-top:4px;"></div>
353
- <div style="margin-top:20px; font-weight:700; font-size:12px; color:var(--yellow);">MISSING OPPORTUNITIES
354
- </div>
355
- <div id="sem-missing" style="margin-top:8px;"></div>
356
  </div>
 
 
 
 
 
 
 
 
 
 
357
  </div>
 
358
 
359
- <!-- Placeholder if no result -->
360
- <div id="empty-state" class="panel"
361
- style="height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; opacity: 0.5;">
362
- <div style="font-size: 48px; margin-bottom: 20px;">🧠</div>
363
- <div style="font-weight:700; font-size:18px;">Ready for Intelligence</div>
364
- <div style="font-size:14px; color:var(--muted); margin-top:10px;">Configure inputs and run a task to see
365
- results here.</div>
 
 
 
 
 
366
  </div>
 
367
 
368
- </div> <!-- End sidebar -->
369
- </div> <!-- End dashboard-grid -->
370
- </div> <!-- End container offset -->
371
-
372
- <!-- Research Modal -->
373
- <div id="research-modal" class="modal-overlay hidden">
374
- <div class="modal-content" style="width: 550px; max-height: 80vh; overflow: auto;">
375
- <h3 style="margin-top:0; font-family:'Outfit'; font-size:24px; color:var(--accent);"> Research Repository</h3>
376
- <p style="color:var(--muted); font-size:13px; margin-bottom:20px;">Connect previously crawled data to your AI
377
- workflow.</p>
378
- <div id="research-list" style="margin: 20px 0; min-height: 100px;">
379
- <div style="text-align:center; padding: 20px;">
380
- <div class="spinner" style="margin: 0 auto 10px;"></div>
381
- <div style="color:var(--muted); font-size:12px;">Initializing connection...</div>
 
 
382
  </div>
383
  </div>
384
- <div style="display:flex; gap:12px; border-top: 1px solid var(--border); padding-top: 20px;">
385
- <button class="btn" id="modal-close-btn" style="flex:1; background:transparent;">Cancel</button>
386
- <button class="btn btn-primary" id="modal-fetch-btn" style="flex:1.5;"> Refresh History</button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
387
  </div>
388
  </div>
 
 
 
 
389
  </div>
 
390
 
391
- <!-- Backend Settings Modal -->
392
- <div id="settings-modal" class="modal-overlay hidden">
393
- <div class="modal-content" style="max-width:400px;">
394
- <h2 style="margin-top:0; font-family:'Outfit'; font-size:20px;"> Backend Settings</h2>
395
- <p style="color:var(--muted); font-size:13px; margin-bottom:20px;">Enter your API keys to enable real AI
396
- generation. Keys are saved locally in your browser.</p>
397
 
398
- <div style="margin-bottom:15px;">
399
- <label style="display:block; font-size:12px; color:var(--muted); margin-bottom:5px;">Groq API Key</label>
400
- <input type="password" id="groq-key" class="input" placeholder="gsk_..." style="width:100%;">
401
- </div>
402
 
403
- <div style="margin-bottom:20px;">
404
- <label style="display:block; font-size:12px; color:var(--muted); margin-bottom:5px;">OpenAI API Key</label>
405
- <input type="password" id="openai-key" class="input" placeholder="sk-..." style="width:100%;">
406
- </div>
407
 
408
- <div style="display:flex; gap:10px;">
409
- <button class="btn btn-primary" id="save-settings-btn" style="flex:1">Save Changes</button>
410
- <button class="btn" id="close-settings-btn" style="flex:1">Cancel</button>
411
- </div>
412
  </div>
413
  </div>
414
  </div>
 
415
 
416
  <script>
417
  // ── Settings Management ──────────────────────────────────────────────────
@@ -421,14 +556,6 @@
421
  const groqInput = document.getElementById('groq-key');
422
  const openaiInput = document.getElementById('openai-key');
423
 
424
- // Pre-fill keys from conversation if localstorage is empty
425
- if (!localStorage.getItem('geo_groq_key')) {
426
- localStorage.setItem('geo_groq_key', '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');
427
- }
428
- if (!localStorage.getItem('geo_openai_key')) {
429
- localStorage.setItem('geo_openai_key', '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');
430
- }
431
-
432
  function loadSettings() {
433
  groqInput.value = localStorage.getItem('geo_groq_key') || '';
434
  openaiInput.value = localStorage.getItem('geo_openai_key') || '';
@@ -453,7 +580,7 @@
453
  saveSettingsBtn.addEventListener('click', () => {
454
  localStorage.setItem('geo_groq_key', groqInput.value.trim());
455
  localStorage.setItem('geo_openai_key', openaiInput.value.trim());
456
- alert('Settings Saved Successfully!');
457
  settingsModal.classList.add('hidden');
458
  });
459
  }
@@ -468,9 +595,37 @@
468
  });
469
  });
470
 
471
- function setLoading(statusEl, btnEl, loading, msg = '') {
472
- statusEl.innerHTML = loading ? `<span class="spinner"></span>${msg}` : msg;
473
- btnEl.disabled = loading;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
474
  }
475
 
476
  function scoreColor(s) {
@@ -515,37 +670,39 @@
515
  });
516
  });
517
 
518
- // ── Example Data Triggers ────────────────────────────────────────────────
519
  document.getElementById('gen-example').addEventListener('click', () => {
520
- document.getElementById('gen-keyword').value = 'Top 10 Abaya Trends for 2024';
521
- document.getElementById('gen-competitors').value = 'Abaya style guide\nModern modest fashion\nLatest abaya collections';
522
  });
523
 
524
  document.getElementById('opt-example').addEventListener('click', () => {
525
- document.getElementById('opt-keyword').value = 'Luxury Abayas Dubai';
526
- document.getElementById('opt-content').value = 'We offer the best abayas in Dubai. Our collection features premium fabrics and unique designs for every occasion. Visit our shop to see more.';
527
  });
528
 
529
  document.getElementById('faq-example').addEventListener('click', () => {
530
- document.getElementById('faq-topic').value = 'How to care for silk abayas';
531
- document.getElementById('faq-context').value = 'Silk is a delicate natural fiber. Hand wash in cold water with mild detergent. Do not wring or twist. Air dry in shade.';
532
  });
533
 
534
  document.getElementById('sem-example').addEventListener('click', () => {
535
- document.getElementById('sem-content').value = 'AI-driven SEO optimization is revolutionizing how search engines understand semantic relevance. By leveraging LSI keywords and entity extraction, content engines can now produce articles that rank higher for complex queries and user intent.';
536
  });
537
 
538
  // ── Generate Article ──────────────────────────────────────────────────────
539
  document.getElementById('gen-btn').addEventListener('click', async () => {
540
  const keyword = document.getElementById('gen-keyword').value.trim();
541
  if (!keyword) return;
542
- const statusEl = document.getElementById('gen-status');
543
- const btn = document.getElementById('gen-btn');
544
- setLoading(statusEl, btn, true, 'Generating article...');
545
  document.getElementById('gen-result').classList.add('hidden');
546
  try {
 
547
  const competitors = document.getElementById('gen-competitors').value
548
  .split('\n').map(s => s.trim()).filter(Boolean);
 
 
549
  const resp = await fetch('/api/content/generate', {
550
  method: 'POST', headers: { 'Content-Type': 'application/json' },
551
  body: JSON.stringify({
@@ -573,8 +730,11 @@
573
  });
574
  applyStaggeredEntry(faqsEl);
575
  showSidebarResult('gen-result');
576
- setLoading(statusEl, btn, false, '');
577
- } catch (e) { setLoading(statusEl, btn, false, 'Request failed: ' + e.message); }
 
 
 
578
  });
579
 
580
  document.getElementById('gen-copy').addEventListener('click', () => {
@@ -590,12 +750,12 @@
590
  modalCloseBtn.addEventListener('click', hideModal);
591
 
592
  function renderStrategicIntel(intel) {
593
- if(!intel) return;
594
  document.getElementById('competitor-matrix-section').classList.remove('hidden');
595
-
596
  const gradeBadge = document.getElementById('market-grade-badge');
597
  gradeBadge.textContent = intel.market_grade || 'B';
598
-
599
  // Render Positioning Map
600
  const mapPoints = document.getElementById('map-points');
601
  mapPoints.innerHTML = '';
@@ -605,11 +765,11 @@
605
  const dot = document.createElement('div');
606
  dot.style.cssText = `position:absolute; left:${x}%; top:${y}%; width:10px; height:10px; background:var(--accent); border-radius:50%; box-shadow:0 0 10px var(--accent); cursor:pointer;`;
607
  dot.title = `${p.name} (${p.role})`;
608
-
609
  const label = document.createElement('div');
610
- label.style.cssText = `position:absolute; left:${x}%; top:${y+2}%; font-size:9px; color:white; font-weight:700; white-space:nowrap; transform:translateX(-50%);`;
611
  label.textContent = p.name;
612
-
613
  mapPoints.appendChild(dot);
614
  mapPoints.appendChild(label);
615
  });
@@ -732,10 +892,10 @@
732
  const activeName = localStorage.getItem('active_research_name');
733
  const statusEl = document.getElementById('active-research-status');
734
  if (activeName) {
735
- statusEl.innerHTML = `<span style="color:var(--accent); font-weight:700;">ACTIVE: ${activeName}</span> • Intelligence synchronized globally`;
736
  statusEl.style.opacity = '1';
737
  } else {
738
- statusEl.textContent = 'Inject crawled research directly into your SEO workflow';
739
  statusEl.style.opacity = '0.8';
740
  }
741
  }
@@ -757,11 +917,11 @@
757
  const content = document.getElementById('opt-content').value.trim();
758
  const keyword = document.getElementById('opt-keyword').value.trim();
759
  if (!content || !keyword) return;
760
- const statusEl = document.getElementById('opt-status');
761
- const btn = document.getElementById('opt-btn');
762
- setLoading(statusEl, btn, true, 'Optimizing...');
763
  document.getElementById('opt-result').classList.add('hidden');
764
  try {
 
765
  const resp = await fetch('/api/content/optimize', {
766
  method: 'POST', headers: { 'Content-Type': 'application/json' },
767
  body: JSON.stringify({ content, keyword, lang: document.getElementById('opt-lang').value, prefer_backend: document.getElementById('opt-backend').value, api_keys: getApiKeys() })
@@ -778,19 +938,22 @@
778
  applyStaggeredEntry(document.getElementById('opt-suggestions'));
779
  document.getElementById('opt-content-out').textContent = r.optimized_content || '';
780
  showSidebarResult('opt-result');
781
- setLoading(statusEl, btn, false, '');
782
- } catch (e) { setLoading(statusEl, btn, false, 'Request failed: ' + e.message); }
 
 
 
783
  });
784
 
785
  // ── FAQ Generator ─────────────────────────────────────────────────────────
786
  document.getElementById('faq-btn').addEventListener('click', async () => {
787
  const topic = document.getElementById('faq-topic').value.trim();
788
  if (!topic) return;
789
- const statusEl = document.getElementById('faq-status');
790
- const btn = document.getElementById('faq-btn');
791
- setLoading(statusEl, btn, true, 'Generating FAQs...');
792
  document.getElementById('faq-result').classList.add('hidden');
793
  try {
 
794
  const resp = await fetch('/api/content/faqs', {
795
  method: 'POST', headers: { 'Content-Type': 'application/json' },
796
  body: JSON.stringify({
@@ -827,8 +990,11 @@
827
  };
828
  document.getElementById('faq-schema').textContent = JSON.stringify(schema, null, 2);
829
  showSidebarResult('faq-result');
830
- setLoading(statusEl, btn, false, '');
831
- } catch (e) { setLoading(statusEl, btn, false, 'Request failed: ' + e.message); }
 
 
 
832
  });
833
 
834
  document.getElementById('faq-copy-schema').addEventListener('click', () => {
@@ -839,11 +1005,11 @@
839
  document.getElementById('sem-btn').addEventListener('click', async () => {
840
  const content = document.getElementById('sem-content').value.trim();
841
  if (!content) return;
842
- const statusEl = document.getElementById('sem-status');
843
- const btn = document.getElementById('sem-btn');
844
- setLoading(statusEl, btn, true, 'Analyzing semantics...');
845
  document.getElementById('sem-result').classList.add('hidden');
846
  try {
 
847
  const resp = await fetch('/api/content/semantic', {
848
  method: 'POST', headers: { 'Content-Type': 'application/json' },
849
  body: JSON.stringify({ content, lang: document.getElementById('sem-lang').value, prefer_backend: document.getElementById('sem-backend').value, api_keys: getApiKeys() })
@@ -863,14 +1029,15 @@
863
  document.getElementById('sem-missing').innerHTML = (r.missing_concepts || []).map(c =>
864
  `<span class="badge badge-yellow" style="margin:2px">${c}</span>`).join('');
865
 
866
- applyStaggeredEntry(document.getElementById('sem-entities'));
867
- applyStaggeredEntry(document.getElementById('sem-topics'));
868
  applyStaggeredEntry(document.getElementById('sem-lsi'));
869
  applyStaggeredEntry(document.getElementById('sem-missing'));
870
 
871
  showSidebarResult('sem-result');
872
- setLoading(statusEl, btn, false, '');
873
- } catch (e) { setLoading(statusEl, btn, false, 'Request failed: ' + e.message); }
 
 
 
874
  });
875
  </script>
876
  </body>
 
6
  <meta name="viewport" content="width=device-width,initial-scale=1" />
7
  <title>AI Content Engine</title>
8
  <link
9
+ href="https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=Outfit:wght@400;600;700;800&display=swap"
10
  rel="stylesheet">
11
  <link rel="stylesheet" href="/theme.css?v=1.2" />
12
+ <style>
13
+ body {
14
+ font-family: 'Cairo', 'Outfit', sans-serif;
15
+ }
16
+
17
+ /* 3D and Premium Effects */
18
+ .panel {
19
+ transform-style: preserve-3d;
20
+ transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s ease;
21
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
22
+ }
23
+
24
+ .panel:hover {
25
+ transform: translateY(-5px) rotateX(2deg);
26
+ box-shadow: 0 20px 50px rgba(0, 242, 255, 0.1);
27
+ }
28
+
29
+ .workspace-main {
30
+ perspective: 1500px;
31
+ }
32
+
33
+ /* 3D Progress Bar */
34
+ .progress-container {
35
+ width: 100%;
36
+ max-width: 500px;
37
+ margin: 20px auto;
38
+ perspective: 1000px;
39
+ display: none;
40
+ }
41
+
42
+ .progress-track {
43
+ width: 100%;
44
+ height: 18px;
45
+ background: rgba(255, 255, 255, 0.05);
46
+ border-radius: 9px;
47
+ position: relative;
48
+ transform-style: preserve-3d;
49
+ transform: rotateX(20deg);
50
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
51
+ overflow: hidden;
52
+ }
53
+
54
+ .progress-fill {
55
+ height: 100%;
56
+ width: 0%;
57
+ background: linear-gradient(90deg, var(--accent), #a78bfa);
58
+ border-radius: 9px;
59
+ position: relative;
60
+ transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);
61
+ box-shadow: 0 0 20px var(--accent);
62
+ }
63
+
64
+ .progress-fill::after {
65
+ content: '';
66
+ position: absolute;
67
+ top: 0;
68
+ left: 0;
69
+ right: 0;
70
+ bottom: 0;
71
+ background: linear-gradient(transparent, rgba(255, 255, 255, 0.2), transparent);
72
+ animation: shine 2s infinite;
73
+ }
74
+
75
+ @keyframes shine {
76
+ from {
77
+ transform: translateX(-100%);
78
+ }
79
+
80
+ to {
81
+ transform: translateX(100%);
82
+ }
83
+ }
84
+
85
+ .stage-label {
86
+ font-size: 14px;
87
+ font-weight: 700;
88
+ margin-top: 15px;
89
+ color: #fff;
90
+ text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
91
+ }
92
+
93
+ .stage-detail {
94
+ font-size: 11px;
95
+ color: var(--muted);
96
+ margin-top: 5px;
97
+ }
98
+
99
+ /* Animated entry */
100
+ @keyframes floatIn {
101
+ from {
102
+ opacity: 0;
103
+ transform: translateY(20px) rotateX(-10deg);
104
+ }
105
+
106
+ to {
107
+ opacity: 1;
108
+ transform: translateY(0) rotateX(0);
109
+ }
110
+ }
111
+
112
+ .dashboard-grid>div {
113
+ animation: floatIn 0.8s ease-out both;
114
+ }
115
+ </style>
116
  </head>
117
 
118
  <body>
119
+ <nav>
120
+ <div class="nav-logo">GEO<span>.</span>AI</div>
121
+ <div class="nav-links">
122
+ <a href="/jobs.html">المهام</a>
123
+ <a href="/recommendations.html">التوصيات</a>
124
+ <a href="/search.html">تحليل البحث</a>
125
+ <a href="/content_v2.html" style="color:var(--accent)">المحتوى</a>
126
+ <a href="/ads.html">الإعلانات</a>
127
+ <a href="/geo-toolkit.html">خدمات GEO</a>
128
+ </div>
129
+ <a href="/" class="nav-cta" id="navCta">الرئيسية</a>
130
+ </nav>
131
+ <div class="wrap" style="padding-top: 100px;">
132
  <div style="display:flex; justify-content:space-between; align-items:center; margin-bottom: 30px;">
133
+ <h2 class="shine-text" style="font-size: 38px; margin: 0; letter-spacing: -1.5px;"> لوحة تحكم المحتوى الذكي</h2>
134
  <div style="display:flex; align-items:center; gap:16px;">
135
  <span class="badge badge-accent" style="letter-spacing: 2px;">v2.0-ULTRA</span>
136
  <button id="main-settings-btn" class="btn" style="padding:10px 20px; font-size:14px;">
137
+ ⚙️ إعدادات النظام
138
  </button>
 
 
 
 
139
  </div>
140
  </div>
141
  <div class="sub"
142
  style="opacity: 0.8; font-weight: 500; letter-spacing: 0.5px; margin-top: 10px; animation: slideInRight 0.8s ease-out both;">
143
+ الجيل القادم من ذكاء المحتوى وهندسة الـ SEO الدلالي
144
  </div>
145
 
146
  <div style="margin-top: 40px;">
147
  <div class="tabs">
148
+ <button class="tab active" data-tab="generate"> المولد</button>
149
+ <button class="tab" data-tab="optimize">⚡ المحسن</button>
150
+ <button class="tab" data-tab="faqs"> مصنع الأسئلة</button>
151
+ <button class="tab" data-tab="semantic"> فحص دلالي</button>
152
  </div>
153
 
154
  <!-- Main Dashboard Area -->
 
158
 
159
  <!-- Research Connection Bar -->
160
  <div class="panel stagger-item"
161
+ style="margin-bottom: 24px; padding: 25px; display:flex; justify-content:space-between; align-items:center; background: linear-gradient(90deg, var(--surface) 0%, rgba(0, 242, 255, 0.1) 100%); border-right: 4px solid var(--accent); border-left:none;">
162
  <div>
163
+ <div style="font-weight: 800; font-size: 18px; color: var(--accent); letter-spacing: -0.5px;">ذكاء متصل
164
+ </div>
165
+ <div id="active-research-status" style="font-size: 13px; color: var(--muted); margin-top: 4px;">دمج نتائج
166
+ الزحف مباشرة في سير عمل الـ SEO الخاص بك</div>
167
  </div>
168
  <button class="btn btn-primary" id="connect-research-btn"
169
  style="padding: 12px 24px; font-size: 15px; box-shadow: 0 10px 30px rgba(0, 242, 255, 0.2);">
170
+ 🔍 سجل الأبحاث
171
  </button>
172
  </div>
173
 
 
175
  <div class="panel stagger-item">
176
  <div class="row" style="align-items: flex-end;">
177
  <div style="flex:3">
178
+ <label>الكلمة المفتاحية الرئيسية</label>
179
  <div style="display:flex; gap:10px;">
180
+ <input id="gen-keyword" placeholder="مثلاً: أفضل العبايات الخليجية لعام 2024" />
181
  <button class="btn" id="gen-example"
182
  style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
183
+ نموذج تجريبي</button>
184
  </div>
185
  </div>
186
  </div>
187
  <div class="row"
188
  style="margin-top:15px; background: rgba(0,0,0,0.2); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
189
+ <div style="flex:1"><label>اللغة</label>
190
  <select id="gen-lang">
 
191
  <option value="ar">العربية</option>
192
+ <option value="en">English</option>
193
  </select>
194
  </div>
195
+ <div style="flex:1"><label>محرك المعالجة</label>
196
  <select id="gen-backend">
197
+ <option value="demo">عرض ذكي (بيانات متصلة)</option>
198
+ <option value="ollama">Ollama (محلي)</option>
199
+ <option value="groq">Groq (فائق السرعة)</option>
200
+ <option value="openai">OpenAI (متقدم)</option>
201
  </select>
202
  </div>
203
  </div>
204
+ <div style="margin:20px 0"><label>محتوى المنافسين (اختياري - لتعزيز السياق)</label>
205
+ <textarea id="gen-competitors" placeholder="انسخ فقرات من محتوى المنافسين هنا..."
206
  style="min-height: 80px;"></textarea>
207
  </div>
208
  <button class="btn btn-primary btn-main-action" id="gen-btn"
209
  style="width:100%; height:64px; font-size:20px; text-transform:uppercase; letter-spacing:2px; font-weight:800; margin-top:10px;">
210
+ إنشاء محتوى ذكي</button>
211
+ <div id="gen-progress" class="progress-container">
212
+ <div class="progress-track">
213
+ <div class="progress-fill" id="gen-progressBar"></div>
214
+ </div>
215
+ <div class="stage-label" id="gen-stageLabel">جارٍ إنتاج المحتوى الذكي...</div>
216
+ <div class="stage-detail" id="gen-stageDetail">نقوم بمعالجة الكلمات المفتاحية وتحليل المنافسين</div>
217
+ </div>
218
  <div id="gen-status"
219
  style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
220
  </div>
 
225
  <div class="panel stagger-item">
226
  <div class="row" style="align-items: flex-end;">
227
  <div style="flex:3">
228
+ <label>الكلمة المفتاحية المستهدفة</label>
229
  <div style="display:flex; gap:10px;">
230
+ <input id="opt-keyword" placeholder="مثلاً: تحسين متجر الكتروني" />
231
  <button class="btn" id="opt-example"
232
  style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
233
+ نموذج تجريبي</button>
234
  </div>
235
  </div>
236
  </div>
237
  <div class="row"
238
  style="margin-top:15px; background: rgba(0,0,0,0.1); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
239
+ <div style="flex:1"><label>اللغة</label>
240
  <select id="opt-lang">
 
241
  <option value="ar">العربية</option>
242
+ <option value="en">English</option>
243
  </select>
244
  </div>
245
+ <div style="flex:1"><label>محرك الذكاء الاصطناعي</label>
246
  <select id="opt-backend">
247
+ <option value="demo">عرض ذكي (بيانات متصلة)</option>
248
+ <option value="ollama">Ollama (محلي)</option>
249
+ <option value="groq">Groq (فائق السرعة)</option>
250
+ <option value="openai">OpenAI (متقدم)</option>
251
  </select>
252
  </div>
253
  </div>
254
+ <div style="margin:20px 0"><label>المحتوى المراد تحسينه</label>
255
+ <textarea id="opt-content" placeholder="انسخ محتواك الحالي هنا..."
256
  style="min-height: 120px;"></textarea>
257
  </div>
258
  <button class="btn btn-primary btn-main-action" id="opt-btn"
259
+ style="width:100%; height:54px; font-size:18px;">بدء التحسين الذكي</button>
260
+ <div id="opt-progress" class="progress-container">
261
+ <div class="progress-track">
262
+ <div class="progress-fill" id="opt-progressBar"></div>
263
+ </div>
264
+ <div class="stage-label" id="opt-stageLabel">جارٍ تحسين المحتوى...</div>
265
+ <div class="stage-detail" id="opt-stageDetail">تحليل الكثافة الدلالية وتوزيع الكيانات</div>
266
+ </div>
267
  <div id="opt-status"
268
  style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
269
  </div>
 
274
  <div class="panel stagger-item">
275
  <div class="row" style="align-items: flex-end;">
276
  <div style="flex:3">
277
+ <label>الموضوع</label>
278
  <div style="display:flex; gap:10px;">
279
+ <input id="faq-topic" placeholder="مثلاً: تحسين متجر العبايات للذكاء الاصطناعي" />
280
  <button class="btn" id="faq-example"
281
  style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
282
+ نموذج تجريبي</button>
283
  </div>
284
  </div>
285
  </div>
286
  <div class="row"
287
  style="margin-top:15px; background: rgba(0,0,0,0.1); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
288
+ <div style="flex:1"><label>اللغة</label>
289
  <select id="faq-lang">
 
290
  <option value="ar">العربية</option>
291
+ <option value="en">English</option>
292
  </select>
293
  </div>
294
+ <div style="flex:0.5"><label>العدد</label>
295
  <input id="faq-count" type="number" value="5" min="1" max="15" />
296
  </div>
297
+ <div style="flex:1"><label>محرك الذكاء الاصطناعي</label>
298
  <select id="faq-backend">
299
+ <option value="demo">عرض ذكي (بيانات متصلة)</option>
300
+ <option value="ollama">Ollama (محلي)</option>
301
+ <option value="groq">Groq (فائق السرعة)</option>
302
+ <option value="openai">OpenAI (متقدم)</option>
303
  </select>
304
  </div>
305
  </div>
306
+ <div style="margin:20px 0"><label>سياق الصفحة (اختياري)</label>
307
+ <textarea id="faq-context" placeholder="انسخ محتوى الصفحة هنا لربط الأسئلة بالسياق..."
308
  style="min-height:80px"></textarea>
309
  </div>
310
  <button class="btn btn-primary btn-main-action" id="faq-btn"
311
+ style="width:100%; height:54px; font-size:18px;">توليد الأسئلة الشائعة</button>
 
312
  <div id="faq-status"
313
  style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
314
  </div>
315
  </div>
316
 
317
+ </div>
318
 
319
+ <!-- Semantic Analysis -->
320
+ <div id="tab-semantic" class="tab-content hidden">
321
+ <div class="panel stagger-item">
322
+ <div class="row" style="align-items: flex-end;">
323
+ <div style="flex:3">
324
+ <label>عينة المحتوى</label>
325
+ <div style="display:flex; gap:10px;">
326
+ <div style="flex:1; color: var(--muted); font-size: 13px; font-style: italic; margin-bottom: 5px;">
327
+ انسخ المحتوى أدناه أو جرب النموذج</div>
328
+ <button class="btn" id="sem-example"
329
+ style="padding: 10px; background: rgba(255,255,255,0.05); border: 1px solid var(--border); min-width: 140px; font-size: 13px;">
330
+ نموذج تجريبي</button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  </div>
332
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
  </div>
334
+ <div class="row"
335
+ style="margin-top:15px; background: rgba(0,0,0,0.1); padding: 15px; border-radius: 12px; border: 1px solid var(--border);">
336
+ <div style="flex:1"><label>اللغة</label>
337
+ <select id="sem-lang">
338
+ <option value="ar">العربية</option>
339
+ <option value="en">English</option>
340
+ </select>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
341
  </div>
342
+ <div style="flex:1"><label>محرك الذكاء الاصطناعي</label>
343
+ <select id="sem-backend">
344
+ <option value="demo">عرض ذكي (بيانات متصلة)</option>
345
+ <option value="ollama">Ollama (محلي)</option>
346
+ <option value="groq">Groq (فائق السرعة)</option>
347
+ <option value="openai">OpenAI (متقدم)</option>
348
+ </select>
 
 
 
349
  </div>
350
  </div>
351
+ <div style="margin:20px 0"><label>المحتوى المراد تحليله</label>
352
+ <textarea id="sem-content" placeholder="انسخ المحتوى هنا للفحص الدلالي..."
353
+ style="min-height: 120px;"></textarea>
354
+ </div>
355
+ <button class="btn btn-primary btn-main-action" id="sem-btn"
356
+ style="width:100%; height:54px; font-size:18px;">تحليل البيانات الدلالية</button>
357
+ <div id="sem-status"
358
+ style="margin-top:14px;color:var(--muted);font-size:14px;font-weight:500;text-align:center;"></div>
359
+ <!-- Semantic Results Container -->
360
+ <div id="sem-results" class="hidden" style="margin-top:20px;">
361
+ <div style="font-weight:700; font-size:14px; color:var(--accent); margin-bottom:12px;"> نتائج التحليل الدلالي</div>
362
+ <div id="sem-entities" style="display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px;"></div>
363
+ <div id="sem-topics" style="display:flex; flex-direction:column; gap:8px;"></div>
364
+ </div>
365
  </div>
366
+ </div>
367
+
368
+ <div id="competitor-matrix-section" class="hidden" style="margin-top: 24px;">
369
+ <div class="panel stagger-item"
370
+ style="border-left: 4px solid var(--yellow); background: linear-gradient(135deg, var(--surface) 0%, rgba(255, 184, 0, 0.05) 100%);">
371
+ <div style="display:flex; justify-content:space-between; align-items:center;">
372
+ <div>
373
+ <div style="font-weight: 800; font-size: 18px; color: var(--yellow); letter-spacing: -0.5px;">مصفوفة المنافسين الاستراتيجية</div>
374
+ <div style="font-size: 13px; color: var(--muted); margin-top: 4px;">تحليل التموضع في السوق وعوامل النجاح</div>
 
 
 
 
 
 
 
 
 
 
375
  </div>
376
+ <div id="market-grade-badge" class="badge"
377
+ style="background:var(--yellow); color:var(--surface); font-weight:800; font-size:16px; padding:8px 15px;">
378
+ B</div>
379
  </div>
 
380
 
381
+ <!-- Positioning Map (Visual Representation) -->
382
+ <div id="positioning-map-container"
383
+ style="margin-top:20px; height:200px; background:rgba(0,0,0,0.2); border:1px solid var(--border); border-radius:12px; position:relative; overflow:hidden;">
384
+ <div style="position:absolute; top:50%; left:0; right:0; height:1px; background:rgba(255,255,255,0.1);">
 
 
385
  </div>
386
+ <div style="position:absolute; left:50%; top:0; bottom:0; width:1px; background:rgba(255,255,255,0.1);">
387
+ </div>
388
+ <div
389
+ style="position:absolute; top:5px; left:50%; transform:translateX(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">
390
+ سلطة عالية</div>
391
  <div
392
+ style="position:absolute; bottom:5px; left:50%; transform:translateX(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">
393
+ سلطة منخفضة</div>
 
394
  <div
395
+ style="position:absolute; top:50%; right:5px; transform:translateY(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">
396
+ تركيز متخصص</div>
 
397
  <div
398
+ style="position:absolute; top:50%; left:5px; transform:translateY(-50%); font-size:9px; color:var(--muted); text-transform:uppercase;">
399
+ انتشار واسع</div>
400
+ <div id="map-points"></div>
401
  </div>
 
402
 
403
+ <div class="row" style="margin-top:20px; gap:20px;">
404
+ <div style="flex:1">
405
+ <div
406
+ style="font-weight:700; font-size:12px; color:var(--muted); text-transform:uppercase; margin-bottom:10px;">
407
+ عوامل النجاح</div>
408
+ <div id="success-factors-list" style="display:flex; flex-direction:column; gap:8px;"></div>
409
  </div>
410
+ <div style="flex:1">
411
+ <div
412
+ style="font-weight:700; font-size:12px; color:var(--muted); text-transform:uppercase; margin-bottom:10px;">
413
+ الفجوات التنافسية</div>
414
+ <div id="competitive-gaps-list" style="display:flex; flex-direction:column; gap:8px;"></div>
415
  </div>
 
 
416
  </div>
417
  </div>
418
+ </div>
419
+ </div> <!-- End workspace-main -->
420
+
421
+ <!-- Right Column: Results & Analytics -->
422
+ <div class="results-sidebar stagger-item">
423
+
424
+ <!-- Generator Result Display -->
425
+ <div id="gen-result" class="hidden">
426
+ <div class="panel" style="border-color: var(--accent);">
427
+ <div style="display:flex; justify-content:space-between; align-items:center;">
428
+ <h3 id="gen-title" style="margin:0; font-size:24px; color:white;"></h3>
429
+ <span id="gen-backend-tag" class="badge-accent"
430
+ style="padding:4px 10px; border-radius:6px; font-size:10px;"></span>
431
+ </div>
432
+ <p id="gen-meta" style="color:var(--muted); font-size:14px; font-style:italic; margin:10px 0;"></p>
433
+ <div class="result-box" id="gen-content" style="height: 400px;"></div>
434
+ <div style="margin-top:20px;">
435
+ <button class="btn" id="gen-copy"
436
+ style="background:rgba(255,255,255,0.05); border:1px solid var(--border); width:100%;"> نسخ محتوى المقال</button>
437
+ </div>
438
+ <div style="margin-top:24px; font-weight:700; color:var(--accent);">إضافات مقترحة</div>
439
+ <div id="gen-faqs"></div>
440
+ </div>
441
+ </div>
442
 
443
+ <!-- Optimizer Result Display -->
444
+ <div id="opt-result" class="hidden">
445
+ <div class="panel">
446
+ <div style="display:flex; justify-content:space-between; align-items:center;">
447
+ <div class="score-ring" id="opt-score" style="font-size: 32px; padding: 15px;"></div>
448
+ <span id="opt-backend-tag" class="badge badge-accent"></span>
 
 
 
 
 
 
 
 
 
 
449
  </div>
450
+ <div style="margin-top:20px; color:var(--red); font-weight:700; font-size:12px; text-transform:uppercase;">
451
+ مشاكل حرجة</div>
452
+ <div id="opt-issues"></div>
453
+ <div
454
+ style="margin-top:20px; color:var(--green); font-weight:700; font-size:12px; text-transform:uppercase;">
455
+ مقترحات التحسين</div>
456
+ <div id="opt-suggestions"></div>
457
+ <div style="margin-top:20px; color:var(--blue); font-weight:700; font-size:12px; text-transform:uppercase;">
458
+ النسخة المحسنة</div>
459
+ <div class="result-box" id="opt-content-out" style="height: 300px;"></div>
460
  </div>
461
+ </div>
462
 
463
+ <!-- FAQ Result Display -->
464
+ <div id="faq-result" class="hidden">
465
+ <div class="panel">
466
+ <div style="display:flex; justify-content:space-between; align-items:center;">
467
+ <h3 style="margin:0; font-size:20px;">الأسئلة الشائعة المولدة</h3>
468
+ <span id="faq-backend-tag" class="badge badge-accent"></span>
469
+ </div>
470
+ <div id="faq-list" style="margin-top:20px;"></div>
471
+ <div style="margin-top:24px; font-weight:700; font-size:12px; color:var(--accent);">مخطط البيانات المنظمة (JSON-LD)</div>
472
+ <div class="result-box" id="faq-schema" style="height:150px; font-family:monospace; font-size:11px;">
473
+ </div>
474
+ <button class="btn" id="faq-copy-schema" style="margin-top:10px; width:100%; padding:8px;"> نسخ المخطط</button>
475
  </div>
476
+ </div>
477
 
478
+ <!-- Semantic Result Display -->
479
+ <div id="sem-result" class="hidden">
480
+ <div class="panel">
481
+ <div style="display:flex; justify-content:space-between; align-items:center;">
482
+ <div class="score-ring" id="sem-score" style="font-size: 32px; padding: 15px;"></div>
483
+ <span id="sem-backend-tag" class="badge badge-accent"></span>
484
+ </div>
485
+ <div style="margin-top:20px; font-weight:700; font-size:12px; color:var(--blue);">الكيانات المكتشفة
486
+ </div>
487
+ <div id="sem-entities" style="display:flex; flex-wrap:wrap; gap:4px; margin-top:8px;"></div>
488
+ <div style="margin-top:20px; font-weight:700; font-size:12px; color:var(--accent);">المواضيع والكلمات المرتبطة</div>
489
+ <div id="sem-topics" style="margin-top:8px;"></div>
490
+ <div id="sem-lsi" style="margin-top:4px;"></div>
491
+ <div style="margin-top:20px; font-weight:700; font-size:12px; color:var(--yellow);">الفرص الضائعة
492
+ </div>
493
+ <div id="sem-missing" style="margin-top:8px;"></div>
494
  </div>
495
  </div>
496
+
497
+ <!-- Placeholder if no result -->
498
+ <div id="empty-state" class="panel"
499
+ style="height:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; opacity: 0.5;">
500
+ <div style="font-size: 48px; margin-bottom: 20px;">🧠</div>
501
+ <div style="font-weight:700; font-size:18px;">جاهز للتوليد الذكي</div>
502
+ <div style="font-size:14px; color:var(--muted); margin-top:10px;">قم بتهيئة المدخلات وتشغيل المهمة لرؤية النتائج هنا.</div>
503
+ </div>
504
+
505
+ </div> <!-- End sidebar -->
506
+ </div> <!-- End dashboard-grid -->
507
+ </div> <!-- End container offset -->
508
+
509
+ <!-- Research Modal -->
510
+ <div id="research-modal" class="modal-overlay hidden">
511
+ <div class="modal-content" style="width: 550px; max-height: 80vh; overflow: auto;">
512
+ <h3 style="margin-top:0; font-family:'Outfit'; font-size:24px; color:var(--accent);"> مستودع الأبحاث</h3>
513
+ <p style="color:var(--muted); font-size:13px; margin-bottom:20px;">اربط البيانات التي تم زحفها مسبقاً بسير عمل الذكاء الاصطناعي الخاص بك.</p>
514
+ <div id="research-list" style="margin: 20px 0; min-height: 100px;">
515
+ <div style="text-align:center; padding: 20px;">
516
+ <div class="spinner" style="margin: 0 auto 10px;"></div>
517
+ <div style="color:var(--muted); font-size:12px;">جارٍ تهيئة الاتصال...</div>
518
  </div>
519
  </div>
520
+ <div style="display:flex; gap:12px; border-top: 1px solid var(--border); padding-top: 20px;">
521
+ <button class="btn" id="modal-close-btn" style="flex:1; background:transparent;">إلغاء</button>
522
+ <button class="btn btn-primary" id="modal-fetch-btn" style="flex:1.5;"> تحديث السجل</button>
523
+ </div>
524
  </div>
525
+ </div>
526
 
527
+ <!-- Backend Settings Modal -->
528
+ <div id="settings-modal" class="modal-overlay hidden">
529
+ <div class="modal-content" style="max-width:400px;">
530
+ <h2 style="margin-top:0; font-family:'Outfit'; font-size:20px;"> إعدادات النظام</h2>
531
+ <p style="color:var(--muted); font-size:13px; margin-bottom:20px;">أدخل مفاتيح API الخاصة بك لتمكين التوليد الذكي. يتم حفظ المفاتيح محلياً في متصفحك.</p>
 
532
 
533
+ <div style="margin-bottom:15px;">
534
+ <label style="display:block; font-size:12px; color:var(--muted); margin-bottom:5px;">مفتاح Groq API</label>
535
+ <input type="password" id="groq-key" class="input" placeholder="gsk_..." style="width:100%;">
536
+ </div>
537
 
538
+ <div style="margin-bottom:20px;">
539
+ <label style="display:block; font-size:12px; color:var(--muted); margin-bottom:5px;">مفتاح OpenAI API</label>
540
+ <input type="password" id="openai-key" class="input" placeholder="sk-..." style="width:100%;">
541
+ </div>
542
 
543
+ <div style="display:flex; gap:10px;">
544
+ <button class="btn btn-primary" id="save-settings-btn" style="flex:1">حفظ التغييرات</button>
545
+ <button class="btn" id="close-settings-btn" style="flex:1">إلغاء</button>
 
546
  </div>
547
  </div>
548
  </div>
549
+ </div>
550
 
551
  <script>
552
  // ── Settings Management ──────────────────────────────────────────────────
 
556
  const groqInput = document.getElementById('groq-key');
557
  const openaiInput = document.getElementById('openai-key');
558
 
 
 
 
 
 
 
 
 
559
  function loadSettings() {
560
  groqInput.value = localStorage.getItem('geo_groq_key') || '';
561
  openaiInput.value = localStorage.getItem('geo_openai_key') || '';
 
580
  saveSettingsBtn.addEventListener('click', () => {
581
  localStorage.setItem('geo_groq_key', groqInput.value.trim());
582
  localStorage.setItem('geo_openai_key', openaiInput.value.trim());
583
+ alert('تم حفظ الإعدادات بنجاح!');
584
  settingsModal.classList.add('hidden');
585
  });
586
  }
 
595
  });
596
  });
597
 
598
+ function set3DLoading(prefix, loading, msg = '', detail = '') {
599
+ const container = document.getElementById(prefix + '-progress');
600
+ const bar = document.getElementById(prefix + '-progressBar');
601
+ const label = document.getElementById(prefix + '-stageLabel');
602
+ const detailEl = document.getElementById(prefix + '-stageDetail');
603
+ const btn = document.getElementById(prefix + '-btn');
604
+ const statusEl = document.getElementById(prefix + '-status');
605
+
606
+ if (loading) {
607
+ container.style.display = 'block';
608
+ bar.style.width = '10%';
609
+ label.textContent = msg;
610
+ detailEl.textContent = detail;
611
+ btn.disabled = true;
612
+ statusEl.textContent = '';
613
+ } else {
614
+ bar.style.width = '100%';
615
+ setTimeout(() => {
616
+ container.style.display = 'none';
617
+ btn.disabled = false;
618
+ }, 500);
619
+ }
620
+ }
621
+
622
+ function update3DProgress(prefix, progress, msg, detail) {
623
+ const bar = document.getElementById(prefix + '-progressBar');
624
+ const label = document.getElementById(prefix + '-stageLabel');
625
+ const detailEl = document.getElementById(prefix + '-stageDetail');
626
+ if (bar) bar.style.width = progress + '%';
627
+ if (label && msg) label.textContent = msg;
628
+ if (detailEl && detail) detailEl.textContent = detail;
629
  }
630
 
631
  function scoreColor(s) {
 
670
  });
671
  });
672
 
673
+ // ── Example Data Triggers (Arabic) ───────────────────────────────────────
674
  document.getElementById('gen-example').addEventListener('click', () => {
675
+ document.getElementById('gen-keyword').value = 'أفضل وجهات السياحة في الخليج لعام 2024';
676
+ document.getElementById('gen-competitors').value = 'دليل السياحة العربية\nأجمل مدن الخليج\nفعاليات الصيف في السعودية';
677
  });
678
 
679
  document.getElementById('opt-example').addEventListener('click', () => {
680
+ document.getElementById('opt-keyword').value = 'عبايات خليجية فاخرة';
681
+ document.getElementById('opt-content').value = 'نحن نقدم أفضل العبايات في دبي. تشكيلتنا تتميز بالأقمشة الراقية والتصاميم الفريدة لكل المناسبات. تفضل بزيارة متجرنا لرؤية المزيد.';
682
  });
683
 
684
  document.getElementById('faq-example').addEventListener('click', () => {
685
+ document.getElementById('faq-topic').value = 'كيفية العناية بالعبايات الحريرية';
686
+ document.getElementById('faq-context').value = 'الحرير ألياف طبيعية رقيقة. اغسليها يدوياً بالماء البارد مع منظف لطيف. لا تعصريها. جففيها في الظل.';
687
  });
688
 
689
  document.getElementById('sem-example').addEventListener('click', () => {
690
+ document.getElementById('sem-content').value = 'يحدث تحسين محركات البحث المعتمد على الذكاء الاصطناعي ثورة في كيفية فهم محركات البحث للأهمية الدلالية. من خلال الاستفادة من الكلمات المفتاحية LSI واستخراج الكيانات، يمكن لمحركات المحتوى الآن إنتاج مقالات تحتل مرتبة أعلى للاستفسارات المعقدة ونية المستخدم.';
691
  });
692
 
693
  // ── Generate Article ──────────────────────────────────────────────────────
694
  document.getElementById('gen-btn').addEventListener('click', async () => {
695
  const keyword = document.getElementById('gen-keyword').value.trim();
696
  if (!keyword) return;
697
+ const prefix = 'gen';
698
+ set3DLoading(prefix, true, 'جارٍ إنتاج المحتوى الذكي...', 'نقوم بمعالجة الكلمات المفتاحية وتحليل المنافسين');
 
699
  document.getElementById('gen-result').classList.add('hidden');
700
  try {
701
+ update3DProgress(prefix, 30, 'جارٍ البحث عن السياق...', 'استخراج البيانات الدلالية من سجل الأبحاث');
702
  const competitors = document.getElementById('gen-competitors').value
703
  .split('\n').map(s => s.trim()).filter(Boolean);
704
+
705
+ update3DProgress(prefix, 60, 'جارٍ صياغة المقال...', 'توليد محتوى متوافق مع معايير GEO و SEO');
706
  const resp = await fetch('/api/content/generate', {
707
  method: 'POST', headers: { 'Content-Type': 'application/json' },
708
  body: JSON.stringify({
 
730
  });
731
  applyStaggeredEntry(faqsEl);
732
  showSidebarResult('gen-result');
733
+ set3DLoading(prefix, false);
734
+ } catch (e) {
735
+ set3DLoading(prefix, false);
736
+ document.getElementById('gen-status').textContent = 'Request failed: ' + e.message;
737
+ }
738
  });
739
 
740
  document.getElementById('gen-copy').addEventListener('click', () => {
 
750
  modalCloseBtn.addEventListener('click', hideModal);
751
 
752
  function renderStrategicIntel(intel) {
753
+ if (!intel) return;
754
  document.getElementById('competitor-matrix-section').classList.remove('hidden');
755
+
756
  const gradeBadge = document.getElementById('market-grade-badge');
757
  gradeBadge.textContent = intel.market_grade || 'B';
758
+
759
  // Render Positioning Map
760
  const mapPoints = document.getElementById('map-points');
761
  mapPoints.innerHTML = '';
 
765
  const dot = document.createElement('div');
766
  dot.style.cssText = `position:absolute; left:${x}%; top:${y}%; width:10px; height:10px; background:var(--accent); border-radius:50%; box-shadow:0 0 10px var(--accent); cursor:pointer;`;
767
  dot.title = `${p.name} (${p.role})`;
768
+
769
  const label = document.createElement('div');
770
+ label.style.cssText = `position:absolute; left:${x}%; top:${y + 2}%; font-size:9px; color:white; font-weight:700; white-space:nowrap; transform:translateX(-50%);`;
771
  label.textContent = p.name;
772
+
773
  mapPoints.appendChild(dot);
774
  mapPoints.appendChild(label);
775
  });
 
892
  const activeName = localStorage.getItem('active_research_name');
893
  const statusEl = document.getElementById('active-research-status');
894
  if (activeName) {
895
+ statusEl.innerHTML = `<span style="color:var(--accent); font-weight:700;">مفعل: ${activeName}</span> • تم مزامنة البيانات الذكية`;
896
  statusEl.style.opacity = '1';
897
  } else {
898
+ statusEl.textContent = 'اربط الأبحاث التي تم زحفها مباشرة بسير عمل SEO الخاص بك';
899
  statusEl.style.opacity = '0.8';
900
  }
901
  }
 
917
  const content = document.getElementById('opt-content').value.trim();
918
  const keyword = document.getElementById('opt-keyword').value.trim();
919
  if (!content || !keyword) return;
920
+ const prefix = 'opt';
921
+ set3DLoading(prefix, true, 'جارٍ تحسين المحتوى...', 'تحليل الكثافة الدلالية وتوزيع الكيانات');
 
922
  document.getElementById('opt-result').classList.add('hidden');
923
  try {
924
+ update3DProgress(prefix, 50, 'جارٍ معالجة التوجيهات...', 'إعادة صياغة الجمل لزيادة احتمالية الاقتباس');
925
  const resp = await fetch('/api/content/optimize', {
926
  method: 'POST', headers: { 'Content-Type': 'application/json' },
927
  body: JSON.stringify({ content, keyword, lang: document.getElementById('opt-lang').value, prefer_backend: document.getElementById('opt-backend').value, api_keys: getApiKeys() })
 
938
  applyStaggeredEntry(document.getElementById('opt-suggestions'));
939
  document.getElementById('opt-content-out').textContent = r.optimized_content || '';
940
  showSidebarResult('opt-result');
941
+ set3DLoading(prefix, false);
942
+ } catch (e) {
943
+ set3DLoading(prefix, false);
944
+ document.getElementById('opt-status').textContent = 'Request failed: ' + e.message;
945
+ }
946
  });
947
 
948
  // ── FAQ Generator ─────────────────────────────────────────────────────────
949
  document.getElementById('faq-btn').addEventListener('click', async () => {
950
  const topic = document.getElementById('faq-topic').value.trim();
951
  if (!topic) return;
952
+ const prefix = 'faq';
953
+ set3DLoading(prefix, true, 'جارٍ المخطط والبناء...', 'تحليل سياق الصفحة لتوليد أسئلة ذات صلة');
 
954
  document.getElementById('faq-result').classList.add('hidden');
955
  try {
956
+ update3DProgress(prefix, 50, 'جارٍ صياغة الأسئلة...', 'استخراج الكيانات المرتبطة والمفاهيم الأساسية');
957
  const resp = await fetch('/api/content/faqs', {
958
  method: 'POST', headers: { 'Content-Type': 'application/json' },
959
  body: JSON.stringify({
 
990
  };
991
  document.getElementById('faq-schema').textContent = JSON.stringify(schema, null, 2);
992
  showSidebarResult('faq-result');
993
+ set3DLoading(prefix, false);
994
+ } catch (e) {
995
+ set3DLoading(prefix, false);
996
+ document.getElementById('faq-status').textContent = 'Request failed: ' + e.message;
997
+ }
998
  });
999
 
1000
  document.getElementById('faq-copy-schema').addEventListener('click', () => {
 
1005
  document.getElementById('sem-btn').addEventListener('click', async () => {
1006
  const content = document.getElementById('sem-content').value.trim();
1007
  if (!content) return;
1008
+ const prefix = 'sem';
1009
+ set3DLoading(prefix, true, 'جارٍ المسح الدلالي...', 'استخراج الكيانات والمواضيع من المحتوى');
 
1010
  document.getElementById('sem-result').classList.add('hidden');
1011
  try {
1012
+ update3DProgress(prefix, 50, 'جارٍ بناء الخريطة الدلالية...', 'تحليل العلاقات بين الكيانات والكلمات المفتاحية');
1013
  const resp = await fetch('/api/content/semantic', {
1014
  method: 'POST', headers: { 'Content-Type': 'application/json' },
1015
  body: JSON.stringify({ content, lang: document.getElementById('sem-lang').value, prefer_backend: document.getElementById('sem-backend').value, api_keys: getApiKeys() })
 
1029
  document.getElementById('sem-missing').innerHTML = (r.missing_concepts || []).map(c =>
1030
  `<span class="badge badge-yellow" style="margin:2px">${c}</span>`).join('');
1031
 
 
 
1032
  applyStaggeredEntry(document.getElementById('sem-lsi'));
1033
  applyStaggeredEntry(document.getElementById('sem-missing'));
1034
 
1035
  showSidebarResult('sem-result');
1036
+ set3DLoading(prefix, false);
1037
+ } catch (e) {
1038
+ set3DLoading(prefix, false);
1039
+ document.getElementById('sem-status').textContent = 'Request failed: ' + e.message;
1040
+ }
1041
  });
1042
  </script>
1043
  </body>
frontend/index.html CHANGED
@@ -1,210 +1,864 @@
1
  <!doctype html>
2
  <html lang="ar" dir="rtl">
 
3
  <head>
4
  <meta charset="utf-8" />
5
  <meta name="viewport" content="width=device-width,initial-scale=1" />
6
- <title>منصة GEO — تحسين محركات البحث بالذكاء الاصطناعي</title>
7
- <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap" rel="stylesheet">
8
  <link rel="stylesheet" href="/theme.css" />
9
  <style>
10
- body { font-family: 'Cairo', sans-serif; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  </style>
12
  </head>
 
13
  <body>
14
- <div class="wrap">
15
- <div class="hero">
16
- <div class="brand">منصة GEO</div>
17
- <div style="color:var(--muted);">تحليل المواقع وتحسين الظهور في محركات البحث بالذكاء الاصطناعي</div>
18
- <nav style="margin-right:auto;display:flex;gap:10px;align-items:center">
19
- <a href="#" data-page="home" class="nav-link" style="color:var(--accent);text-decoration:none">الرئيسية</a>
20
- <a href="#" data-page="recommendations" class="nav-link" style="color:var(--accent);text-decoration:none">التوصيات</a>
21
- <a href="#" data-page="search" class="nav-link" style="color:var(--accent);text-decoration:none">تحليل البحث</a>
22
- <a href="#" data-page="jobs" class="nav-link" style="color:var(--accent);text-decoration:none">المهام</a>
23
- <a href="/content" data-page="content" class="nav-link" style="color:var(--accent);text-decoration:none">✍️ المحتوى</a>
24
- <a href="/ads" class="nav-link" style="color:var(--accent);text-decoration:none">📊 الإعلانات</a>
25
- </nav>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  </div>
27
 
28
- <div id="homeView">
29
- <div class="panel stagger-item">
 
30
  <form id="crawlForm">
31
- <input id="url" placeholder="https://example.com" style="flex:1" required />
32
  <input id="orgName" placeholder="اسم الشركة أو المؤسسة" required />
33
- <input id="orgUrl" placeholder="رابط الموقع الرسمي" />
34
- <input id="runs" placeholder="عدد التشغيلات (1)" style="width:140px" />
35
- <button type="submit" class="btn">🚀 بدء التحليل</button>
 
 
 
 
 
36
  </form>
37
- <div id="status" style="margin-top:12px;color:var(--muted)"></div>
38
- <div style="margin-top:12px">
39
- <button id="keywordsBtn" class="btn">🔑 استخراج الكلمات المفتاحية</button>
40
- <div id="keywordsOut" style="margin-top:8px;color:var(--muted)"></div>
 
 
41
  </div>
 
42
  </div>
 
 
43
 
44
- <div class="grid">
45
- <div class="stagger-item" style="animation-delay: 0.2s;">
46
- <div class="panel" id="resultsPanel">
47
- <h3>النتائج</h3>
48
- <div id="geoScore" style="margin-bottom:12px">درجة GEO: —</div>
49
- <div id="results">لا توجد نتائج بعد.</div>
50
- <div style="margin-top:12px">
51
- <button id="analyzeBtn" class="btn">🧠 تشغيل التحليل الذكي</button>
52
- <span id="analyzeStatus" style="margin-right:10px;color:var(--muted)"></span>
53
- </div>
54
- </div>
55
- </div>
56
- <div class="stagger-item" style="animation-delay: 0.4s;">
57
- <div class="panel">
58
- <h4>البيانات الخام</h4>
59
- <pre id="raw"></pre>
60
- </div>
61
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  </div>
63
  </div>
 
64
 
65
- <div id="mainContent"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  </div>
67
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  <script>
69
- const form = document.getElementById('crawlForm');
70
- const statusEl = document.getElementById('status');
71
- const resultsEl = document.getElementById('results');
72
- const rawEl = document.getElementById('raw');
73
  let _lastJobId = null;
74
 
75
- form.addEventListener('submit', async (e) => {
 
 
 
 
 
 
 
 
 
 
 
76
  e.preventDefault();
 
77
  const url = document.getElementById('url').value;
78
  const orgName = document.getElementById('orgName').value;
79
  const orgUrl = document.getElementById('orgUrl').value || url;
80
- statusEl.textContent = 'جارٍ بدء التحليل...';
 
 
 
 
 
 
 
 
 
81
  try {
82
- const runs = parseInt(document.getElementById('runs').value || '1') || 1;
83
  const resp = await fetch('/api/jobs', {
84
- method: 'POST', headers: {'Content-Type':'application/json'},
85
- body: JSON.stringify({ url, org_name: orgName, org_url: orgUrl, max_pages: 3, runs })
86
  });
87
  const data = await resp.json();
88
- if (!data.ok) { statusEl.textContent = 'خطأ: ' + (data.error || JSON.stringify(data)); return; }
 
 
 
 
 
89
  _lastJobId = data.job_id;
90
- statusEl.innerHTML = `تم إنشاء المهمة: <strong>${data.job_id}</strong>. افتح <a href='/jobs.html'>المهام</a> لمتابعة التقدم.`;
91
- } catch (err) {
92
- statusEl.textContent = 'فشل الطلب: ' + err.message;
93
- }
94
- });
95
 
96
- async function loadResults(){
97
- try{
98
- const r = await fetch('/api/results');
99
- const j = await r.json();
100
- resultsEl.innerHTML = '';
101
- if (j.audit && j.audit.audits){
102
- j.audit.audits.forEach(a => {
103
- const d = document.createElement('div');
104
- d.style.marginBottom='10px';
105
- d.innerHTML = `<strong>${a.title||a.url}</strong><div style="color:var(--muted);font-size:13px">العناوين: ${a.headings_ok} • الفقرات: ${a.density.paras} • متوسط الكلمات: ${Math.round(a.density.avg_words)}</div>`;
106
- resultsEl.appendChild(d);
107
- });
108
- }
109
- rawEl.textContent = JSON.stringify(j, null, 2);
110
- }catch(e){ rawEl.textContent = 'فشل تحميل النتائج: '+e.message }
111
- }
112
-
113
- const mainContent = document.getElementById('mainContent');
114
- const homeView = document.getElementById('homeView');
115
-
116
- async function loadPage(path){
117
- try{
118
- const r = await fetch(path);
119
- if (!r.ok) { mainContent.innerHTML = `<div class="panel">فشل تحميل الصفحة ${path}</div>`; return }
120
- const txt = await r.text();
121
- const parser = new DOMParser();
122
- const doc = parser.parseFromString(txt, 'text/html');
123
- const links = Array.from(doc.querySelectorAll('link[rel="stylesheet"]'));
124
- links.forEach(link => {
125
- const href = link.getAttribute('href');
126
- if (!href) return;
127
- if (!document.querySelector(`link[rel="stylesheet"][href="${href}"]`)){
128
- const nl = document.createElement('link'); nl.rel = 'stylesheet'; nl.href = href; document.head.appendChild(nl);
129
- }
130
- });
131
- const body = doc.body || document.createElement('body');
132
- const scripts = Array.from(body.querySelectorAll('script'));
133
- scripts.forEach(s=>s.parentNode && s.parentNode.removeChild(s));
134
- mainContent.innerHTML = body.innerHTML;
135
- for (const s of scripts){
136
- const src = s.getAttribute && s.getAttribute('src');
137
- if (src){
138
- if (!document.querySelector(`script[src="${src}"]`)){
139
- await new Promise((resolve)=>{ const ns = document.createElement('script'); ns.src = src; ns.async = false; ns.onload = resolve; ns.onerror = ()=>resolve(); document.head.appendChild(ns); });
140
  }
141
- } else {
142
- try{ const ni = document.createElement('script'); ni.text = s.textContent || s.innerText || ''; mainContent.appendChild(ni); }catch(e){}
143
  }
144
- }
145
- }catch(e){ mainContent.innerHTML = `<div class="panel">خطأ في تحميل ${path}: ${e.message}</div>` }
146
- }
147
-
148
- function setActiveNav(page){
149
- document.querySelectorAll('.nav-link').forEach(n=>{
150
- if (n.getAttribute('data-page')===page) n.classList.add('nav-active'); else n.classList.remove('nav-active');
151
- });
152
- }
153
-
154
- document.querySelectorAll('.nav-link').forEach(a=>{
155
- a.addEventListener('click', async (ev)=>{
156
- const page = a.getAttribute('data-page');
157
- if (!page) return;
158
- ev.preventDefault();
159
- setActiveNav(page);
160
- if (page === 'home'){ mainContent.innerHTML = ''; mainContent.appendChild(homeView); }
161
- else if (page === 'recommendations'){ const suffix = _lastJobId ? `?job_id=${_lastJobId}` : ''; await loadPage('/recommendations.html' + suffix); }
162
- else if (page === 'search'){ await loadPage('/search.html'); }
163
- else if (page === 'jobs'){ await loadPage('/jobs.html'); }
164
- else if (page === 'content'){ window.location.href = '/content'; }
165
- })
166
- });
167
 
168
- (function initMain(){ mainContent.innerHTML = ''; mainContent.appendChild(homeView); setActiveNav('home'); })();
169
-
170
- document.getElementById('analyzeBtn').addEventListener('click', async () => {
171
- const s = document.getElementById('analyzeStatus');
172
- s.textContent = 'جارٍ التحليل الذكي...';
173
- try{
174
- const r = await fetch('/api/analyze', { method: 'POST' });
175
- const j = await r.json();
176
- if (!j.ok) { s.textContent = 'خطأ: '+(j.error||JSON.stringify(j)); return }
177
- s.textContent = 'اكتمل التحليل.';
178
- if (j.geo_score){
179
- const g = j.geo_score;
180
- const scoreEl = document.getElementById('geoScore');
181
- scoreEl.innerHTML = `درجة GEO: <strong style="color:${g.score>=75?'#10b981':g.score>=40?'#f59e0b':'#ef4444'}">${g.score}%</strong> — ${g.status}`;
182
- const counts = document.createElement('div');
183
- counts.style.color='var(--muted)'; counts.style.marginTop='8px';
184
- counts.textContent = `مشاكل حرجة: ${g.counts.critical} • تحذيرات: ${g.counts.warnings} • ناجح: ${g.counts.passed}`;
185
- scoreEl.appendChild(counts);
186
- }
187
- rawEl.textContent = JSON.stringify(j, null, 2);
188
- }catch(e){ s.textContent = 'فشل الطلب: '+e.message }
189
- });
190
-
191
- document.getElementById('keywordsBtn').addEventListener('click', async () => {
192
- const out = document.getElementById('keywordsOut');
193
- out.textContent = 'جارٍ استخراج الكلمات المفتاحية...';
194
- const url = document.getElementById('url').value;
195
- if (!url) { out.textContent = 'أدخل رابط الموقع أولاً.'; return }
196
- try{
197
- const r = await fetch('/api/keywords', { method: 'POST', headers: {'Content-Type':'application/json'}, body: JSON.stringify({ url, max_pages: 1 }) });
198
- const j = await r.json();
199
- if (!j.ok){ out.textContent = 'خطأ: ' + (j.error||JSON.stringify(j)); return }
200
- let html = '<strong>الكلمات المفتاحية</strong><ul>';
201
- for (const k of j.keywords || []) html += `<li>${k.kw} <span style="color:var(--muted)">(${k.count})</span></li>`;
202
- html += '</ul>';
203
- out.innerHTML = html;
204
- }catch(e){ out.textContent = 'فشل الطلب: '+e.message }
205
  });
206
-
207
- setInterval(loadResults, 8000);
208
  </script>
209
  </body>
210
- </html>
 
 
1
  <!doctype html>
2
  <html lang="ar" dir="rtl">
3
+
4
  <head>
5
  <meta charset="utf-8" />
6
  <meta name="viewport" content="width=device-width,initial-scale=1" />
7
+ <title>منصة GEO — تحسين الظهور بالذكاء الاصطناعي</title>
8
+ <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800;900&display=swap" rel="stylesheet">
9
  <link rel="stylesheet" href="/theme.css" />
10
  <style>
11
+ *,
12
+ *::before,
13
+ *::after {
14
+ box-sizing: border-box;
15
+ margin: 0;
16
+ padding: 0;
17
+ }
18
+
19
+ body {
20
+ font-family: 'Cairo', sans-serif;
21
+ background: #050810;
22
+ color: #f0f6fc;
23
+ overflow-x: hidden;
24
+ }
25
+
26
+ /* ── NAV ── */
27
+ nav {
28
+ position: fixed;
29
+ top: 0;
30
+ left: 0;
31
+ right: 0;
32
+ z-index: 100;
33
+ display: flex;
34
+ align-items: center;
35
+ justify-content: space-between;
36
+ padding: 18px 60px;
37
+ background: rgba(5, 8, 16, 0.7);
38
+ backdrop-filter: blur(20px);
39
+ border-bottom: 1px solid rgba(0, 242, 255, 0.08);
40
+ }
41
+
42
+ .nav-logo {
43
+ font-size: 22px;
44
+ font-weight: 900;
45
+ letter-spacing: -0.03em;
46
+ color: #fff;
47
+ }
48
+
49
+ .nav-logo span {
50
+ color: #00f2ff;
51
+ }
52
+
53
+ .nav-links {
54
+ display: flex;
55
+ gap: 32px;
56
+ }
57
+
58
+ .nav-links a {
59
+ color: rgba(255, 255, 255, 0.6);
60
+ text-decoration: none;
61
+ font-size: 15px;
62
+ font-weight: 600;
63
+ transition: color 0.2s;
64
+ }
65
+
66
+ .nav-links a:hover {
67
+ color: #00f2ff;
68
+ }
69
+
70
+ .nav-cta {
71
+ background: linear-gradient(135deg, #00f2ff, #ff00ea);
72
+ color: #000;
73
+ font-weight: 800;
74
+ font-size: 14px;
75
+ padding: 10px 24px;
76
+ border-radius: 50px;
77
+ text-decoration: none;
78
+ transition: opacity 0.2s, transform 0.2s;
79
+ }
80
+
81
+ .nav-cta:hover {
82
+ opacity: 0.85;
83
+ transform: translateY(-1px);
84
+ }
85
+
86
+ /* ── HERO ── */
87
+ .hero {
88
+ min-height: 100vh;
89
+ display: flex;
90
+ flex-direction: column;
91
+ align-items: center;
92
+ justify-content: center;
93
+ text-align: center;
94
+ padding: 120px 24px 80px;
95
+ position: relative;
96
+ }
97
+
98
+ /* Orb glows */
99
+ .hero::before {
100
+ content: '';
101
+ position: absolute;
102
+ top: 10%;
103
+ left: 50%;
104
+ transform: translateX(-50%);
105
+ width: 700px;
106
+ height: 700px;
107
+ border-radius: 50%;
108
+ background: radial-gradient(circle, rgba(0, 242, 255, 0.08) 0%, transparent 70%);
109
+ pointer-events: none;
110
+ }
111
+
112
+ /* 3D Progress Bar */
113
+ .progress-container {
114
+ width: 100%;
115
+ margin: 24px 0 10px;
116
+ perspective: 1000px;
117
+ display: none;
118
+ }
119
+ .progress-track {
120
+ width: 100%;
121
+ height: 16px;
122
+ background: rgba(255, 255, 255, 0.05);
123
+ border-radius: 8px;
124
+ position: relative;
125
+ transform-style: preserve-3d;
126
+ transform: rotateX(15deg);
127
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
128
+ overflow: hidden;
129
+ }
130
+ .progress-fill {
131
+ height: 100%;
132
+ width: 0%;
133
+ background: linear-gradient(90deg, #00f2ff, #ff00ea);
134
+ border-radius: 8px;
135
+ position: relative;
136
+ transition: width 0.5s ease;
137
+ box-shadow: 0 0 15px rgba(0, 242, 255, 0.5);
138
+ }
139
+ .progress-label {
140
+ font-size: 13px;
141
+ font-weight: 700;
142
+ margin-top: 10px;
143
+ color: #fff;
144
+ text-align: center;
145
+ }
146
+ .progress-detail {
147
+ font-size: 11px;
148
+ color: rgba(255,255,255,0.4);
149
+ text-align: center;
150
+ margin-top: 4px;
151
+ }
152
+
153
+ .hero-badge::before {
154
+ content: '●';
155
+ font-size: 8px;
156
+ animation: pulse 2s infinite;
157
+ }
158
+
159
+ @keyframes pulse {
160
+
161
+ 0%,
162
+ 100% {
163
+ opacity: 1
164
+ }
165
+
166
+ 50% {
167
+ opacity: 0.3
168
+ }
169
+ }
170
+
171
+ .hero h1 {
172
+ font-size: clamp(42px, 7vw, 88px);
173
+ font-weight: 900;
174
+ line-height: 1.05;
175
+ letter-spacing: -0.04em;
176
+ margin-bottom: 24px;
177
+ }
178
+
179
+ .hero h1 .grad {
180
+ background: linear-gradient(135deg, #00f2ff 0%, #ff00ea 50%, #00ff95 100%);
181
+ -webkit-background-clip: text;
182
+ background-clip: text;
183
+ -webkit-text-fill-color: transparent;
184
+ }
185
+
186
+ .hero p {
187
+ font-size: 18px;
188
+ color: rgba(255, 255, 255, 0.55);
189
+ max-width: 560px;
190
+ line-height: 1.8;
191
+ margin-bottom: 48px;
192
+ }
193
+
194
+ .hero-actions {
195
+ display: flex;
196
+ gap: 16px;
197
+ flex-wrap: wrap;
198
+ justify-content: center;
199
+ }
200
+
201
+ .btn-hero {
202
+ padding: 16px 40px;
203
+ border-radius: 50px;
204
+ font-size: 16px;
205
+ font-weight: 800;
206
+ cursor: pointer;
207
+ text-decoration: none;
208
+ transition: all 0.3s;
209
+ font-family: 'Cairo', sans-serif;
210
+ }
211
+
212
+ .btn-hero-primary {
213
+ background: linear-gradient(135deg, #00f2ff, #ff00ea);
214
+ color: #000;
215
+ border: none;
216
+ box-shadow: 0 8px 40px rgba(0, 242, 255, 0.3);
217
+ }
218
+
219
+ .btn-hero-primary:hover {
220
+ transform: translateY(-3px);
221
+ box-shadow: 0 16px 50px rgba(0, 242, 255, 0.45);
222
+ }
223
+
224
+ .btn-hero-secondary {
225
+ background: transparent;
226
+ color: #fff;
227
+ border: 1px solid rgba(255, 255, 255, 0.2);
228
+ }
229
+
230
+ .btn-hero-secondary:hover {
231
+ border-color: rgba(0, 242, 255, 0.5);
232
+ color: #00f2ff;
233
+ }
234
+
235
+ /* ── ANALYZE FORM (slides in) ── */
236
+ #analyzeSection {
237
+ display: none;
238
+ width: 100%;
239
+ max-width: 680px;
240
+ margin: 40px auto 0;
241
+ animation: fadeUp 0.5s ease both;
242
+ }
243
+
244
+ #analyzeSection.open {
245
+ display: block;
246
+ }
247
+
248
+ @keyframes fadeUp {
249
+ from {
250
+ opacity: 0;
251
+ transform: translateY(20px)
252
+ }
253
+
254
+ to {
255
+ opacity: 1;
256
+ transform: translateY(0)
257
+ }
258
+ }
259
+
260
+ .analyze-box {
261
+ background: rgba(255, 255, 255, 0.04);
262
+ border: 1px solid rgba(0, 242, 255, 0.15);
263
+ border-radius: 24px;
264
+ padding: 32px;
265
+ backdrop-filter: blur(20px);
266
+ }
267
+
268
+ .analyze-box input,
269
+ .analyze-box select {
270
+ width: 100%;
271
+ margin-bottom: 12px;
272
+ background: rgba(0, 0, 0, 0.4);
273
+ border: 1px solid rgba(0, 242, 255, 0.15);
274
+ color: #fff;
275
+ padding: 14px 20px;
276
+ border-radius: 14px;
277
+ font-size: 15px;
278
+ font-family: 'Cairo', sans-serif;
279
+ }
280
+
281
+ .analyze-box input:focus,
282
+ .analyze-box select:focus {
283
+ outline: none;
284
+ border-color: #00f2ff;
285
+ box-shadow: 0 0 20px rgba(0, 242, 255, 0.15);
286
+ }
287
+
288
+ .analyze-box button {
289
+ width: 100%;
290
+ padding: 15px;
291
+ border-radius: 14px;
292
+ border: none;
293
+ background: linear-gradient(135deg, #00f2ff, #ff00ea);
294
+ color: #000;
295
+ font-weight: 800;
296
+ font-size: 16px;
297
+ cursor: pointer;
298
+ font-family: 'Cairo', sans-serif;
299
+ transition: opacity 0.2s, transform 0.2s;
300
+ }
301
+
302
+ .analyze-box button:hover {
303
+ opacity: 0.9;
304
+ transform: translateY(-2px);
305
+ }
306
+
307
+ #formStatus {
308
+ margin-top: 12px;
309
+ font-size: 14px;
310
+ color: rgba(255, 255, 255, 0.5);
311
+ text-align: center;
312
+ }
313
+
314
+ /* ── STATS BAR ── */
315
+ .stats-bar {
316
+ display: flex;
317
+ justify-content: center;
318
+ gap: 60px;
319
+ flex-wrap: wrap;
320
+ padding: 40px 24px;
321
+ border-top: 1px solid rgba(255, 255, 255, 0.06);
322
+ border-bottom: 1px solid rgba(255, 255, 255, 0.06);
323
+ }
324
+
325
+ .stat {
326
+ text-align: center;
327
+ }
328
+
329
+ .stat-num {
330
+ font-size: 36px;
331
+ font-weight: 900;
332
+ color: #00f2ff;
333
+ letter-spacing: -0.03em;
334
+ }
335
+
336
+ .stat-label {
337
+ font-size: 13px;
338
+ color: rgba(255, 255, 255, 0.4);
339
+ margin-top: 4px;
340
+ }
341
+
342
+ /* ── SERVICES SECTION ── */
343
+ .section {
344
+ padding: 100px 60px;
345
+ max-width: 1300px;
346
+ margin: 0 auto;
347
+ }
348
+
349
+ .section-label {
350
+ font-size: 12px;
351
+ font-weight: 700;
352
+ letter-spacing: 0.15em;
353
+ text-transform: uppercase;
354
+ color: #00f2ff;
355
+ margin-bottom: 16px;
356
+ }
357
+
358
+ .section-title {
359
+ font-size: clamp(28px, 4vw, 48px);
360
+ font-weight: 900;
361
+ letter-spacing: -0.03em;
362
+ margin-bottom: 16px;
363
+ }
364
+
365
+ .section-sub {
366
+ font-size: 16px;
367
+ color: rgba(255, 255, 255, 0.45);
368
+ max-width: 500px;
369
+ line-height: 1.8;
370
+ margin-bottom: 60px;
371
+ }
372
+
373
+ .cards-grid {
374
+ display: grid;
375
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
376
+ gap: 24px;
377
+ }
378
+
379
+ .service-card {
380
+ background: rgba(255, 255, 255, 0.03);
381
+ border: 1px solid rgba(255, 255, 255, 0.07);
382
+ border-radius: 24px;
383
+ padding: 36px;
384
+ transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
385
+ cursor: pointer;
386
+ position: relative;
387
+ overflow: hidden;
388
+ }
389
+
390
+ .service-card::before {
391
+ content: '';
392
+ position: absolute;
393
+ inset: 0;
394
+ border-radius: inherit;
395
+ background: radial-gradient(circle at 30% 30%, var(--card-glow, rgba(0, 242, 255, 0.06)), transparent 60%);
396
+ opacity: 0;
397
+ transition: opacity 0.4s;
398
+ }
399
+
400
+ .service-card:hover {
401
+ border-color: rgba(0, 242, 255, 0.25);
402
+ transform: translateY(-8px);
403
+ background: rgba(255, 255, 255, 0.05);
404
+ }
405
+
406
+ .service-card:hover::before {
407
+ opacity: 1;
408
+ }
409
+
410
+ .card-icon {
411
+ width: 52px;
412
+ height: 52px;
413
+ border-radius: 16px;
414
+ margin-bottom: 24px;
415
+ display: flex;
416
+ align-items: center;
417
+ justify-content: center;
418
+ font-size: 24px;
419
+ }
420
+
421
+ .card-title {
422
+ font-size: 20px;
423
+ font-weight: 800;
424
+ margin-bottom: 10px;
425
+ }
426
+
427
+ .card-desc {
428
+ font-size: 14px;
429
+ color: rgba(255, 255, 255, 0.45);
430
+ line-height: 1.8;
431
+ }
432
+
433
+ .card-link {
434
+ display: inline-flex;
435
+ align-items: center;
436
+ gap: 6px;
437
+ margin-top: 20px;
438
+ font-size: 13px;
439
+ font-weight: 700;
440
+ color: #00f2ff;
441
+ text-decoration: none;
442
+ transition: gap 0.2s;
443
+ position: relative;
444
+ z-index: 2;
445
+ }
446
+
447
+ .card-link::after {
448
+ content: '';
449
+ position: absolute;
450
+ top: -300px;
451
+ bottom: -100px;
452
+ left: -300px;
453
+ right: -300px;
454
+ z-index: 10;
455
+ }
456
+
457
+ .card-link:hover {
458
+ gap: 10px;
459
+ }
460
+
461
+ /* ── HOW IT WORKS ── */
462
+ .steps {
463
+ display: grid;
464
+ grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
465
+ gap: 32px;
466
+ }
467
+
468
+ .step {
469
+ text-align: center;
470
+ }
471
+
472
+ .step-num {
473
+ width: 56px;
474
+ height: 56px;
475
+ border-radius: 50%;
476
+ margin: 0 auto 20px;
477
+ display: flex;
478
+ align-items: center;
479
+ justify-content: center;
480
+ font-size: 20px;
481
+ font-weight: 900;
482
+ background: linear-gradient(135deg, rgba(0, 242, 255, 0.15), rgba(255, 0, 234, 0.15));
483
+ border: 1px solid rgba(0, 242, 255, 0.2);
484
+ color: #00f2ff;
485
+ }
486
+
487
+ .step h4 {
488
+ font-size: 17px;
489
+ font-weight: 800;
490
+ margin-bottom: 8px;
491
+ }
492
+
493
+ .step p {
494
+ font-size: 14px;
495
+ color: rgba(255, 255, 255, 0.4);
496
+ line-height: 1.7;
497
+ }
498
+
499
+ /* ── CTA BANNER ── */
500
+ .cta-banner {
501
+ margin: 0 60px 100px;
502
+ border-radius: 32px;
503
+ padding: 80px 60px;
504
+ text-align: center;
505
+ background: linear-gradient(135deg, rgba(0, 242, 255, 0.08) 0%, rgba(255, 0, 234, 0.08) 100%);
506
+ border: 1px solid rgba(0, 242, 255, 0.15);
507
+ position: relative;
508
+ overflow: hidden;
509
+ }
510
+
511
+ .cta-banner::before {
512
+ content: '';
513
+ position: absolute;
514
+ top: -50%;
515
+ left: 50%;
516
+ transform: translateX(-50%);
517
+ width: 600px;
518
+ height: 600px;
519
+ border-radius: 50%;
520
+ background: radial-gradient(circle, rgba(0, 242, 255, 0.06), transparent 70%);
521
+ pointer-events: none;
522
+ }
523
+
524
+ .cta-banner h2 {
525
+ font-size: clamp(28px, 4vw, 48px);
526
+ font-weight: 900;
527
+ letter-spacing: -0.03em;
528
+ margin-bottom: 16px;
529
+ }
530
+
531
+ .cta-banner p {
532
+ font-size: 16px;
533
+ color: rgba(255, 255, 255, 0.5);
534
+ margin-bottom: 40px;
535
+ }
536
+
537
+ /* ── FOOTER ── */
538
+ footer {
539
+ border-top: 1px solid rgba(255, 255, 255, 0.06);
540
+ padding: 40px 60px;
541
+ display: flex;
542
+ justify-content: space-between;
543
+ align-items: center;
544
+ flex-wrap: wrap;
545
+ gap: 16px;
546
+ }
547
+
548
+ footer .logo {
549
+ font-size: 18px;
550
+ font-weight: 900;
551
+ }
552
+
553
+ footer .logo span {
554
+ color: #00f2ff;
555
+ }
556
+
557
+ footer p {
558
+ font-size: 13px;
559
+ color: rgba(255, 255, 255, 0.3);
560
+ }
561
+
562
+ footer .footer-links {
563
+ display: flex;
564
+ gap: 24px;
565
+ }
566
+
567
+ footer .footer-links a {
568
+ font-size: 13px;
569
+ color: rgba(255, 255, 255, 0.4);
570
+ text-decoration: none;
571
+ transition: color 0.2s;
572
+ }
573
+
574
+ footer .footer-links a:hover {
575
+ color: #00f2ff;
576
+ }
577
+
578
+ @media(max-width:768px) {
579
+ nav {
580
+ padding: 16px 24px;
581
+ }
582
+
583
+ .nav-links {
584
+ display: none;
585
+ }
586
+
587
+ .section {
588
+ padding: 60px 24px;
589
+ }
590
+
591
+ .cta-banner {
592
+ margin: 0 24px 60px;
593
+ padding: 48px 24px;
594
+ }
595
+
596
+ footer {
597
+ padding: 32px 24px;
598
+ flex-direction: column;
599
+ text-align: center;
600
+ }
601
+
602
+ .stats-bar {
603
+ gap: 32px;
604
+ }
605
+ }
606
  </style>
607
  </head>
608
+
609
  <body>
610
+
611
+ <!-- NAV -->
612
+ <nav>
613
+ <div class="nav-logo">GEO<span>.</span>AI</div>
614
+ <div class="nav-links">
615
+ <a href="/jobs.html">المهام</a>
616
+ <a href="/recommendations.html">التوصيات</a>
617
+ <a href="/search.html">تحليل البحث</a>
618
+ <a href="/content_v2.html">المحتوى</a>
619
+ <a href="/ads.html">الإعلانات</a>
620
+ <a href="/geo-toolkit.html">خدمات GEO</a>
621
+ </div>
622
+ <a href="#" class="nav-cta" id="navCta">ابدأ الآن</a>
623
+ </nav>
624
+
625
+ <!-- HERO -->
626
+ <section class="hero">
627
+ <div class="hero-badge">مدعوم بالذكاء الاصطناعي</div>
628
+ <h1>
629
+ اجعل موقعك<br>
630
+ <span class="grad">مرئياً للذكاء الاصطناعي</span>
631
+ </h1>
632
+ <p>منصة GEO تحلل موقعك، تقيّم ظهوره في محركات البحث الذكية، وتولّد توصيات فورية لتحسين تصنيفك.</p>
633
+ <div class="hero-actions">
634
+ <a href="#" class="btn-hero btn-hero-primary" id="heroAnalyzeBtn"> حلّل موقعك الآن</a>
635
+ <a href="/geo-toolkit.html" class="btn-hero btn-hero-secondary">استكشف الخدمات</a>
636
  </div>
637
 
638
+ <!-- Inline analyze form -->
639
+ <div id="analyzeSection">
640
+ <div class="analyze-box">
641
  <form id="crawlForm">
642
+ <input id="url" placeholder="https://example.com" required />
643
  <input id="orgName" placeholder="اسم الشركة أو المؤسسة" required />
644
+ <input id="orgUrl" placeholder="رابط الموقع الرسمي (اختياري)" />
645
+ <select id="regionTarget">
646
+ <option value="global">المنطقة الجغرافية: عالمي (Global)</option>
647
+ <option value="gulf">الخليج العربي (Gulf Arabic)</option>
648
+ <option value="egypt">مصر (Egyptian Arabic)</option>
649
+ <option value="levant">بلاد الشام (Levantine Arabic)</option>
650
+ </select>
651
+ <button type="submit"> بدء التحليل</button>
652
  </form>
653
+ <div id="index-progress" class="progress-container">
654
+ <div class="progress-track">
655
+ <div class="progress-fill" id="index-progressBar"></div>
656
+ </div>
657
+ <div class="progress-label" id="index-stageLabel">جارٍ بدء التحليل...</div>
658
+ <div class="progress-detail" id="index-stageDetail">تحضير محرك الزحف الذكي</div>
659
  </div>
660
+ <div id="formStatus"></div>
661
  </div>
662
+ </div>
663
+ </section>
664
 
665
+ <!-- STATS -->
666
+ <div class="stats-bar">
667
+ <div class="stat">
668
+ <div class="stat-num">98%</div>
669
+ <div class="stat-label">دقة التحليل</div>
670
+ </div>
671
+ <div class="stat">
672
+ <div class="stat-num">6</div>
673
+ <div class="stat-label">خدمات ذكاء اصطناعي</div>
674
+ </div>
675
+ <div class="stat">
676
+ <div class="stat-num">∞</div>
677
+ <div class="stat-label">صفحات قابلة للزحف</div>
678
+ </div>
679
+ <div class="stat">
680
+ <div class="stat-num">3x</div>
681
+ <div class="stat-label">تحسين الظهور</div>
682
+ </div>
683
+ </div>
684
+
685
+ <!-- SERVICES -->
686
+ <div class="section">
687
+ <div class="section-label">الخدمات</div>
688
+ <div class="section-title">كل ما تحتاجه لتحسين ظهورك</div>
689
+ <div class="section-sub">من تحليل المحتوى إلى توليد التوصيات — كل شيء في مكان واحد.</div>
690
+
691
+ <div class="cards-grid">
692
+ <div class="service-card" style="--card-glow:rgba(0,242,255,0.08)">
693
+ <div class="card-icon" style="background:rgba(0,242,255,0.1);color:#00f2ff">🔍</div>
694
+ <div class="card-title">زاحف المواقع</div>
695
+ <div class="card-desc">يزحف على صفحات موقعك ويستخرج المحتوى والبيانات الوصفية تلقائياً.</div>
696
+ <a href="#" class="card-link" id="crawlCardBtn">ابدأ التحليل ←</a>
697
+ </div>
698
+ <div class="service-card" style="--card-glow:rgba(255,0,234,0.08)">
699
+ <div class="card-icon" style="background:rgba(255,0,234,0.1);color:#ff00ea">📊</div>
700
+ <div class="card-title">درجة GEO</div>
701
+ <div class="card-desc">تقييم شامل لمدى ظهور موقعك في نتائج محركات البحث الذكية.</div>
702
+ <a href="/recommendations.html" class="card-link">عرض التقرير ←</a>
703
+ </div>
704
+ <div class="service-card" style="--card-glow:rgba(0,255,149,0.08)">
705
+ <div class="card-icon" style="background:rgba(0,255,149,0.1);color:#00ff95">🔑</div>
706
+ <div class="card-title">تحليل الكلمات المفتاحية</div>
707
+ <div class="card-desc">استخراج وتحليل الكلمات المفتاحية الأكثر تأثيراً في مجالك.</div>
708
+ <a href="/search.html" class="card-link">تحليل الكلمات ←</a>
709
+ </div>
710
+ <div class="service-card" style="--card-glow:rgba(255,204,0,0.08)">
711
+ <div class="card-icon" style="background:rgba(255,204,0,0.1);color:#ffcc00">✍️</div>
712
+ <div class="card-title">توليد المحتوى</div>
713
+ <div class="card-desc">توليد محتوى محسّن للذكاء الاصطناعي باستخدام Groq وOpenAI.</div>
714
+ <a href="/content_v2.html" class="card-link">إنشاء محتوى ←</a>
715
+ </div>
716
+ <div class="service-card" style="--card-glow:rgba(0,153,255,0.08)">
717
+ <div class="card-icon" style="background:rgba(0,153,255,0.1);color:#0099ff">🌍</div>
718
+ <div class="card-title">التحليل الإقليمي</div>
719
+ <div class="card-desc">قياس الظهور الجغرافي وتحليل الأداء في مناطق مختلفة حول العالم.</div>
720
+ <a href="/regional.html" class="card-link">استكشف ←</a>
721
+ </div>
722
+ <div class="service-card" style="--card-glow:rgba(255,51,102,0.08)">
723
+ <div class="card-icon" style="background:rgba(255,51,102,0.1);color:#ff3366">📢</div>
724
+ <div class="card-title">إدارة الإعلانات</div>
725
+ <div class="card-desc">لوحة تحكم متكاملة لإدارة الحملات الإعلانية المدفوعة وتتبع الأداء.</div>
726
+ <a href="/ads.html" class="card-link">لوحة الإعلانات ←</a>
727
  </div>
728
  </div>
729
+ </div>
730
 
731
+ <!-- HOW IT WORKS -->
732
+ <div class="section" style="padding-top:0">
733
+ <div class="section-label">كيف يعمل</div>
734
+ <div class="section-title">ثلاث خطوات فقط</div>
735
+ <div class="section-sub">من إدخال الرابط إلى الحصول على توصيات قابلة للتنفيذ.</div>
736
+ <div class="steps">
737
+ <div class="step">
738
+ <div class="step-num">١</div>
739
+ <h4>أدخل رابط موقعك</h4>
740
+ <p>أدخل عنوان URL وسيبدأ الزاحف في تحليل صفحاتك فوراً.</p>
741
+ </div>
742
+ <div class="step">
743
+ <div class="step-num">٢</div>
744
+ <h4>التحليل الذكي</h4>
745
+ <p>يحلل الذكاء الاصطناعي المحتوى ويحسب درجة الظهور ويستخرج الكلمات المفتاحية.</p>
746
+ </div>
747
+ <div class="step">
748
+ <div class="step-num">٣</div>
749
+ <h4>احصل على التوصيات</h4>
750
+ <p>توصيات مخصصة وقابلة للتنفيذ لتحسين ظهورك في محركات البحث الذكية.</p>
751
+ </div>
752
+ <div class="step">
753
+ <div class="step-num">٤</div>
754
+ <h4>تابع التحسن</h4>
755
+ <p>راقب تقدمك عبر لوحة التحكم وقارن النتائج مع المنافسين.</p>
756
+ </div>
757
+ </div>
758
+ </div>
759
+
760
+ <!-- CTA BANNER -->
761
+ <div class="cta-banner">
762
+ <h2>جاهز لتحسين ظهورك؟</h2>
763
+ <p>ابدأ تحليل موقعك مجاناً الآن واحصل على توصيات فورية.</p>
764
+ <a href="#" class="btn-hero btn-hero-primary" id="ctaBtn"> ابدأ مجاناً</a>
765
  </div>
766
 
767
+ <!-- FOOTER -->
768
+ <footer>
769
+ <div class="logo">GEO<span>.</span>AI</div>
770
+ <p>© 2025 منصة GEO — جميع الحقوق محفوظة</p>
771
+ <div class="footer-links">
772
+ <a href="/jobs.html">المهام</a>
773
+ <a href="/recommendations.html">التوصيات</a>
774
+ <a href="/geo-toolkit.html">خدمات GEO</a>
775
+ <a href="/ads.html">الإعلانات</a>
776
+ </div>
777
+ </footer>
778
+
779
  <script>
 
 
 
 
780
  let _lastJobId = null;
781
 
782
+ // Toggle analyze form
783
+ function openAnalyze() {
784
+ const s = document.getElementById('analyzeSection');
785
+ s.classList.toggle('open');
786
+ s.scrollIntoView({ behavior: 'smooth', block: 'center' });
787
+ }
788
+ document.getElementById('heroAnalyzeBtn').addEventListener('click', e => { e.preventDefault(); openAnalyze(); });
789
+ document.getElementById('navCta').addEventListener('click', e => { e.preventDefault(); openAnalyze(); });
790
+ document.getElementById('ctaBtn').addEventListener('click', e => { e.preventDefault(); openAnalyze(); window.scrollTo({ top: 0, behavior: 'smooth' }); });
791
+ document.getElementById('crawlCardBtn').addEventListener('click', e => { e.preventDefault(); openAnalyze(); window.scrollTo({ top: 0, behavior: 'smooth' }); });
792
+
793
+ document.getElementById('crawlForm').addEventListener('submit', async (e) => {
794
  e.preventDefault();
795
+ const status = document.getElementById('formStatus');
796
  const url = document.getElementById('url').value;
797
  const orgName = document.getElementById('orgName').value;
798
  const orgUrl = document.getElementById('orgUrl').value || url;
799
+ const region = document.getElementById('regionTarget').value;
800
+ const progressContainer = document.getElementById('index-progress');
801
+ const progressBar = document.getElementById('index-progressBar');
802
+ const stageLabel = document.getElementById('index-stageLabel');
803
+ const stageDetail = document.getElementById('index-stageDetail');
804
+ const submitBtn = e.target.querySelector('button');
805
+
806
+ status.textContent = 'جارٍ إرسال الطلب...';
807
+ submitBtn.disabled = true;
808
+
809
  try {
 
810
  const resp = await fetch('/api/jobs', {
811
+ method: 'POST', headers: { 'Content-Type': 'application/json' },
812
+ body: JSON.stringify({ url, org_name: orgName, org_url: orgUrl, region: region, max_pages: 3, runs: 1 })
813
  });
814
  const data = await resp.json();
815
+ if (!data.ok) {
816
+ status.textContent = 'خطأ: ' + (data.error || JSON.stringify(data));
817
+ submitBtn.disabled = false;
818
+ return;
819
+ }
820
+
821
  _lastJobId = data.job_id;
822
+ progressContainer.style.display = 'block';
823
+ status.innerHTML = ` تم إنشاء المهمة <strong>${data.job_id}</strong> — تابع التقدم أدناه`;
 
 
 
824
 
825
+ // Polling logic
826
+ const poll = setInterval(async () => {
827
+ try {
828
+ const pollResp = await fetch(`/api/jobs/${data.job_id}`);
829
+ const pollData = await pollResp.json();
830
+ const job = pollData.job;
831
+
832
+ if (job.status === 'completed') {
833
+ clearInterval(poll);
834
+ progressBar.style.width = '100%';
835
+ stageLabel.textContent = 'اكتمل التحليل!';
836
+ stageDetail.textContent = 'جارٍ توجيهك إلى صفحة التوصيات...';
837
+ setTimeout(() => {
838
+ window.location.href = '/recommendations.html';
839
+ }, 1500);
840
+ } else if (job.status === 'failed') {
841
+ clearInterval(poll);
842
+ status.textContent = 'فشل التحليل: ' + (job.error || 'خطأ غير معروف');
843
+ submitBtn.disabled = false;
844
+ } else {
845
+ // Estimate progress based on found_links vs max_pages (roughly)
846
+ const prog = Math.min(95, (job.pages_found / 10) * 100);
847
+ progressBar.style.width = (prog || 10) + '%';
848
+ stageLabel.textContent = 'جارٍ المسح والتحليل...';
849
+ stageDetail.textContent = `تم العثور على ${job.pages_found || 0} صفحة`;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
850
  }
851
+ } catch (err) {
852
+ console.error('Polling error:', err);
853
  }
854
+ }, 2000);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
855
 
856
+ } catch (err) {
857
+ status.textContent = 'فشل الطلب: ' + err.message;
858
+ submitBtn.disabled = false;
859
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
860
  });
 
 
861
  </script>
862
  </body>
863
+
864
+ </html>
frontend/jobs.html CHANGED
@@ -1,5 +1,6 @@
1
  <!doctype html>
2
  <html lang="ar" dir="rtl">
 
3
  <head>
4
  <meta charset="utf-8" />
5
  <meta name="viewport" content="width=device-width,initial-scale=1" />
@@ -7,15 +8,20 @@
7
  <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
8
  <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap" rel="stylesheet">
9
  <link rel="stylesheet" href="/theme.css" />
10
- <style>body { font-family: 'Cairo', sans-serif; }</style>
 
 
 
 
11
  </head>
 
12
  <body>
13
  <div class="wrap">
14
  <a href="/">→ العودة للرئيسية</a>
15
- <h2>📋 المهام</h2>
16
  <div style="display:flex;gap:8px;margin-bottom:24px">
17
- <button class="btn" id="refresh">🔄 تحديث</button>
18
- <a class="btn" href="/recommendations.html">📝 التوصيات</a>
19
  </div>
20
  <div id="jobs" class="grid">
21
  <div class="card" id="jobList">جارٍ تحميل المهام…</div>
@@ -24,110 +30,111 @@
24
  </div>
25
 
26
  <script>
27
- async function loadJobs(){
28
  const r = await fetch('/api/jobs');
29
  const j = await r.json();
30
- const el = document.getElementById('jobList'); el.innerHTML='';
31
- if (!j.ok){ el.textContent='خطأ: '+(j.error||JSON.stringify(j)); return }
32
  const jobs = j.jobs || [];
33
- if(jobs.length===0){ el.textContent='لا توجد مهام بعد. ابدأ تحليلاً من الصفحة الرئيسية.'; return; }
34
- jobs.forEach(job=>{
35
- const d = document.createElement('div'); d.style.marginBottom='10px'; d.className='job';
36
  const created = job.created_at ? new Date(job.created_at).toLocaleString('ar') : job.created_at;
37
- const statusAr = {pending:'قيد الانتظار', running:'جارٍ التنفيذ', completed:'مكتمل', failed:'فشل'}[job.status] || job.status;
38
  d.innerHTML = `<strong>مهمة ${job.id}</strong> — ${job.url}<div class="muted">الحالة: ${statusAr} • تاريخ الإنشاء: ${created}</div>`;
39
- const btn = document.createElement('button'); btn.textContent='فتح'; btn.className='btn'; btn.style.marginTop='8px';
40
- btn.onclick = ()=> openJobModal(job.id);
41
  d.appendChild(btn);
42
  el.appendChild(d);
43
  });
44
  }
45
 
46
- function openJobModal(id){
47
- if (document.getElementById('jobModal')){ document.getElementById('jobModal').remove(); }
48
- const modal = document.createElement('div'); modal.id='jobModal';
49
- modal.style.cssText='position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;max-height:80vh;overflow:auto;z-index:9999;direction:rtl';
50
  modal.innerHTML = `<div class="card"><div style="display:flex;justify-content:space-between;align-items:center"><h2>مهمة ${id}</h2><button id='closeModal' class='btn'>إغلاق</button></div><div id='out'>جارٍ الاتصال…</div></div>`;
51
  document.body.appendChild(modal);
52
- document.getElementById('closeModal').onclick = ()=> modal.remove();
53
  const out = modal.querySelector('#out');
54
 
55
- const wsUrl = (location.protocol==='https:'?'wss://':'ws://') + location.host + '/ws/jobs/'+id;
56
  let ws = null, reconnectDelay = 1000, stopped = false;
57
 
58
- function connect(){
59
  ws = new WebSocket(wsUrl);
60
- const ping = setInterval(()=>{ try{ if(ws&&ws.readyState===1) ws.send(JSON.stringify({type:'ping'})); }catch(e){} }, 20000);
61
- ws.onopen = ()=>{ out.textContent='متصل، في انتظار التحديثات...'; reconnectDelay=1000; };
62
- ws.onmessage = (ev)=>{
63
- try{
64
  const data = JSON.parse(ev.data);
65
- if(!data.ok){ out.textContent='خطأ: '+(data.error||JSON.stringify(data)); return }
66
  const job = data.job;
67
  const created = job.created_at ? new Date(job.created_at).toLocaleString('ar') : job.created_at;
68
- const statusAr = {pending:'قيد الانتظار',running:'جارٍ التنفيذ',completed:'مكتمل',failed:'فشل'}[job.status]||job.status;
69
  let prog = job.progress || {};
70
  let progHtml = '';
71
- if(typeof prog==='object'){ for(const k of Object.keys(prog)) progHtml+=`<div><strong>${k}:</strong> ${JSON.stringify(prog[k])}</div>`; }
72
- else progHtml=`<div>${JSON.stringify(prog)}</div>`;
73
- out.innerHTML=`<div>الحالة: <strong>${statusAr}</strong></div><div>تاريخ الإنشاء: ${created}</div><div style="margin-top:8px"><strong>التقدم</strong>${progHtml}</div>`;
74
- if(job.result_path){
75
- out.innerHTML+=`<div style="margin-top:10px"><a href='/api/jobs/${id}/report' target='_blank'>عرض التقرير HTML</a> • <a href='/api/jobs/${id}/report.pdf' target='_blank'>تحميل PDF</a></div>`;
76
- const kwBtn=document.createElement('button');
77
- kwBtn.textContent='الكلمات المفتاحية'; kwBtn.className='btn'; kwBtn.style.cssText='margin-top:8px;margin-right:8px';
78
- kwBtn.onclick=async()=>{
79
- kwBtn.disabled=true; kwBtn.textContent='جارٍ التحميل...';
80
- try{
81
- const resp=await fetch(`/api/jobs/${id}/keywords`);
82
- const jj=await resp.json();
83
- if(jj.ok){
84
- let list='<div style="margin-top:8px"><strong>الكلمات المفتاحية</strong><ul>';
85
- for(const k of jj.keywords||[]) list+=`<li>${k.kw} <span class="muted">(${k.count})</span></li>`;
86
- list+='</ul></div>';
87
- out.innerHTML+=list;
88
- }else out.innerHTML+=`<div class="muted">خطأ: ${jj.error||'غير معروف'}</div>`;
89
- }catch(e){ out.innerHTML+=`<div class="muted">فشل الطلب</div>`; }
90
- kwBtn.disabled=false; kwBtn.textContent='الكلمات المفتاحية';
91
  };
92
  out.appendChild(kwBtn);
93
  }
94
- }catch(e){ out.textContent=ev.data }
95
  };
96
- ws.onclose=()=>{ clearInterval(ping); if(stopped)return; out.textContent+='\\nانقطع الاتصال، جارٍ إعادة الاتصال...'; setTimeout(()=>{ reconnectDelay=Math.min(30000,reconnectDelay*2); connect(); },reconnectDelay); };
97
- ws.onerror=()=>{};
98
  }
99
  connect();
100
  }
101
 
102
- async function loadHistoryChart(){
103
- const r=await fetch('/api/jobs');
104
- const j=await r.json();
105
- const el=document.getElementById('history'); el.innerHTML='';
106
- if(!j.ok){ el.textContent='خطأ: '+(j.error||JSON.stringify(j)); return }
107
- const jobs=j.jobs||[];
108
- const labels=[], data=[];
109
- jobs.slice().reverse().forEach(job=>{ if(job.result_path){ labels.push('مهمة-'+job.id); data.push(null); } });
110
- const container=document.createElement('div');
111
- container.innerHTML='<h3>سجل الدرجات</h3><canvas id="histCanvas" width="400" height="200"></canvas>';
112
  el.appendChild(container);
113
- const ctx=document.getElementById('histCanvas').getContext('2d');
114
- const chart=new Chart(ctx,{type:'line',data:{labels,datasets:[{label:'درجة GEO',data,borderColor:'#00d4ff'}]},options:{}});
115
- labels.forEach(async(lab,idx)=>{
116
- const jobId=parseInt(lab.split('-')[1],10);
117
- try{
118
- const rr=await fetch('/api/jobs/'+jobId);
119
- const jj=await rr.json();
120
- if(jj.ok&&jj.job&&jj.job.result_path){
121
- const ap=jj.job.result_path+'/analysis.json';
122
- const ares=await fetch(ap.replace(location.origin,''));
123
- if(ares.ok){ const aj=await ares.json(); const score=(aj.geo_score&&aj.geo_score.score)||(aj.analysis&&aj.analysis.geo_score&&aj.analysis.geo_score.score)||null; chart.data.datasets[0].data[idx]=score; chart.update(); }
124
  }
125
- }catch(e){}
126
  });
127
  }
128
 
129
- document.getElementById('refresh').addEventListener('click',()=>{ loadJobs(); loadHistoryChart(); });
130
  loadJobs(); loadHistoryChart();
131
  </script>
132
  </body>
133
- </html>
 
 
1
  <!doctype html>
2
  <html lang="ar" dir="rtl">
3
+
4
  <head>
5
  <meta charset="utf-8" />
6
  <meta name="viewport" content="width=device-width,initial-scale=1" />
 
8
  <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
9
  <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap" rel="stylesheet">
10
  <link rel="stylesheet" href="/theme.css" />
11
+ <style>
12
+ body {
13
+ font-family: 'Cairo', sans-serif;
14
+ }
15
+ </style>
16
  </head>
17
+
18
  <body>
19
  <div class="wrap">
20
  <a href="/">→ العودة للرئيسية</a>
21
+ <h2> المهام</h2>
22
  <div style="display:flex;gap:8px;margin-bottom:24px">
23
+ <button class="btn" id="refresh"> تحديث</button>
24
+ <a class="btn" href="/recommendations.html"> التوصيات</a>
25
  </div>
26
  <div id="jobs" class="grid">
27
  <div class="card" id="jobList">جارٍ تحميل المهام…</div>
 
30
  </div>
31
 
32
  <script>
33
+ async function loadJobs() {
34
  const r = await fetch('/api/jobs');
35
  const j = await r.json();
36
+ const el = document.getElementById('jobList'); el.innerHTML = '';
37
+ if (!j.ok) { el.textContent = 'خطأ: ' + (j.error || JSON.stringify(j)); return }
38
  const jobs = j.jobs || [];
39
+ if (jobs.length === 0) { el.textContent = 'لا توجد مهام بعد. ابدأ تحليلاً من الصفحة الرئيسية.'; return; }
40
+ jobs.forEach(job => {
41
+ const d = document.createElement('div'); d.style.marginBottom = '10px'; d.className = 'job';
42
  const created = job.created_at ? new Date(job.created_at).toLocaleString('ar') : job.created_at;
43
+ const statusAr = { pending: 'قيد الانتظار', running: 'جارٍ التنفيذ', completed: 'مكتمل', failed: 'فشل' }[job.status] || job.status;
44
  d.innerHTML = `<strong>مهمة ${job.id}</strong> — ${job.url}<div class="muted">الحالة: ${statusAr} • تاريخ الإنشاء: ${created}</div>`;
45
+ const btn = document.createElement('button'); btn.textContent = 'فتح'; btn.className = 'btn'; btn.style.marginTop = '8px';
46
+ btn.onclick = () => openJobModal(job.id);
47
  d.appendChild(btn);
48
  el.appendChild(d);
49
  });
50
  }
51
 
52
+ function openJobModal(id) {
53
+ if (document.getElementById('jobModal')) { document.getElementById('jobModal').remove(); }
54
+ const modal = document.createElement('div'); modal.id = 'jobModal';
55
+ modal.style.cssText = 'position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:700px;max-height:80vh;overflow:auto;z-index:9999;direction:rtl';
56
  modal.innerHTML = `<div class="card"><div style="display:flex;justify-content:space-between;align-items:center"><h2>مهمة ${id}</h2><button id='closeModal' class='btn'>إغلاق</button></div><div id='out'>جارٍ الاتصال…</div></div>`;
57
  document.body.appendChild(modal);
58
+ document.getElementById('closeModal').onclick = () => modal.remove();
59
  const out = modal.querySelector('#out');
60
 
61
+ const wsUrl = (location.protocol === 'https:' ? 'wss://' : 'ws://') + location.host + '/ws/jobs/' + id;
62
  let ws = null, reconnectDelay = 1000, stopped = false;
63
 
64
+ function connect() {
65
  ws = new WebSocket(wsUrl);
66
+ const ping = setInterval(() => { try { if (ws && ws.readyState === 1) ws.send(JSON.stringify({ type: 'ping' })); } catch (e) { } }, 20000);
67
+ ws.onopen = () => { out.textContent = 'متصل، في انتظار التحديثات...'; reconnectDelay = 1000; };
68
+ ws.onmessage = (ev) => {
69
+ try {
70
  const data = JSON.parse(ev.data);
71
+ if (!data.ok) { out.textContent = 'خطأ: ' + (data.error || JSON.stringify(data)); return }
72
  const job = data.job;
73
  const created = job.created_at ? new Date(job.created_at).toLocaleString('ar') : job.created_at;
74
+ const statusAr = { pending: 'قيد الانتظار', running: 'جارٍ التنفيذ', completed: 'مكتمل', failed: 'فشل' }[job.status] || job.status;
75
  let prog = job.progress || {};
76
  let progHtml = '';
77
+ if (typeof prog === 'object') { for (const k of Object.keys(prog)) progHtml += `<div><strong>${k}:</strong> ${JSON.stringify(prog[k])}</div>`; }
78
+ else progHtml = `<div>${JSON.stringify(prog)}</div>`;
79
+ out.innerHTML = `<div>الحالة: <strong>${statusAr}</strong></div><div>تاريخ الإنشاء: ${created}</div><div style="margin-top:8px"><strong>التقدم</strong>${progHtml}</div>`;
80
+ if (job.result_path) {
81
+ out.innerHTML += `<div style="margin-top:10px"><a href='/api/jobs/${id}/report' target='_blank'>عرض التقرير HTML</a> • <a href='/api/jobs/${id}/report.pdf' target='_blank'>تحميل PDF</a></div>`;
82
+ const kwBtn = document.createElement('button');
83
+ kwBtn.textContent = 'الكلمات المفتاحية'; kwBtn.className = 'btn'; kwBtn.style.cssText = 'margin-top:8px;margin-right:8px';
84
+ kwBtn.onclick = async () => {
85
+ kwBtn.disabled = true; kwBtn.textContent = 'جارٍ التحميل...';
86
+ try {
87
+ const resp = await fetch(`/api/jobs/${id}/keywords`);
88
+ const jj = await resp.json();
89
+ if (jj.ok) {
90
+ let list = '<div style="margin-top:8px"><strong>الكلمات المفتاحية</strong><ul>';
91
+ for (const k of jj.keywords || []) list += `<li>${k.kw} <span class="muted">(${k.count})</span></li>`;
92
+ list += '</ul></div>';
93
+ out.innerHTML += list;
94
+ } else out.innerHTML += `<div class="muted">خطأ: ${jj.error || 'غير معروف'}</div>`;
95
+ } catch (e) { out.innerHTML += `<div class="muted">فشل الطلب</div>`; }
96
+ kwBtn.disabled = false; kwBtn.textContent = 'الكلمات المفتاحية';
97
  };
98
  out.appendChild(kwBtn);
99
  }
100
+ } catch (e) { out.textContent = ev.data }
101
  };
102
+ ws.onclose = () => { clearInterval(ping); if (stopped) return; out.textContent += '\\nانقطع الاتصال، جارٍ إعادة الاتصال...'; setTimeout(() => { reconnectDelay = Math.min(30000, reconnectDelay * 2); connect(); }, reconnectDelay); };
103
+ ws.onerror = () => { };
104
  }
105
  connect();
106
  }
107
 
108
+ async function loadHistoryChart() {
109
+ const r = await fetch('/api/jobs');
110
+ const j = await r.json();
111
+ const el = document.getElementById('history'); el.innerHTML = '';
112
+ if (!j.ok) { el.textContent = 'خطأ: ' + (j.error || JSON.stringify(j)); return }
113
+ const jobs = j.jobs || [];
114
+ const labels = [], data = [];
115
+ jobs.slice().reverse().forEach(job => { if (job.result_path) { labels.push('مهمة-' + job.id); data.push(null); } });
116
+ const container = document.createElement('div');
117
+ container.innerHTML = '<h3>سجل الدرجات</h3><canvas id="histCanvas" width="400" height="200"></canvas>';
118
  el.appendChild(container);
119
+ const ctx = document.getElementById('histCanvas').getContext('2d');
120
+ const chart = new Chart(ctx, { type: 'line', data: { labels, datasets: [{ label: 'درجة GEO', data, borderColor: '#00d4ff' }] }, options: {} });
121
+ labels.forEach(async (lab, idx) => {
122
+ const jobId = parseInt(lab.split('-')[1], 10);
123
+ try {
124
+ const rr = await fetch('/api/jobs/' + jobId);
125
+ const jj = await rr.json();
126
+ if (jj.ok && jj.job && jj.job.result_path) {
127
+ const ap = jj.job.result_path + '/analysis.json';
128
+ const ares = await fetch(ap.replace(location.origin, ''));
129
+ if (ares.ok) { const aj = await ares.json(); const score = (aj.geo_score && aj.geo_score.score) || (aj.analysis && aj.analysis.geo_score && aj.analysis.geo_score.score) || null; chart.data.datasets[0].data[idx] = score; chart.update(); }
130
  }
131
+ } catch (e) { }
132
  });
133
  }
134
 
135
+ document.getElementById('refresh').addEventListener('click', () => { loadJobs(); loadHistoryChart(); });
136
  loadJobs(); loadHistoryChart();
137
  </script>
138
  </body>
139
+
140
+ </html>
frontend/recommendations.html CHANGED
@@ -20,16 +20,60 @@
20
  .card { margin-bottom:24px; }
21
  .analysis-grid { display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px; }
22
  @media(max-width:768px){ .analysis-grid{grid-template-columns:1fr} }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  </style>
24
  </head>
25
  <body>
26
- <div class="wrap">
27
- <div class="stagger-item" style="animation-delay:0.1s">
28
- <a href="/" style="color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;">
29
- <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 12h14M12 5l7 7-7 7"/></svg>
30
- العودة للوحة التحكم
31
- </a>
 
 
 
32
  </div>
 
 
 
33
 
34
  <div class="stagger-item" style="animation-delay:0.2s">
35
  <h1 class="shine-text" style="font-size:48px;margin-bottom:12px;">توصيات GEO</h1>
@@ -38,8 +82,13 @@
38
  </div>
39
 
40
  <div id="loading" class="panel stagger-item" style="text-align:center;padding:60px;">
41
- <div class="shine-text" style="font-size:24px;">جارٍ تحليل البيانات...</div>
42
- <p style="color:var(--muted);margin-top:12px;">تشغيل فحوصات الظهور والتدقيق الدلالي.</p>
 
 
 
 
 
43
  </div>
44
 
45
  <div id="content" style="display:none">
@@ -152,7 +201,10 @@
152
  html+=`<div><strong style="color:var(--accent);font-size:13px;">خطوات التحسين</strong><div style="margin-top:5px;font-size:14px;color:var(--muted);">`;
153
  p.suggestions.forEach(s=>{
154
  if(typeof s==='string') html+=`<div style="margin-bottom:4px">• ${s}</div>`;
155
- else if(s.rewrite) html+=`<div style="margin-top:10px;background:var(--surface-hover);padding:15px;border-radius:12px;border-right:4px solid var(--accent);"><div style="font-size:11px;margin-bottom:5px;color:var(--accent);font-weight:700;">اقتراح إعادة الكتابة بالذكاء الاصطناعي</div><div style="font-style:italic;color:var(--text);">${s.rewrite}</div></div>`;
 
 
 
156
  });
157
  html+=`</div></div>`;
158
  }
 
20
  .card { margin-bottom:24px; }
21
  .analysis-grid { display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px; }
22
  @media(max-width:768px){ .analysis-grid{grid-template-columns:1fr} }
23
+
24
+ /* 3D Progress Bar */
25
+ .progress-container {
26
+ width: 100%;
27
+ max-width: 500px;
28
+ margin: 20px auto;
29
+ perspective: 1000px;
30
+ }
31
+ .progress-track {
32
+ width: 100%;
33
+ height: 16px;
34
+ background: rgba(255,255,255,0.05);
35
+ border-radius: 8px;
36
+ position: relative;
37
+ transform-style: preserve-3d;
38
+ transform: rotateX(15deg);
39
+ box-shadow: 0 10px 20px rgba(0,0,0,0.3);
40
+ overflow: hidden;
41
+ }
42
+ .progress-fill {
43
+ height: 100%;
44
+ width: 0%;
45
+ background: linear-gradient(90deg, var(--accent), #a78bfa);
46
+ border-radius: 8px;
47
+ position: relative;
48
+ transition: width 1s ease;
49
+ box-shadow: 0 0 15px var(--accent);
50
+ }
51
+ .progress-fill::after {
52
+ content: '';
53
+ position: absolute;
54
+ top: 0; left: 0; right: 0; bottom: 0;
55
+ background: linear-gradient(transparent, rgba(255,255,255,0.1), transparent);
56
+ animation: shine 2s infinite;
57
+ }
58
+ @keyframes shine { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
59
+ .stage-label { font-size: 14px; font-weight: 600; margin-top: 15px; color: #fff; }
60
+ .stage-detail { font-size: 11px; color: var(--muted); margin-top: 5px; }
61
  </style>
62
  </head>
63
  <body>
64
+ <nav>
65
+ <div class="nav-logo">GEO<span>.</span>AI</div>
66
+ <div class="nav-links">
67
+ <a href="/jobs.html">المهام</a>
68
+ <a href="/recommendations.html">التوصيات</a>
69
+ <a href="/search.html">تحليل البحث</a>
70
+ <a href="/content_v2.html">المحتوى</a>
71
+ <a href="/ads.html">الإعلانات</a>
72
+ <a href="/geo-toolkit.html">خدمات GEO</a>
73
  </div>
74
+ <a href="/" class="nav-cta" id="navCta">الرئيسية</a>
75
+ </nav>
76
+ <div class="wrap" style="padding-top: 100px;">
77
 
78
  <div class="stagger-item" style="animation-delay:0.2s">
79
  <h1 class="shine-text" style="font-size:48px;margin-bottom:12px;">توصيات GEO</h1>
 
82
  </div>
83
 
84
  <div id="loading" class="panel stagger-item" style="text-align:center;padding:60px;">
85
+ <div class="progress-container">
86
+ <div class="progress-track">
87
+ <div class="progress-fill" id="progressBar" style="width: 30%"></div>
88
+ </div>
89
+ <div class="stage-label" id="stageLabel">جارٍ تحليل البيانات...</div>
90
+ <div class="stage-detail" id="stageDetail">تشغيل فحوصات الظهور والتدقيق الدلالي للهجات الإقليمية</div>
91
+ </div>
92
  </div>
93
 
94
  <div id="content" style="display:none">
 
201
  html+=`<div><strong style="color:var(--accent);font-size:13px;">خطوات التحسين</strong><div style="margin-top:5px;font-size:14px;color:var(--muted);">`;
202
  p.suggestions.forEach(s=>{
203
  if(typeof s==='string') html+=`<div style="margin-bottom:4px">• ${s}</div>`;
204
+ else if(s.rewrite) {
205
+ const label = s.label || 'AI ASO Rewrite / إعادة صياغة ذكية';
206
+ html+=`<div style="margin-top:10px;background:var(--surface-hover);padding:15px;border-radius:12px;border-right:4px solid var(--accent);"><div style="font-size:11px;margin-bottom:5px;color:var(--accent);font-weight:700;">${label}</div><div style="font-style:italic;color:var(--text);">${s.rewrite}</div></div>`;
207
+ }
208
  });
209
  html+=`</div></div>`;
210
  }
frontend/regional.html ADDED
@@ -0,0 +1,474 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="ar" dir="rtl">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>التحليل الإقليمي — منصة GEO</title>
7
+ <link href="https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=Cairo:wght@400;600;700&display=swap" rel="stylesheet">
8
+ <link rel="stylesheet" href="/theme.css">
9
+ <style>
10
+ body {
11
+ background: var(--bg);
12
+ color: var(--text);
13
+ font-family: 'Cairo', sans-serif;
14
+ min-height: 100vh;
15
+ overflow-x: hidden;
16
+ margin: 0;
17
+ }
18
+ .wrapper {
19
+ max-width: 1200px;
20
+ margin: 0 auto;
21
+ padding: 100px 24px 60px;
22
+ }
23
+ /* Hero Section */
24
+ .hero {
25
+ text-align: center;
26
+ margin-bottom: 48px;
27
+ }
28
+ .hero h1 {
29
+ font-family: 'Syne', sans-serif;
30
+ font-size: clamp(32px, 5vw, 56px);
31
+ font-weight: 800;
32
+ line-height: 1.1;
33
+ background: linear-gradient(135deg, #00d4ff 0%, #7c3aed 100%);
34
+ -webkit-background-clip: text;
35
+ background-clip: text;
36
+ -webkit-text-fill-color: transparent;
37
+ margin-bottom: 16px;
38
+ }
39
+ .hero p {
40
+ color: var(--muted);
41
+ font-size: 16px;
42
+ line-height: 1.8;
43
+ max-width: 600px;
44
+ margin: 0 auto;
45
+ }
46
+
47
+ /* Search Bar Input */
48
+ .search-box {
49
+ margin: 0 auto 40px;
50
+ max-width: 600px;
51
+ display: flex;
52
+ gap: 12px;
53
+ }
54
+ .search-input {
55
+ flex: 1;
56
+ background: var(--surface);
57
+ border: 1px solid var(--border);
58
+ color: #fff;
59
+ padding: 14px 20px;
60
+ border-radius: 14px;
61
+ font-size: 15px;
62
+ font-family: 'Cairo', sans-serif;
63
+ }
64
+ .search-input:focus {
65
+ outline: none;
66
+ border-color: var(--accent);
67
+ box-shadow: 0 0 20px rgba(0, 242, 255, 0.15);
68
+ }
69
+ .search-btn {
70
+ padding: 14px 24px;
71
+ border-radius: 14px;
72
+ border: none;
73
+ background: linear-gradient(135deg, #00d4ff, #7c3aed);
74
+ color: #fff;
75
+ font-weight: 700;
76
+ font-size: 15px;
77
+ cursor: pointer;
78
+ font-family: 'Cairo', sans-serif;
79
+ transition: opacity 0.2s, transform 0.2s;
80
+ }
81
+ .search-btn:hover {
82
+ opacity: 0.9;
83
+ transform: translateY(-2px);
84
+ }
85
+
86
+ /* Grid layout */
87
+ .grid {
88
+ display: grid;
89
+ grid-template-columns: 1fr 1fr;
90
+ gap: 24px;
91
+ }
92
+ @media (max-width: 768px) {
93
+ .grid { grid-template-columns: 1fr; }
94
+ }
95
+
96
+ /* Panels */
97
+ .panel {
98
+ background: var(--surface);
99
+ border: 1px solid var(--border);
100
+ border-radius: 16px;
101
+ padding: 24px;
102
+ /* Add glowing hover effect */
103
+ transition: all 0.3s ease;
104
+ }
105
+ .panel:hover {
106
+ border-color: rgba(124, 58, 237, 0.4);
107
+ box-shadow: 0 10px 40px rgba(124, 58, 237, 0.08);
108
+ }
109
+ .panel-hdr {
110
+ display: flex;
111
+ justify-content: space-between;
112
+ align-items: center;
113
+ margin-bottom: 24px;
114
+ border-bottom: 1px solid var(--border);
115
+ padding-bottom: 12px;
116
+ }
117
+ .panel-title {
118
+ font-size: 16px;
119
+ font-weight: 700;
120
+ color: var(--accent);
121
+ font-family: 'Syne', sans-serif;
122
+ }
123
+
124
+ /* Stats Layout */
125
+ .stat-circle {
126
+ width: 120px;
127
+ height: 120px;
128
+ background: conic-gradient(var(--accent) var(--pct), var(--surface2) 0deg);
129
+ border-radius: 50%;
130
+ display: flex;
131
+ align-items: center;
132
+ justify-content: center;
133
+ margin: 0 auto 20px;
134
+ position: relative;
135
+ }
136
+ .stat-circle::after {
137
+ content: '';
138
+ position: absolute;
139
+ width: 90px;
140
+ height: 90px;
141
+ background: var(--surface);
142
+ border-radius: 50%;
143
+ }
144
+ .stat-circle span {
145
+ position: relative;
146
+ z-index: 10;
147
+ font-family: 'Syne', sans-serif;
148
+ font-size: 24px;
149
+ font-weight: 800;
150
+ color: #fff;
151
+ }
152
+
153
+ .metrics-bar {
154
+ display: flex;
155
+ justify-content: space-around;
156
+ margin-top: 24px;
157
+ }
158
+ .metric { text-align: center; }
159
+ .metric-val { font-size: 20px; font-weight: 700; color: var(--text); }
160
+ .metric-lbl { font-size: 11px; color: var(--muted); }
161
+
162
+ .status-badge {
163
+ display: inline-block;
164
+ padding: 4px 10px;
165
+ border-radius: 20px;
166
+ font-size: 10px;
167
+ font-weight: 700;
168
+ text-transform: uppercase;
169
+ letter-spacing: 1px;
170
+ }
171
+ .status-قوي { background: rgba(16, 185, 129, 0.15); color: #10b981; border: 1px solid rgba(16, 185, 129, 0.3); }
172
+ .status-متوسط { background: rgba(245, 158, 11, 0.15); color: #f59e0b; border: 1px solid rgba(245, 158, 11, 0.3); }
173
+ .status-ضعيف { background: rgba(239, 68, 68, 0.15); color: #ef4444; border: 1px solid rgba(239, 68, 68, 0.3); }
174
+
175
+ /* Results layout */
176
+ #results { display: none; }
177
+ #loader { display: none; text-align: center; padding: 60px 40px; color: var(--accent); }
178
+
179
+ /* 3D Progress Bar */
180
+ .progress-container {
181
+ width: 100%;
182
+ max-width: 500px;
183
+ margin: 20px auto;
184
+ perspective: 1000px;
185
+ }
186
+ .progress-track {
187
+ width: 100%;
188
+ height: 20px;
189
+ background: rgba(255,255,255,0.05);
190
+ border-radius: 10px;
191
+ position: relative;
192
+ transform-style: preserve-3d;
193
+ transform: rotateX(20deg);
194
+ box-shadow: 0 10px 20px rgba(0,0,0,0.3);
195
+ overflow: hidden;
196
+ }
197
+ .progress-fill {
198
+ height: 100%;
199
+ width: 0%;
200
+ background: linear-gradient(90deg, var(--accent), #a78bfa);
201
+ border-radius: 10px;
202
+ position: relative;
203
+ transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
204
+ box-shadow: 0 0 20px var(--accent);
205
+ }
206
+ .progress-fill::after {
207
+ content: '';
208
+ position: absolute;
209
+ top: 0; left: 0; right: 0; bottom: 0;
210
+ background: linear-gradient(transparent, rgba(255,255,255,0.2), transparent);
211
+ animation: shine 2s infinite;
212
+ }
213
+ @keyframes shine {
214
+ from { transform: translateX(-100%); }
215
+ to { transform: translateX(100%); }
216
+ }
217
+ .stage-label {
218
+ font-size: 14px;
219
+ font-weight: 600;
220
+ margin-top: 15px;
221
+ color: #fff;
222
+ text-shadow: 0 2px 4px rgba(0,0,0,0.5);
223
+ }
224
+ .stage-detail {
225
+ font-size: 11px;
226
+ color: var(--muted);
227
+ margin-top: 5px;
228
+ }
229
+
230
+ </style>
231
+ </head>
232
+ <body>
233
+ <nav>
234
+ <div class="nav-logo">GEO<span>.</span>Platform</div>
235
+ <div class="nav-links">
236
+ <a href="/jobs.html">المهام</a>
237
+ <a href="/recommendations.html">التوصيات</a>
238
+ <a href="/search.html">تحليل البحث</a>
239
+ <a href="/content_v2.html">المحتوى</a>
240
+ <a href="/ads.html">الإعلانات</a>
241
+ <a href="/geo-toolkit.html">خدمات GEO</a>
242
+ </div>
243
+ <a href="/index.html" class="nav-cta">الرئيسية</a>
244
+ </nav>
245
+
246
+ <div class="wrapper">
247
+ <div class="hero">
248
+ <h1>التحليل الجغرافي والإقليمي</h1>
249
+ <p>قس أداء ظهور علامتك التجارية عبر محركات البحث للذكاء الاصطناعي مقسمة بناءً على اللهجات والمناطق الجغرافية (الخليج، مصر، الشام، والنتائج العالمية).</p>
250
+ </div>
251
+
252
+ <form class="search-box" style="display:flex; gap:12px; align-items:center;" id="regionalForm">
253
+ <input type="text" id="brandInput" class="search-input" style="flex:2;" placeholder="أدخل اسم علامتك التجارية أو رابط الموقع (مثل: إحسان، أو https://ehsan.sa)" required>
254
+ <select id="regionTarget" class="search-input" style="flex:1;">
255
+ <option value="all">المنطقة الجغرافية: الكل</option>
256
+ <option value="gulf_arabic">الخليج العربي</option>
257
+ <option value="egyptian_arabic">مصر</option>
258
+ <option value="modern_standard_arabic">الفصحى (الشرق الأوسط)</option>
259
+ <option value="english_global">عالمي</option>
260
+ </select>
261
+ <button type="submit" class="search-btn">🚀 تحليل الظهور</button>
262
+ </form>
263
+
264
+ <div id="loader">
265
+ <div class="progress-container">
266
+ <div class="progress-track">
267
+ <div class="progress-fill" id="progressBar"></div>
268
+ </div>
269
+ <div class="stage-label" id="stageLabel">جارٍ تهيئة المحرك الجغرافي...</div>
270
+ <div class="stage-detail" id="stageDetail">نقوم الآن بربط القنوات وتحليل اللهجات الإقليمية</div>
271
+ </div>
272
+ </div>
273
+
274
+ <div id="results">
275
+ <!-- Top Overview Bar -->
276
+ <div class="panel" style="margin-bottom: 24px; display:flex; justify-content: space-between; align-items: center;">
277
+ <div>
278
+ <div class="panel-title">ملخص الأداء الإقليمي</div>
279
+ <div id="brandLabel" style="font-family:'Syne',sans-serif;font-weight:800;font-size:28px;color:#fff;margin-top:8px;"></div>
280
+ <div style="font-size:13px; color:var(--muted); margin-top:4px;">الصناعة: <span id="industryLabel" style="color:var(--accent);"></span></div>
281
+ </div>
282
+ <div style="text-align: left; max-width: 300px;">
283
+ <div style="font-size:12px; color:var(--muted); margin-bottom: 6px;">أبرز المنافسين رصداً بالذكاء الاصطناعي:</div>
284
+ <div id="competitorPills" style="display:flex; flex-wrap:wrap; gap:6px; justify-content: flex-end;"></div>
285
+ <div style="font-size:11px; color:#a78bfa; margin-top: 8px; text-align: left;">الترتيب بين المنافسين: <span id="rankLabel" style="font-weight:bold; color:#fff;">-</span></div>
286
+ </div>
287
+ </div>
288
+
289
+ <div class="panel" style="margin-bottom: 24px;">
290
+ <div class="metrics-bar" style="margin-top:0;">
291
+ <div class="metric">
292
+ <div class="metric-val" id="strongestRegion" style="color:var(--accent)">-</div>
293
+ <div class="metric-lbl">أقوى تواجد إقليمي</div>
294
+ </div>
295
+ <div class="metric">
296
+ <div class="metric-val" id="weakestRegion" style="color:#ef4444">-</div>
297
+ <div class="metric-lbl">أضعف تواجد إقليمي</div>
298
+ </div>
299
+ <div class="metric">
300
+ <div class="metric-val" id="arabicAvg">-</div>
301
+ <div class="metric-lbl">متوسط الظهور (العربي)</div>
302
+ </div>
303
+ <div class="metric">
304
+ <div class="metric-val" id="globalAvg">-</div>
305
+ <div class="metric-lbl">متوسط الظهور (العالمي)</div>
306
+ </div>
307
+ </div>
308
+ </div>
309
+
310
+ <div class="grid" id="regionCards">
311
+ <!-- Cards will be injected dynamically -->
312
+ </div>
313
+ </div>
314
+ </div>
315
+
316
+ <script>
317
+ const regionNames = {
318
+ "gulf_arabic": "الخليج العربي",
319
+ "egyptian_arabic": "مصر",
320
+ "modern_standard_arabic": "العربية الفصحى (الشرق الأوسط)",
321
+ "english_global": "عالمي (انجليزي)"
322
+ };
323
+
324
+ document.getElementById('regionalForm').addEventListener('submit', async (e) => {
325
+ e.preventDefault();
326
+ const brand = document.getElementById('brandInput').value;
327
+ const targetRegionFilter = document.getElementById('regionTarget').value;
328
+
329
+ document.getElementById('results').style.display = 'none';
330
+ document.getElementById('loader').style.display = 'block';
331
+
332
+ try {
333
+ const resp = await fetch('/api/geo/regional', {
334
+ method: 'POST',
335
+ headers: {'Content-Type': 'application/json'},
336
+ body: JSON.stringify({ brand: brand })
337
+ });
338
+
339
+ const data = await resp.json();
340
+ if (!data.ok) throw new Error(data.error);
341
+
342
+ const res = data.result;
343
+
344
+ // Populate Overview
345
+ document.getElementById('brandLabel').textContent = res.brand_analyzed || brand;
346
+ document.getElementById('industryLabel').textContent = res.industry || 'غير محدد';
347
+ document.getElementById('strongestRegion').textContent = regionNames[res.strongest] || res.strongest;
348
+ document.getElementById('weakestRegion').textContent = regionNames[res.weakest] || res.weakest;
349
+ document.getElementById('arabicAvg').textContent = res.arabic_avg + "%";
350
+ document.getElementById('globalAvg').textContent = res.global_avg + "%";
351
+ document.getElementById('rankLabel').textContent = res.estimated_rank !== "غير متوفر" ? "#" + res.estimated_rank : "غير متوفر";
352
+
353
+ // Competitors
354
+ const compContainer = document.getElementById('competitorPills');
355
+ compContainer.innerHTML = '';
356
+ if (res.competitors && res.competitors.length > 0) {
357
+ res.competitors.forEach(c => {
358
+ const el = document.createElement('span');
359
+ el.style.cssText = "background: rgba(124, 58, 237, 0.15); border: 1px solid rgba(124, 58, 237, 0.3); color: #fff; padding: 4px 12px; border-radius: 20px; font-size: 11px; font-family: 'Syne', sans-serif;";
360
+ el.textContent = c;
361
+ compContainer.appendChild(el);
362
+ });
363
+ }
364
+
365
+ // Populate Cards
366
+ const container = document.getElementById('regionCards');
367
+ container.innerHTML = '';
368
+
369
+ for (const [key, details] of Object.entries(res.by_region)) {
370
+ if (targetRegionFilter !== 'all' && targetRegionFilter !== key) continue;
371
+
372
+ const card = document.createElement('div');
373
+ card.className = 'panel';
374
+
375
+ // 1. Competitor Mentions Section
376
+ let compMentionsHtml = '';
377
+ if (details.competitor_mentions) {
378
+ compMentionsHtml = `
379
+ <div style="margin-top:20px; border-top:1px solid var(--border); padding-top:12px;">
380
+ <div style="font-size:11px; color:var(--muted); margin-bottom:8px;">حضور المنافسين في إجابات AI:</div>
381
+ <div style="display:flex; flex-direction:column; gap:6px;">
382
+ ${Object.entries(details.competitor_mentions).map(([c, count]) => `
383
+ <div style="display:flex; justify-content:space-between; align-items:center;">
384
+ <span style="font-size:11px; color:#fff;">${c}</span>
385
+ <div style="flex:1; height:4px; background:var(--surface2); margin:0 10px; border-radius:2px; position:relative;">
386
+ <div style="position:absolute; left:0; top:0; height:100%; width:${Math.min(100, (count/(details.queries_tested||1))*100)}%; background:var(--accent); border-radius:2px;"></div>
387
+ </div>
388
+ <span style="font-size:10px; color:var(--muted);">${count} إشارة</span>
389
+ </div>
390
+ `).join('')}
391
+ </div>
392
+ </div>
393
+ `;
394
+ }
395
+
396
+ // 2. Evidence Section
397
+ let evidenceHtml = '';
398
+ if (details.evidence && details.evidence.length > 0) {
399
+ evidenceHtml = `
400
+ <div style="margin-top:20px; border-top:1px solid var(--border); padding-top:12px;">
401
+ <div style="font-size:11px; color:var(--muted); margin-bottom:8px;">عينة من الاستجوابات والنتائج (Evidence):</div>
402
+ <div style="display:flex; flex-direction:column; gap:10px;">
403
+ ${details.evidence.map(ev => `
404
+ <div style="background:var(--surface2); padding:10px; border-radius:8px; border-left:3px solid var(--accent);">
405
+ <div style="font-size:11px; font-weight:700; color:#fff; margin-bottom:4px;">Q: ${ev.query}</div>
406
+ <div style="font-size:10px; color:var(--muted); font-style:italic; line-height:1.4;">"${ev.snippet}"</div>
407
+ </div>
408
+ `).join('')}
409
+ </div>
410
+ </div>
411
+ `;
412
+ }
413
+
414
+ // 3. Header + Metrics + Success Rate
415
+ let diagnosticHtml = '';
416
+ if (details.llm_diagnostics) {
417
+ diagnosticHtml = `
418
+ <div style="margin-top:15px; background:rgba(255,100,100,0.1); border:1px solid rgba(255,100,100,0.3); border-radius:8px; padding:10px;">
419
+ <div style="font-size:11px; color:#ff8888; font-weight:bold; margin-bottom:4px;">⚠️ خطأ في الاتصال (LLM Error):</div>
420
+ <div style="font-size:10px; color:#ffaaaa; line-height:1.4;">${details.llm_diagnostics}</div>
421
+ <div style="font-size:10px; color:var(--muted); margin-top:8px;">تأكد من تشغيل Ollama محلياً أو تحديث مفاتيح OpenAI/Groq في ملف .env</div>
422
+ </div>
423
+ `;
424
+ }
425
+
426
+ card.innerHTML = `
427
+ <div class="panel-hdr">
428
+ <div class="panel-title">
429
+ ${regionNames[key] || key}
430
+ <span style="font-size:10px; color:var(--muted); margin-right:8px; font-weight:normal;">
431
+ (Success: ${details.success_rate}%)
432
+ </span>
433
+ </div>
434
+ <div class="status-badge status-${details.status}">${details.status}</div>
435
+ </div>
436
+
437
+ <div style="display:flex; align-items:center; gap:30px;">
438
+ <div class="stat-circle" style="--pct:${details.visibility_pct}%; margin:0;">
439
+ <span>${details.visibility_pct}%</span>
440
+ </div>
441
+ <div style="flex:1;">
442
+ <div class="metrics-bar" style="justify-content:flex-start; gap:30px; margin-top:0;">
443
+ <div class="metric">
444
+ <div class="metric-val">${details.mentions}</div>
445
+ <div class="metric-lbl">الإشارات</div>
446
+ </div>
447
+ <div class="metric">
448
+ <div class="metric-val">${details.queries_tested}</div>
449
+ <div class="metric-lbl">عدد الاستجوابات</div>
450
+ </div>
451
+ </div>
452
+ </div>
453
+ </div>
454
+
455
+ ${diagnosticHtml}
456
+ ${compMentionsHtml}
457
+ ${evidenceHtml}
458
+ `;
459
+
460
+ container.appendChild(card);
461
+ }
462
+
463
+ document.getElementById('loader').style.display = 'none';
464
+ document.getElementById('results').style.display = 'block';
465
+
466
+ } catch (err) {
467
+ console.error(err);
468
+ alert('حدث خطأ أثناء الاتصال بالخادم: ' + err.message);
469
+ document.getElementById('loader').style.display = 'none';
470
+ }
471
+ });
472
+ </script>
473
+ </body>
474
+ </html>
frontend/search.html CHANGED
@@ -15,23 +15,24 @@
15
  .score-hero { display:flex;align-items:center;gap:30px;margin-bottom:30px; }
16
  .score-large { font-size:64px;font-weight:800;font-family:'Cairo';background:var(--accent-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent; }
17
  .grade-badge { font-size:24px;font-weight:700;color:var(--green);letter-spacing:2px; }
18
- table { width:100%;border-collapse:separate;border-spacing:0 8px; }
19
- th { text-align:right;padding:12px;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:1px; }
20
- td { padding:16px;background:rgba(255,255,255,0.03);border-top:1px solid rgba(255,255,255,0.05);border-bottom:1px solid rgba(255,255,255,0.05); }
21
- td:first-child { border-right:1px solid rgba(255,255,255,0.05);border-radius:0 12px 12px 0; }
22
- td:last-child { border-left:1px solid rgba(255,255,255,0.05);border-radius:12px 0 0 12px; }
23
  .rec-item { padding:15px;border-right:4px solid var(--accent);background:var(--surface-hover);border-radius:12px 0 0 12px;margin-bottom:12px; }
24
  .config-panel { display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:40px; }
25
  </style>
26
  </head>
27
  <body>
28
- <div class="wrap" style="max-width:1200px">
29
- <div class="stagger-item" style="animation-delay:0.1s">
30
- <a href="/" style="color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;">
31
- <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M5 12h14M12 5l7 7-7 7"/></svg>
32
- العودة للوحة التحكم
33
- </a>
 
 
 
34
  </div>
 
 
 
35
 
36
  <div class="stagger-item" style="animation-delay:0.2s">
37
  <h1 class="shine-text" style="font-size:48px;margin-bottom:12px;">🔍 محرك تحليل البحث</h1>
@@ -104,7 +105,7 @@
104
  <div id="serpCard" class="card stagger-item">
105
  <h3 style="margin-top:0;">3️⃣ تحليل نتائج البحث</h3>
106
  <div style="overflow-x:auto">
107
- <table>
108
  <thead><tr><th>الترتيب</th><th>النطاق</th><th>DR</th><th>الروابط</th><th>الطول</th></tr></thead>
109
  <tbody id="serpBody"></tbody>
110
  </table>
 
15
  .score-hero { display:flex;align-items:center;gap:30px;margin-bottom:30px; }
16
  .score-large { font-size:64px;font-weight:800;font-family:'Cairo';background:var(--accent-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent; }
17
  .grade-badge { font-size:24px;font-weight:700;color:var(--green);letter-spacing:2px; }
 
 
 
 
 
18
  .rec-item { padding:15px;border-right:4px solid var(--accent);background:var(--surface-hover);border-radius:12px 0 0 12px;margin-bottom:12px; }
19
  .config-panel { display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:40px; }
20
  </style>
21
  </head>
22
  <body>
23
+ <nav>
24
+ <div class="nav-logo">GEO<span>.</span>AI</div>
25
+ <div class="nav-links">
26
+ <a href="/jobs.html">المهام</a>
27
+ <a href="/recommendations.html">التوصيات</a>
28
+ <a href="/search.html">تحليل البحث</a>
29
+ <a href="/content_v2.html">المحتوى</a>
30
+ <a href="/ads.html">الإعلانات</a>
31
+ <a href="/geo-toolkit.html">خدمات GEO</a>
32
  </div>
33
+ <a href="/" class="nav-cta" id="navCta">الرئيسية</a>
34
+ </nav>
35
+ <div class="wrap" style="max-width:1200px; padding-top: 100px;">
36
 
37
  <div class="stagger-item" style="animation-delay:0.2s">
38
  <h1 class="shine-text" style="font-size:48px;margin-bottom:12px;">🔍 محرك تحليل البحث</h1>
 
105
  <div id="serpCard" class="card stagger-item">
106
  <h3 style="margin-top:0;">3️⃣ تحليل نتائج البحث</h3>
107
  <div style="overflow-x:auto">
108
+ <table class="table-glow">
109
  <thead><tr><th>الترتيب</th><th>النطاق</th><th>DR</th><th>الروابط</th><th>الطول</th></tr></thead>
110
  <tbody id="serpBody"></tbody>
111
  </table>
frontend/theme.css CHANGED
@@ -292,3 +292,52 @@ input:focus, textarea:focus {
292
  from { opacity: 0; transform: translateY(40px) scale(0.95); }
293
  to { opacity: 1; transform: translateY(0) scale(1); }
294
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
292
  from { opacity: 0; transform: translateY(40px) scale(0.95); }
293
  to { opacity: 1; transform: translateY(0) scale(1); }
294
  }
295
+
296
+ /* ── GLOBAL NAV ── */
297
+ nav {
298
+ position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
299
+ display: flex; align-items: center; justify-content: space-between;
300
+ padding: 18px 60px;
301
+ background: rgba(5,8,16,0.7);
302
+ backdrop-filter: blur(20px);
303
+ -webkit-backdrop-filter: blur(20px);
304
+ border-bottom: 1px solid rgba(0,242,255,0.08);
305
+ }
306
+ .nav-logo { font-size: 22px; font-weight: 900; letter-spacing: -0.03em; color: #fff; font-family: 'Outfit', sans-serif; text-decoration: none;}
307
+ .nav-logo span { color: var(--accent); }
308
+ .nav-links { display: flex; gap: 32px; }
309
+ .nav-links a {
310
+ color: rgba(255,255,255,0.6); text-decoration: none; font-size: 15px; font-weight: 600;
311
+ transition: color 0.2s;
312
+ }
313
+ .nav-links a:hover { color: var(--accent); }
314
+ .nav-cta {
315
+ background: var(--accent-grad);
316
+ color: #000; font-weight: 800; font-size: 14px;
317
+ padding: 10px 24px; border-radius: 50px; text-decoration: none;
318
+ transition: all 0.2s cubic-bezier(0.16, 1, 0.3, 1);
319
+ box-shadow: 0 4px 15px rgba(0, 242, 255, 0.2);
320
+ }
321
+ .nav-cta:hover { opacity: 0.9; transform: translateY(-2px); box-shadow: 0 10px 25px rgba(0, 242, 255, 0.3); }
322
+
323
+ /* Unified Table styling for inner pages */
324
+ .table-glow {
325
+ width: 100%; border-collapse: separate; border-spacing: 0 8px;
326
+ }
327
+ .table-glow th {
328
+ text-align: right; padding: 12px; color: var(--muted); font-size: 13px; text-transform: uppercase; letter-spacing: 1px;
329
+ }
330
+ .table-glow td {
331
+ padding: 16px; background: rgba(255,255,255,0.02);
332
+ border-top: 1px solid rgba(255,255,255,0.05); border-bottom: 1px solid rgba(255,255,255,0.05);
333
+ transition: background 0.2s;
334
+ }
335
+ .table-glow tr:hover td { background: rgba(255,255,255,0.04); border-color: rgba(0,242,255,0.1); }
336
+ .table-glow td:first-child { border-right: 1px solid rgba(255,255,255,0.05); border-radius: 0 12px 12px 0; }
337
+ .table-glow tr:hover td:first-child { border-right-color: rgba(0,242,255,0.3); }
338
+ .table-glow td:last-child { border-left: 1px solid rgba(255,255,255,0.05); border-radius: 12px 0 0 12px; }
339
+
340
+ @media(max-width:768px) {
341
+ nav { padding: 16px 24px; }
342
+ .nav-links { display: none; }
343
+ }
output/analysis.json CHANGED
@@ -6,23 +6,23 @@
6
  },
7
  "groq": {
8
  "enabled": true,
9
- "raw": "('id', 'chatcmpl-07f9d508-021d-4955-b197-84ece23ea9fb')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='```json\\n{\\n \"data\": [\\n {\\n \"title\": \"الرئيسية-2 - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"الأكاديمية - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"تطبيقات الموبايل - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/\",\\n \"text\": \"ELBATT GROUP\"\\n }\\n ]\\n}\\n```', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773750181)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_e09ee421cf')('usage', CompletionUsage(completion_tokens=259, prompt_tokens=250, total_tokens=509, completion_time=0.248709278, completion_tokens_details=None, prompt_time=0.015704158, prompt_tokens_details=None, queue_time=0.044338144, total_time=0.264413436))('usage_breakdown', None)('x_groq', XGroq(id='req_01kkxvzq0efqmtrw6z0z6e1gtk', debug=None, seed=2060139755, usage=None))",
10
  "parse_error": "No JSON found in LLM response"
11
  }
12
  },
13
  "geo_score": {
14
- "score": 58,
15
- "status": "Needs Work",
16
  "breakdown": {
17
- "headings": 13,
18
- "density": 5,
19
- "entities": 20,
20
- "faq": 20,
21
  "ai_visibility": 0
22
  },
23
  "counts": {
24
- "critical": 2,
25
- "warnings": 1,
26
  "passed": 0
27
  }
28
  }
 
6
  },
7
  "groq": {
8
  "enabled": true,
9
+ "raw": "('id', 'chatcmpl-5b86aec1-cdcd-48ea-82ca-57e19dc67108')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='{\\n \"title\": \"Snov.io\",\\n \"url\": \"https://app.snov.io/\"\\n}', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773837687)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_6a1eabf260')('usage', CompletionUsage(completion_tokens=24, prompt_tokens=63, total_tokens=87, completion_time=0.028011928, completion_tokens_details=None, prompt_time=0.003459748, prompt_tokens_details=None, queue_time=0.017602796, total_time=0.031471676))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0fe6skfbev7yge0wkvatxv', debug=None, seed=2007848679, usage=None))",
10
  "parse_error": "No JSON found in LLM response"
11
  }
12
  },
13
  "geo_score": {
14
+ "score": 0,
15
+ "status": "Critical",
16
  "breakdown": {
17
+ "headings": 0,
18
+ "density": 0,
19
+ "entities": 0,
20
+ "faq": 0,
21
  "ai_visibility": 0
22
  },
23
  "counts": {
24
+ "critical": 1,
25
+ "warnings": 0,
26
  "passed": 0
27
  }
28
  }
output/audit.json CHANGED
@@ -1,906 +1,25 @@
1
  {
2
  "pages": [
3
  {
4
- "url": "https://elbatt.com/",
5
- "title": "الرئيسية-2 - ELBATT GROUP",
6
- "headings": [
7
- {
8
- "tag": "h3",
9
- "text": "Business Bay"
10
- },
11
- {
12
- "tag": "h2",
13
- "text": "ElbatGroup@"
14
- },
15
- {
16
- "tag": "h3",
17
- "text": "+966568827850"
18
- },
19
- {
20
- "tag": "h3",
21
- "text": "info@elbatt.com"
22
- },
23
- {
24
- "tag": "h2",
25
- "text": "Business Bay"
26
- },
27
- {
28
- "tag": "h2",
29
- "text": "Dubi,UAE"
30
- },
31
- {
32
- "tag": "h2",
33
- "text": "تواصل هاتفيا"
34
- },
35
- {
36
- "tag": "h2",
37
- "text": "966568827850+"
38
- },
39
- {
40
- "tag": "h2",
41
- "text": "تواصل عبر الايميل"
42
- },
43
- {
44
- "tag": "h2",
45
- "text": "info@elbatt.com"
46
- },
47
- {
48
- "tag": "h2",
49
- "text": "نوفر لك خدمات تعهيد مدعومة بالذكاء الاصطناعي، لتنجز أعمالك بكفاءة بينما تركز على نمو مشروعك."
50
- },
51
- {
52
- "tag": "h2",
53
- "text": "تريد تعرف أكثر !؟ .. شاهد الفيديو الأن !"
54
- },
55
- {
56
- "tag": "h2",
57
- "text": "من نحن"
58
- },
59
- {
60
- "tag": "h2",
61
- "text": "البط جروب لتكنولوجيا المعلومات"
62
- },
63
- {
64
- "tag": "h2",
65
- "text": "البط جروب لتكنولوجيا المعلومات"
66
- },
67
- {
68
- "tag": "h2",
69
- "text": "من شواهق دبي إلى أمجاد السعودية مروراً بكل حواضرنا العربية نقدم حلول التحول الرقمي المتكاملة باستخدام التكنولوجيا والموارد البشرية في مختلف المجالات، بما في ذلك التجارة الإلكترونية"
70
- },
71
- {
72
- "tag": "h2",
73
- "text": "تاريخ الخبرة :"
74
- },
75
- {
76
- "tag": "h2",
77
- "text": "خلال السنوات الست الماضية، نجحت البط جروب في تطوير و دعم التجارة الإلكترونية والمتاجر الإلكترونية من خلال توفير حلول متكاملة تساعد الشركات على بناء وإدارة متاجرها الإلكترونية بكفاءة."
78
- },
79
- {
80
- "tag": "h2",
81
- "text": "برنامج التاجر الرابح"
82
- },
83
- {
84
- "tag": "h2",
85
- "text": "تريد زيادة ارباحك و تقليل الميزانية للمصاريف الادارية فان البط جروب تساعدك في تكوين فريق في مختلف المجالات من بيع وتسويق وخدمة عملاء و والمزيد من التخصصات"
86
- },
87
- {
88
- "tag": "h2",
89
- "text": "برنامج الفكرة للمنتج"
90
- },
91
- {
92
- "tag": "h2",
93
- "text": "لديك شركة ناشئة وتحتاج لمن ينفذ فكرتك ؟ فأن البط جروب تساعدك في تنفيذها من خلال التخطيط والتدريب و توفير فريق محترف في جميع التخصصات"
94
- },
95
- {
96
- "tag": "h2",
97
- "text": "برنامج التدريب والتوظيف"
98
- },
99
- {
100
- "tag": "h2",
101
- "text": "اذا كنت تحتاج موظفين او تحتاج تدريب موظفين فان البط جروب تقدم تدريب و توظيف يتميز بالتفاعل والتطبيق العملي و تقديم برامج تدريبية مصممة خصيصًا لتلبية احتياجاتك ."
102
- },
103
- {
104
- "tag": "h2",
105
- "text": "برنامج الشريك الناجح"
106
- },
107
- {
108
- "tag": "h2",
109
- "text": "اذا كان لديك وكالة اعلانية , شركة برمجيات , تقدم موارد بشرية او اي خدمة تقنية , لدينا فرق ( مطابخ ) متخصصة ومستعدة لتنفيذ المهام لك ولعملائك ."
110
- },
111
- {
112
- "tag": "h2",
113
- "text": "موثوقون من اقوي المنصات العالميه المتخصصه في تقييم الشركات"
114
- },
115
- {
116
- "tag": "h2",
117
- "text": "Clutch"
118
- },
119
- {
120
- "tag": "h2",
121
- "text": "Fit Small\nBusiness"
122
- },
123
- {
124
- "tag": "h2",
125
- "text": "Software\nWorld"
126
- },
127
- {
128
- "tag": "h2",
129
- "text": "G2"
130
- },
131
- {
132
- "tag": "h2",
133
- "text": "Good Firms"
134
- },
135
- {
136
- "tag": "h2",
137
- "text": "pterdy"
138
- },
139
- {
140
- "tag": "h2",
141
- "text": "اكتشف حلولنا الرقم��ة الشاملة"
142
- },
143
- {
144
- "tag": "h2",
145
- "text": "نقدم حلاً رقمياً مبتكراً وقيماً يخدم مجموعة متنوعة من التخصصات والأهداف التجاريىة مما تزيد ربحية\n ونمو شركتك أو مؤسستك"
146
- },
147
- {
148
- "tag": "h2",
149
- "text": "نقدم حلاً رقمياً مبتكراً يعزز نمو وربحية شركتك عبر تلبية مختلف الأهداف والتخصصات التجارية."
150
- },
151
- {
152
- "tag": "h2",
153
- "text": "ادارة الموارد البشرية"
154
- },
155
- {
156
- "tag": "h2",
157
- "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة الأداء وسياسة الشركات."
158
- },
159
- {
160
- "tag": "h2",
161
- "text": "اداره التدريب والاستشارات"
162
- },
163
- {
164
- "tag": "h2",
165
- "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
166
- },
167
- {
168
- "tag": "h2",
169
- "text": "إدارة المبيعات وخدمة العملاء"
170
- },
171
- {
172
- "tag": "h2",
173
- "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية تضمن لك رضاء العميل"
174
- },
175
- {
176
- "tag": "h2",
177
- "text": "الذكاء الاصطناعي وعلم البيانات"
178
- },
179
- {
180
- "tag": "h2",
181
- "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
182
- },
183
- {
184
- "tag": "h2",
185
- "text": "حلول التسويق الرقمي"
186
- },
187
- {
188
- "tag": "h2",
189
- "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
190
- },
191
- {
192
- "tag": "h2",
193
- "text": "الحلول البرمجية"
194
- },
195
- {
196
- "tag": "h2",
197
- "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال."
198
- },
199
- {
200
- "tag": "h2",
201
- "text": "اداره التدريبوالاستشارات"
202
- },
203
- {
204
- "tag": "h2",
205
- "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
206
- },
207
- {
208
- "tag": "h2",
209
- "text": "ادارة المبيعات وخدمة العملاء"
210
- },
211
- {
212
- "tag": "h2",
213
- "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية والتي تضمن لك رضاء العميل والطرق المُثلى لزيادة مبيعاتك"
214
- },
215
- {
216
- "tag": "h2",
217
- "text": "الحلول البرمجية"
218
- },
219
- {
220
- "tag": "h2",
221
- "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال، بالإضافة إلى تأمين البيانات بأعلى معايير الأمان السيبراني."
222
- },
223
- {
224
- "tag": "h2",
225
- "text": "ادارة الموارد البشرية"
226
- },
227
- {
228
- "tag": "h2",
229
- "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة الأداء وسياسة الشركات"
230
- },
231
- {
232
- "tag": "h2",
233
- "text": "الذكاء الاصطناعي وعلم البيانات"
234
- },
235
- {
236
- "tag": "h2",
237
- "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
238
- },
239
- {
240
- "tag": "h2",
241
- "text": "حلول التسويق الرقمي"
242
- },
243
- {
244
- "tag": "h2",
245
- "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
246
- },
247
- {
248
- "tag": "h2",
249
- "text": "دع فريقنايتبنى فكرتكويحولها الى واقع"
250
- },
251
- {
252
- "tag": "h2",
253
- "text": "اتصل بخبيرنا اليوم لمناقشة فرص نجاح مشروعك واستراتيجيات النمو المناسبة لك"
254
- },
255
- {
256
- "tag": "h2",
257
- "text": "كل فرد منا يمثل جزءًا من الحلم، ومعًا نحققه"
258
- },
259
- {
260
- "tag": "h2",
261
- "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتهاوتنميتها عالميًاابدأ رحلتك الرقمية"
262
- },
263
- {
264
- "tag": "h2",
265
- "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتها وتنميتها عالميًاابدأ رحلتك الرقمية"
266
- },
267
- {
268
- "tag": "h2",
269
- "text": "شركاؤنا"
270
- },
271
- {
272
- "tag": "h2",
273
- "text": "تعاونت البط مع أبرز العلامات التجارية الرائدة لتوفير بوابة قابلة للتوسع لنمو الأعمال"
274
- },
275
- {
276
- "tag": "h2",
277
- "text": "سجل وكن شريكا فى النجاح"
278
- },
279
- {
280
- "tag": "h2",
281
- "text": "تواصل مع"
282
- },
283
- {
284
- "tag": "h2",
285
- "text": "خــبـراؤنا"
286
- },
287
- {
288
- "tag": "h2",
289
- "text": "هل ترغب في معرفة كيف يمكن للبط جروبمساعدة منظمتك؟ نحن نود أن نسمع منك"
290
- },
291
- {
292
- "tag": "h2",
293
- "text": "كن شريكًا مع البط لتطوير، ونموأعمالك على الصعيد العالمي"
294
- },
295
- {
296
- "tag": "h2",
297
- "text": "معلومات الاتصال"
298
- },
299
- {
300
- "tag": "h2",
301
- "text": "تواصل معنا"
302
- },
303
- {
304
- "tag": "h2",
305
- "text": "العنوان"
306
- },
307
- {
308
- "tag": "h2",
309
- "text": "الخليج التجارى - برج بارك لاين"
310
- },
311
- {
312
- "tag": "h2",
313
- "text": "العنوان"
314
- },
315
- {
316
- "tag": "h2",
317
- "text": "الخليج التجارى - برج بارك لاين الدور 16"
318
- },
319
- {
320
- "tag": "h2",
321
- "text": "البرامج"
322
- },
323
- {
324
- "tag": "h2",
325
- "text": "كل الحقوق محفوظة لدي البط جروب"
326
- },
327
- {
328
- "tag": "h2",
329
- "text": "تواصل معنا"
330
- },
331
- {
332
- "tag": "h2",
333
- "text": "العنوان"
334
- },
335
- {
336
- "tag": "h2",
337
- "text": "البرامج"
338
- },
339
- {
340
- "tag": "h2",
341
- "text": "كل الحقوق محفوظة لدي البط جروب"
342
- }
343
- ],
344
- "paragraphs": [
345
- "ELBATT GROUP",
346
- "Dubi,UAE"
347
- ],
348
- "links": [
349
- "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
350
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/",
351
- "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
352
- "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
353
- "https://elbatt.com/ar/",
354
- "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
355
- "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
356
- "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
357
- "http://elbatt.com",
358
- "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
359
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
360
- "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
361
- "https://elbatt.com/",
362
- "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
363
- "https://elbatt.com/#content",
364
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/"
365
- ]
366
- },
367
- {
368
- "url": "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
369
- "title": "الأكاديمية - ELBATT GROUP",
370
- "headings": [
371
- {
372
- "tag": "h2",
373
- "text": "Business Bay"
374
- },
375
- {
376
- "tag": "h2",
377
- "text": "Dubi,UAE"
378
- },
379
- {
380
- "tag": "h2",
381
- "text": "تواصل هاتفيا"
382
- },
383
- {
384
- "tag": "h2",
385
- "text": "966568827850+"
386
- },
387
- {
388
- "tag": "h2",
389
- "text": "تواصل عبر الايميل"
390
- },
391
- {
392
- "tag": "h2",
393
- "text": "info@elbatt.com"
394
- },
395
- {
396
- "tag": "h2",
397
- "text": "Business Bay"
398
- },
399
- {
400
- "tag": "h2",
401
- "text": "Dubi,UAE"
402
- },
403
- {
404
- "tag": "h2",
405
- "text": "تواصل هاتفيا"
406
- },
407
- {
408
- "tag": "h2",
409
- "text": "966568827850+"
410
- },
411
- {
412
- "tag": "h2",
413
- "text": "تواصل عبر الايميل"
414
- },
415
- {
416
- "tag": "h2",
417
- "text": "info@elbatt.com"
418
- },
419
- {
420
- "tag": "h1",
421
- "text": "الأكاديمية"
422
- },
423
- {
424
- "tag": "h2",
425
- "text": "تواصل معنا"
426
- },
427
- {
428
- "tag": "h2",
429
- "text": "العنوان"
430
- },
431
- {
432
- "tag": "h2",
433
- "text": "الخليج التجارى - برج بارك لاين الدور 16"
434
- },
435
- {
436
- "tag": "h2",
437
- "text": "الخليج التجارى - برج بارك لاين الدور"
438
- },
439
- {
440
- "tag": "h2",
441
- "text": "البرامج"
442
- },
443
- {
444
- "tag": "h2",
445
- "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
446
- },
447
- {
448
- "tag": "h2",
449
- "text": "كل الحقوق محفوظة لدي البط جروب"
450
- },
451
- {
452
- "tag": "h2",
453
- "text": "تواصل معنا"
454
- },
455
- {
456
- "tag": "h2",
457
- "text": "العنوان"
458
- },
459
- {
460
- "tag": "h2",
461
- "text": "البرامج"
462
- },
463
- {
464
- "tag": "h2",
465
- "text": "كل الحقوق محفوظة لدي البط جروب"
466
- }
467
- ],
468
- "paragraphs": [
469
- "ELBATT GROUP"
470
- ],
471
- "links": [
472
- "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
473
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/",
474
- "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
475
- "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
476
- "https://elbatt.com/ar/",
477
- "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
478
- "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
479
- "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
480
- "http://elbatt.com",
481
- "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/#content",
482
- "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
483
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
484
- "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
485
- "https://elbatt.com/",
486
- "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
487
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/"
488
- ]
489
- },
490
- {
491
- "url": "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/",
492
- "title": "تطبيقات الموبايل - ELBATT GROUP",
493
- "headings": [
494
- {
495
- "tag": "h2",
496
- "text": "Business Bay"
497
- },
498
- {
499
- "tag": "h2",
500
- "text": "Dubi,UAE"
501
- },
502
- {
503
- "tag": "h2",
504
- "text": "تواصل هاتفيا"
505
- },
506
- {
507
- "tag": "h2",
508
- "text": "966568827850+"
509
- },
510
- {
511
- "tag": "h2",
512
- "text": "تواصل عبر الايميل"
513
- },
514
- {
515
- "tag": "h2",
516
- "text": "info@elbatt.com"
517
- },
518
- {
519
- "tag": "h2",
520
- "text": "Business Bay"
521
- },
522
- {
523
- "tag": "h2",
524
- "text": "Dubi,UAE"
525
- },
526
- {
527
- "tag": "h2",
528
- "text": "تواصل هاتفيا"
529
- },
530
- {
531
- "tag": "h2",
532
- "text": "966568827850+"
533
- },
534
- {
535
- "tag": "h2",
536
- "text": "تواصل عبر الايميل"
537
- },
538
- {
539
- "tag": "h2",
540
- "text": "info@elbatt.com"
541
- },
542
- {
543
- "tag": "h2",
544
- "text": "نقدم خدماتنا بشكل إحترافى ومتميز دائما"
545
- },
546
- {
547
- "tag": "h1",
548
- "text": "تطبيقات الموبايل"
549
- },
550
- {
551
- "tag": "h2",
552
- "text": "تقنيات نستخدمها في تصميم واجهات المواقع الالكترونية والتطبيقات"
553
- },
554
- {
555
- "tag": "h2",
556
- "text": "لدينا تصميم سلس لواجهة المستخدم UX و\nخدمات التطوير"
557
- },
558
- {
559
- "tag": "h2",
560
- "text": "ui\\ux Design"
561
- },
562
- {
563
- "tag": "h2",
564
- "text": "أطلق العنان لإمكانيات مستقبلك التاليمع مشروع كبير من إبداعنا العالي"
565
- },
566
- {
567
- "tag": "h2",
568
- "text": "خطوات إنشاء ui\\ux"
569
- },
570
- {
571
- "tag": "h2",
572
- "text": "يمر المشروع بعدة مراحل منتظمه قبل البدئ في العمل عليه للحرص الكلي على استخراج موقع الكتروني او تطبيقهاتف محمول متميز عن الاخرين"
573
- },
574
- {
575
- "tag": "h2",
576
- "text": "الفهم الجيد"
577
- },
578
- {
579
- "tag": "h2",
580
- "text": "خلال مرحلة اكتشاف تصميم واجهة المستخدم/تجربة المستخدم، نقوم بجمع رؤى قيمة من المقابلات مع المستخدمين وأصحاب المصلحة. وهذا يساعدنا على فهم معلومات المستخدم، والقيود الفنية، ومواءمة جهودنا مع أهداف عملك ومتطلباته.\n\nفهم المشكلة\nنطاق المشروع\nالقيود الفنية\nموقع ذو قيمة\nاهداف العمل"
581
- },
582
- {
583
- "tag": "h2",
584
- "text": "البحث الجيد"
585
- },
586
- {
587
- "tag": "h2",
588
- "text": "يعد بحث المستخدم المتعمق لدينا مفيدًا في فهم ما يتوقعه المستخدمون من تصميم واجهة مستخدم تطبيق الهاتف المحمول الخاص بك. نقوم بإنشاء رحلات المستخدم لاكتساب نظرة أعمق على الجوانب السلوكية وتحسين سير العمل.\n\nشخصيات المستخدم\nسيناريوهات المستخدم\nالبحوث التنافسية\nخريطة تجربة المستخدم"
589
- },
590
- {
591
- "tag": "h2",
592
- "text": "التحليلات والاكتشاف"
593
- },
594
- {
595
- "tag": "h2",
596
- "text": "خلال هذه المرحلة، تركز وكالة تصميم UI UX لدينا على تحليل البيانات، وإنشاء ملفات تعريف المستخدمين، واختيار الميزات، وتحديد متطلبات تصميم UI UX على الهاتف المحمول لضمان وجود استراتيجية واضحة ومستنيرة.\n\nتحليل البيانات\nملفات تعريف المستخدم\nميزات تحديد الأولويات\nتحديد متطلبات المشروع"
597
- },
598
- {
599
- "tag": "h2",
600
- "text": "البدأ فى التنفيذ"
601
- },
602
- {
603
- "tag": "h2",
604
- "text": "نحن ننظم الإطارات السلكية بدقة، ونبني المحتوى القابل للاستخدام من مجموعات معقدة من المعلومات. يتضمن ذلك إنشاء مخطط تفصيلي جيد التنظيم للتصميم المرئي، وتحديد علاقات المعلومات، وإنشاء التنقل السلس."
605
- },
606
- {
607
- "tag": "h2",
608
- "text": "هل انت جاهز لتطلق متجرك الالكتروني ؟"
609
- },
610
- {
611
- "tag": "h2",
612
- "text": "دع منصة البط تتولى مسؤلية تصميم موقعك الالكترونيواضمن الاحترافية"
613
- },
614
- {
615
- "tag": "h2",
616
- "text": "بعض من الادوات المستخدمة فى تصميم المواقع"
617
- },
618
- {
619
- "tag": "h2",
620
- "text": "يمر المشروع بعده عوامل منظمة قبل البدئ فى العمل عليه للحرص الكلى على إستخراج موقع إلكترونى أو تطبيق هاتف محمول متميز عن الأخرين"
621
- },
622
- {
623
- "tag": "h2",
624
- "text": "لماذا منصة البط محترفون في تصميمالمواقع الالكترونية"
625
- },
626
- {
627
- "tag": "h2",
628
- "text": "اسرع مرتين"
629
- },
630
- {
631
- "tag": "h2",
632
- "text": "عمل مكتمل"
633
- },
634
- {
635
- "tag": "h2",
636
- "text": "خبره 8 سنين"
637
- },
638
- {
639
- "tag": "h2",
640
- "text": "خدمة ما بعد البيع"
641
- },
642
- {
643
- "tag": "h2",
644
- "text": "الجودة"
645
- },
646
- {
647
- "tag": "h2",
648
- "text": "نهدف إلى تقديم منتجات عالية الجودة، لذلك نهتم بكل تفصيل بدقة"
649
- },
650
- {
651
- "tag": "h2",
652
- "text": "الموثوقية"
653
- },
654
- {
655
- "tag": "h2",
656
- "text": "فرقنا تتألف من مهندسين ماهرين ومعتمدين يمتلكون معرفة خاصة بنطاق الصناعة"
657
- },
658
- {
659
- "tag": "h2",
660
- "text": "المرونة"
661
- },
662
- {
663
- "tag": "h2",
664
- "text": "فريقنا يعتبر متطلبات عملائنا أولوية ويحافظ على شفافية عملية التطوير"
665
- },
666
- {
667
- "tag": "h2",
668
- "text": "الكفاءة"
669
- },
670
- {
671
- "tag": "h2",
672
- "text": "يتألف فريقنا من مطورين محترفين يمتلكون خبرة متخصصة في مجال جميع الصناعات التجارية"
673
- },
674
- {
675
- "tag": "h2",
676
- "text": "سجل وكن شريكا فى النجاح"
677
- },
678
- {
679
- "tag": "h2",
680
- "text": "تواصل مع"
681
- },
682
- {
683
- "tag": "h2",
684
- "text": "خــبـراؤنا"
685
- },
686
- {
687
- "tag": "h2",
688
- "text": "هل ترغب في معرفة كيف يمكن لأبتونيكس مساعدة منظمتك؟ نحن نود أن نسمع منك"
689
- },
690
- {
691
- "tag": "h2",
692
- "text": "دمج نحو الابتكار"
693
- },
694
- {
695
- "tag": "h2",
696
- "text": "كن شريكًا مع البط لتطوير، تشغيل، ونمو أعمالك على الصعيد العالمي"
697
- },
698
- {
699
- "tag": "h2",
700
- "text": "معلومات الاتصال"
701
- },
702
- {
703
- "tag": "h2",
704
- "text": "elbatt@gmail.com"
705
- },
706
- {
707
- "tag": "h2",
708
- "text": "+226255200000"
709
- },
710
- {
711
- "tag": "h2",
712
- "text": "+9712000000"
713
- },
714
- {
715
- "tag": "h2",
716
- "text": "تواصل معنا"
717
- },
718
- {
719
- "tag": "h2",
720
- "text": "العنوان"
721
- },
722
- {
723
- "tag": "h2",
724
- "text": "الخليج التجارى - برج بارك لاين الدور 16"
725
- },
726
- {
727
- "tag": "h2",
728
- "text": "الخليج التجارى - برج بارك لاين الدور"
729
- },
730
- {
731
- "tag": "h2",
732
- "text": "البرامج"
733
- },
734
- {
735
- "tag": "h2",
736
- "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
737
- },
738
- {
739
- "tag": "h2",
740
- "text": "كل الحقوق محفوظة لدي البط جروب"
741
- },
742
- {
743
- "tag": "h2",
744
- "text": "تواصل معنا"
745
- },
746
- {
747
- "tag": "h2",
748
- "text": "العنوان"
749
- },
750
- {
751
- "tag": "h2",
752
- "text": "البرامج"
753
- },
754
- {
755
- "tag": "h2",
756
- "text": "كل الحقوق محفوظة لدي البط جروب"
757
- }
758
- ],
759
- "paragraphs": [
760
- "ELBATT GROUP",
761
- "تصميم واجهة المستخدم UXيجلب البط ميزة التصميم السريع لواجهة المستخدم/تجربة المستخدم لمشاريعك، مما يضمن إمكانية نقل مفاهيمك من لوحة الرسم إلى التنفيذ في نصف الوقت، مما يوفر لك موارد ووقتًا قيمين.",
762
- "نهجنا في تصميم واجهة المستخدم/تجربة المستخدم هو نهج شامل يشمل رحلة المستخدم وتجربته ��الكامل. نحن لا ننشئ واجهات جذابة بصريًا فحسب، بل نضمن أيضًا أن تكون تجربة المستخدم الشاملة بديهية وجذابة.",
763
- "في البط، كونها أفضل وكالة تصميم UI UX، فإن حلول تصميم الويب سريعة الاستجابة لدينا قابلة للتخصيص بالكامل، ومصممة خصيصًا لتلبية احتياجاتك المحددة وعلامتك التجارية، مما يضمن أن يكون تواجدك الرقمي فريدًا ومؤثرًا.",
764
- "نحن نقدم مجموعة شاملة من خدمات تصميم واجهة المستخدم التي تغطي كل جانب من جوانب واجهة المستخدم والتجربة.  نقدم خدمات شاملة، مما يجعلنا الحل الشامل لجميع احتياجات واجهة المستخدم/تجربة المستخدم الخاصة بك."
765
- ],
766
- "links": [
767
- "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
768
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/",
769
- "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
770
- "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
771
- "https://elbatt.com/ar/",
772
- "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
773
- "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
774
- "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
775
- "http://elbatt.com",
776
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/#content",
777
- "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
778
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
779
- "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
780
- "https://elbatt.com/",
781
- "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
782
- "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/"
783
- ]
784
  }
785
  ],
786
  "audits": [
787
  {
788
- "url": "https://elbatt.com/",
789
- "title": "الرئيسية-2 - ELBATT GROUP",
790
- "headings_ok": true,
791
- "density": {
792
- "avg_words": 1.5,
793
- "paras": 2
794
- },
795
- "entities": {
796
- "entities": [
797
- {
798
- "text": "ELBATT GROUP",
799
- "label": "ORG"
800
- }
801
- ],
802
- "summary": {
803
- "ORG": 1
804
- }
805
- }
806
- },
807
- {
808
- "url": "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
809
- "title": "الأكاديمية - ELBATT GROUP",
810
- "headings_ok": true,
811
- "density": {
812
- "avg_words": 2.0,
813
- "paras": 1
814
- },
815
- "entities": {
816
- "entities": [
817
- {
818
- "text": "ELBATT GROUP",
819
- "label": "ORG"
820
- }
821
- ],
822
- "summary": {
823
- "ORG": 1
824
- }
825
- }
826
- },
827
- {
828
- "url": "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/",
829
- "title": "تطبيقات الموبايل - ELBATT GROUP",
830
- "headings_ok": true,
831
  "density": {
832
- "avg_words": 25.8,
833
- "paras": 5
834
  },
835
  "entities": {
836
- "entities": [
837
- {
838
- "text": "ELBATT GROUP",
839
- "label": "ORG"
840
- },
841
- {
842
- "text": "UXيجلب",
843
- "label": "PRODUCT"
844
- },
845
- {
846
- "text": "نصف الوقت",
847
- "label": "PERSON"
848
- },
849
- {
850
- "text": "ننشئ واجهات جذابة",
851
- "label": "PERSON"
852
- },
853
- {
854
- "text": "،",
855
- "label": "PRODUCT"
856
- },
857
- {
858
- "text": "UI",
859
- "label": "ORG"
860
- },
861
- {
862
- "text": "فإن حلول",
863
- "label": "PRODUCT"
864
- },
865
- {
866
- "text": "تصميم الويب",
867
- "label": "PERSON"
868
- },
869
- {
870
- "text": "الاستجابة لدينا",
871
- "label": "PERSON"
872
- },
873
- {
874
- "text": "بالكامل،",
875
- "label": "PRODUCT"
876
- },
877
- {
878
- "text": "ا��تياجاتك المحددة وعلامتك التجارية،",
879
- "label": "PERSON"
880
- },
881
- {
882
- "text": "جانب من",
883
- "label": "PERSON"
884
- },
885
- {
886
- "text": "الشامل",
887
- "label": "PERSON"
888
- },
889
- {
890
- "text": "احتياجات",
891
- "label": "GPE"
892
- },
893
- {
894
- "text": "الخاصة بك",
895
- "label": "ORG"
896
- }
897
- ],
898
- "summary": {
899
- "ORG": 3,
900
- "PRODUCT": 4,
901
- "PERSON": 7,
902
- "GPE": 1
903
- }
904
  }
905
  }
906
  ],
@@ -908,14 +27,14 @@
908
  "enabled": true,
909
  "results": [
910
  {
911
- "query": "What is الرئيسية?",
912
  "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
913
  },
914
  {
915
- "query": "Best services for الرئيسية",
916
  "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
917
  }
918
  ]
919
  },
920
- "org_name": "الرئيسية"
921
  }
 
1
  {
2
  "pages": [
3
  {
4
+ "url": "https://app.snov.io/",
5
+ "title": "Snov.io",
6
+ "headings": [],
7
+ "paragraphs": [],
8
+ "links": []
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  }
10
  ],
11
  "audits": [
12
  {
13
+ "url": "https://app.snov.io/",
14
+ "title": "Snov.io",
15
+ "headings_ok": false,
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  "density": {
17
+ "avg_words": 0,
18
+ "paras": 0
19
  },
20
  "entities": {
21
+ "entities": [],
22
+ "summary": {}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  }
24
  }
25
  ],
 
27
  "enabled": true,
28
  "results": [
29
  {
30
+ "query": "What is Snov.io?",
31
  "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
32
  },
33
  {
34
+ "query": "Best services for Snov.io",
35
  "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
36
  }
37
  ]
38
  },
39
+ "org_name": "Snov.io"
40
  }
output/job-100/analysis.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": true,
5
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
6
+ },
7
+ "groq": {
8
+ "enabled": true,
9
+ "raw": "('id', 'chatcmpl-26c51c9b-be16-4d13-a086-603945270bde')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='```json\\n{\\n \"data\": [\\n {\\n \"title\": \"Abaya Noir – Your Basics & More – abayanoir1\",\\n \"url\": \"https://abayanoir.com/\",\\n \"text\": \"LOGIN\"\\n },\\n {\\n \"title\": \"Chiffon Scarf with satin detail – abayanoir1\",\\n \"url\": \"https://abayanoir.com/products/chiffon-scarf-with-satin-detail\",\\n \"text\": \"LOGIN\"\\n },\\n {\\n \"title\": \"https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view\",\\n \"url\": \"https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view\",\\n \"text\": \"abayanoir1\"\\n }\\n ]\\n}\\n```', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773835928)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_6a1eabf260')('usage', CompletionUsage(completion_tokens=183, prompt_tokens=178, total_tokens=361, completion_time=0.160585438, completion_tokens_details=None, prompt_time=0.012928567, prompt_tokens_details=None, queue_time=0.019092897, total_time=0.173514005))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0drghhfbftpvhdtefrhthz', debug=None, seed=495741199, usage=None))",
10
+ "parse_error": "No JSON found in LLM response"
11
+ }
12
+ },
13
+ "geo_score": {
14
+ "score": 58,
15
+ "status": "Needs Work",
16
+ "breakdown": {
17
+ "headings": 13,
18
+ "density": 4,
19
+ "entities": 20,
20
+ "faq": 20,
21
+ "ai_visibility": 0
22
+ },
23
+ "counts": {
24
+ "critical": 3,
25
+ "warnings": 0,
26
+ "passed": 0
27
+ }
28
+ }
29
+ }
output/job-100/audit.json ADDED
@@ -0,0 +1,765 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://abayanoir.com/",
5
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
6
+ "headings": [
7
+ {
8
+ "tag": "h1",
9
+ "text": ""
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "New Arrivals"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "Shop by Category"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "Abayas"
22
+ },
23
+ {
24
+ "tag": "h3",
25
+ "text": "Casual"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "Winter"
30
+ },
31
+ {
32
+ "tag": "h3",
33
+ "text": "Basics"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "Swimwear"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "Best Sellers"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "Basics"
46
+ },
47
+ {
48
+ "tag": "h3",
49
+ "text": "When Elegance Meets Charm"
50
+ },
51
+ {
52
+ "tag": "h3",
53
+ "text": "Ramadan 2026"
54
+ },
55
+ {
56
+ "tag": "h3",
57
+ "text": "THE ESSENCE OF BLACK"
58
+ },
59
+ {
60
+ "tag": "h3",
61
+ "text": "ABAYA NOIR"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "Our Stores"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "City Stars"
70
+ },
71
+ {
72
+ "tag": "h3",
73
+ "text": "Mall El Arab"
74
+ },
75
+ {
76
+ "tag": "h3",
77
+ "text": "Rehab Mall 2"
78
+ },
79
+ {
80
+ "tag": "h3",
81
+ "text": "Mohandessen"
82
+ },
83
+ {
84
+ "tag": "h3",
85
+ "text": "Heliopolis"
86
+ },
87
+ {
88
+ "tag": "h3",
89
+ "text": "Alexandria"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "City Stars"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "Mall El Arab"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "Rehab Mall 2"
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "Mohandessen"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "Heliopolis"
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "Alexandria"
114
+ },
115
+ {
116
+ "tag": "h4",
117
+ "text": "YOUR CART (0)"
118
+ },
119
+ {
120
+ "tag": "h5",
121
+ "text": "Add Order Note"
122
+ }
123
+ ],
124
+ "paragraphs": [
125
+ "LOGIN",
126
+ "New User?Register Now",
127
+ "Wishlist",
128
+ "Browse our latest releases, best sellers, and clearance items!",
129
+ "FOR EVERYDAY WEAR",
130
+ "Abaya Noir Store Locations",
131
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
132
+ "PHONE: 01289982763",
133
+ "AddressPhase 2 , 3rd Floor store 3030",
134
+ "PHONE: +2 (012) 7484 7469",
135
+ "Address6 october , mall of arabia",
136
+ "PHONE: +2 (012) 7484 7468",
137
+ "AddressNew Cairo , rehab city , 2nd floor",
138
+ "PHONE: +2 (012) 8998 2651",
139
+ "Address39 Syria St. Mohandeseen",
140
+ "PHONE: +2 (012) 8998 2789",
141
+ "Address10 Nozha St., Saudia buildings",
142
+ "PHONE: +2 (012) 8998 2763",
143
+ "AddressSan stefano mall , 3rd floor",
144
+ "PHONE: +2 (012) 8998 2794",
145
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
146
+ "PHONE: 01289982763",
147
+ "AddressPhase 2 , 3rd Floor store 3030",
148
+ "PHONE: +2 (012) 7484 7469",
149
+ "Address6 october , mall of arabia",
150
+ "PHONE: +2 (012) 7484 7468",
151
+ "AddressNew Cairo , rehab city , 2nd floor",
152
+ "PHONE: +2 (012) 8998 2651",
153
+ "Address39 Syria St. Mohandeseen",
154
+ "PHONE: +2 (012) 8998 2789",
155
+ "Address10 Nozha St., Saudia buildings",
156
+ "PHONE: +2 (012) 8998 2763",
157
+ "AddressSan stefano mall , 3rd floor",
158
+ "PHONE: +2 (012) 8998 2794",
159
+ "1-2 DAYS",
160
+ "Delivery to Doorstep",
161
+ "100% SAFE",
162
+ "Encrypted Connection",
163
+ "ONLINE PAYMENT",
164
+ "Secure Payment Solutions",
165
+ "FREE RETURNS",
166
+ "Track or cancel orders",
167
+ "Our Stores",
168
+ "Stay Connected",
169
+ "Newsletter",
170
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
171
+ "You don't have any items in your cart.",
172
+ "Loading...",
173
+ "What are you looking for?",
174
+ "Ramadan 2026 Now in stores !",
175
+ "Dark Blossom Prayer Dress"
176
+ ],
177
+ "links": [
178
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
179
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
180
+ "https://abayanoir.com/products/pleated-faux-leather-skirt?section_id=quick-view",
181
+ "https://abayanoir.com/collections/new",
182
+ "https://abayanoir.com/collections/niqab",
183
+ "https://abayanoir.com/collections/bottoms",
184
+ "https://abayanoir.com/products/flowy-abaya-with-lace-detail",
185
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2?section_id=quick-view",
186
+ "https://abayanoir.com/products/pleated-faux-leather-skirt",
187
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe?section_id=quick-view",
188
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe",
189
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
190
+ "https://abayanoir.com/products/flowy-abaya-with-lace-detail?section_id=quick-view",
191
+ "https://abayanoir.com/products/wool-jacket",
192
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper",
193
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black",
194
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black?section_id=quick-view",
195
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper?section_id=quick-view",
196
+ "https://abayanoir.com/products/flowy-abaya-dress?section_id=quick-view",
197
+ "https://abayanoir.com/products/long-tricot-cardigan-3?section_id=quick-view",
198
+ "https://abayanoir.com/collections/noir-originals",
199
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe",
200
+ "https://abayanoir.com/products/arm-sleeves",
201
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya",
202
+ "https://abayanoir.com/collections/up-to-60-off",
203
+ "https://abayanoir.com/products/the-noir-prayer-dress",
204
+ "https://abayanoir.com/products/cotton-top",
205
+ "https://abayanoir.com/policies/privacy-policy",
206
+ "https://abayanoir.com/search",
207
+ "https://abayanoir.com/products/dark-blossom-prayer-dress",
208
+ "https://abayanoir.com/products/long-tricot-cardigan-1?section_id=quick-view",
209
+ "https://abayanoir.com/products/back-pleated-long-shirt-white?section_id=quick-view",
210
+ "https://abayanoir.com/products/soft-touch-cargo-set-black",
211
+ "https://abayanoir.com/collections/headwear",
212
+ "https://abayanoir.com/collections/abaya",
213
+ "https://abayanoir.com/products/wool-jacket?section_id=quick-view",
214
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2",
215
+ "https://abayanoir.com/collections/best-sellers",
216
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya?section_id=quick-view",
217
+ "https://abayanoir.com/collections/shirts-blouses",
218
+ "https://abayanoir.com/#cartCoupon",
219
+ "https://abayanoir.com/collections/basics",
220
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe",
221
+ "https://abayanoir.com/products/the-noir-prayer-dress?section_id=quick-view",
222
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe?section_id=quick-view",
223
+ "https://abayanoir.com/products/black-viscose-pants",
224
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige",
225
+ "https://abayanoir.com/products/cotton-white-top",
226
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige?section_id=quick-view",
227
+ "https://abayanoir.com/products/soft-touch-cargo-set-black?section_id=quick-view",
228
+ "https://abayanoir.com/collections/accessories",
229
+ "https://abayanoir.com/products/dark-blossom-prayer-dress?section_id=quick-view",
230
+ "https://abayanoir.com/products/long-tricot-cardigan-3",
231
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe?section_id=quick-view",
232
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
233
+ "https://abayanoir.com/products/cotton-white-top?section_id=quick-view",
234
+ "https://abayanoir.com/products/flowy-abaya-dress",
235
+ "https://abayanoir.com/collections/swimwear",
236
+ "https://abayanoir.com/products/long-tricot-cardigan-1",
237
+ "https://abayanoir.com/products/cotton-top?section_id=quick-view",
238
+ "https://abayanoir.com/products/arm-sleeves?section_id=quick-view",
239
+ "https://abayanoir.com/products/basic-cotton-top-in-white",
240
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front?section_id=quick-view",
241
+ "https://abayanoir.com/products/back-pleated-long-shirt-black",
242
+ "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
243
+ "https://abayanoir.com/products/basic-cotton-top-in-white?section_id=quick-view",
244
+ "https://abayanoir.com/#cartNote",
245
+ "https://abayanoir.com/products/back-pleated-long-shirt-black?section_id=quick-view",
246
+ "https://abayanoir.com/cart",
247
+ "https://abayanoir.com/collections/all",
248
+ "https://abayanoir.com/account",
249
+ "https://abayanoir.com/policies/refund-policy",
250
+ "https://abayanoir.com/products/back-pleated-long-shirt-white",
251
+ "https://abayanoir.com/",
252
+ "https://abayanoir.com/policies/shipping-policy"
253
+ ]
254
+ },
255
+ {
256
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
257
+ "title": "Chiffon Scarf with satin detail – abayanoir1",
258
+ "headings": [
259
+ {
260
+ "tag": "h1",
261
+ "text": "Chiffon Scarf with satin detail"
262
+ },
263
+ {
264
+ "tag": "h3",
265
+ "text": "Notify me when available"
266
+ },
267
+ {
268
+ "tag": "h3",
269
+ "text": "Chiffon Scarf with satin detail"
270
+ },
271
+ {
272
+ "tag": "h3",
273
+ "text": "PRODUCT DETAILS"
274
+ },
275
+ {
276
+ "tag": "h3",
277
+ "text": "SHIPPING & RETURNS"
278
+ },
279
+ {
280
+ "tag": "h2",
281
+ "text": "Shipment Timeframe"
282
+ },
283
+ {
284
+ "tag": "h2",
285
+ "text": "Return & REFUND"
286
+ },
287
+ {
288
+ "tag": "h2",
289
+ "text": "RECOMMENDED PRODUCTS"
290
+ },
291
+ {
292
+ "tag": "h2",
293
+ "text": "RECENTLY VIEWED PRODUCTS"
294
+ },
295
+ {
296
+ "tag": "h4",
297
+ "text": "YOUR CART (0)"
298
+ },
299
+ {
300
+ "tag": "h5",
301
+ "text": "Add Order Note"
302
+ }
303
+ ],
304
+ "paragraphs": [
305
+ "LOGIN",
306
+ "New User?Register Now",
307
+ "Wishlist",
308
+ "You have already submited form for Small",
309
+ "Chiffon Scarf with satin detail",
310
+ "Delivery time frame : 5 to 7 working days",
311
+ "وشاح شيفون مع تفاصيل الساتان",
312
+ "If you place your order before 11:59 pm EST (SUNDAY-THURSDAY), please allow a processing time of 4-5 days for your order to ship, dependent on busy holidays, inclement weather, carrier delays, and inventory count days. Some orders will be shipped after 4-7 working days as some items need to be arranged from different warehouses. Additional shipping rates, options, and estimated delivery will be displayed at the time of checkout depending on the location and service you choose.We are always striving to find better logistic methods to minimize shipping costs for our customers, and to reduce the CO2 footprint on the environment. In our effort to ensure efficient delivery and eco-friendly logistics, this can lead to an additional 5-6 days delay in shipping, depending on the option you have selected. Furthermore, based on the specific items you’ve ordered and the particular fulfillment center they are located in, this could also influence the delivery time.",
313
+ "Please send your returned item to the following address: 10 Saudia Buildings ,Kelani Mohamed Kelani St, from Nozha St, Nasr city , cairo , Egyptand ensure that the package is clearly marked as “RETURNED GOODS” and declared at the same value as the invoice enclosed in the original package.",
314
+ "Please handle all goods with care and take necessary precautions to ensure they are returned to us in their original condition, unworn, undamaged, and with tags intact, within 14 days of receiving the item. We reserve the right not to process a return if the item is not received within 14 days. Please do not use unnecessary force when trying on clothing and refrain from wearing perfume or deodorant, as these may leave marks or scents that render the item ineligible for return. We cannot issue refunds on items with broken hygiene seals or removed tickets.",
315
+ "Our Stores",
316
+ "Stay Connected",
317
+ "Newsletter",
318
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
319
+ "You don't have any items in your cart.",
320
+ "Loading...",
321
+ "What are you looking for?",
322
+ "Ramadan 2026 Now in stores !",
323
+ "geo-islamic prayer dress"
324
+ ],
325
+ "links": [
326
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#productInquiry",
327
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
328
+ "https://abayanoir.com/collections/new",
329
+ "https://abayanoir.com/collections/niqab",
330
+ "https://abayanoir.com/collections/bottoms",
331
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
332
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#cartNote",
333
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_1.webp?v=1758616673",
334
+ "https://abayanoir.com/policies/privacy-policy",
335
+ "https://abayanoir.com/collections/noir-originals",
336
+ "https://abayanoir.com/collections/up-to-60-off",
337
+ "https://abayanoir.com/search",
338
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_2.webp?v=1758616673",
339
+ "https://abayanoir.com/products/geo-islamic-prayer-dress",
340
+ "https://abayanoir.com/collections/headwear",
341
+ "https://abayanoir.com/collections/abaya",
342
+ "https://abayanoir.com/collections/shirts-blouses",
343
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#ptabDesc",
344
+ "https://abayanoir.com/collections/basics",
345
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_2_600x.webp?v=1758616673",
346
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#tabca4b9cc3-1de5-4957-9152-20d832cd0b41",
347
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#cartCoupon",
348
+ "https://abayanoir.com/collections/accessories",
349
+ "https://abayanoir.com/collections/swimwear",
350
+ "https://abayanoir.com/cart",
351
+ "https://abayanoir.com/collections/all",
352
+ "https://abayanoir.com/account",
353
+ "https://abayanoir.com/policies/refund-policy",
354
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_1_600x.webp?v=1758616673",
355
+ "https://abayanoir.com/",
356
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#sizechart",
357
+ "https://abayanoir.com/policies/shipping-policy"
358
+ ]
359
+ },
360
+ {
361
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
362
+ "title": "",
363
+ "headings": [
364
+ {
365
+ "tag": "h2",
366
+ "text": "Chiffon Scarf with satin detail"
367
+ }
368
+ ],
369
+ "paragraphs": [
370
+ "abayanoir1"
371
+ ],
372
+ "links": [
373
+ "https://abayanoir.com/collections/vendors?q=abayanoir1",
374
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail"
375
+ ]
376
+ }
377
+ ],
378
+ "audits": [
379
+ {
380
+ "url": "https://abayanoir.com/",
381
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
382
+ "headings_ok": false,
383
+ "density": {
384
+ "avg_words": 4.764705882352941,
385
+ "paras": 51
386
+ },
387
+ "entities": {
388
+ "entities": [
389
+ {
390
+ "text": "Masaken Al Mohandesin",
391
+ "label": "PERSON"
392
+ },
393
+ {
394
+ "text": "Nasr City",
395
+ "label": "GPE"
396
+ },
397
+ {
398
+ "text": "Cairo",
399
+ "label": "GPE"
400
+ },
401
+ {
402
+ "text": "01289982763",
403
+ "label": "DATE"
404
+ },
405
+ {
406
+ "text": "2",
407
+ "label": "CARDINAL"
408
+ },
409
+ {
410
+ "text": "3rd Floor",
411
+ "label": "ORG"
412
+ },
413
+ {
414
+ "text": "3030",
415
+ "label": "DATE"
416
+ },
417
+ {
418
+ "text": "012",
419
+ "label": "CARDINAL"
420
+ },
421
+ {
422
+ "text": "7484",
423
+ "label": "DATE"
424
+ },
425
+ {
426
+ "text": "7469",
427
+ "label": "DATE"
428
+ },
429
+ {
430
+ "text": "october",
431
+ "label": "DATE"
432
+ },
433
+ {
434
+ "text": "012",
435
+ "label": "CARDINAL"
436
+ },
437
+ {
438
+ "text": "7468",
439
+ "label": "DATE"
440
+ },
441
+ {
442
+ "text": "Cairo",
443
+ "label": "GPE"
444
+ },
445
+ {
446
+ "text": "2nd",
447
+ "label": "ORDINAL"
448
+ },
449
+ {
450
+ "text": "012",
451
+ "label": "CARDINAL"
452
+ },
453
+ {
454
+ "text": "8998 2651",
455
+ "label": "DATE"
456
+ },
457
+ {
458
+ "text": "012",
459
+ "label": "CARDINAL"
460
+ },
461
+ {
462
+ "text": "8998 2789",
463
+ "label": "DATE"
464
+ },
465
+ {
466
+ "text": "Saudia",
467
+ "label": "ORG"
468
+ },
469
+ {
470
+ "text": "012",
471
+ "label": "CARDINAL"
472
+ },
473
+ {
474
+ "text": "8998 2763",
475
+ "label": "DATE"
476
+ },
477
+ {
478
+ "text": "AddressSan",
479
+ "label": "GPE"
480
+ },
481
+ {
482
+ "text": "3rd",
483
+ "label": "ORDINAL"
484
+ },
485
+ {
486
+ "text": "012",
487
+ "label": "CARDINAL"
488
+ },
489
+ {
490
+ "text": "8998 2794",
491
+ "label": "DATE"
492
+ },
493
+ {
494
+ "text": "Masaken Al Mohandesin",
495
+ "label": "PERSON"
496
+ },
497
+ {
498
+ "text": "Nasr City",
499
+ "label": "GPE"
500
+ },
501
+ {
502
+ "text": "Cairo",
503
+ "label": "GPE"
504
+ },
505
+ {
506
+ "text": "01289982763",
507
+ "label": "DATE"
508
+ },
509
+ {
510
+ "text": "2",
511
+ "label": "CARDINAL"
512
+ },
513
+ {
514
+ "text": "3rd Floor",
515
+ "label": "ORG"
516
+ },
517
+ {
518
+ "text": "3030",
519
+ "label": "DATE"
520
+ },
521
+ {
522
+ "text": "012",
523
+ "label": "CARDINAL"
524
+ },
525
+ {
526
+ "text": "7484",
527
+ "label": "DATE"
528
+ },
529
+ {
530
+ "text": "7469",
531
+ "label": "DATE"
532
+ },
533
+ {
534
+ "text": "october",
535
+ "label": "DATE"
536
+ },
537
+ {
538
+ "text": "012",
539
+ "label": "CARDINAL"
540
+ },
541
+ {
542
+ "text": "7468",
543
+ "label": "DATE"
544
+ },
545
+ {
546
+ "text": "Cairo",
547
+ "label": "GPE"
548
+ },
549
+ {
550
+ "text": "2nd",
551
+ "label": "ORDINAL"
552
+ },
553
+ {
554
+ "text": "012",
555
+ "label": "CARDINAL"
556
+ },
557
+ {
558
+ "text": "8998 2651",
559
+ "label": "DATE"
560
+ },
561
+ {
562
+ "text": "012",
563
+ "label": "CARDINAL"
564
+ },
565
+ {
566
+ "text": "8998 2789",
567
+ "label": "DATE"
568
+ },
569
+ {
570
+ "text": "Saudia",
571
+ "label": "ORG"
572
+ },
573
+ {
574
+ "text": "012",
575
+ "label": "CARDINAL"
576
+ },
577
+ {
578
+ "text": "8998 2763",
579
+ "label": "DATE"
580
+ },
581
+ {
582
+ "text": "AddressSan",
583
+ "label": "GPE"
584
+ },
585
+ {
586
+ "text": "3rd",
587
+ "label": "ORDINAL"
588
+ },
589
+ {
590
+ "text": "012",
591
+ "label": "CARDINAL"
592
+ },
593
+ {
594
+ "text": "8998 2794",
595
+ "label": "DATE"
596
+ },
597
+ {
598
+ "text": "100%",
599
+ "label": "PERCENT"
600
+ },
601
+ {
602
+ "text": "daily",
603
+ "label": "DATE"
604
+ },
605
+ {
606
+ "text": "20%",
607
+ "label": "PERCENT"
608
+ },
609
+ {
610
+ "text": "Dark Blossom Prayer Dress",
611
+ "label": "PERSON"
612
+ }
613
+ ],
614
+ "summary": {
615
+ "PERSON": 3,
616
+ "GPE": 8,
617
+ "DATE": 21,
618
+ "CARDINAL": 14,
619
+ "ORG": 4,
620
+ "ORDINAL": 4,
621
+ "PERCENT": 2
622
+ }
623
+ }
624
+ },
625
+ {
626
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
627
+ "title": "Chiffon Scarf with satin detail – abayanoir1",
628
+ "headings_ok": false,
629
+ "density": {
630
+ "avg_words": 19.789473684210527,
631
+ "paras": 19
632
+ },
633
+ "entities": {
634
+ "entities": [
635
+ {
636
+ "text": "Wishlist",
637
+ "label": "NORP"
638
+ },
639
+ {
640
+ "text": "Small\n\nChiffon Scarf",
641
+ "label": "ORG"
642
+ },
643
+ {
644
+ "text": "satin detail",
645
+ "label": "GPE"
646
+ },
647
+ {
648
+ "text": "5",
649
+ "label": "CARDINAL"
650
+ },
651
+ {
652
+ "text": "7 working days",
653
+ "label": "DATE"
654
+ },
655
+ {
656
+ "text": "الساتان",
657
+ "label": "PERSON"
658
+ },
659
+ {
660
+ "text": "11:59 pm EST",
661
+ "label": "TIME"
662
+ },
663
+ {
664
+ "text": "4-5 days",
665
+ "label": "DATE"
666
+ },
667
+ {
668
+ "text": "4",
669
+ "label": "CARDINAL"
670
+ },
671
+ {
672
+ "text": "CO2",
673
+ "label": "PRODUCT"
674
+ },
675
+ {
676
+ "text": "an additional 5-6",
677
+ "label": "CARDINAL"
678
+ },
679
+ {
680
+ "text": "10",
681
+ "label": "CARDINAL"
682
+ },
683
+ {
684
+ "text": "Mohamed Kelani St",
685
+ "label": "PERSON"
686
+ },
687
+ {
688
+ "text": "Nozha St",
689
+ "label": "FAC"
690
+ },
691
+ {
692
+ "text": "Nasr city",
693
+ "label": "GPE"
694
+ },
695
+ {
696
+ "text": "cairo",
697
+ "label": "GPE"
698
+ },
699
+ {
700
+ "text": "Egyptand",
701
+ "label": "GPE"
702
+ },
703
+ {
704
+ "text": "14 days",
705
+ "label": "DATE"
706
+ },
707
+ {
708
+ "text": "14 days",
709
+ "label": "DATE"
710
+ },
711
+ {
712
+ "text": "daily",
713
+ "label": "DATE"
714
+ },
715
+ {
716
+ "text": "20%",
717
+ "label": "PERCENT"
718
+ },
719
+ {
720
+ "text": "geo-islamic",
721
+ "label": "NORP"
722
+ }
723
+ ],
724
+ "summary": {
725
+ "NORP": 2,
726
+ "ORG": 1,
727
+ "GPE": 4,
728
+ "CARDINAL": 4,
729
+ "DATE": 5,
730
+ "PERSON": 2,
731
+ "TIME": 1,
732
+ "PRODUCT": 1,
733
+ "FAC": 1,
734
+ "PERCENT": 1
735
+ }
736
+ }
737
+ },
738
+ {
739
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
740
+ "title": "",
741
+ "headings_ok": true,
742
+ "density": {
743
+ "avg_words": 1.0,
744
+ "paras": 1
745
+ },
746
+ "entities": {
747
+ "entities": [],
748
+ "summary": {}
749
+ }
750
+ }
751
+ ],
752
+ "ai_visibility": {
753
+ "enabled": true,
754
+ "results": [
755
+ {
756
+ "query": "What is abayanoir ?",
757
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
758
+ },
759
+ {
760
+ "query": "Best services for abayanoir ",
761
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
762
+ }
763
+ ]
764
+ }
765
+ }
output/job-100/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "abayanoir ",
7
+ "url": "https://abayanoir.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-101/analysis.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": true,
5
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
6
+ },
7
+ "groq": {
8
+ "enabled": true,
9
+ "raw": "('id', 'chatcmpl-f6804585-60f6-42c3-b856-414806228d75')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='```json\\n{\\n \"data\": [\\n {\\n \"title\": \"Abaya Noir – Your Basics & More – abayanoir1\",\\n \"url\": \"https://abayanoir.com/\",\\n \"text\": \"LOGIN\"\\n },\\n {\\n \"title\": \"Chiffon Scarf with satin detail – abayanoir1\",\\n \"url\": \"https://abayanoir.com/products/chiffon-scarf-with-satin-detail\",\\n \"text\": \"LOGIN\"\\n },\\n {\\n \"title\": \"https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view\",\\n \"url\": \"https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view\",\\n \"text\": \"abayanoir1\"\\n }\\n ]\\n}\\n```', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773835931)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_03e8423237')('usage', CompletionUsage(completion_tokens=183, prompt_tokens=178, total_tokens=361, completion_time=0.15298383, completion_tokens_details=None, prompt_time=0.009685333, prompt_tokens_details=None, queue_time=0.018161298, total_time=0.162669163))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0drk6cfbtr45h404v83dv7', debug=None, seed=1623705335, usage=None))",
10
+ "parse_error": "No JSON found in LLM response"
11
+ }
12
+ },
13
+ "geo_score": {
14
+ "score": 58,
15
+ "status": "Needs Work",
16
+ "breakdown": {
17
+ "headings": 13,
18
+ "density": 4,
19
+ "entities": 20,
20
+ "faq": 20,
21
+ "ai_visibility": 0
22
+ },
23
+ "counts": {
24
+ "critical": 3,
25
+ "warnings": 0,
26
+ "passed": 0
27
+ }
28
+ }
29
+ }
output/job-101/audit.json ADDED
@@ -0,0 +1,767 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://abayanoir.com/",
5
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
6
+ "headings": [
7
+ {
8
+ "tag": "h1",
9
+ "text": ""
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "New Arrivals"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "Shop by Category"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "Abayas"
22
+ },
23
+ {
24
+ "tag": "h3",
25
+ "text": "Casual"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "Winter"
30
+ },
31
+ {
32
+ "tag": "h3",
33
+ "text": "Basics"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "Swimwear"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "Best Sellers"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "Basics"
46
+ },
47
+ {
48
+ "tag": "h3",
49
+ "text": "When Elegance Meets Charm"
50
+ },
51
+ {
52
+ "tag": "h3",
53
+ "text": "Ramadan 2026"
54
+ },
55
+ {
56
+ "tag": "h3",
57
+ "text": "THE ESSENCE OF BLACK"
58
+ },
59
+ {
60
+ "tag": "h3",
61
+ "text": "ABAYA NOIR"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "Our Stores"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "City Stars"
70
+ },
71
+ {
72
+ "tag": "h3",
73
+ "text": "Mall El Arab"
74
+ },
75
+ {
76
+ "tag": "h3",
77
+ "text": "Rehab Mall 2"
78
+ },
79
+ {
80
+ "tag": "h3",
81
+ "text": "Mohandessen"
82
+ },
83
+ {
84
+ "tag": "h3",
85
+ "text": "Heliopolis"
86
+ },
87
+ {
88
+ "tag": "h3",
89
+ "text": "Alexandria"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "City Stars"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "Mall El Arab"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "Rehab Mall 2"
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "Mohandessen"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "Heliopolis"
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "Alexandria"
114
+ },
115
+ {
116
+ "tag": "h4",
117
+ "text": "YOUR CART (0)"
118
+ },
119
+ {
120
+ "tag": "h5",
121
+ "text": "Add Order Note"
122
+ }
123
+ ],
124
+ "paragraphs": [
125
+ "LOGIN",
126
+ "New User?Register Now",
127
+ "Wishlist",
128
+ "Browse our latest releases, best sellers, and clearance items!",
129
+ "FOR EVERYDAY WEAR",
130
+ "Abaya Noir Store Locations",
131
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
132
+ "PHONE: 01289982763",
133
+ "AddressPhase 2 , 3rd Floor store 3030",
134
+ "PHONE: +2 (012) 7484 7469",
135
+ "Address6 october , mall of arabia",
136
+ "PHONE: +2 (012) 7484 7468",
137
+ "AddressNew Cairo , rehab city , 2nd floor",
138
+ "PHONE: +2 (012) 8998 2651",
139
+ "Address39 Syria St. Mohandeseen",
140
+ "PHONE: +2 (012) 8998 2789",
141
+ "Address10 Nozha St., Saudia buildings",
142
+ "PHONE: +2 (012) 8998 2763",
143
+ "AddressSan stefano mall , 3rd floor",
144
+ "PHONE: +2 (012) 8998 2794",
145
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
146
+ "PHONE: 01289982763",
147
+ "AddressPhase 2 , 3rd Floor store 3030",
148
+ "PHONE: +2 (012) 7484 7469",
149
+ "Address6 october , mall of arabia",
150
+ "PHONE: +2 (012) 7484 7468",
151
+ "AddressNew Cairo , rehab city , 2nd floor",
152
+ "PHONE: +2 (012) 8998 2651",
153
+ "Address39 Syria St. Mohandeseen",
154
+ "PHONE: +2 (012) 8998 2789",
155
+ "Address10 Nozha St., Saudia buildings",
156
+ "PHONE: +2 (012) 8998 2763",
157
+ "AddressSan stefano mall , 3rd floor",
158
+ "PHONE: +2 (012) 8998 2794",
159
+ "1-2 DAYS",
160
+ "Delivery to Doorstep",
161
+ "100% SAFE",
162
+ "Encrypted Connection",
163
+ "ONLINE PAYMENT",
164
+ "Secure Payment Solutions",
165
+ "FREE RETURNS",
166
+ "Track or cancel orders",
167
+ "Our Stores",
168
+ "Stay Connected",
169
+ "Newsletter",
170
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
171
+ "You don't have any items in your cart.",
172
+ "Loading...",
173
+ "What are you looking for?",
174
+ "Ramadan 2026 Now in stores !",
175
+ "Dual-Fabric elegant open Abaya"
176
+ ],
177
+ "links": [
178
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
179
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
180
+ "https://abayanoir.com/products/pleated-faux-leather-skirt?section_id=quick-view",
181
+ "https://abayanoir.com/collections/new",
182
+ "https://abayanoir.com/collections/niqab",
183
+ "https://abayanoir.com/collections/bottoms",
184
+ "https://abayanoir.com/products/flowy-abaya-with-lace-detail",
185
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2?section_id=quick-view",
186
+ "https://abayanoir.com/products/pleated-faux-leather-skirt",
187
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe?section_id=quick-view",
188
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe",
189
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
190
+ "https://abayanoir.com/products/flowy-abaya-with-lace-detail?section_id=quick-view",
191
+ "https://abayanoir.com/products/wool-jacket",
192
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper",
193
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black",
194
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black?section_id=quick-view",
195
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper?section_id=quick-view",
196
+ "https://abayanoir.com/products/flowy-abaya-dress?section_id=quick-view",
197
+ "https://abayanoir.com/products/long-tricot-cardigan-3?section_id=quick-view",
198
+ "https://abayanoir.com/collections/noir-originals",
199
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe",
200
+ "https://abayanoir.com/products/arm-sleeves",
201
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya",
202
+ "https://abayanoir.com/collections/up-to-60-off",
203
+ "https://abayanoir.com/products/the-noir-prayer-dress",
204
+ "https://abayanoir.com/products/cotton-top",
205
+ "https://abayanoir.com/policies/privacy-policy",
206
+ "https://abayanoir.com/search",
207
+ "https://abayanoir.com/products/dark-blossom-prayer-dress",
208
+ "https://abayanoir.com/products/long-tricot-cardigan-1?section_id=quick-view",
209
+ "https://abayanoir.com/products/back-pleated-long-shirt-white?section_id=quick-view",
210
+ "https://abayanoir.com/products/soft-touch-cargo-set-black",
211
+ "https://abayanoir.com/collections/headwear",
212
+ "https://abayanoir.com/collections/abaya",
213
+ "https://abayanoir.com/products/wool-jacket?section_id=quick-view",
214
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2",
215
+ "https://abayanoir.com/collections/best-sellers",
216
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya?section_id=quick-view",
217
+ "https://abayanoir.com/collections/shirts-blouses",
218
+ "https://abayanoir.com/#cartCoupon",
219
+ "https://abayanoir.com/collections/basics",
220
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe",
221
+ "https://abayanoir.com/products/the-noir-prayer-dress?section_id=quick-view",
222
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe?section_id=quick-view",
223
+ "https://abayanoir.com/products/black-viscose-pants",
224
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige",
225
+ "https://abayanoir.com/products/cotton-white-top",
226
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige?section_id=quick-view",
227
+ "https://abayanoir.com/products/soft-touch-cargo-set-black?section_id=quick-view",
228
+ "https://abayanoir.com/collections/accessories",
229
+ "https://abayanoir.com/products/dark-blossom-prayer-dress?section_id=quick-view",
230
+ "https://abayanoir.com/products/long-tricot-cardigan-3",
231
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe?section_id=quick-view",
232
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
233
+ "https://abayanoir.com/products/cotton-white-top?section_id=quick-view",
234
+ "https://abayanoir.com/products/flowy-abaya-dress",
235
+ "https://abayanoir.com/collections/swimwear",
236
+ "https://abayanoir.com/products/long-tricot-cardigan-1",
237
+ "https://abayanoir.com/products/cotton-top?section_id=quick-view",
238
+ "https://abayanoir.com/products/arm-sleeves?section_id=quick-view",
239
+ "https://abayanoir.com/products/basic-cotton-top-in-white",
240
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front?section_id=quick-view",
241
+ "https://abayanoir.com/products/back-pleated-long-shirt-black",
242
+ "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
243
+ "https://abayanoir.com/products/basic-cotton-top-in-white?section_id=quick-view",
244
+ "https://abayanoir.com/#cartNote",
245
+ "https://abayanoir.com/products/back-pleated-long-shirt-black?section_id=quick-view",
246
+ "https://abayanoir.com/products/dual-fabric-elegant-open-abaya-black-1842",
247
+ "https://abayanoir.com/cart",
248
+ "https://abayanoir.com/collections/all",
249
+ "https://abayanoir.com/account",
250
+ "https://abayanoir.com/policies/refund-policy",
251
+ "https://abayanoir.com/products/back-pleated-long-shirt-white",
252
+ "https://abayanoir.com/",
253
+ "https://abayanoir.com/policies/shipping-policy"
254
+ ]
255
+ },
256
+ {
257
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
258
+ "title": "Chiffon Scarf with satin detail – abayanoir1",
259
+ "headings": [
260
+ {
261
+ "tag": "h1",
262
+ "text": "Chiffon Scarf with satin detail"
263
+ },
264
+ {
265
+ "tag": "h3",
266
+ "text": "Notify me when available"
267
+ },
268
+ {
269
+ "tag": "h3",
270
+ "text": "Chiffon Scarf with satin detail"
271
+ },
272
+ {
273
+ "tag": "h3",
274
+ "text": "PRODUCT DETAILS"
275
+ },
276
+ {
277
+ "tag": "h3",
278
+ "text": "SHIPPING & RETURNS"
279
+ },
280
+ {
281
+ "tag": "h2",
282
+ "text": "Shipment Timeframe"
283
+ },
284
+ {
285
+ "tag": "h2",
286
+ "text": "Return & REFUND"
287
+ },
288
+ {
289
+ "tag": "h2",
290
+ "text": "RECOMMENDED PRODUCTS"
291
+ },
292
+ {
293
+ "tag": "h2",
294
+ "text": "RECENTLY VIEWED PRODUCTS"
295
+ },
296
+ {
297
+ "tag": "h4",
298
+ "text": "YOUR CART (0)"
299
+ },
300
+ {
301
+ "tag": "h5",
302
+ "text": "Add Order Note"
303
+ }
304
+ ],
305
+ "paragraphs": [
306
+ "LOGIN",
307
+ "New User?Register Now",
308
+ "Wishlist",
309
+ "You have already submited form for Small",
310
+ "Chiffon Scarf with satin detail",
311
+ "Delivery time frame : 5 to 7 working days",
312
+ "وشاح شيفون مع تفاصيل الساتان",
313
+ "If you place your order before 11:59 pm EST (SUNDAY-THURSDAY), please allow a processing time of 4-5 days for your order to ship, dependent on busy holidays, inclement weather, carrier delays, and inventory count days. Some orders will be shipped after 4-7 working days as some items need to be arranged from different warehouses. Additional shipping rates, options, and estimated delivery will be displayed at the time of checkout depending on the location and service you choose.We are always striving to find better logistic methods to minimize shipping costs for our customers, and to reduce the CO2 footprint on the environment. In our effort to ensure efficient delivery and eco-friendly logistics, this can lead to an additional 5-6 days delay in shipping, depending on the option you have selected. Furthermore, based on the specific items you’ve ordered and the particular fulfillment center they are located in, this could also influence the delivery time.",
314
+ "Please send your returned item to the following address: 10 Saudia Buildings ,Kelani Mohamed Kelani St, from Nozha St, Nasr city , cairo , Egyptand ensure that the package is clearly marked as “RETURNED GOODS” and declared at the same value as the invoice enclosed in the original package.",
315
+ "Please handle all goods with care and take necessary precautions to ensure they are returned to us in their original condition, unworn, undamaged, and with tags intact, within 14 days of receiving the item. We reserve the right not to process a return if the item is not received within 14 days. Please do not use unnecessary force when trying on clothing and refrain from wearing perfume or deodorant, as these may leave marks or scents that render the item ineligible for return. We cannot issue refunds on items with broken hygiene seals or removed tickets.",
316
+ "Our Stores",
317
+ "Stay Connected",
318
+ "Newsletter",
319
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
320
+ "You don't have any items in your cart.",
321
+ "Loading...",
322
+ "What are you looking for?",
323
+ "Ramadan 2026 Now in stores !",
324
+ "High-Slit long Shirt black"
325
+ ],
326
+ "links": [
327
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#productInquiry",
328
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
329
+ "https://abayanoir.com/collections/new",
330
+ "https://abayanoir.com/collections/niqab",
331
+ "https://abayanoir.com/collections/bottoms",
332
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
333
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#cartNote",
334
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_1.webp?v=1758616673",
335
+ "https://abayanoir.com/policies/privacy-policy",
336
+ "https://abayanoir.com/collections/noir-originals",
337
+ "https://abayanoir.com/collections/up-to-60-off",
338
+ "https://abayanoir.com/search",
339
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_2.webp?v=1758616673",
340
+ "https://abayanoir.com/collections/headwear",
341
+ "https://abayanoir.com/collections/abaya",
342
+ "https://abayanoir.com/collections/shirts-blouses",
343
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#ptabDesc",
344
+ "https://abayanoir.com/collections/basics",
345
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_2_600x.webp?v=1758616673",
346
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#tabca4b9cc3-1de5-4957-9152-20d832cd0b41",
347
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#cartCoupon",
348
+ "https://abayanoir.com/collections/accessories",
349
+ "https://abayanoir.com/collections/swimwear",
350
+ "https://abayanoir.com/products/high-slit-long-shirt-black",
351
+ "https://abayanoir.com/cart",
352
+ "https://abayanoir.com/collections/all",
353
+ "https://abayanoir.com/account",
354
+ "https://abayanoir.com/policies/refund-policy",
355
+ "https://abayanoir.com/cdn/shop/files/Chiffon-Scarf-with-satin-detail_1_600x.webp?v=1758616673",
356
+ "https://abayanoir.com/",
357
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail#sizechart",
358
+ "https://abayanoir.com/policies/shipping-policy"
359
+ ]
360
+ },
361
+ {
362
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
363
+ "title": "",
364
+ "headings": [
365
+ {
366
+ "tag": "h2",
367
+ "text": "Chiffon Scarf with satin detail"
368
+ }
369
+ ],
370
+ "paragraphs": [
371
+ "abayanoir1"
372
+ ],
373
+ "links": [
374
+ "https://abayanoir.com/collections/vendors?q=abayanoir1",
375
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail"
376
+ ]
377
+ }
378
+ ],
379
+ "audits": [
380
+ {
381
+ "url": "https://abayanoir.com/",
382
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
383
+ "headings_ok": false,
384
+ "density": {
385
+ "avg_words": 4.764705882352941,
386
+ "paras": 51
387
+ },
388
+ "entities": {
389
+ "entities": [
390
+ {
391
+ "text": "Masaken Al Mohandesin",
392
+ "label": "PERSON"
393
+ },
394
+ {
395
+ "text": "Nasr City",
396
+ "label": "GPE"
397
+ },
398
+ {
399
+ "text": "Cairo",
400
+ "label": "GPE"
401
+ },
402
+ {
403
+ "text": "01289982763",
404
+ "label": "DATE"
405
+ },
406
+ {
407
+ "text": "2",
408
+ "label": "CARDINAL"
409
+ },
410
+ {
411
+ "text": "3rd Floor",
412
+ "label": "ORG"
413
+ },
414
+ {
415
+ "text": "3030",
416
+ "label": "DATE"
417
+ },
418
+ {
419
+ "text": "012",
420
+ "label": "CARDINAL"
421
+ },
422
+ {
423
+ "text": "7484",
424
+ "label": "DATE"
425
+ },
426
+ {
427
+ "text": "7469",
428
+ "label": "DATE"
429
+ },
430
+ {
431
+ "text": "october",
432
+ "label": "DATE"
433
+ },
434
+ {
435
+ "text": "012",
436
+ "label": "CARDINAL"
437
+ },
438
+ {
439
+ "text": "7468",
440
+ "label": "DATE"
441
+ },
442
+ {
443
+ "text": "Cairo",
444
+ "label": "GPE"
445
+ },
446
+ {
447
+ "text": "2nd",
448
+ "label": "ORDINAL"
449
+ },
450
+ {
451
+ "text": "012",
452
+ "label": "CARDINAL"
453
+ },
454
+ {
455
+ "text": "8998 2651",
456
+ "label": "DATE"
457
+ },
458
+ {
459
+ "text": "012",
460
+ "label": "CARDINAL"
461
+ },
462
+ {
463
+ "text": "8998 2789",
464
+ "label": "DATE"
465
+ },
466
+ {
467
+ "text": "Saudia",
468
+ "label": "ORG"
469
+ },
470
+ {
471
+ "text": "012",
472
+ "label": "CARDINAL"
473
+ },
474
+ {
475
+ "text": "8998 2763",
476
+ "label": "DATE"
477
+ },
478
+ {
479
+ "text": "AddressSan",
480
+ "label": "GPE"
481
+ },
482
+ {
483
+ "text": "3rd",
484
+ "label": "ORDINAL"
485
+ },
486
+ {
487
+ "text": "012",
488
+ "label": "CARDINAL"
489
+ },
490
+ {
491
+ "text": "8998 2794",
492
+ "label": "DATE"
493
+ },
494
+ {
495
+ "text": "Masaken Al Mohandesin",
496
+ "label": "PERSON"
497
+ },
498
+ {
499
+ "text": "Nasr City",
500
+ "label": "GPE"
501
+ },
502
+ {
503
+ "text": "Cairo",
504
+ "label": "GPE"
505
+ },
506
+ {
507
+ "text": "01289982763",
508
+ "label": "DATE"
509
+ },
510
+ {
511
+ "text": "2",
512
+ "label": "CARDINAL"
513
+ },
514
+ {
515
+ "text": "3rd Floor",
516
+ "label": "ORG"
517
+ },
518
+ {
519
+ "text": "3030",
520
+ "label": "DATE"
521
+ },
522
+ {
523
+ "text": "012",
524
+ "label": "CARDINAL"
525
+ },
526
+ {
527
+ "text": "7484",
528
+ "label": "DATE"
529
+ },
530
+ {
531
+ "text": "7469",
532
+ "label": "DATE"
533
+ },
534
+ {
535
+ "text": "october",
536
+ "label": "DATE"
537
+ },
538
+ {
539
+ "text": "012",
540
+ "label": "CARDINAL"
541
+ },
542
+ {
543
+ "text": "7468",
544
+ "label": "DATE"
545
+ },
546
+ {
547
+ "text": "Cairo",
548
+ "label": "GPE"
549
+ },
550
+ {
551
+ "text": "2nd",
552
+ "label": "ORDINAL"
553
+ },
554
+ {
555
+ "text": "012",
556
+ "label": "CARDINAL"
557
+ },
558
+ {
559
+ "text": "8998 2651",
560
+ "label": "DATE"
561
+ },
562
+ {
563
+ "text": "012",
564
+ "label": "CARDINAL"
565
+ },
566
+ {
567
+ "text": "8998 2789",
568
+ "label": "DATE"
569
+ },
570
+ {
571
+ "text": "Saudia",
572
+ "label": "ORG"
573
+ },
574
+ {
575
+ "text": "012",
576
+ "label": "CARDINAL"
577
+ },
578
+ {
579
+ "text": "8998 2763",
580
+ "label": "DATE"
581
+ },
582
+ {
583
+ "text": "AddressSan",
584
+ "label": "GPE"
585
+ },
586
+ {
587
+ "text": "3rd",
588
+ "label": "ORDINAL"
589
+ },
590
+ {
591
+ "text": "012",
592
+ "label": "CARDINAL"
593
+ },
594
+ {
595
+ "text": "8998 2794",
596
+ "label": "DATE"
597
+ },
598
+ {
599
+ "text": "100%",
600
+ "label": "PERCENT"
601
+ },
602
+ {
603
+ "text": "daily",
604
+ "label": "DATE"
605
+ },
606
+ {
607
+ "text": "20%",
608
+ "label": "PERCENT"
609
+ },
610
+ {
611
+ "text": "Abaya",
612
+ "label": "PERSON"
613
+ }
614
+ ],
615
+ "summary": {
616
+ "PERSON": 3,
617
+ "GPE": 8,
618
+ "DATE": 21,
619
+ "CARDINAL": 14,
620
+ "ORG": 4,
621
+ "ORDINAL": 4,
622
+ "PERCENT": 2
623
+ }
624
+ }
625
+ },
626
+ {
627
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
628
+ "title": "Chiffon Scarf with satin detail – abayanoir1",
629
+ "headings_ok": false,
630
+ "density": {
631
+ "avg_words": 19.842105263157894,
632
+ "paras": 19
633
+ },
634
+ "entities": {
635
+ "entities": [
636
+ {
637
+ "text": "Wishlist",
638
+ "label": "NORP"
639
+ },
640
+ {
641
+ "text": "Small\n\nChiffon Scarf",
642
+ "label": "ORG"
643
+ },
644
+ {
645
+ "text": "satin detail",
646
+ "label": "GPE"
647
+ },
648
+ {
649
+ "text": "5",
650
+ "label": "CARDINAL"
651
+ },
652
+ {
653
+ "text": "7 working days",
654
+ "label": "DATE"
655
+ },
656
+ {
657
+ "text": "الساتان",
658
+ "label": "PERSON"
659
+ },
660
+ {
661
+ "text": "11:59 pm EST",
662
+ "label": "TIME"
663
+ },
664
+ {
665
+ "text": "4-5 days",
666
+ "label": "DATE"
667
+ },
668
+ {
669
+ "text": "4",
670
+ "label": "CARDINAL"
671
+ },
672
+ {
673
+ "text": "CO2",
674
+ "label": "PRODUCT"
675
+ },
676
+ {
677
+ "text": "an additional 5-6",
678
+ "label": "CARDINAL"
679
+ },
680
+ {
681
+ "text": "10",
682
+ "label": "CARDINAL"
683
+ },
684
+ {
685
+ "text": "Mohamed Kelani St",
686
+ "label": "PERSON"
687
+ },
688
+ {
689
+ "text": "Nozha St",
690
+ "label": "FAC"
691
+ },
692
+ {
693
+ "text": "Nasr city",
694
+ "label": "GPE"
695
+ },
696
+ {
697
+ "text": "cairo",
698
+ "label": "GPE"
699
+ },
700
+ {
701
+ "text": "Egyptand",
702
+ "label": "GPE"
703
+ },
704
+ {
705
+ "text": "14 days",
706
+ "label": "DATE"
707
+ },
708
+ {
709
+ "text": "14 days",
710
+ "label": "DATE"
711
+ },
712
+ {
713
+ "text": "daily",
714
+ "label": "DATE"
715
+ },
716
+ {
717
+ "text": "20%",
718
+ "label": "PERCENT"
719
+ },
720
+ {
721
+ "text": "Shirt",
722
+ "label": "LOC"
723
+ }
724
+ ],
725
+ "summary": {
726
+ "NORP": 1,
727
+ "ORG": 1,
728
+ "GPE": 4,
729
+ "CARDINAL": 4,
730
+ "DATE": 5,
731
+ "PERSON": 2,
732
+ "TIME": 1,
733
+ "PRODUCT": 1,
734
+ "FAC": 1,
735
+ "PERCENT": 1,
736
+ "LOC": 1
737
+ }
738
+ }
739
+ },
740
+ {
741
+ "url": "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
742
+ "title": "",
743
+ "headings_ok": true,
744
+ "density": {
745
+ "avg_words": 1.0,
746
+ "paras": 1
747
+ },
748
+ "entities": {
749
+ "entities": [],
750
+ "summary": {}
751
+ }
752
+ }
753
+ ],
754
+ "ai_visibility": {
755
+ "enabled": true,
756
+ "results": [
757
+ {
758
+ "query": "What is abayanoir ?",
759
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
760
+ },
761
+ {
762
+ "query": "Best services for abayanoir ",
763
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
764
+ }
765
+ ]
766
+ }
767
+ }
output/job-101/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "abayanoir ",
7
+ "url": "https://abayanoir.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-102/analysis.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": true,
5
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
6
+ },
7
+ "groq": {
8
+ "enabled": true,
9
+ "raw": "('id', 'chatcmpl-84608de5-afd8-4a07-a43a-f81f5da2c977')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='```json\\n{\\n \"data\": [\\n {\\n \"title\": \"Abaya Noir – Your Basics & More – abayanoir1\",\\n \"url\": \"https://abayanoir.com/\",\\n \"text\": \"LOGIN\"\\n },\\n {\\n \"title\": \"Cut dress with diamod shape details at front – abayanoir1\",\\n \"url\": \"https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front\",\\n \"text\": \"LOGIN\"\\n },\\n {\\n \"title\": \"Your Shopping Cart – abayanoir1\",\\n \"url\": \"https://abayanoir.com/cart\",\\n \"text\": \"LOGIN\"\\n }\\n ]\\n}\\n```', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773836321)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_03e8423237')('usage', CompletionUsage(completion_tokens=154, prompt_tokens=148, total_tokens=302, completion_time=0.130038113, completion_tokens_details=None, prompt_time=0.008043705, prompt_tokens_details=None, queue_time=0.018179113, total_time=0.138081818))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0e4ge4fxebrrq3jctw3meb', debug=None, seed=1386371901, usage=None))",
10
+ "parse_error": "No JSON found in LLM response"
11
+ }
12
+ },
13
+ "geo_score": {
14
+ "score": 65,
15
+ "status": "Needs Work",
16
+ "breakdown": {
17
+ "headings": 20,
18
+ "density": 5,
19
+ "entities": 20,
20
+ "faq": 20,
21
+ "ai_visibility": 0
22
+ },
23
+ "counts": {
24
+ "critical": 2,
25
+ "warnings": 1,
26
+ "passed": 0
27
+ }
28
+ }
29
+ }
output/job-102/audit.json ADDED
@@ -0,0 +1,810 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://abayanoir.com/",
5
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
6
+ "headings": [
7
+ {
8
+ "tag": "h1",
9
+ "text": ""
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "New Arrivals"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "Shop by Category"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "Abayas"
22
+ },
23
+ {
24
+ "tag": "h3",
25
+ "text": "Casual"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "Winter"
30
+ },
31
+ {
32
+ "tag": "h3",
33
+ "text": "Basics"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "Swimwear"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "Best Sellers"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "Basics"
46
+ },
47
+ {
48
+ "tag": "h3",
49
+ "text": "When Elegance Meets Charm"
50
+ },
51
+ {
52
+ "tag": "h3",
53
+ "text": "Ramadan 2026"
54
+ },
55
+ {
56
+ "tag": "h3",
57
+ "text": "THE ESSENCE OF BLACK"
58
+ },
59
+ {
60
+ "tag": "h3",
61
+ "text": "ABAYA NOIR"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "Our Stores"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "City Stars"
70
+ },
71
+ {
72
+ "tag": "h3",
73
+ "text": "Mall El Arab"
74
+ },
75
+ {
76
+ "tag": "h3",
77
+ "text": "Rehab Mall 2"
78
+ },
79
+ {
80
+ "tag": "h3",
81
+ "text": "Mohandessen"
82
+ },
83
+ {
84
+ "tag": "h3",
85
+ "text": "Heliopolis"
86
+ },
87
+ {
88
+ "tag": "h3",
89
+ "text": "Alexandria"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "City Stars"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "Mall El Arab"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "Rehab Mall 2"
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "Mohandessen"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "Heliopolis"
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "Alexandria"
114
+ },
115
+ {
116
+ "tag": "h4",
117
+ "text": "YOUR CART (0)"
118
+ },
119
+ {
120
+ "tag": "h5",
121
+ "text": "Add Order Note"
122
+ }
123
+ ],
124
+ "paragraphs": [
125
+ "LOGIN",
126
+ "New User?Register Now",
127
+ "Wishlist",
128
+ "Browse our latest releases, best sellers, and clearance items!",
129
+ "FOR EVERYDAY WEAR",
130
+ "Abaya Noir Store Locations",
131
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
132
+ "PHONE: 01289982763",
133
+ "AddressPhase 2 , 3rd Floor store 3030",
134
+ "PHONE: +2 (012) 7484 7469",
135
+ "Address6 october , mall of arabia",
136
+ "PHONE: +2 (012) 7484 7468",
137
+ "AddressNew Cairo , rehab city , 2nd floor",
138
+ "PHONE: +2 (012) 8998 2651",
139
+ "Address39 Syria St. Mohandeseen",
140
+ "PHONE: +2 (012) 8998 2789",
141
+ "Address10 Nozha St., Saudia buildings",
142
+ "PHONE: +2 (012) 8998 2763",
143
+ "AddressSan stefano mall , 3rd floor",
144
+ "PHONE: +2 (012) 8998 2794",
145
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
146
+ "PHONE: 01289982763",
147
+ "AddressPhase 2 , 3rd Floor store 3030",
148
+ "PHONE: +2 (012) 7484 7469",
149
+ "Address6 october , mall of arabia",
150
+ "PHONE: +2 (012) 7484 7468",
151
+ "AddressNew Cairo , rehab city , 2nd floor",
152
+ "PHONE: +2 (012) 8998 2651",
153
+ "Address39 Syria St. Mohandeseen",
154
+ "PHONE: +2 (012) 8998 2789",
155
+ "Address10 Nozha St., Saudia buildings",
156
+ "PHONE: +2 (012) 8998 2763",
157
+ "AddressSan stefano mall , 3rd floor",
158
+ "PHONE: +2 (012) 8998 2794",
159
+ "1-2 DAYS",
160
+ "Delivery to Doorstep",
161
+ "100% SAFE",
162
+ "Encrypted Connection",
163
+ "ONLINE PAYMENT",
164
+ "Secure Payment Solutions",
165
+ "FREE RETURNS",
166
+ "Track or cancel orders",
167
+ "Our Stores",
168
+ "Stay Connected",
169
+ "Newsletter",
170
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
171
+ "You don't have any items in your cart.",
172
+ "Loading...",
173
+ "What are you looking for?",
174
+ "Ramadan 2026 Now in stores !",
175
+ "Dark Blossom Prayer Dress"
176
+ ],
177
+ "links": [
178
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
179
+ "https://abayanoir.com/cart",
180
+ "https://abayanoir.com/products/soft-touch-cargo-set-black?section_id=quick-view",
181
+ "https://abayanoir.com/policies/refund-policy",
182
+ "https://abayanoir.com/collections/accessories",
183
+ "https://abayanoir.com/products/dark-blossom-prayer-dress?section_id=quick-view",
184
+ "https://abayanoir.com/products/arm-sleeves",
185
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
186
+ "https://abayanoir.com/products/basic-cotton-top-in-white",
187
+ "https://abayanoir.com/collections/basics",
188
+ "https://abayanoir.com/products/flowy-abaya-with-lace-detail",
189
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
190
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe",
191
+ "https://abayanoir.com/products/flowy-abaya-dress",
192
+ "https://abayanoir.com/products/dark-blossom-prayer-dress",
193
+ "https://abayanoir.com/collections/abaya",
194
+ "https://abayanoir.com/collections/noir-originals",
195
+ "https://abayanoir.com/search",
196
+ "https://abayanoir.com/products/arm-sleeves?section_id=quick-view",
197
+ "https://abayanoir.com/products/wool-jacket",
198
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe?section_id=quick-view",
199
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe",
200
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige",
201
+ "https://abayanoir.com/products/flowy-abaya-with-lace-detail?section_id=quick-view",
202
+ "https://abayanoir.com/products/wool-jacket?section_id=quick-view",
203
+ "https://abayanoir.com/products/cotton-top?section_id=quick-view",
204
+ "https://abayanoir.com/collections/up-to-60-off",
205
+ "https://abayanoir.com/products/black-viscose-pants",
206
+ "https://abayanoir.com/policies/privacy-policy",
207
+ "https://abayanoir.com/products/flowy-abaya-dress?section_id=quick-view",
208
+ "https://abayanoir.com/products/long-tricot-cardigan-1",
209
+ "https://abayanoir.com/collections/best-sellers",
210
+ "https://abayanoir.com/account",
211
+ "https://abayanoir.com/products/back-pleated-long-shirt-black",
212
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2?section_id=quick-view",
213
+ "https://abayanoir.com/products/pleated-faux-leather-skirt",
214
+ "https://abayanoir.com/products/cotton-top",
215
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya",
216
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper?section_id=quick-view",
217
+ "https://abayanoir.com/products/long-tricot-cardigan-1?section_id=quick-view",
218
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe?section_id=quick-view",
219
+ "https://abayanoir.com/#cartCoupon",
220
+ "https://abayanoir.com/products/soft-touch-cargo-set-black",
221
+ "https://abayanoir.com/collections/bottoms",
222
+ "https://abayanoir.com/collections/headwear",
223
+ "https://abayanoir.com/collections/new",
224
+ "https://abayanoir.com/collections/swimwear",
225
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
226
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2",
227
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe",
228
+ "https://abayanoir.com/products/cotton-white-top?section_id=quick-view",
229
+ "https://abayanoir.com/products/back-pleated-long-shirt-black?section_id=quick-view",
230
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper",
231
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige?section_id=quick-view",
232
+ "https://abayanoir.com/products/basic-cotton-top-in-white?section_id=quick-view",
233
+ "https://abayanoir.com/collections/shirts-blouses",
234
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe?section_id=quick-view",
235
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black?section_id=quick-view",
236
+ "https://abayanoir.com/products/back-pleated-long-shirt-white",
237
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya?section_id=quick-view",
238
+ "https://abayanoir.com/products/back-pleated-long-shirt-white?section_id=quick-view",
239
+ "https://abayanoir.com/products/long-tricot-cardigan-3?section_id=quick-view",
240
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front?section_id=quick-view",
241
+ "https://abayanoir.com/policies/shipping-policy",
242
+ "https://abayanoir.com/products/the-noir-prayer-dress?section_id=quick-view",
243
+ "https://abayanoir.com/collections/all",
244
+ "https://abayanoir.com/",
245
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black",
246
+ "https://abayanoir.com/products/the-noir-prayer-dress",
247
+ "https://abayanoir.com/products/long-tricot-cardigan-3",
248
+ "https://abayanoir.com/products/pleated-faux-leather-skirt?section_id=quick-view",
249
+ "https://abayanoir.com/collections/niqab",
250
+ "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
251
+ "https://abayanoir.com/products/cotton-white-top",
252
+ "https://abayanoir.com/#cartNote"
253
+ ]
254
+ },
255
+ {
256
+ "url": "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
257
+ "title": "Cut dress with diamod shape details at front ��� abayanoir1",
258
+ "headings": [
259
+ {
260
+ "tag": "h1",
261
+ "text": "Cut dress with diamod shape details at front"
262
+ },
263
+ {
264
+ "tag": "h3",
265
+ "text": "Notify me when available"
266
+ },
267
+ {
268
+ "tag": "h3",
269
+ "text": "Cut dress with diamod shape details at front"
270
+ },
271
+ {
272
+ "tag": "h3",
273
+ "text": "PRODUCT DETAILS"
274
+ },
275
+ {
276
+ "tag": "h3",
277
+ "text": "SHIPPING & RETURNS"
278
+ },
279
+ {
280
+ "tag": "h2",
281
+ "text": "Shipment Timeframe"
282
+ },
283
+ {
284
+ "tag": "h2",
285
+ "text": "Return & REFUND"
286
+ },
287
+ {
288
+ "tag": "h2",
289
+ "text": "RECOMMENDED PRODUCTS"
290
+ },
291
+ {
292
+ "tag": "h2",
293
+ "text": "RECENTLY VIEWED PRODUCTS"
294
+ },
295
+ {
296
+ "tag": "h4",
297
+ "text": "YOUR CART (0)"
298
+ },
299
+ {
300
+ "tag": "h5",
301
+ "text": "Add Order Note"
302
+ }
303
+ ],
304
+ "paragraphs": [
305
+ "LOGIN",
306
+ "New User?Register Now",
307
+ "Wishlist",
308
+ "You have already submited form for XX-Small",
309
+ "Cut dress with diamod shape details at front",
310
+ "Delivery time frame : 5 to 7 working days",
311
+ "فستان مقصوص بتفاصيل على شكل ديامود في الأمام",
312
+ "If you place your order before 11:59 pm EST (SUNDAY-THURSDAY), please allow a processing time of 4-5 days for your order to ship, dependent on busy holidays, inclement weather, carrier delays, and inventory count days. Some orders will be shipped after 4-7 working days as some items need to be arranged from different warehouses. Additional shipping rates, options, and estimated delivery will be displayed at the time of checkout depending on the location and service you choose.We are always striving to find better logistic methods to minimize shipping costs for our customers, and to reduce the CO2 footprint on the environment. In our effort to ensure efficient delivery and eco-friendly logistics, this can lead to an additional 5-6 days delay in shipping, depending on the option you have selected. Furthermore, based on the specific items you’ve ordered and the particular fulfillment center they are located in, this could also influence the delivery time.",
313
+ "Please send your returned item to the following address: 10 Saudia Buildings ,Kelani Mohamed Kelani St, from Nozha St, Nasr city , cairo , Egyptand ensure that the package is clearly marked as “RETURNED GOODS” and declared at the same value as the invoice enclosed in the original package.",
314
+ "Please handle all goods with care and take necessary precautions to ensure they are returned to us in their original condition, unworn, undamaged, and with tags intact, within 14 days of receiving the item. We reserve the right not to process a return if the item is not received within 14 days. Please do not use unnecessary force when trying on clothing and refrain from wearing perfume or deodorant, as these may leave marks or scents that render the item ineligible for return. We cannot issue refunds on items with broken hygiene seals or removed tickets.",
315
+ "Our Stores",
316
+ "Stay Connected",
317
+ "Newsletter",
318
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
319
+ "You don't have any items in your cart.",
320
+ "Loading...",
321
+ "What are you looking for?",
322
+ "Ramadan 2026 Now in stores !",
323
+ "The Panel Flare Shirt black"
324
+ ],
325
+ "links": [
326
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
327
+ "https://abayanoir.com/cart",
328
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front#sizechart",
329
+ "https://abayanoir.com/policies/refund-policy",
330
+ "https://abayanoir.com/collections/accessories",
331
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_3.webp?v=1759768127",
332
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front#cartNote",
333
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_3_600x.webp?v=1759768127",
334
+ "https://abayanoir.com/collections/basics",
335
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_4.webp?v=1759768126",
336
+ "https://abayanoir.com/collections/abaya",
337
+ "https://abayanoir.com/collections/noir-originals",
338
+ "https://abayanoir.com/search",
339
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front#tabca4b9cc3-1de5-4957-9152-20d832cd0b41",
340
+ "https://abayanoir.com/collections/up-to-60-off",
341
+ "https://abayanoir.com/policies/privacy-policy",
342
+ "https://abayanoir.com/account",
343
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_4_600x.webp?v=1759768126",
344
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_1_600x.webp?v=1759768128",
345
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front#ptabDesc",
346
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front#productInquiry",
347
+ "https://abayanoir.com/collections/bottoms",
348
+ "https://abayanoir.com/collections/headwear",
349
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_1.webp?v=1759768128",
350
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_2_600x.webp?v=1759768127",
351
+ "https://abayanoir.com/collections/new",
352
+ "https://abayanoir.com/collections/swimwear",
353
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
354
+ "https://abayanoir.com/cdn/shop/files/Cut-dress-with-diamod-shape-details-at-front_2.webp?v=1759768127",
355
+ "https://abayanoir.com/collections/shirts-blouses",
356
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front#cartCoupon",
357
+ "https://abayanoir.com/policies/shipping-policy",
358
+ "https://abayanoir.com/collections/all",
359
+ "https://abayanoir.com/",
360
+ "https://abayanoir.com/collections/niqab",
361
+ "https://abayanoir.com/products/the-panel-flare-shirt-black"
362
+ ]
363
+ },
364
+ {
365
+ "url": "https://abayanoir.com/cart",
366
+ "title": "Your Shopping Cart – abayanoir1",
367
+ "headings": [
368
+ {
369
+ "tag": "h1",
370
+ "text": "YOUR CART"
371
+ },
372
+ {
373
+ "tag": "h4",
374
+ "text": "You don't have any items in your cart."
375
+ },
376
+ {
377
+ "tag": "h2",
378
+ "text": "Recommended Products"
379
+ }
380
+ ],
381
+ "paragraphs": [
382
+ "LOGIN",
383
+ "New User?Register Now",
384
+ "Wishlist",
385
+ "Loading...",
386
+ "Get shipping estimates",
387
+ "Our Stores",
388
+ "Stay Connected",
389
+ "Newsletter",
390
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
391
+ "What are you looking for?",
392
+ "Ramadan 2026 Now in stores !",
393
+ "Flowing Textured Wide Dress olive"
394
+ ],
395
+ "links": [
396
+ "https://abayanoir.com/cart",
397
+ "https://abayanoir.com/policies/refund-policy",
398
+ "https://abayanoir.com/collections/accessories",
399
+ "https://abayanoir.com/collections/basics",
400
+ "https://abayanoir.com/collections/abaya",
401
+ "https://abayanoir.com/collections/noir-originals",
402
+ "https://abayanoir.com/search",
403
+ "https://abayanoir.com/policies/privacy-policy",
404
+ "https://abayanoir.com/collections/up-to-60-off",
405
+ "https://abayanoir.com/account",
406
+ "https://abayanoir.com/products/flowing-textured-wide-dress-olive",
407
+ "https://abayanoir.com/collections/bottoms",
408
+ "https://abayanoir.com/collections/headwear",
409
+ "https://abayanoir.com/collections/new",
410
+ "https://abayanoir.com/collections/swimwear",
411
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
412
+ "https://abayanoir.com/collections/shirts-blouses",
413
+ "https://abayanoir.com/policies/shipping-policy",
414
+ "https://abayanoir.com/",
415
+ "https://abayanoir.com/collections/niqab"
416
+ ]
417
+ }
418
+ ],
419
+ "audits": [
420
+ {
421
+ "url": "https://abayanoir.com/",
422
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
423
+ "headings_ok": false,
424
+ "density": {
425
+ "avg_words": 4.764705882352941,
426
+ "paras": 51
427
+ },
428
+ "entities": {
429
+ "entities": [
430
+ {
431
+ "text": "Masaken Al Mohandesin",
432
+ "label": "PERSON"
433
+ },
434
+ {
435
+ "text": "Nasr City",
436
+ "label": "GPE"
437
+ },
438
+ {
439
+ "text": "Cairo",
440
+ "label": "GPE"
441
+ },
442
+ {
443
+ "text": "01289982763",
444
+ "label": "DATE"
445
+ },
446
+ {
447
+ "text": "2",
448
+ "label": "CARDINAL"
449
+ },
450
+ {
451
+ "text": "3rd Floor",
452
+ "label": "ORG"
453
+ },
454
+ {
455
+ "text": "3030",
456
+ "label": "DATE"
457
+ },
458
+ {
459
+ "text": "012",
460
+ "label": "CARDINAL"
461
+ },
462
+ {
463
+ "text": "7484",
464
+ "label": "DATE"
465
+ },
466
+ {
467
+ "text": "7469",
468
+ "label": "DATE"
469
+ },
470
+ {
471
+ "text": "october",
472
+ "label": "DATE"
473
+ },
474
+ {
475
+ "text": "012",
476
+ "label": "CARDINAL"
477
+ },
478
+ {
479
+ "text": "7468",
480
+ "label": "DATE"
481
+ },
482
+ {
483
+ "text": "Cairo",
484
+ "label": "GPE"
485
+ },
486
+ {
487
+ "text": "2nd",
488
+ "label": "ORDINAL"
489
+ },
490
+ {
491
+ "text": "012",
492
+ "label": "CARDINAL"
493
+ },
494
+ {
495
+ "text": "8998 2651",
496
+ "label": "DATE"
497
+ },
498
+ {
499
+ "text": "012",
500
+ "label": "CARDINAL"
501
+ },
502
+ {
503
+ "text": "8998 2789",
504
+ "label": "DATE"
505
+ },
506
+ {
507
+ "text": "Saudia",
508
+ "label": "ORG"
509
+ },
510
+ {
511
+ "text": "012",
512
+ "label": "CARDINAL"
513
+ },
514
+ {
515
+ "text": "8998 2763",
516
+ "label": "DATE"
517
+ },
518
+ {
519
+ "text": "AddressSan",
520
+ "label": "GPE"
521
+ },
522
+ {
523
+ "text": "3rd",
524
+ "label": "ORDINAL"
525
+ },
526
+ {
527
+ "text": "012",
528
+ "label": "CARDINAL"
529
+ },
530
+ {
531
+ "text": "8998 2794",
532
+ "label": "DATE"
533
+ },
534
+ {
535
+ "text": "Masaken Al Mohandesin",
536
+ "label": "PERSON"
537
+ },
538
+ {
539
+ "text": "Nasr City",
540
+ "label": "GPE"
541
+ },
542
+ {
543
+ "text": "Cairo",
544
+ "label": "GPE"
545
+ },
546
+ {
547
+ "text": "01289982763",
548
+ "label": "DATE"
549
+ },
550
+ {
551
+ "text": "2",
552
+ "label": "CARDINAL"
553
+ },
554
+ {
555
+ "text": "3rd Floor",
556
+ "label": "ORG"
557
+ },
558
+ {
559
+ "text": "3030",
560
+ "label": "DATE"
561
+ },
562
+ {
563
+ "text": "012",
564
+ "label": "CARDINAL"
565
+ },
566
+ {
567
+ "text": "7484",
568
+ "label": "DATE"
569
+ },
570
+ {
571
+ "text": "7469",
572
+ "label": "DATE"
573
+ },
574
+ {
575
+ "text": "october",
576
+ "label": "DATE"
577
+ },
578
+ {
579
+ "text": "012",
580
+ "label": "CARDINAL"
581
+ },
582
+ {
583
+ "text": "7468",
584
+ "label": "DATE"
585
+ },
586
+ {
587
+ "text": "Cairo",
588
+ "label": "GPE"
589
+ },
590
+ {
591
+ "text": "2nd",
592
+ "label": "ORDINAL"
593
+ },
594
+ {
595
+ "text": "012",
596
+ "label": "CARDINAL"
597
+ },
598
+ {
599
+ "text": "8998 2651",
600
+ "label": "DATE"
601
+ },
602
+ {
603
+ "text": "012",
604
+ "label": "CARDINAL"
605
+ },
606
+ {
607
+ "text": "8998 2789",
608
+ "label": "DATE"
609
+ },
610
+ {
611
+ "text": "Saudia",
612
+ "label": "ORG"
613
+ },
614
+ {
615
+ "text": "012",
616
+ "label": "CARDINAL"
617
+ },
618
+ {
619
+ "text": "8998 2763",
620
+ "label": "DATE"
621
+ },
622
+ {
623
+ "text": "AddressSan",
624
+ "label": "GPE"
625
+ },
626
+ {
627
+ "text": "3rd",
628
+ "label": "ORDINAL"
629
+ },
630
+ {
631
+ "text": "012",
632
+ "label": "CARDINAL"
633
+ },
634
+ {
635
+ "text": "8998 2794",
636
+ "label": "DATE"
637
+ },
638
+ {
639
+ "text": "100%",
640
+ "label": "PERCENT"
641
+ },
642
+ {
643
+ "text": "daily",
644
+ "label": "DATE"
645
+ },
646
+ {
647
+ "text": "20%",
648
+ "label": "PERCENT"
649
+ },
650
+ {
651
+ "text": "Dark Blossom Prayer Dress",
652
+ "label": "PERSON"
653
+ }
654
+ ],
655
+ "summary": {
656
+ "PERSON": 3,
657
+ "GPE": 8,
658
+ "DATE": 21,
659
+ "CARDINAL": 14,
660
+ "ORG": 4,
661
+ "ORDINAL": 4,
662
+ "PERCENT": 2
663
+ }
664
+ }
665
+ },
666
+ {
667
+ "url": "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
668
+ "title": "Cut dress with diamod shape details at front – abayanoir1",
669
+ "headings_ok": false,
670
+ "density": {
671
+ "avg_words": 20.210526315789473,
672
+ "paras": 19
673
+ },
674
+ "entities": {
675
+ "entities": [
676
+ {
677
+ "text": "Wishlist",
678
+ "label": "NORP"
679
+ },
680
+ {
681
+ "text": "5",
682
+ "label": "CARDINAL"
683
+ },
684
+ {
685
+ "text": "7 working days",
686
+ "label": "DATE"
687
+ },
688
+ {
689
+ "text": "على",
690
+ "label": "ORG"
691
+ },
692
+ {
693
+ "text": "ديامود",
694
+ "label": "PERSON"
695
+ },
696
+ {
697
+ "text": "11:59 pm EST",
698
+ "label": "TIME"
699
+ },
700
+ {
701
+ "text": "4-5 days",
702
+ "label": "DATE"
703
+ },
704
+ {
705
+ "text": "4",
706
+ "label": "CARDINAL"
707
+ },
708
+ {
709
+ "text": "CO2",
710
+ "label": "PRODUCT"
711
+ },
712
+ {
713
+ "text": "an additional 5-6",
714
+ "label": "CARDINAL"
715
+ },
716
+ {
717
+ "text": "10",
718
+ "label": "CARDINAL"
719
+ },
720
+ {
721
+ "text": "Mohamed Kelani St",
722
+ "label": "PERSON"
723
+ },
724
+ {
725
+ "text": "Nozha St",
726
+ "label": "FAC"
727
+ },
728
+ {
729
+ "text": "Nasr city",
730
+ "label": "GPE"
731
+ },
732
+ {
733
+ "text": "cairo",
734
+ "label": "GPE"
735
+ },
736
+ {
737
+ "text": "Egyptand",
738
+ "label": "GPE"
739
+ },
740
+ {
741
+ "text": "14 days",
742
+ "label": "DATE"
743
+ },
744
+ {
745
+ "text": "14 days",
746
+ "label": "DATE"
747
+ },
748
+ {
749
+ "text": "daily",
750
+ "label": "DATE"
751
+ },
752
+ {
753
+ "text": "20%",
754
+ "label": "PERCENT"
755
+ }
756
+ ],
757
+ "summary": {
758
+ "NORP": 1,
759
+ "CARDINAL": 4,
760
+ "DATE": 5,
761
+ "ORG": 1,
762
+ "PERSON": 2,
763
+ "TIME": 1,
764
+ "PRODUCT": 1,
765
+ "FAC": 1,
766
+ "GPE": 3,
767
+ "PERCENT": 1
768
+ }
769
+ }
770
+ },
771
+ {
772
+ "url": "https://abayanoir.com/cart",
773
+ "title": "Your Shopping Cart – abayanoir1",
774
+ "headings_ok": false,
775
+ "density": {
776
+ "avg_words": 4.083333333333333,
777
+ "paras": 12
778
+ },
779
+ "entities": {
780
+ "entities": [
781
+ {
782
+ "text": "daily",
783
+ "label": "DATE"
784
+ },
785
+ {
786
+ "text": "20%",
787
+ "label": "PERCENT"
788
+ }
789
+ ],
790
+ "summary": {
791
+ "DATE": 1,
792
+ "PERCENT": 1
793
+ }
794
+ }
795
+ }
796
+ ],
797
+ "ai_visibility": {
798
+ "enabled": true,
799
+ "results": [
800
+ {
801
+ "query": "What is abayanoir ?",
802
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
803
+ },
804
+ {
805
+ "query": "Best services for abayanoir ",
806
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
807
+ }
808
+ ]
809
+ }
810
+ }
output/job-102/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "abayanoir ",
7
+ "url": "https://abayanoir.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-103/analysis.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": true,
5
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
6
+ },
7
+ "groq": {
8
+ "enabled": true,
9
+ "raw": "('id', 'chatcmpl-243cff34-8a68-42bf-9e48-525c7684b558')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='```json\\n[\\n {\\n \"title\": \"الرئيسية-2 - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"التسويق الرقمى - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"تواصل معنا - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/\",\\n \"text\": \"ELBATT GROUP\"\\n }\\n]\\n```', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773836885)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_03e8423237')('usage', CompletionUsage(completion_tokens=236, prompt_tokens=234, total_tokens=470, completion_time=0.212010884, completion_tokens_details=None, prompt_time=0.012970026, prompt_tokens_details=None, queue_time=0.018496794, total_time=0.22498091))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0enqbdf7pt9cvtjxm79p7b', debug=None, seed=992029421, usage=None))",
10
+ "parse_error": "No JSON found in LLM response"
11
+ }
12
+ },
13
+ "geo_score": {
14
+ "score": 48,
15
+ "status": "Needs Work",
16
+ "breakdown": {
17
+ "headings": 7,
18
+ "density": 1,
19
+ "entities": 20,
20
+ "faq": 20,
21
+ "ai_visibility": 0
22
+ },
23
+ "counts": {
24
+ "critical": 3,
25
+ "warnings": 0,
26
+ "passed": 0
27
+ }
28
+ }
29
+ }
output/job-103/audit.json ADDED
@@ -0,0 +1,721 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://elbatt.com/",
5
+ "title": "الرئيسية-2 - ELBATT GROUP",
6
+ "headings": [
7
+ {
8
+ "tag": "h3",
9
+ "text": "Business Bay"
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "ElbatGroup@"
14
+ },
15
+ {
16
+ "tag": "h3",
17
+ "text": "+966568827850"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "info@elbatt.com"
22
+ },
23
+ {
24
+ "tag": "h2",
25
+ "text": "Business Bay"
26
+ },
27
+ {
28
+ "tag": "h2",
29
+ "text": "Dubi,UAE"
30
+ },
31
+ {
32
+ "tag": "h2",
33
+ "text": "تواصل هاتفيا"
34
+ },
35
+ {
36
+ "tag": "h2",
37
+ "text": "966568827850+"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "تواصل عبر الايميل"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "info@elbatt.com"
46
+ },
47
+ {
48
+ "tag": "h2",
49
+ "text": "نوفر لك خدمات تعهيد مدعومة بالذكاء الاصطناعي، لتنجز أعمالك بكفاءة بينما تركز على نمو مشروعك."
50
+ },
51
+ {
52
+ "tag": "h2",
53
+ "text": "تريد تعرف أكثر !؟ .. شاهد الفيديو الأن !"
54
+ },
55
+ {
56
+ "tag": "h2",
57
+ "text": "من نحن"
58
+ },
59
+ {
60
+ "tag": "h2",
61
+ "text": "البط جروب لتكنولوجيا المعلومات"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "البط جروب لتكنولوجيا المعلومات"
66
+ },
67
+ {
68
+ "tag": "h2",
69
+ "text": "من شواهق دبي إلى أمجاد السعودية مروراً بكل حواضرنا العربية نقدم حلول التحول الرقمي المتكاملة باستخدام التكنولوجيا والموارد البشرية في مختلف المجالات، بما في ذلك التجارة الإلكترونية"
70
+ },
71
+ {
72
+ "tag": "h2",
73
+ "text": "تاريخ الخبرة :"
74
+ },
75
+ {
76
+ "tag": "h2",
77
+ "text": "خلال السنوات الست الماضية، نجحت البط جروب في تطوير و دعم التجارة الإلكترونية والمتاجر الإلكترونية من خلال توفير حلول متكاملة تساعد الشركات على بناء وإدارة متاجرها الإلكترونية بكفاءة."
78
+ },
79
+ {
80
+ "tag": "h2",
81
+ "text": "برنامج التاجر الرابح"
82
+ },
83
+ {
84
+ "tag": "h2",
85
+ "text": "تريد زيادة ارباحك و تقليل الميزانية للمصاريف الادارية فان البط جروب تساعدك في تكوين فريق في مختلف المجالات من بيع وتسويق وخدمة عملاء و والمزيد من التخصصات"
86
+ },
87
+ {
88
+ "tag": "h2",
89
+ "text": "برنامج الفكرة للمنتج"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "لديك شركة ناشئة وتحتاج لمن ينفذ فكرتك ؟ فأن البط جروب تساعدك في تنفيذها من خلال التخطيط والتدريب و توفير فريق محترف في جميع التخصصات"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "برنامج التدريب والتوظيف"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "اذا كنت تحتاج موظفين او تحتاج تدريب موظفين فان البط جروب تقدم تدريب و توظيف يتميز بالتفاعل والتطبيق العملي و تقديم برامج تدريبية مصممة خصيصًا لتلبية احتياجاتك ."
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "برنامج الشريك الناجح"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "اذا كان لديك وكالة اعلانية , شركة برمجيات , تقدم موارد بشرية او اي خدمة تقنية , لدينا فرق ( مطابخ ) متخصصة ومستعدة لتنفيذ المهام لك ولعملائك ."
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "موثوقون من اقوي المنصات العالميه المتخصصه في تقييم الشركات"
114
+ },
115
+ {
116
+ "tag": "h2",
117
+ "text": "Clutch"
118
+ },
119
+ {
120
+ "tag": "h2",
121
+ "text": "Fit Small\nBusiness"
122
+ },
123
+ {
124
+ "tag": "h2",
125
+ "text": "Software\nWorld"
126
+ },
127
+ {
128
+ "tag": "h2",
129
+ "text": "G2"
130
+ },
131
+ {
132
+ "tag": "h2",
133
+ "text": "Good Firms"
134
+ },
135
+ {
136
+ "tag": "h2",
137
+ "text": "pterdy"
138
+ },
139
+ {
140
+ "tag": "h2",
141
+ "text": "اكتشف حلولنا الرقمية الشاملة"
142
+ },
143
+ {
144
+ "tag": "h2",
145
+ "text": "نقدم حلاً رقمياً مبتكراً وقيماً يخدم مجموعة متنوعة من التخصصات والأهداف التجاريىة مما تزيد ربحية\n ونمو شركتك أو مؤسستك"
146
+ },
147
+ {
148
+ "tag": "h2",
149
+ "text": "نقدم حلاً رقمياً مبتكراً يعزز نمو وربحية شركتك عبر تلبية مختلف الأهداف والتخصصات التجارية."
150
+ },
151
+ {
152
+ "tag": "h2",
153
+ "text": "ادارة الموارد البشرية"
154
+ },
155
+ {
156
+ "tag": "h2",
157
+ "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة الأداء وسياسة الشركات."
158
+ },
159
+ {
160
+ "tag": "h2",
161
+ "text": "اداره التدريب والاستشارات"
162
+ },
163
+ {
164
+ "tag": "h2",
165
+ "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
166
+ },
167
+ {
168
+ "tag": "h2",
169
+ "text": "إدارة المبيعات وخدمة العملاء"
170
+ },
171
+ {
172
+ "tag": "h2",
173
+ "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية تضمن لك رضاء العميل"
174
+ },
175
+ {
176
+ "tag": "h2",
177
+ "text": "الذكاء الاصطناعي وعلم البيانات"
178
+ },
179
+ {
180
+ "tag": "h2",
181
+ "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
182
+ },
183
+ {
184
+ "tag": "h2",
185
+ "text": "حلول التسويق الرقمي"
186
+ },
187
+ {
188
+ "tag": "h2",
189
+ "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
190
+ },
191
+ {
192
+ "tag": "h2",
193
+ "text": "الحلول البرمجية"
194
+ },
195
+ {
196
+ "tag": "h2",
197
+ "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال."
198
+ },
199
+ {
200
+ "tag": "h2",
201
+ "text": "اداره التدريبوالاستشارات"
202
+ },
203
+ {
204
+ "tag": "h2",
205
+ "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
206
+ },
207
+ {
208
+ "tag": "h2",
209
+ "text": "ادارة المبيعات وخدمة العملاء"
210
+ },
211
+ {
212
+ "tag": "h2",
213
+ "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية والتي تضمن لك رضاء العميل والطرق المُثلى لزيادة مبيعاتك"
214
+ },
215
+ {
216
+ "tag": "h2",
217
+ "text": "الحلول البرمجية"
218
+ },
219
+ {
220
+ "tag": "h2",
221
+ "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال، بالإضافة إلى تأمين البيانات بأعلى معايير الأمان السيبراني."
222
+ },
223
+ {
224
+ "tag": "h2",
225
+ "text": "ادارة الموارد البشرية"
226
+ },
227
+ {
228
+ "tag": "h2",
229
+ "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة ال��داء وسياسة الشركات"
230
+ },
231
+ {
232
+ "tag": "h2",
233
+ "text": "الذكاء الاصطناعي وعلم البيانات"
234
+ },
235
+ {
236
+ "tag": "h2",
237
+ "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
238
+ },
239
+ {
240
+ "tag": "h2",
241
+ "text": "حلول التسويق الرقمي"
242
+ },
243
+ {
244
+ "tag": "h2",
245
+ "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
246
+ },
247
+ {
248
+ "tag": "h2",
249
+ "text": "دع فريقنايتبنى فكرتكويحولها الى واقع"
250
+ },
251
+ {
252
+ "tag": "h2",
253
+ "text": "اتصل بخبيرنا اليوم لمناقشة فرص نجاح مشروعك واستراتيجيات النمو المناسبة لك"
254
+ },
255
+ {
256
+ "tag": "h2",
257
+ "text": "كل فرد منا يمثل جزءًا من الحلم، ومعًا نحققه"
258
+ },
259
+ {
260
+ "tag": "h2",
261
+ "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتهاوتنميتها عالميًاابدأ رحلتك الرقمية"
262
+ },
263
+ {
264
+ "tag": "h2",
265
+ "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتها وتنميتها عالميًاابدأ رحلتك الرقمية"
266
+ },
267
+ {
268
+ "tag": "h2",
269
+ "text": "شركاؤنا"
270
+ },
271
+ {
272
+ "tag": "h2",
273
+ "text": "تعاونت البط مع أبرز العلامات التجارية الرائدة لتوفير بوابة قابلة للتوسع لنمو الأعمال"
274
+ },
275
+ {
276
+ "tag": "h2",
277
+ "text": "سجل وكن شريكا فى النجاح"
278
+ },
279
+ {
280
+ "tag": "h2",
281
+ "text": "تواصل مع"
282
+ },
283
+ {
284
+ "tag": "h2",
285
+ "text": "خــبـراؤنا"
286
+ },
287
+ {
288
+ "tag": "h2",
289
+ "text": "هل ترغب في معرفة كيف يمكن للبط جروبمساعدة منظمتك؟ نحن نود أن نسمع منك"
290
+ },
291
+ {
292
+ "tag": "h2",
293
+ "text": "كن شريكًا مع البط لتطوير، ونموأعمالك على الصعيد العالمي"
294
+ },
295
+ {
296
+ "tag": "h2",
297
+ "text": "معلومات الاتصال"
298
+ },
299
+ {
300
+ "tag": "h2",
301
+ "text": "تواصل معنا"
302
+ },
303
+ {
304
+ "tag": "h2",
305
+ "text": "العنوان"
306
+ },
307
+ {
308
+ "tag": "h2",
309
+ "text": "الخليج التجارى - برج بارك لاين"
310
+ },
311
+ {
312
+ "tag": "h2",
313
+ "text": "العنوان"
314
+ },
315
+ {
316
+ "tag": "h2",
317
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
318
+ },
319
+ {
320
+ "tag": "h2",
321
+ "text": "البرامج"
322
+ },
323
+ {
324
+ "tag": "h2",
325
+ "text": "كل الحقوق محفوظة لدي البط جروب"
326
+ },
327
+ {
328
+ "tag": "h2",
329
+ "text": "تواصل معنا"
330
+ },
331
+ {
332
+ "tag": "h2",
333
+ "text": "العنوان"
334
+ },
335
+ {
336
+ "tag": "h2",
337
+ "text": "البرامج"
338
+ },
339
+ {
340
+ "tag": "h2",
341
+ "text": "كل الحقوق محفوظة لدي البط جروب"
342
+ }
343
+ ],
344
+ "paragraphs": [
345
+ "ELBATT GROUP",
346
+ "Dubi,UAE"
347
+ ],
348
+ "links": [
349
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
350
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
351
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
352
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
353
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
354
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
355
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
356
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
357
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
358
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
359
+ "https://elbatt.com/ar/",
360
+ "https://elbatt.com/",
361
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
362
+ "https://elbatt.com/#content",
363
+ "http://elbatt.com",
364
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
365
+ ]
366
+ },
367
+ {
368
+ "url": "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
369
+ "title": "التسويق الرقمى - ELBATT GROUP",
370
+ "headings": [
371
+ {
372
+ "tag": "h2",
373
+ "text": "Business Bay"
374
+ },
375
+ {
376
+ "tag": "h2",
377
+ "text": "Dubi,UAE"
378
+ },
379
+ {
380
+ "tag": "h2",
381
+ "text": "تواصل هاتفيا"
382
+ },
383
+ {
384
+ "tag": "h2",
385
+ "text": "966568827850+"
386
+ },
387
+ {
388
+ "tag": "h2",
389
+ "text": "تواصل عبر الايميل"
390
+ },
391
+ {
392
+ "tag": "h2",
393
+ "text": "info@elbatt.com"
394
+ },
395
+ {
396
+ "tag": "h2",
397
+ "text": "Business Bay"
398
+ },
399
+ {
400
+ "tag": "h2",
401
+ "text": "Dubi,UAE"
402
+ },
403
+ {
404
+ "tag": "h2",
405
+ "text": "تواصل هاتفيا"
406
+ },
407
+ {
408
+ "tag": "h2",
409
+ "text": "966568827850+"
410
+ },
411
+ {
412
+ "tag": "h2",
413
+ "text": "تواصل عبر الايميل"
414
+ },
415
+ {
416
+ "tag": "h2",
417
+ "text": "info@elbatt.com"
418
+ },
419
+ {
420
+ "tag": "h1",
421
+ "text": "التسويق الرقمى"
422
+ },
423
+ {
424
+ "tag": "h2",
425
+ "text": "تواصل معنا"
426
+ },
427
+ {
428
+ "tag": "h2",
429
+ "text": "العنوان"
430
+ },
431
+ {
432
+ "tag": "h2",
433
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
434
+ },
435
+ {
436
+ "tag": "h2",
437
+ "text": "الخليج التجارى - برج بارك لاين الدور"
438
+ },
439
+ {
440
+ "tag": "h2",
441
+ "text": "البرامج"
442
+ },
443
+ {
444
+ "tag": "h2",
445
+ "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
446
+ },
447
+ {
448
+ "tag": "h2",
449
+ "text": "كل الحقوق محفوظة لدي البط جروب"
450
+ },
451
+ {
452
+ "tag": "h2",
453
+ "text": "تواصل معنا"
454
+ },
455
+ {
456
+ "tag": "h2",
457
+ "text": "العنوان"
458
+ },
459
+ {
460
+ "tag": "h2",
461
+ "text": "البرامج"
462
+ },
463
+ {
464
+ "tag": "h2",
465
+ "text": "كل الحقوق محفوظة لدي البط جروب"
466
+ }
467
+ ],
468
+ "paragraphs": [
469
+ "ELBATT GROUP"
470
+ ],
471
+ "links": [
472
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
473
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
474
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
475
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
476
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
477
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
478
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
479
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
480
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
481
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
482
+ "https://elbatt.com/ar/",
483
+ "https://elbatt.com/",
484
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/#content",
485
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
486
+ "http://elbatt.com",
487
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
488
+ ]
489
+ },
490
+ {
491
+ "url": "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
492
+ "title": "تواصل معنا - ELBATT GROUP",
493
+ "headings": [
494
+ {
495
+ "tag": "h2",
496
+ "text": "Business Bay"
497
+ },
498
+ {
499
+ "tag": "h2",
500
+ "text": "Dubi,UAE"
501
+ },
502
+ {
503
+ "tag": "h2",
504
+ "text": "تواصل هاتفيا"
505
+ },
506
+ {
507
+ "tag": "h2",
508
+ "text": "966568827850+"
509
+ },
510
+ {
511
+ "tag": "h2",
512
+ "text": "تواصل عبر الايميل"
513
+ },
514
+ {
515
+ "tag": "h2",
516
+ "text": "info@elbatt.com"
517
+ },
518
+ {
519
+ "tag": "h2",
520
+ "text": "Business Bay"
521
+ },
522
+ {
523
+ "tag": "h2",
524
+ "text": "Dubi,UAE"
525
+ },
526
+ {
527
+ "tag": "h2",
528
+ "text": "تواصل هاتفيا"
529
+ },
530
+ {
531
+ "tag": "h2",
532
+ "text": "966568827850+"
533
+ },
534
+ {
535
+ "tag": "h2",
536
+ "text": "تواصل عبر الايميل"
537
+ },
538
+ {
539
+ "tag": "h2",
540
+ "text": "info@elbatt.com"
541
+ },
542
+ {
543
+ "tag": "h2",
544
+ "text": "قم بتحويـل أعمالـك إلى الرقمية"
545
+ },
546
+ {
547
+ "tag": "h2",
548
+ "text": "واستعد للارباح"
549
+ },
550
+ {
551
+ "tag": "h2",
552
+ "text": "الارباح تأتي لأولئك الذين يتخذون قرارات مدروسة ويستثمرون مع البط"
553
+ },
554
+ {
555
+ "tag": "h2",
556
+ "text": "سجل وكن شريكا فى النجاح"
557
+ },
558
+ {
559
+ "tag": "h2",
560
+ "text": "تواصل مع"
561
+ },
562
+ {
563
+ "tag": "h2",
564
+ "text": "خــبـراؤنا"
565
+ },
566
+ {
567
+ "tag": "h2",
568
+ "text": "هل ترغب في معرفة كيف يمكن للبط جروبمساعدة منظمتك؟ نحن نود أن نسمع منك"
569
+ },
570
+ {
571
+ "tag": "h2",
572
+ "text": "كن شريكًا مع البط لتطوير ونمو ،أعمالك على الصعيد العالمي"
573
+ },
574
+ {
575
+ "tag": "h2",
576
+ "text": "معلومات الاتصال"
577
+ },
578
+ {
579
+ "tag": "h2",
580
+ "text": "تواصل معنا"
581
+ },
582
+ {
583
+ "tag": "h2",
584
+ "text": "العنوان"
585
+ },
586
+ {
587
+ "tag": "h2",
588
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
589
+ },
590
+ {
591
+ "tag": "h2",
592
+ "text": "الخليج التجارى - برج بارك لاين الدور"
593
+ },
594
+ {
595
+ "tag": "h2",
596
+ "text": "البرامج"
597
+ },
598
+ {
599
+ "tag": "h2",
600
+ "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
601
+ },
602
+ {
603
+ "tag": "h2",
604
+ "text": "كل الحقوق محفوظة لدي البط جروب"
605
+ },
606
+ {
607
+ "tag": "h2",
608
+ "text": "تواصل معنا"
609
+ },
610
+ {
611
+ "tag": "h2",
612
+ "text": "العنوان"
613
+ },
614
+ {
615
+ "tag": "h2",
616
+ "text": "البرامج"
617
+ },
618
+ {
619
+ "tag": "h2",
620
+ "text": "كل الحقوق محفوظة لدي البط جروب"
621
+ }
622
+ ],
623
+ "paragraphs": [
624
+ "ELBATT GROUP"
625
+ ],
626
+ "links": [
627
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/#content",
628
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
629
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
630
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
631
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
632
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
633
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
634
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
635
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
636
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
637
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
638
+ "https://elbatt.com/ar/contact-us/",
639
+ "https://elbatt.com/",
640
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
641
+ "http://elbatt.com",
642
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
643
+ ]
644
+ }
645
+ ],
646
+ "audits": [
647
+ {
648
+ "url": "https://elbatt.com/",
649
+ "title": "الرئيسية-2 - ELBATT GROUP",
650
+ "headings_ok": true,
651
+ "density": {
652
+ "avg_words": 1.5,
653
+ "paras": 2
654
+ },
655
+ "entities": {
656
+ "entities": [
657
+ {
658
+ "text": "ELBATT GROUP",
659
+ "label": "ORG"
660
+ }
661
+ ],
662
+ "summary": {
663
+ "ORG": 1
664
+ }
665
+ }
666
+ },
667
+ {
668
+ "url": "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
669
+ "title": "التسويق الرقمى - ELBATT GROUP",
670
+ "headings_ok": true,
671
+ "density": {
672
+ "avg_words": 2.0,
673
+ "paras": 1
674
+ },
675
+ "entities": {
676
+ "entities": [
677
+ {
678
+ "text": "ELBATT GROUP",
679
+ "label": "ORG"
680
+ }
681
+ ],
682
+ "summary": {
683
+ "ORG": 1
684
+ }
685
+ }
686
+ },
687
+ {
688
+ "url": "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
689
+ "title": "تواصل معنا - ELBATT GROUP",
690
+ "headings_ok": true,
691
+ "density": {
692
+ "avg_words": 2.0,
693
+ "paras": 1
694
+ },
695
+ "entities": {
696
+ "entities": [
697
+ {
698
+ "text": "ELBATT GROUP",
699
+ "label": "ORG"
700
+ }
701
+ ],
702
+ "summary": {
703
+ "ORG": 1
704
+ }
705
+ }
706
+ }
707
+ ],
708
+ "ai_visibility": {
709
+ "enabled": true,
710
+ "results": [
711
+ {
712
+ "query": "What is elbatt?",
713
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
714
+ },
715
+ {
716
+ "query": "Best services for elbatt",
717
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
718
+ }
719
+ ]
720
+ }
721
+ }
output/job-103/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "elbatt",
7
+ "url": "https://elbatt.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-104/analysis.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": true,
5
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
6
+ },
7
+ "groq": {
8
+ "enabled": true,
9
+ "raw": "('id', 'chatcmpl-f33519ac-cc2f-4d06-b23f-f4ffd4b22967')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='```json\\n[\\n {\\n \"title\": \"الرئيسية-2 - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"التسويق الرقمى - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"تواصل معنا - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/\",\\n \"text\": \"ELBATT GROUP\"\\n }\\n]\\n```', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773836887)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_e09ee421cf')('usage', CompletionUsage(completion_tokens=236, prompt_tokens=234, total_tokens=470, completion_time=0.21554784, completion_tokens_details=None, prompt_time=0.015124365, prompt_tokens_details=None, queue_time=0.045695463, total_time=0.230672205))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0enrx0f85schyh0dvnjr71', debug=None, seed=1476935855, usage=None))",
10
+ "parse_error": "No JSON found in LLM response"
11
+ }
12
+ },
13
+ "geo_score": {
14
+ "score": 48,
15
+ "status": "Needs Work",
16
+ "breakdown": {
17
+ "headings": 7,
18
+ "density": 1,
19
+ "entities": 20,
20
+ "faq": 20,
21
+ "ai_visibility": 0
22
+ },
23
+ "counts": {
24
+ "critical": 3,
25
+ "warnings": 0,
26
+ "passed": 0
27
+ }
28
+ }
29
+ }
output/job-104/audit.json ADDED
@@ -0,0 +1,721 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://elbatt.com/",
5
+ "title": "الرئيسية-2 - ELBATT GROUP",
6
+ "headings": [
7
+ {
8
+ "tag": "h3",
9
+ "text": "Business Bay"
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "ElbatGroup@"
14
+ },
15
+ {
16
+ "tag": "h3",
17
+ "text": "+966568827850"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "info@elbatt.com"
22
+ },
23
+ {
24
+ "tag": "h2",
25
+ "text": "Business Bay"
26
+ },
27
+ {
28
+ "tag": "h2",
29
+ "text": "Dubi,UAE"
30
+ },
31
+ {
32
+ "tag": "h2",
33
+ "text": "تواصل هاتفيا"
34
+ },
35
+ {
36
+ "tag": "h2",
37
+ "text": "966568827850+"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "تواصل عبر الايميل"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "info@elbatt.com"
46
+ },
47
+ {
48
+ "tag": "h2",
49
+ "text": "نوفر لك خدمات تعهيد مدعومة بالذكاء الاصطناعي، لتنجز أعمالك بكفاءة بينما تركز على نمو مشروعك."
50
+ },
51
+ {
52
+ "tag": "h2",
53
+ "text": "تريد تعرف أكثر !؟ .. شاهد الفيديو الأن !"
54
+ },
55
+ {
56
+ "tag": "h2",
57
+ "text": "من نحن"
58
+ },
59
+ {
60
+ "tag": "h2",
61
+ "text": "البط جروب لتكنولوجيا المعلومات"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "البط جروب لتكنولوجيا المعلومات"
66
+ },
67
+ {
68
+ "tag": "h2",
69
+ "text": "من شواهق دبي إلى أمجاد السعودية مروراً بكل حواضرنا العربية نقدم حلول التحول الرقمي المتكاملة باستخدام التكنولوجيا والموارد البشرية في مختلف المجالات، بما في ذلك التجارة الإلكترونية"
70
+ },
71
+ {
72
+ "tag": "h2",
73
+ "text": "تاريخ الخبرة :"
74
+ },
75
+ {
76
+ "tag": "h2",
77
+ "text": "خلال السنوات الست الماضية، نجحت البط جروب في تطوير و دعم التجارة الإلكترونية والمتاجر الإلكترونية من خلال توفير حلول متكاملة تساعد الشركات على بناء وإدارة متاجرها الإلكترونية بكفاءة."
78
+ },
79
+ {
80
+ "tag": "h2",
81
+ "text": "برنامج التاجر الرابح"
82
+ },
83
+ {
84
+ "tag": "h2",
85
+ "text": "تريد زيادة ارباحك و تقليل الميزانية للمصاريف الادارية فان البط جروب تساعدك في تكوين فريق في مختلف المجالات من بيع وتسويق وخدمة عملاء و والمزيد من التخصصات"
86
+ },
87
+ {
88
+ "tag": "h2",
89
+ "text": "برنامج الفكرة للمنتج"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "لديك شركة ناشئة وتحتاج لمن ينفذ فكرتك ؟ فأن البط جروب تساعدك في تنفيذها من خلال التخطيط والتدريب و توفير فريق محترف في جميع التخصصات"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "برنامج التدريب والتوظيف"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "اذا كنت تحتاج موظفين او تحتاج تدريب موظفين فان البط جروب تقدم تدريب و توظيف يتميز بالتفاعل والتطبيق العملي و تقديم برامج تدريبية مصممة خصيصًا لتلبية احتياجاتك ."
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "برنامج الشريك الناجح"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "اذا كان لديك وكالة اعلانية , شركة برمجيات , تقدم موارد بشرية او اي خدمة تقنية , لدينا فرق ( مطابخ ) متخصصة ومستعدة لتنفيذ المهام لك ولعملائك ."
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "موثوقون من اقوي المنصات العالميه المتخصصه في تقييم الشركات"
114
+ },
115
+ {
116
+ "tag": "h2",
117
+ "text": "Clutch"
118
+ },
119
+ {
120
+ "tag": "h2",
121
+ "text": "Fit Small\nBusiness"
122
+ },
123
+ {
124
+ "tag": "h2",
125
+ "text": "Software\nWorld"
126
+ },
127
+ {
128
+ "tag": "h2",
129
+ "text": "G2"
130
+ },
131
+ {
132
+ "tag": "h2",
133
+ "text": "Good Firms"
134
+ },
135
+ {
136
+ "tag": "h2",
137
+ "text": "pterdy"
138
+ },
139
+ {
140
+ "tag": "h2",
141
+ "text": "اكتشف حلولنا الرقمية الشاملة"
142
+ },
143
+ {
144
+ "tag": "h2",
145
+ "text": "نقدم حلاً رقمياً مبتكراً وقيماً يخدم مجموعة متنوعة من التخصصات والأهداف التجاريىة مما تزيد ربحية\n ونمو شركتك أو مؤسستك"
146
+ },
147
+ {
148
+ "tag": "h2",
149
+ "text": "نقدم حلاً رقمياً مبتكراً يعزز نمو وربحية شركتك عبر تلبية مختلف الأهداف والتخصصات التجارية."
150
+ },
151
+ {
152
+ "tag": "h2",
153
+ "text": "ادارة الموارد البشرية"
154
+ },
155
+ {
156
+ "tag": "h2",
157
+ "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة الأداء وسياسة الشركات."
158
+ },
159
+ {
160
+ "tag": "h2",
161
+ "text": "اداره التدريب والاستشارات"
162
+ },
163
+ {
164
+ "tag": "h2",
165
+ "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
166
+ },
167
+ {
168
+ "tag": "h2",
169
+ "text": "إدارة المبيعات وخدمة العملاء"
170
+ },
171
+ {
172
+ "tag": "h2",
173
+ "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية تضمن لك رضاء العميل"
174
+ },
175
+ {
176
+ "tag": "h2",
177
+ "text": "الذكاء الاصطناعي وعلم البيانات"
178
+ },
179
+ {
180
+ "tag": "h2",
181
+ "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
182
+ },
183
+ {
184
+ "tag": "h2",
185
+ "text": "حلول التسويق الرقمي"
186
+ },
187
+ {
188
+ "tag": "h2",
189
+ "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
190
+ },
191
+ {
192
+ "tag": "h2",
193
+ "text": "الحلول البرمجية"
194
+ },
195
+ {
196
+ "tag": "h2",
197
+ "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال."
198
+ },
199
+ {
200
+ "tag": "h2",
201
+ "text": "اداره التدريبوالاستشارات"
202
+ },
203
+ {
204
+ "tag": "h2",
205
+ "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
206
+ },
207
+ {
208
+ "tag": "h2",
209
+ "text": "ادارة المبيعات وخدمة العملاء"
210
+ },
211
+ {
212
+ "tag": "h2",
213
+ "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية والتي تضمن لك رضاء العميل والطرق المُثلى لزيادة مبيعاتك"
214
+ },
215
+ {
216
+ "tag": "h2",
217
+ "text": "الحلول البرمجية"
218
+ },
219
+ {
220
+ "tag": "h2",
221
+ "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال، بالإضافة إلى تأمين البيانات بأعلى معايير الأمان السيبراني."
222
+ },
223
+ {
224
+ "tag": "h2",
225
+ "text": "ادارة الموارد البشرية"
226
+ },
227
+ {
228
+ "tag": "h2",
229
+ "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة ال��داء وسياسة الشركات"
230
+ },
231
+ {
232
+ "tag": "h2",
233
+ "text": "الذكاء الاصطناعي وعلم البيانات"
234
+ },
235
+ {
236
+ "tag": "h2",
237
+ "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
238
+ },
239
+ {
240
+ "tag": "h2",
241
+ "text": "حلول التسويق الرقمي"
242
+ },
243
+ {
244
+ "tag": "h2",
245
+ "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
246
+ },
247
+ {
248
+ "tag": "h2",
249
+ "text": "دع فريقنايتبنى فكرتكويحولها الى واقع"
250
+ },
251
+ {
252
+ "tag": "h2",
253
+ "text": "اتصل بخبيرنا اليوم لمناقشة فرص نجاح مشروعك واستراتيجيات النمو المناسبة لك"
254
+ },
255
+ {
256
+ "tag": "h2",
257
+ "text": "كل فرد منا يمثل جزءًا من الحلم، ومعًا نحققه"
258
+ },
259
+ {
260
+ "tag": "h2",
261
+ "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتهاوتنميتها عالميًاابدأ رحلتك الرقمية"
262
+ },
263
+ {
264
+ "tag": "h2",
265
+ "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتها وتنميتها عالميًاابدأ رحلتك الرقمية"
266
+ },
267
+ {
268
+ "tag": "h2",
269
+ "text": "شركاؤنا"
270
+ },
271
+ {
272
+ "tag": "h2",
273
+ "text": "تعاونت البط مع أبرز العلامات التجارية الرائدة لتوفير بوابة قابلة للتوسع لنمو الأعمال"
274
+ },
275
+ {
276
+ "tag": "h2",
277
+ "text": "سجل وكن شريكا فى النجاح"
278
+ },
279
+ {
280
+ "tag": "h2",
281
+ "text": "تواصل مع"
282
+ },
283
+ {
284
+ "tag": "h2",
285
+ "text": "خــبـراؤنا"
286
+ },
287
+ {
288
+ "tag": "h2",
289
+ "text": "هل ترغب في معرفة كيف يمكن للبط جروبمساعدة منظمتك؟ نحن نود أن نسمع منك"
290
+ },
291
+ {
292
+ "tag": "h2",
293
+ "text": "كن شريكًا مع البط لتطوير، ونموأعمالك على الصعيد العالمي"
294
+ },
295
+ {
296
+ "tag": "h2",
297
+ "text": "معلومات الاتصال"
298
+ },
299
+ {
300
+ "tag": "h2",
301
+ "text": "تواصل معنا"
302
+ },
303
+ {
304
+ "tag": "h2",
305
+ "text": "العنوان"
306
+ },
307
+ {
308
+ "tag": "h2",
309
+ "text": "الخليج التجارى - برج بارك لاين"
310
+ },
311
+ {
312
+ "tag": "h2",
313
+ "text": "العنوان"
314
+ },
315
+ {
316
+ "tag": "h2",
317
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
318
+ },
319
+ {
320
+ "tag": "h2",
321
+ "text": "البرامج"
322
+ },
323
+ {
324
+ "tag": "h2",
325
+ "text": "كل الحقوق محفوظة لدي البط جروب"
326
+ },
327
+ {
328
+ "tag": "h2",
329
+ "text": "تواصل معنا"
330
+ },
331
+ {
332
+ "tag": "h2",
333
+ "text": "العنوان"
334
+ },
335
+ {
336
+ "tag": "h2",
337
+ "text": "البرامج"
338
+ },
339
+ {
340
+ "tag": "h2",
341
+ "text": "كل الحقوق محفوظة لدي البط جروب"
342
+ }
343
+ ],
344
+ "paragraphs": [
345
+ "ELBATT GROUP",
346
+ "Dubi,UAE"
347
+ ],
348
+ "links": [
349
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
350
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
351
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
352
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
353
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
354
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
355
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
356
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
357
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
358
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
359
+ "https://elbatt.com/ar/",
360
+ "https://elbatt.com/",
361
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
362
+ "https://elbatt.com/#content",
363
+ "http://elbatt.com",
364
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
365
+ ]
366
+ },
367
+ {
368
+ "url": "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
369
+ "title": "التسويق الرقمى - ELBATT GROUP",
370
+ "headings": [
371
+ {
372
+ "tag": "h2",
373
+ "text": "Business Bay"
374
+ },
375
+ {
376
+ "tag": "h2",
377
+ "text": "Dubi,UAE"
378
+ },
379
+ {
380
+ "tag": "h2",
381
+ "text": "تواصل هاتفيا"
382
+ },
383
+ {
384
+ "tag": "h2",
385
+ "text": "966568827850+"
386
+ },
387
+ {
388
+ "tag": "h2",
389
+ "text": "تواصل عبر الايميل"
390
+ },
391
+ {
392
+ "tag": "h2",
393
+ "text": "info@elbatt.com"
394
+ },
395
+ {
396
+ "tag": "h2",
397
+ "text": "Business Bay"
398
+ },
399
+ {
400
+ "tag": "h2",
401
+ "text": "Dubi,UAE"
402
+ },
403
+ {
404
+ "tag": "h2",
405
+ "text": "تواصل هاتفيا"
406
+ },
407
+ {
408
+ "tag": "h2",
409
+ "text": "966568827850+"
410
+ },
411
+ {
412
+ "tag": "h2",
413
+ "text": "تواصل عبر الايميل"
414
+ },
415
+ {
416
+ "tag": "h2",
417
+ "text": "info@elbatt.com"
418
+ },
419
+ {
420
+ "tag": "h1",
421
+ "text": "التسويق الرقمى"
422
+ },
423
+ {
424
+ "tag": "h2",
425
+ "text": "تواصل معنا"
426
+ },
427
+ {
428
+ "tag": "h2",
429
+ "text": "العنوان"
430
+ },
431
+ {
432
+ "tag": "h2",
433
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
434
+ },
435
+ {
436
+ "tag": "h2",
437
+ "text": "الخليج التجارى - برج بارك لاين الدور"
438
+ },
439
+ {
440
+ "tag": "h2",
441
+ "text": "البرامج"
442
+ },
443
+ {
444
+ "tag": "h2",
445
+ "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
446
+ },
447
+ {
448
+ "tag": "h2",
449
+ "text": "كل الحقوق محفوظة لدي البط جروب"
450
+ },
451
+ {
452
+ "tag": "h2",
453
+ "text": "تواصل معنا"
454
+ },
455
+ {
456
+ "tag": "h2",
457
+ "text": "العنوان"
458
+ },
459
+ {
460
+ "tag": "h2",
461
+ "text": "البرامج"
462
+ },
463
+ {
464
+ "tag": "h2",
465
+ "text": "كل الحقوق محفوظة لدي البط جروب"
466
+ }
467
+ ],
468
+ "paragraphs": [
469
+ "ELBATT GROUP"
470
+ ],
471
+ "links": [
472
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
473
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
474
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
475
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
476
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
477
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
478
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
479
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
480
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
481
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
482
+ "https://elbatt.com/ar/",
483
+ "https://elbatt.com/",
484
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/#content",
485
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
486
+ "http://elbatt.com",
487
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
488
+ ]
489
+ },
490
+ {
491
+ "url": "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
492
+ "title": "تواصل معنا - ELBATT GROUP",
493
+ "headings": [
494
+ {
495
+ "tag": "h2",
496
+ "text": "Business Bay"
497
+ },
498
+ {
499
+ "tag": "h2",
500
+ "text": "Dubi,UAE"
501
+ },
502
+ {
503
+ "tag": "h2",
504
+ "text": "تواصل هاتفيا"
505
+ },
506
+ {
507
+ "tag": "h2",
508
+ "text": "966568827850+"
509
+ },
510
+ {
511
+ "tag": "h2",
512
+ "text": "تواصل عبر الايميل"
513
+ },
514
+ {
515
+ "tag": "h2",
516
+ "text": "info@elbatt.com"
517
+ },
518
+ {
519
+ "tag": "h2",
520
+ "text": "Business Bay"
521
+ },
522
+ {
523
+ "tag": "h2",
524
+ "text": "Dubi,UAE"
525
+ },
526
+ {
527
+ "tag": "h2",
528
+ "text": "تواصل هاتفيا"
529
+ },
530
+ {
531
+ "tag": "h2",
532
+ "text": "966568827850+"
533
+ },
534
+ {
535
+ "tag": "h2",
536
+ "text": "تواصل عبر الايميل"
537
+ },
538
+ {
539
+ "tag": "h2",
540
+ "text": "info@elbatt.com"
541
+ },
542
+ {
543
+ "tag": "h2",
544
+ "text": "قم بتحويـل أعمالـك إلى الرقمية"
545
+ },
546
+ {
547
+ "tag": "h2",
548
+ "text": "واستعد للارباح"
549
+ },
550
+ {
551
+ "tag": "h2",
552
+ "text": "الارباح تأتي لأولئك الذين يتخذون قرارات مدروسة ويستثمرون مع البط"
553
+ },
554
+ {
555
+ "tag": "h2",
556
+ "text": "سجل وكن شريكا فى النجاح"
557
+ },
558
+ {
559
+ "tag": "h2",
560
+ "text": "تواصل مع"
561
+ },
562
+ {
563
+ "tag": "h2",
564
+ "text": "خــبـراؤنا"
565
+ },
566
+ {
567
+ "tag": "h2",
568
+ "text": "هل ترغب في معرفة كيف يمكن للبط جروبمساعدة منظمتك؟ نحن نود أن نسمع منك"
569
+ },
570
+ {
571
+ "tag": "h2",
572
+ "text": "كن شريكًا مع البط لتطوير ونمو ،أعمالك على الصعيد العالمي"
573
+ },
574
+ {
575
+ "tag": "h2",
576
+ "text": "معلومات الاتصال"
577
+ },
578
+ {
579
+ "tag": "h2",
580
+ "text": "تواصل معنا"
581
+ },
582
+ {
583
+ "tag": "h2",
584
+ "text": "العنوان"
585
+ },
586
+ {
587
+ "tag": "h2",
588
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
589
+ },
590
+ {
591
+ "tag": "h2",
592
+ "text": "الخليج التجارى - برج بارك لاين الدور"
593
+ },
594
+ {
595
+ "tag": "h2",
596
+ "text": "البرامج"
597
+ },
598
+ {
599
+ "tag": "h2",
600
+ "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
601
+ },
602
+ {
603
+ "tag": "h2",
604
+ "text": "كل الحقوق محفوظة لدي البط جروب"
605
+ },
606
+ {
607
+ "tag": "h2",
608
+ "text": "تواصل معنا"
609
+ },
610
+ {
611
+ "tag": "h2",
612
+ "text": "العنوان"
613
+ },
614
+ {
615
+ "tag": "h2",
616
+ "text": "البرامج"
617
+ },
618
+ {
619
+ "tag": "h2",
620
+ "text": "كل الحقوق محفوظة لدي البط جروب"
621
+ }
622
+ ],
623
+ "paragraphs": [
624
+ "ELBATT GROUP"
625
+ ],
626
+ "links": [
627
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/#content",
628
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
629
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
630
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
631
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
632
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
633
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
634
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
635
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
636
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
637
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
638
+ "https://elbatt.com/ar/contact-us/",
639
+ "https://elbatt.com/",
640
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
641
+ "http://elbatt.com",
642
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
643
+ ]
644
+ }
645
+ ],
646
+ "audits": [
647
+ {
648
+ "url": "https://elbatt.com/",
649
+ "title": "الرئيسية-2 - ELBATT GROUP",
650
+ "headings_ok": true,
651
+ "density": {
652
+ "avg_words": 1.5,
653
+ "paras": 2
654
+ },
655
+ "entities": {
656
+ "entities": [
657
+ {
658
+ "text": "ELBATT GROUP",
659
+ "label": "ORG"
660
+ }
661
+ ],
662
+ "summary": {
663
+ "ORG": 1
664
+ }
665
+ }
666
+ },
667
+ {
668
+ "url": "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
669
+ "title": "التسويق الرقمى - ELBATT GROUP",
670
+ "headings_ok": true,
671
+ "density": {
672
+ "avg_words": 2.0,
673
+ "paras": 1
674
+ },
675
+ "entities": {
676
+ "entities": [
677
+ {
678
+ "text": "ELBATT GROUP",
679
+ "label": "ORG"
680
+ }
681
+ ],
682
+ "summary": {
683
+ "ORG": 1
684
+ }
685
+ }
686
+ },
687
+ {
688
+ "url": "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
689
+ "title": "تواصل معنا - ELBATT GROUP",
690
+ "headings_ok": true,
691
+ "density": {
692
+ "avg_words": 2.0,
693
+ "paras": 1
694
+ },
695
+ "entities": {
696
+ "entities": [
697
+ {
698
+ "text": "ELBATT GROUP",
699
+ "label": "ORG"
700
+ }
701
+ ],
702
+ "summary": {
703
+ "ORG": 1
704
+ }
705
+ }
706
+ }
707
+ ],
708
+ "ai_visibility": {
709
+ "enabled": true,
710
+ "results": [
711
+ {
712
+ "query": "What is elbatt?",
713
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
714
+ },
715
+ {
716
+ "query": "Best services for elbatt",
717
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
718
+ }
719
+ ]
720
+ }
721
+ }
output/job-104/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "elbatt",
7
+ "url": "https://elbatt.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-105/analysis.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": true,
5
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
6
+ },
7
+ "groq": {
8
+ "enabled": true,
9
+ "raw": "('id', 'chatcmpl-2ecc8699-6c9d-4523-a615-d0cb37f5222d')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='```json\\n[\\n {\\n \"title\": \"الرئيسية-2 - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"التسويق الرقمى - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/\",\\n \"text\": \"ELBATT GROUP\"\\n },\\n {\\n \"title\": \"تواصل معنا - ELBATT GROUP\",\\n \"url\": \"https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/\",\\n \"text\": \"ELBATT GROUP\"\\n }\\n]\\n```', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773836927)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_e09ee421cf')('usage', CompletionUsage(completion_tokens=236, prompt_tokens=234, total_tokens=470, completion_time=0.234272698, completion_tokens_details=None, prompt_time=0.012907647, prompt_tokens_details=None, queue_time=0.045591782, total_time=0.247180345))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0eq01xfgsaathr55p9g0em', debug=None, seed=77544794, usage=None))",
10
+ "parse_error": "No JSON found in LLM response"
11
+ }
12
+ },
13
+ "geo_score": {
14
+ "score": 48,
15
+ "status": "Needs Work",
16
+ "breakdown": {
17
+ "headings": 7,
18
+ "density": 1,
19
+ "entities": 20,
20
+ "faq": 20,
21
+ "ai_visibility": 0
22
+ },
23
+ "counts": {
24
+ "critical": 3,
25
+ "warnings": 0,
26
+ "passed": 0
27
+ }
28
+ }
29
+ }
output/job-105/audit.json ADDED
@@ -0,0 +1,721 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://elbatt.com/",
5
+ "title": "الرئيسية-2 - ELBATT GROUP",
6
+ "headings": [
7
+ {
8
+ "tag": "h3",
9
+ "text": "Business Bay"
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "ElbatGroup@"
14
+ },
15
+ {
16
+ "tag": "h3",
17
+ "text": "+966568827850"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "info@elbatt.com"
22
+ },
23
+ {
24
+ "tag": "h2",
25
+ "text": "Business Bay"
26
+ },
27
+ {
28
+ "tag": "h2",
29
+ "text": "Dubi,UAE"
30
+ },
31
+ {
32
+ "tag": "h2",
33
+ "text": "تواصل هاتفيا"
34
+ },
35
+ {
36
+ "tag": "h2",
37
+ "text": "966568827850+"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "تواصل عبر الايميل"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "info@elbatt.com"
46
+ },
47
+ {
48
+ "tag": "h2",
49
+ "text": "نوفر لك خدمات تعهيد مدعومة بالذكاء الاصطناعي، لتنجز أعمالك بكفاءة بينما تركز على نمو مشروعك."
50
+ },
51
+ {
52
+ "tag": "h2",
53
+ "text": "تريد تعرف أكثر !؟ .. شاهد الفيديو الأن !"
54
+ },
55
+ {
56
+ "tag": "h2",
57
+ "text": "من نحن"
58
+ },
59
+ {
60
+ "tag": "h2",
61
+ "text": "البط جروب لتكنولوجيا المعلومات"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "البط جروب لتكنولوجيا المعلومات"
66
+ },
67
+ {
68
+ "tag": "h2",
69
+ "text": "من شواهق دبي إلى أمجاد السعودية مروراً بكل حواضرنا العربية نقدم حلول التحول الرقمي المتكاملة باستخدام التكنولوجيا والموارد البشرية في مختلف المجالات، بما في ذلك التجارة الإلكترونية"
70
+ },
71
+ {
72
+ "tag": "h2",
73
+ "text": "تاريخ الخبرة :"
74
+ },
75
+ {
76
+ "tag": "h2",
77
+ "text": "خلال السنوات الست الماضية، نجحت البط جروب في تطوير و دعم التجارة الإلكترونية والمتاجر الإلكترونية من خلال توفير حلول متكاملة تساعد الشركات على بناء وإدارة متاجرها الإلكترونية بكفاءة."
78
+ },
79
+ {
80
+ "tag": "h2",
81
+ "text": "برنامج التاجر الرابح"
82
+ },
83
+ {
84
+ "tag": "h2",
85
+ "text": "تريد زيادة ارباحك و تقليل الميزانية للمصاريف الادارية فان البط جروب تساعدك في تكوين فريق في مختلف المجالات من بيع وتسويق وخدمة عملاء و والمزيد من التخصصات"
86
+ },
87
+ {
88
+ "tag": "h2",
89
+ "text": "برنامج الفكرة للمنتج"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "لديك شركة ناشئة وتحتاج لمن ينفذ فكرتك ؟ فأن البط جروب تساعدك في تنفيذها من خلال التخطيط والتدريب و توفير فريق محترف في جميع التخصصات"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "برنامج التدريب والتوظيف"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "اذا كنت تحتاج موظفين او تحتاج تدريب موظفين فان البط جروب تقدم تدريب و توظيف يتميز بالتفاعل والتطبيق العملي و تقديم برامج تدريبية مصممة خصيصًا لتلبية احتياجاتك ."
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "برنامج الشريك الناجح"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "اذا كان لديك وكالة اعلانية , شركة برمجيات , تقدم موارد بشرية او اي خدمة تقنية , لدينا فرق ( مطابخ ) متخصصة ومستعدة لتنفيذ المهام لك ولعملائك ."
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "موثوقون من اقوي المنصات العالميه المتخصصه في تقييم الشركات"
114
+ },
115
+ {
116
+ "tag": "h2",
117
+ "text": "Clutch"
118
+ },
119
+ {
120
+ "tag": "h2",
121
+ "text": "Fit Small\nBusiness"
122
+ },
123
+ {
124
+ "tag": "h2",
125
+ "text": "Software\nWorld"
126
+ },
127
+ {
128
+ "tag": "h2",
129
+ "text": "G2"
130
+ },
131
+ {
132
+ "tag": "h2",
133
+ "text": "Good Firms"
134
+ },
135
+ {
136
+ "tag": "h2",
137
+ "text": "pterdy"
138
+ },
139
+ {
140
+ "tag": "h2",
141
+ "text": "اكتشف حلولنا الرقمية الشاملة"
142
+ },
143
+ {
144
+ "tag": "h2",
145
+ "text": "نقدم حلاً رقمياً مبتكراً وقيماً يخدم مجموعة متنوعة من التخصصات والأهداف التجاريىة مما تزيد ربحية\n ونمو شركتك أو مؤسستك"
146
+ },
147
+ {
148
+ "tag": "h2",
149
+ "text": "نقدم حلاً رقمياً مبتكراً يعزز نمو وربحية شركتك عبر تلبية مختلف الأهداف والتخصصات التجارية."
150
+ },
151
+ {
152
+ "tag": "h2",
153
+ "text": "ادارة الموارد البشرية"
154
+ },
155
+ {
156
+ "tag": "h2",
157
+ "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة الأداء وسياسة الشركات."
158
+ },
159
+ {
160
+ "tag": "h2",
161
+ "text": "اداره التدريب والاستشارات"
162
+ },
163
+ {
164
+ "tag": "h2",
165
+ "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
166
+ },
167
+ {
168
+ "tag": "h2",
169
+ "text": "إدارة المبيعات وخدمة العملاء"
170
+ },
171
+ {
172
+ "tag": "h2",
173
+ "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية تضمن لك رضاء العميل"
174
+ },
175
+ {
176
+ "tag": "h2",
177
+ "text": "الذكاء الاصطناعي وعلم البيانات"
178
+ },
179
+ {
180
+ "tag": "h2",
181
+ "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
182
+ },
183
+ {
184
+ "tag": "h2",
185
+ "text": "حلول التسويق الرقمي"
186
+ },
187
+ {
188
+ "tag": "h2",
189
+ "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
190
+ },
191
+ {
192
+ "tag": "h2",
193
+ "text": "الحلول البرمجية"
194
+ },
195
+ {
196
+ "tag": "h2",
197
+ "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال."
198
+ },
199
+ {
200
+ "tag": "h2",
201
+ "text": "اداره التدريبوالاستشارات"
202
+ },
203
+ {
204
+ "tag": "h2",
205
+ "text": "مدربين ومستشارين في التسويق و إدارة الموارد البشرية وغيرها من مجالات ادارة الاعمال، يمكنك العمل مع الخبير أو الاستشاري يدا بيد في حل مشكلتك"
206
+ },
207
+ {
208
+ "tag": "h2",
209
+ "text": "ادارة المبيعات وخدمة العملاء"
210
+ },
211
+ {
212
+ "tag": "h2",
213
+ "text": "فريق البط جروب يعمل طوال ايام الأسبوع و مدربين في إدارة علاقات العملاء و البيع و الرد على استفساراتهم بطريقة احترافية والتي تضمن لك رضاء العميل والطرق المُثلى لزيادة مبيعاتك"
214
+ },
215
+ {
216
+ "tag": "h2",
217
+ "text": "الحلول البرمجية"
218
+ },
219
+ {
220
+ "tag": "h2",
221
+ "text": "نقدم برمجة التطبيقات المبتكرة و المواقع الإلكترونية ، و تنفيذ حلول تكنولوجيا المعلومات المتقدمة، وتنظيم العمليات بفاعلية من خلال نظام فعال، بالإضافة إلى تأمين البيانات بأعلى معايير الأمان السيبراني."
222
+ },
223
+ {
224
+ "tag": "h2",
225
+ "text": "ادارة الموارد البشرية"
226
+ },
227
+ {
228
+ "tag": "h2",
229
+ "text": "تقدم البط جروب تقنيات تساعد على تنظيم عمليات الموارد البشرية، بما في ذلك التوظيف، والإعداد، وإدارة التطوير ، وإدارة ال��داء وسياسة الشركات"
230
+ },
231
+ {
232
+ "tag": "h2",
233
+ "text": "الذكاء الاصطناعي وعلم البيانات"
234
+ },
235
+ {
236
+ "tag": "h2",
237
+ "text": "تقدم البط جروب حلولًا مبتكرة وفعالة لتحسين أداء الأعمال باستخدام الذكاء الاصطناعي و تحليل البيانات بشكل فعال وتوقع الاتجاهات المستقبلية والسلوكيات"
238
+ },
239
+ {
240
+ "tag": "h2",
241
+ "text": "حلول التسويق الرقمي"
242
+ },
243
+ {
244
+ "tag": "h2",
245
+ "text": "تقدم البط جروب حلولا تسويقية رقميه تساعد في تحقيق الوعي بالعلامة التجارية بفاعليه والوصول إلى الجمهور المستهدف وفقا لخطة تسويق استراتيجية تناسب نشاط أعمالك واعمال عملائك"
246
+ },
247
+ {
248
+ "tag": "h2",
249
+ "text": "دع فريقنايتبنى فكرتكويحولها الى واقع"
250
+ },
251
+ {
252
+ "tag": "h2",
253
+ "text": "اتصل بخبيرنا اليوم لمناقشة فرص نجاح مشروعك واستراتيجيات النمو المناسبة لك"
254
+ },
255
+ {
256
+ "tag": "h2",
257
+ "text": "كل فرد منا يمثل جزءًا من الحلم، ومعًا نحققه"
258
+ },
259
+ {
260
+ "tag": "h2",
261
+ "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتهاوتنميتها عالميًاابدأ رحلتك الرقمية"
262
+ },
263
+ {
264
+ "tag": "h2",
265
+ "text": "كن شريكًا في البط جروب لإطلاق أعمالك وإدارتها وتنميتها عالميًاابدأ رحلتك الرقمية"
266
+ },
267
+ {
268
+ "tag": "h2",
269
+ "text": "شركاؤنا"
270
+ },
271
+ {
272
+ "tag": "h2",
273
+ "text": "تعاونت البط مع أبرز العلامات التجارية الرائدة لتوفير بوابة قابلة للتوسع لنمو الأعمال"
274
+ },
275
+ {
276
+ "tag": "h2",
277
+ "text": "سجل وكن شريكا فى النجاح"
278
+ },
279
+ {
280
+ "tag": "h2",
281
+ "text": "تواصل مع"
282
+ },
283
+ {
284
+ "tag": "h2",
285
+ "text": "خــبـراؤنا"
286
+ },
287
+ {
288
+ "tag": "h2",
289
+ "text": "هل ترغب في معرفة كيف يمكن للبط جروبمساعدة منظمتك؟ نحن نود أن نسمع منك"
290
+ },
291
+ {
292
+ "tag": "h2",
293
+ "text": "كن شريكًا مع البط لتطوير، ونموأعمالك على الصعيد العالمي"
294
+ },
295
+ {
296
+ "tag": "h2",
297
+ "text": "معلومات الاتصال"
298
+ },
299
+ {
300
+ "tag": "h2",
301
+ "text": "تواصل معنا"
302
+ },
303
+ {
304
+ "tag": "h2",
305
+ "text": "العنوان"
306
+ },
307
+ {
308
+ "tag": "h2",
309
+ "text": "الخليج التجارى - برج بارك لاين"
310
+ },
311
+ {
312
+ "tag": "h2",
313
+ "text": "العنوان"
314
+ },
315
+ {
316
+ "tag": "h2",
317
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
318
+ },
319
+ {
320
+ "tag": "h2",
321
+ "text": "البرامج"
322
+ },
323
+ {
324
+ "tag": "h2",
325
+ "text": "كل الحقوق محفوظة لدي البط جروب"
326
+ },
327
+ {
328
+ "tag": "h2",
329
+ "text": "تواصل معنا"
330
+ },
331
+ {
332
+ "tag": "h2",
333
+ "text": "العنوان"
334
+ },
335
+ {
336
+ "tag": "h2",
337
+ "text": "البرامج"
338
+ },
339
+ {
340
+ "tag": "h2",
341
+ "text": "كل الحقوق محفوظة لدي البط جروب"
342
+ }
343
+ ],
344
+ "paragraphs": [
345
+ "ELBATT GROUP",
346
+ "Dubi,UAE"
347
+ ],
348
+ "links": [
349
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
350
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
351
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
352
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
353
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
354
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
355
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
356
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
357
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
358
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
359
+ "https://elbatt.com/ar/",
360
+ "https://elbatt.com/",
361
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
362
+ "https://elbatt.com/#content",
363
+ "http://elbatt.com",
364
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
365
+ ]
366
+ },
367
+ {
368
+ "url": "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
369
+ "title": "التسويق الرقمى - ELBATT GROUP",
370
+ "headings": [
371
+ {
372
+ "tag": "h2",
373
+ "text": "Business Bay"
374
+ },
375
+ {
376
+ "tag": "h2",
377
+ "text": "Dubi,UAE"
378
+ },
379
+ {
380
+ "tag": "h2",
381
+ "text": "تواصل هاتفيا"
382
+ },
383
+ {
384
+ "tag": "h2",
385
+ "text": "966568827850+"
386
+ },
387
+ {
388
+ "tag": "h2",
389
+ "text": "تواصل عبر الايميل"
390
+ },
391
+ {
392
+ "tag": "h2",
393
+ "text": "info@elbatt.com"
394
+ },
395
+ {
396
+ "tag": "h2",
397
+ "text": "Business Bay"
398
+ },
399
+ {
400
+ "tag": "h2",
401
+ "text": "Dubi,UAE"
402
+ },
403
+ {
404
+ "tag": "h2",
405
+ "text": "تواصل هاتفيا"
406
+ },
407
+ {
408
+ "tag": "h2",
409
+ "text": "966568827850+"
410
+ },
411
+ {
412
+ "tag": "h2",
413
+ "text": "تواصل عبر الايميل"
414
+ },
415
+ {
416
+ "tag": "h2",
417
+ "text": "info@elbatt.com"
418
+ },
419
+ {
420
+ "tag": "h1",
421
+ "text": "التسويق الرقمى"
422
+ },
423
+ {
424
+ "tag": "h2",
425
+ "text": "تواصل معنا"
426
+ },
427
+ {
428
+ "tag": "h2",
429
+ "text": "العنوان"
430
+ },
431
+ {
432
+ "tag": "h2",
433
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
434
+ },
435
+ {
436
+ "tag": "h2",
437
+ "text": "الخليج التجارى - برج بارك لاين الدور"
438
+ },
439
+ {
440
+ "tag": "h2",
441
+ "text": "البرامج"
442
+ },
443
+ {
444
+ "tag": "h2",
445
+ "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
446
+ },
447
+ {
448
+ "tag": "h2",
449
+ "text": "كل الحقوق محفوظة لدي البط جروب"
450
+ },
451
+ {
452
+ "tag": "h2",
453
+ "text": "تواصل معنا"
454
+ },
455
+ {
456
+ "tag": "h2",
457
+ "text": "العنوان"
458
+ },
459
+ {
460
+ "tag": "h2",
461
+ "text": "البرامج"
462
+ },
463
+ {
464
+ "tag": "h2",
465
+ "text": "كل الحقوق محفوظة لدي البط جروب"
466
+ }
467
+ ],
468
+ "paragraphs": [
469
+ "ELBATT GROUP"
470
+ ],
471
+ "links": [
472
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
473
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
474
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
475
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
476
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
477
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
478
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
479
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
480
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
481
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
482
+ "https://elbatt.com/ar/",
483
+ "https://elbatt.com/",
484
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/#content",
485
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
486
+ "http://elbatt.com",
487
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
488
+ ]
489
+ },
490
+ {
491
+ "url": "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
492
+ "title": "تواصل معنا - ELBATT GROUP",
493
+ "headings": [
494
+ {
495
+ "tag": "h2",
496
+ "text": "Business Bay"
497
+ },
498
+ {
499
+ "tag": "h2",
500
+ "text": "Dubi,UAE"
501
+ },
502
+ {
503
+ "tag": "h2",
504
+ "text": "تواصل هاتفيا"
505
+ },
506
+ {
507
+ "tag": "h2",
508
+ "text": "966568827850+"
509
+ },
510
+ {
511
+ "tag": "h2",
512
+ "text": "تواصل عبر الايميل"
513
+ },
514
+ {
515
+ "tag": "h2",
516
+ "text": "info@elbatt.com"
517
+ },
518
+ {
519
+ "tag": "h2",
520
+ "text": "Business Bay"
521
+ },
522
+ {
523
+ "tag": "h2",
524
+ "text": "Dubi,UAE"
525
+ },
526
+ {
527
+ "tag": "h2",
528
+ "text": "تواصل هاتفيا"
529
+ },
530
+ {
531
+ "tag": "h2",
532
+ "text": "966568827850+"
533
+ },
534
+ {
535
+ "tag": "h2",
536
+ "text": "تواصل عبر الايميل"
537
+ },
538
+ {
539
+ "tag": "h2",
540
+ "text": "info@elbatt.com"
541
+ },
542
+ {
543
+ "tag": "h2",
544
+ "text": "قم بتحويـل أعمالـك إلى الرقمية"
545
+ },
546
+ {
547
+ "tag": "h2",
548
+ "text": "واستعد للارباح"
549
+ },
550
+ {
551
+ "tag": "h2",
552
+ "text": "الارباح تأتي لأولئك الذين يتخذون قرارات مدروسة ويستثمرون مع البط"
553
+ },
554
+ {
555
+ "tag": "h2",
556
+ "text": "سجل وكن شريكا فى النجاح"
557
+ },
558
+ {
559
+ "tag": "h2",
560
+ "text": "تواصل مع"
561
+ },
562
+ {
563
+ "tag": "h2",
564
+ "text": "خــبـراؤنا"
565
+ },
566
+ {
567
+ "tag": "h2",
568
+ "text": "هل ترغب في معرفة كيف يمكن للبط جروبمساعدة منظمتك؟ نحن نود أن نسمع منك"
569
+ },
570
+ {
571
+ "tag": "h2",
572
+ "text": "كن شريكًا مع البط لتطوير ونمو ،أعمالك على الصعيد العالمي"
573
+ },
574
+ {
575
+ "tag": "h2",
576
+ "text": "معلومات الاتصال"
577
+ },
578
+ {
579
+ "tag": "h2",
580
+ "text": "تواصل معنا"
581
+ },
582
+ {
583
+ "tag": "h2",
584
+ "text": "العنوان"
585
+ },
586
+ {
587
+ "tag": "h2",
588
+ "text": "الخليج التجارى - برج بارك لاين الدور 16"
589
+ },
590
+ {
591
+ "tag": "h2",
592
+ "text": "الخليج التجارى - برج بارك لاين الدور"
593
+ },
594
+ {
595
+ "tag": "h2",
596
+ "text": "البرامج"
597
+ },
598
+ {
599
+ "tag": "h2",
600
+ "text": "تمكين الشركات والوكالات التجارية من التوسع والنمو من خلال توفير بنية تحتية تشغيلية متكاملة، وفرق متخصصة، وحلول تنفيذية تعمل لصالحك تمامًا."
601
+ },
602
+ {
603
+ "tag": "h2",
604
+ "text": "كل الحقوق محفوظة لدي البط جروب"
605
+ },
606
+ {
607
+ "tag": "h2",
608
+ "text": "تواصل معنا"
609
+ },
610
+ {
611
+ "tag": "h2",
612
+ "text": "العنوان"
613
+ },
614
+ {
615
+ "tag": "h2",
616
+ "text": "البرامج"
617
+ },
618
+ {
619
+ "tag": "h2",
620
+ "text": "كل الحقوق محفوظة لدي البط جروب"
621
+ }
622
+ ],
623
+ "paragraphs": [
624
+ "ELBATT GROUP"
625
+ ],
626
+ "links": [
627
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/#content",
628
+ "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
629
+ "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
630
+ "https://elbatt.com/%d8%a7%d9%84%d8%a3%d9%83%d8%a7%d8%af%d9%8a%d9%85%d9%8a%d8%a9/",
631
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d9%84%d9%88%d9%83%d8%b4%d9%8a%d9%86/",
632
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%88%d9%8a%d8%a8/",
633
+ "https://elbatt.com/%d9%81%d8%b1%d9%8a%d9%82-%d8%a7%d9%84%d8%aa%d8%b7%d9%88%d9%8a%d8%b1-%d8%a7%d9%84%d9%85%d8%aa%d8%ae%d8%b5%d8%b5/",
634
+ "https://elbatt.com/%d8%a7%d9%84%d9%85%d8%ac%d8%a7%d9%84%d8%a7%d8%aa/",
635
+ "https://elbatt.com/%d8%aa%d8%b5%d9%85%d9%8a%d9%85-%d9%88%d8%a7%d8%ac%d9%87%d8%a9-%d8%a7%d9%84%d9%85%d8%b3%d8%aa%d8%ae%d8%af%d9%85/",
636
+ "https://elbatt.com/%d8%a8%d8%b1%d9%85%d8%ac%d9%8a%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d8%a4%d8%b3%d8%b3%d8%a9/",
637
+ "https://elbatt.com/%d8%a7%d9%84%d8%b9%d9%85%d9%84%d8%a9-%d8%a7%d9%84%d9%85%d8%b4%d9%81%d8%b1%d8%a9/",
638
+ "https://elbatt.com/ar/contact-us/",
639
+ "https://elbatt.com/",
640
+ "https://elbatt.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86/",
641
+ "http://elbatt.com",
642
+ "https://elbatt.com/%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-%d8%a7%d9%84%d9%85%d9%88%d8%a8%d8%a7%d9%8a%d9%84/"
643
+ ]
644
+ }
645
+ ],
646
+ "audits": [
647
+ {
648
+ "url": "https://elbatt.com/",
649
+ "title": "الرئيسية-2 - ELBATT GROUP",
650
+ "headings_ok": true,
651
+ "density": {
652
+ "avg_words": 1.5,
653
+ "paras": 2
654
+ },
655
+ "entities": {
656
+ "entities": [
657
+ {
658
+ "text": "ELBATT GROUP",
659
+ "label": "ORG"
660
+ }
661
+ ],
662
+ "summary": {
663
+ "ORG": 1
664
+ }
665
+ }
666
+ },
667
+ {
668
+ "url": "https://elbatt.com/%d8%a7%d9%84%d8%aa%d8%b3%d9%88%d9%8a%d9%82-%d8%a7%d9%84%d8%b1%d9%82%d9%85%d9%89/",
669
+ "title": "التسويق الرقمى - ELBATT GROUP",
670
+ "headings_ok": true,
671
+ "density": {
672
+ "avg_words": 2.0,
673
+ "paras": 1
674
+ },
675
+ "entities": {
676
+ "entities": [
677
+ {
678
+ "text": "ELBATT GROUP",
679
+ "label": "ORG"
680
+ }
681
+ ],
682
+ "summary": {
683
+ "ORG": 1
684
+ }
685
+ }
686
+ },
687
+ {
688
+ "url": "https://elbatt.com/%d8%aa%d9%88%d8%a7%d8%b5%d9%84-%d9%85%d8%b9%d9%86%d8%a7/",
689
+ "title": "تواصل معنا - ELBATT GROUP",
690
+ "headings_ok": true,
691
+ "density": {
692
+ "avg_words": 2.0,
693
+ "paras": 1
694
+ },
695
+ "entities": {
696
+ "entities": [
697
+ {
698
+ "text": "ELBATT GROUP",
699
+ "label": "ORG"
700
+ }
701
+ ],
702
+ "summary": {
703
+ "ORG": 1
704
+ }
705
+ }
706
+ }
707
+ ],
708
+ "ai_visibility": {
709
+ "enabled": true,
710
+ "results": [
711
+ {
712
+ "query": "What is elbatt?",
713
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
714
+ },
715
+ {
716
+ "query": "Best services for elbatt",
717
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
718
+ }
719
+ ]
720
+ }
721
+ }
output/job-105/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "elbatt",
7
+ "url": "https://elbatt.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-106/analysis.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": true,
5
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
6
+ },
7
+ "groq": {
8
+ "enabled": true,
9
+ "raw": "('id', 'chatcmpl-c0ef2d4d-ffe1-4379-ac0d-2c97430b5751')('choices', [Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='{\\n \"title\": \"Snov.io\",\\n \"url\": \"https://app.snov.io/\"\\n}', role='assistant', annotations=None, executed_tools=None, function_call=None, reasoning=None, tool_calls=None))])('created', 1773837608)('model', 'llama-3.1-8b-instant')('object', 'chat.completion')('mcp_list_tools', None)('service_tier', 'on_demand')('system_fingerprint', 'fp_e09ee421cf')('usage', CompletionUsage(completion_tokens=24, prompt_tokens=63, total_tokens=87, completion_time=0.023229703, completion_tokens_details=None, prompt_time=0.003494263, prompt_tokens_details=None, queue_time=0.044634163, total_time=0.026723966))('usage_breakdown', None)('x_groq', XGroq(id='req_01km0fbsqte7rrgb63z5ykavvj', debug=None, seed=1065362446, usage=None))",
10
+ "parse_error": "No JSON found in LLM response"
11
+ }
12
+ },
13
+ "geo_score": {
14
+ "score": 0,
15
+ "status": "Critical",
16
+ "breakdown": {
17
+ "headings": 0,
18
+ "density": 0,
19
+ "entities": 0,
20
+ "faq": 0,
21
+ "ai_visibility": 0
22
+ },
23
+ "counts": {
24
+ "critical": 1,
25
+ "warnings": 0,
26
+ "passed": 0
27
+ }
28
+ }
29
+ }
output/job-106/audit.json ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://app.snov.io/",
5
+ "title": "Snov.io",
6
+ "headings": [],
7
+ "paragraphs": [],
8
+ "links": []
9
+ }
10
+ ],
11
+ "audits": [
12
+ {
13
+ "url": "https://app.snov.io/",
14
+ "title": "Snov.io",
15
+ "headings_ok": false,
16
+ "density": {
17
+ "avg_words": 0,
18
+ "paras": 0
19
+ },
20
+ "entities": {
21
+ "entities": [],
22
+ "summary": {}
23
+ }
24
+ }
25
+ ],
26
+ "ai_visibility": {
27
+ "enabled": true,
28
+ "results": [
29
+ {
30
+ "query": "What is app.snov?",
31
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
32
+ },
33
+ {
34
+ "query": "Best services for app.snov",
35
+ "error": "\n\nYou tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API.\n\nYou can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. \n\nAlternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28`\n\nA detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742\n"
36
+ }
37
+ ]
38
+ }
39
+ }
output/job-106/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "app.snov",
7
+ "url": "https://app.snov.io/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-84/analysis.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": false,
5
+ "reason": "OPENAI_API_KEY not set"
6
+ },
7
+ "groq": {
8
+ "enabled": false,
9
+ "reason": "GROQ_API_KEY not set"
10
+ }
11
+ },
12
+ "geo_score": {
13
+ "score": 70,
14
+ "status": "Needs Work",
15
+ "breakdown": {
16
+ "headings": 20,
17
+ "density": 10,
18
+ "entities": 20,
19
+ "faq": 20,
20
+ "ai_visibility": 0
21
+ },
22
+ "counts": {
23
+ "critical": 1,
24
+ "warnings": 2,
25
+ "passed": 0
26
+ }
27
+ }
28
+ }
output/job-84/audit.json ADDED
@@ -0,0 +1,1441 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://mohrek.com/",
5
+ "title": "محرك - Mohrek",
6
+ "headings": [
7
+ {
8
+ "tag": "h3",
9
+ "text": "[انطلق بموقعك الى آفاق جديدة مع ...]"
10
+ },
11
+ {
12
+ "tag": "h1",
13
+ "text": "شركة محرك"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "الأفضل في تحسين محركات البحث​"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "[اطلع الآن على ...]"
22
+ },
23
+ {
24
+ "tag": "h1",
25
+ "text": "جزء بسيط مما حققناه من نتائج"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "[نعرض عليكم ...]"
30
+ },
31
+ {
32
+ "tag": "h2",
33
+ "text": "نستخدم في محرك أحدث التقنيات"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "[في محرك نقدم لكم ...]"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "أفضل الخدمات التسويقية"
42
+ },
43
+ {
44
+ "tag": "h5",
45
+ "text": "سيو السوشيال ميديا"
46
+ },
47
+ {
48
+ "tag": "h5",
49
+ "text": "تحسين محركات البحث AI SEO"
50
+ },
51
+ {
52
+ "tag": "h5",
53
+ "text": "تحسين بحث التطبيقات ASO"
54
+ },
55
+ {
56
+ "tag": "h5",
57
+ "text": "SEO الذكاء الاصطناعي (GEO)"
58
+ },
59
+ {
60
+ "tag": "h5",
61
+ "text": "سيو البحث الصوتي(Voice Search Optimization)"
62
+ },
63
+ {
64
+ "tag": "h5",
65
+ "text": "السيو المحلي (AI Local SEO)"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "[مع محرك ...]"
70
+ },
71
+ {
72
+ "tag": "h2",
73
+ "text": "أنت الأفضل بمزايا لا مثيل لها ..."
74
+ },
75
+ {
76
+ "tag": "h2",
77
+ "text": "الاحترافية"
78
+ },
79
+ {
80
+ "tag": "h2",
81
+ "text": "شراكة استراتيجية"
82
+ },
83
+ {
84
+ "tag": "h2",
85
+ "text": "المرونة والتكامل"
86
+ },
87
+ {
88
+ "tag": "h2",
89
+ "text": "التكلفة المناسبة"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "الدعم الفني"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "الابتكار"
98
+ },
99
+ {
100
+ "tag": "h3",
101
+ "text": "[السرعة:]"
102
+ },
103
+ {
104
+ "tag": "h3",
105
+ "text": "[المرونة:]"
106
+ },
107
+ {
108
+ "tag": "h3",
109
+ "text": "[الاستقرار:]"
110
+ },
111
+ {
112
+ "tag": "h6",
113
+ "text": "نسعى لأن نكون دائمًا في صدارة التطورات في مجال السيو واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا."
114
+ },
115
+ {
116
+ "tag": "h3",
117
+ "text": "[تحليل وتقارير:]"
118
+ },
119
+ {
120
+ "tag": "h6",
121
+ "text": "محرّك هي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
122
+ },
123
+ {
124
+ "tag": "h2",
125
+ "text": "[انضم الآن الي...]"
126
+ },
127
+ {
128
+ "tag": "h2",
129
+ "text": "شركاء نجاحنا"
130
+ },
131
+ {
132
+ "tag": "h2",
133
+ "text": "خدمات محرك"
134
+ },
135
+ {
136
+ "tag": "h2",
137
+ "text": "تحسين ظهور المواقع في نتائج البحث"
138
+ },
139
+ {
140
+ "tag": "h2",
141
+ "text": "SEO الذكاء الاصطناعي"
142
+ },
143
+ {
144
+ "tag": "h2",
145
+ "text": "السيو المحلي Local SEO"
146
+ },
147
+ {
148
+ "tag": "h2",
149
+ "text": "تحسين بحث التطبيقات ASO​"
150
+ },
151
+ {
152
+ "tag": "h2",
153
+ "text": "الصفحات التعريفية"
154
+ },
155
+ {
156
+ "tag": "h2",
157
+ "text": "من نحن"
158
+ },
159
+ {
160
+ "tag": "h2",
161
+ "text": "المدونة"
162
+ },
163
+ {
164
+ "tag": "h2",
165
+ "text": "المشروعات"
166
+ },
167
+ {
168
+ "tag": "h2",
169
+ "text": "تواصل معنا"
170
+ },
171
+ {
172
+ "tag": "h2",
173
+ "text": "موقعنا"
174
+ },
175
+ {
176
+ "tag": "h2",
177
+ "text": "مكة المكرمة حي الخضراء حبيب بن مرو��ن التميمي"
178
+ },
179
+ {
180
+ "tag": "h2",
181
+ "text": "⁦‪+966 56 469 6207"
182
+ },
183
+ {
184
+ "tag": "h2",
185
+ "text": "info@mohrek.com"
186
+ },
187
+ {
188
+ "tag": "h3",
189
+ "text": "شهادة توثيق التجارة الالكترونية"
190
+ }
191
+ ],
192
+ "paragraphs": [
193
+ "محرك – Mohrek",
194
+ "يمكنك الآن استقطاب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك التسويقية المتوازية مع أهداف نشاطك التجاري.",
195
+ "واستعد لنتائج أفضل مع محرك.",
196
+ "نفتخر بما نقدمه من جودة عالية لخدماتنا التسويقية الرقمية .. ونسعى دائما الى توفير أفضل الحلول التسويقية العملية التي تساعد عملائنا الكرام على تطوير مستوياتهم التنافسية.",
197
+ "لا تترك نمو حساباتك للصدفة! من خلال SEO السوشيال ميديا، نحول منشوراتك إلى مغناطيس للجمهور عبر تحسين خوارزميات البحث (Search Algorithms). نضمن لك وصولاً أوسع، وتفاعلاً أكبر، وظهوراً دائماً في خانة 'المقترح' (Explore)",
198
+ "حلل موقعك بذكاء.. وخلك دايم في المقدمة\" \"تعبت وأنت تخمن ليش منافسينك طالعين فوقك؟ الحين بفضل الذكاء الاصطناعي، نطلع لك كل الثغرات اللي بموقعك والفرص اللي ضايعة عليك في ثواني. نحلل كلمات البحث اللي تهم جمهورك ونعطيك 'الزبدة' والخطوات اللي تخليك تسبق الكل وتسيطر على مجالك.\"",
199
+ "نقوم بتحسين الوصف والكلمات الرئيسية لتحقيق أفضل رؤية لتطبيقك وزيادة عدد التحميلات . من خلال استراتيجيات محكمة",
200
+ "الحين الناس صارت تسأل ChatGPT وGemini قبل ما تشتري! خدمتنا في الـ GEO تضمن إن موقعك يكون هو المصدر اللي يعتمد عليه الذكاء الاصطناعي في إجاباته. نضبط محتواك بطريقة تخلي الروبوتات تفهمه وترشحه للناس، عشان تضمن إنك موجود في 'مستقبل البحث' مو بس في النتائج العادية.\"",
201
+ "خلك الإجابة اللي يسمعها العميل لما يسأل جواله \"الحين كثير من الناس يبحثون بالصوت وهم يسوقون أو بالبيت. إحنا نهيئ موقعك بكلمات وجمل تشبه طريقة كلام الناس الطبيعية، عشان لما أحد يسأل (سيري) أو (أليكسا) عن خدمة تقدمها، يكون موقعك هو أول رد صوتي يسمعه.",
202
+ "سيطر على منطقتك وخلك الأول في الخريطة\" \"تبي اللي بمدينتك لما يبحث عن خدمتك يشوفك أنت أول واحد في الخريطة؟ نستخدم الذكاء الاصطناعي عشان نحدث بياناتك، ونرد على التقييمات، وننشر صورك بشكل ذكي يخلي جوجل يثق فيك ويرشحك لكل اللي حولك",
203
+ "يتسم الفريق بالاحترافية والخبرة، مما يسهم في تقديم حلول متقدمة وجودة عالية في جميع الخدمات المقدمة.",
204
+ "نسعى لبناء شراكات استراتيجية طويلة الأمد مع عملائنا لضمان نجاح مستدام ونمو مستمر.",
205
+ "نتيح التكامل السلس مع منصات كافة منصات إنشاء وإدارة المتاجر الالكترونية وأدوات التسويق لتسهيل إدارة كافة جوانب أعمالك الرقمية.",
206
+ "ستحصل على خدمات بأعلى جودة ممكنة وبأقل تكلفة مقارنة بالمنافسين !",
207
+ "تقدم شركة محرّك دعمًا فنيًّا ممتازًا لعملائها، حيث يتم توفير المساعدة والإرشاد في كل خطوة.",
208
+ "تعتمد الشركة على الابتكار والتقنيات الحديثة لتقديم حلول متطورة ومواكبة للتطورات في عالم التكنولوجيا.",
209
+ "خدمات مقدمة بسرعة فائقة واهتمام بالغ بالجودة لتحقق النتائج المرجوة بدون الحاجة",
210
+ "تسير الحياة بوتيرة سريعة ولذلك نقدم مرونة لا مثيل لها. نتكيف مع كافة جوانب احتياجات عملك",
211
+ "ليست فقط الجودة في تقديم خدماتنا، بل ضمان استقرار الآداء والعمل بكفاءة بفضل نظام متكامل مستقر ومتطور في آ�� واحد",
212
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
213
+ ],
214
+ "links": [
215
+ "https://mohrek.com",
216
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
217
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/",
218
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
219
+ "https://mohrek.com/contact/",
220
+ "https://mohrek.com/%D8%A8%D8%A7%D9%82%D8%A9-%D8%A7%D9%84%D9%83%D8%B1%D9%85-%D8%A8%D8%AE%D8%B5%D9%88%D9%85%D8%A7%D8%AA-%D8%AA%D8%B5%D9%84-%D9%84%D9%80-30-%D8%B9%D9%84%D9%89-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%A7%D9%84/",
221
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
222
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
223
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
224
+ "https://mohrek.com/#content",
225
+ "https://mohrek.com/",
226
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
227
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
228
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
229
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
230
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
231
+ "https://mohrek.com/?page_id=16015"
232
+ ]
233
+ },
234
+ {
235
+ "url": "https://mohrek.com",
236
+ "title": "محرك - Mohrek",
237
+ "headings": [
238
+ {
239
+ "tag": "h3",
240
+ "text": "[انطلق بموقعك الى آفاق جديدة مع ...]"
241
+ },
242
+ {
243
+ "tag": "h1",
244
+ "text": "شركة محرك"
245
+ },
246
+ {
247
+ "tag": "h2",
248
+ "text": "الأفضل في تحسين محركات البحث​"
249
+ },
250
+ {
251
+ "tag": "h3",
252
+ "text": "[اطلع الآن على ...]"
253
+ },
254
+ {
255
+ "tag": "h1",
256
+ "text": "جزء بسيط مما حققناه من نتائج"
257
+ },
258
+ {
259
+ "tag": "h3",
260
+ "text": "[نعرض عليكم ...]"
261
+ },
262
+ {
263
+ "tag": "h2",
264
+ "text": "نستخدم في محرك أحدث التقنيات"
265
+ },
266
+ {
267
+ "tag": "h3",
268
+ "text": "[في محرك نقدم لكم ...]"
269
+ },
270
+ {
271
+ "tag": "h2",
272
+ "text": "أفضل الخدمات التسويقية"
273
+ },
274
+ {
275
+ "tag": "h5",
276
+ "text": "سيو السوشيال ميديا"
277
+ },
278
+ {
279
+ "tag": "h5",
280
+ "text": "تحسين محركات البحث AI SEO"
281
+ },
282
+ {
283
+ "tag": "h5",
284
+ "text": "تحسين بحث التطبيقات ASO"
285
+ },
286
+ {
287
+ "tag": "h5",
288
+ "text": "SEO الذكاء الاصطناعي (GEO)"
289
+ },
290
+ {
291
+ "tag": "h5",
292
+ "text": "سيو البحث الصوتي(Voice Search Optimization)"
293
+ },
294
+ {
295
+ "tag": "h5",
296
+ "text": "السيو المحلي (AI Local SEO)"
297
+ },
298
+ {
299
+ "tag": "h3",
300
+ "text": "[مع محرك ...]"
301
+ },
302
+ {
303
+ "tag": "h2",
304
+ "text": "أنت الأفضل بمزايا لا مثيل لها ..."
305
+ },
306
+ {
307
+ "tag": "h2",
308
+ "text": "الاحترافية"
309
+ },
310
+ {
311
+ "tag": "h2",
312
+ "text": "شراكة استراتيجية"
313
+ },
314
+ {
315
+ "tag": "h2",
316
+ "text": "المرونة والتكامل"
317
+ },
318
+ {
319
+ "tag": "h2",
320
+ "text": "التكلفة المناسبة"
321
+ },
322
+ {
323
+ "tag": "h2",
324
+ "text": "الدعم الفني"
325
+ },
326
+ {
327
+ "tag": "h2",
328
+ "text": "الابتكار"
329
+ },
330
+ {
331
+ "tag": "h3",
332
+ "text": "[السرعة:]"
333
+ },
334
+ {
335
+ "tag": "h3",
336
+ "text": "[المرونة:]"
337
+ },
338
+ {
339
+ "tag": "h3",
340
+ "text": "[الاستقرار:]"
341
+ },
342
+ {
343
+ "tag": "h6",
344
+ "text": "نسعى لأن نكون دائمًا في صدارة التطورات في مجال السيو واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا."
345
+ },
346
+ {
347
+ "tag": "h3",
348
+ "text": "[تحليل وتقارير:]"
349
+ },
350
+ {
351
+ "tag": "h6",
352
+ "text": "محرّك هي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
353
+ },
354
+ {
355
+ "tag": "h2",
356
+ "text": "[انضم الآن الي...]"
357
+ },
358
+ {
359
+ "tag": "h2",
360
+ "text": "شركاء نجاحنا"
361
+ },
362
+ {
363
+ "tag": "h2",
364
+ "text": "خدمات محرك"
365
+ },
366
+ {
367
+ "tag": "h2",
368
+ "text": "تحسين ظهور المواقع في نتائج البحث"
369
+ },
370
+ {
371
+ "tag": "h2",
372
+ "text": "SEO الذكاء الاصطناعي"
373
+ },
374
+ {
375
+ "tag": "h2",
376
+ "text": "السيو المحلي Local SEO"
377
+ },
378
+ {
379
+ "tag": "h2",
380
+ "text": "تحسين بحث التطبيقات ASO​"
381
+ },
382
+ {
383
+ "tag": "h2",
384
+ "text": "الصفحات التعريفية"
385
+ },
386
+ {
387
+ "tag": "h2",
388
+ "text": "من نحن"
389
+ },
390
+ {
391
+ "tag": "h2",
392
+ "text": "المدونة"
393
+ },
394
+ {
395
+ "tag": "h2",
396
+ "text": "المشروعات"
397
+ },
398
+ {
399
+ "tag": "h2",
400
+ "text": "تواصل معنا"
401
+ },
402
+ {
403
+ "tag": "h2",
404
+ "text": "موقعنا"
405
+ },
406
+ {
407
+ "tag": "h2",
408
+ "text": "مكة المكرمة حي الخضراء حبيب بن مروان التميمي"
409
+ },
410
+ {
411
+ "tag": "h2",
412
+ "text": "⁦‪+966 56 469 6207"
413
+ },
414
+ {
415
+ "tag": "h2",
416
+ "text": "info@mohrek.com"
417
+ },
418
+ {
419
+ "tag": "h3",
420
+ "text": "شهادة توثيق التجارة الالكترونية"
421
+ }
422
+ ],
423
+ "paragraphs": [
424
+ "محرك – Mohrek",
425
+ "يمكنك الآن استقطاب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك التسويقية المتوازية مع أهداف نشاطك التجاري.",
426
+ "واستعد لنتائج أفضل مع محرك.",
427
+ "نفتخر بما نقدمه من جودة عالية لخدماتنا التسويقية الرقمية .. ونسعى دائما الى توفير أفضل الحلول التسويقية العملية التي تساعد عملائنا الكرام على تطوير مستوياتهم التنافسية.",
428
+ "لا تترك نمو حساباتك للصدفة! من خلال SEO السوشيال ميديا، نحول منشوراتك إلى مغناطيس للجمهور عبر تحسين خوارزميات البحث (Search Algorithms). نضمن لك وصولاً أوسع، وتفاعلاً أكبر، وظهوراً دائماً في خانة 'المقترح' (Explore)",
429
+ "حلل موقعك بذكاء.. وخلك دايم في المقدمة\" \"تعبت وأنت تخمن ليش منافسينك طالعين فوقك؟ الحين بفضل الذكاء الاصطناعي، نطلع لك كل الثغرات اللي بموقعك والفرص اللي ضايعة عليك في ثواني. نحلل كلمات البحث اللي تهم جمهورك ونعطيك 'الزبدة' والخطوات اللي تخليك تسبق الكل وتسيطر على مجالك.\"",
430
+ "نقوم بتحسين الوصف والكلمات الرئيسية لتحقيق أفضل رؤية لتطبيقك وزيادة عدد التحميلات . من خلال استراتيجيات محكمة",
431
+ "الحين الناس صارت تسأل ChatGPT وGemini قبل ما تشتري! خدمتنا في الـ GEO تضمن إن موقعك يكون هو المصدر اللي يعتمد عليه الذكاء الاصطناعي في إجاباته. نضبط محتواك بطريقة تخلي الروبوتات تفهمه وترشحه للناس، عشان تضمن إنك موجود في 'مستقبل البحث' مو بس في النتائج العادية.\"",
432
+ "خلك الإجابة اللي يسمعها العميل لما يسأل جواله \"الحين كثير من الناس يبحثون بالصوت وهم يسوقون أو بالبيت. إحنا نهيئ موقعك بكلمات وجمل تشبه طريقة كلام الناس الطبيعية، عشان لما أحد يسأل (سيري) أو (أليكسا) عن خدمة تقدمها، يكون موقعك هو أول رد صوتي يسمعه.",
433
+ "سيطر على منطقتك وخلك الأول في الخريطة\" \"تبي اللي بمدينتك لما يبحث عن خدمتك يشوفك أنت أول واحد في الخريطة؟ نستخدم الذكاء الاصطناعي عشان نحدث بياناتك، ونرد على التقييمات، وننشر صورك بشكل ذكي يخلي جوجل يثق فيك ويرشحك لكل اللي حولك",
434
+ "يتسم الفريق بالاحترافية والخبرة، مما يسهم في تقديم حلول متقدمة وجودة عالية في جميع الخدمات المقدمة.",
435
+ "نسعى لبناء شراكات استراتيجية طويلة الأمد مع عملائنا لضمان نجاح مستدام ونمو مستمر.",
436
+ "نتيح التكامل السلس مع منصات كافة منصات إنشاء وإدارة المتاجر الالكترونية وأدوات التسويق لتسهيل إدارة كافة جوانب أعمالك الرقمية.",
437
+ "ستحصل على خدمات بأعلى جودة ممكنة وبأقل تكلفة مقارنة بالمنافسين !",
438
+ "تقدم شركة محرّك دعمًا فنيًّا ممتازًا لعملائها، حيث يتم توفير المساعدة والإرشاد في كل خطوة.",
439
+ "تعتمد الشركة على الابتكار والتقنيات الحديثة لتقديم حلول متطورة ومواكبة للتطورات في عالم التكنولوجيا.",
440
+ "خدمات مقدمة بسرعة فائقة واهتمام بالغ بالجودة لتحقق النتائج المرجوة بدون الحاجة",
441
+ "تسير الحياة بوتيرة سريعة ولذلك نقدم مرونة لا مثيل لها. نتكيف مع كافة جوانب احتياجات عملك",
442
+ "ليست فقط الجودة في تقديم خدماتنا، بل ضمان استقرار الآداء والعمل بكفاءة بفضل نظام متكامل مستقر ومتطور في آن واحد",
443
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
444
+ ],
445
+ "links": [
446
+ "https://mohrek.com",
447
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
448
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/",
449
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
450
+ "https://mohrek.com/contact/",
451
+ "https://mohrek.com/%D8%A8%D8%A7%D9%82%D8%A9-%D8%A7%D9%84%D9%83%D8%B1%D9%85-%D8%A8%D8%AE%D8%B5%D9%88%D9%85%D8%A7%D8%AA-%D8%AA%D8%B5%D9%84-%D9%84%D9%80-30-%D8%B9%D9%84%D9%89-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%A7%D9%84/",
452
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
453
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
454
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
455
+ "https://mohrek.com#content",
456
+ "https://mohrek.com/",
457
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
458
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
459
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
460
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
461
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
462
+ "https://mohrek.com/?page_id=16015"
463
+ ]
464
+ },
465
+ {
466
+ "url": "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
467
+ "title": "خدمات محرك",
468
+ "headings": [
469
+ {
470
+ "tag": "h3",
471
+ "text": "[خدمات محرك .. نسعد باختيارك لنا .. لنكون رفقائك الى النجاح ....]"
472
+ },
473
+ {
474
+ "tag": "h1",
475
+ "text": "خدماتنا المبتكرة"
476
+ },
477
+ {
478
+ "tag": "h2",
479
+ "text": "هل تبحث عن طريقة لزيادة ظهور علامتك التجارية على الإنترنت وجذب المزيد من العملاء؟"
480
+ },
481
+ {
482
+ "tag": "h3",
483
+ "text": "[أرقامنا تتحدث عنا ....]"
484
+ },
485
+ {
486
+ "tag": "h3",
487
+ "text": "[في محرك نقدم لكم ...]"
488
+ },
489
+ {
490
+ "tag": "h2",
491
+ "text": "أفضل الخدمات التسويقية"
492
+ },
493
+ {
494
+ "tag": "h5",
495
+ "text": "SEO اليوتيوب"
496
+ },
497
+ {
498
+ "tag": "h5",
499
+ "text": "تحسين محركات البحث SEO"
500
+ },
501
+ {
502
+ "tag": "h5",
503
+ "text": "تحسين بحث التطبيقات ASO"
504
+ },
505
+ {
506
+ "tag": "h5",
507
+ "text": "SEO الذكاء الاصطناعي (GEO)"
508
+ },
509
+ {
510
+ "tag": "h5",
511
+ "text": "استراتيجية SEO مخصصة لأهداف عملك"
512
+ },
513
+ {
514
+ "tag": "h3",
515
+ "text": "[لخدماتنا مجموعة من المزايا الفريدة]"
516
+ },
517
+ {
518
+ "tag": "h2",
519
+ "text": "أفضل الخدمات التسويقية"
520
+ },
521
+ {
522
+ "tag": "h4",
523
+ "text": "الاحترافية"
524
+ },
525
+ {
526
+ "tag": "h4",
527
+ "text": "الابتكار"
528
+ },
529
+ {
530
+ "tag": "h4",
531
+ "text": "التكلفة المناسبة"
532
+ },
533
+ {
534
+ "tag": "h2",
535
+ "text": "أهم ما يسأل عنه عملائنا"
536
+ },
537
+ {
538
+ "tag": "h3",
539
+ "text": ""
540
+ },
541
+ {
542
+ "tag": "h3",
543
+ "text": ""
544
+ },
545
+ {
546
+ "tag": "h3",
547
+ "text": ""
548
+ },
549
+ {
550
+ "tag": "h3",
551
+ "text": ""
552
+ },
553
+ {
554
+ "tag": "h3",
555
+ "text": ""
556
+ },
557
+ {
558
+ "tag": "h3",
559
+ "text": ""
560
+ },
561
+ {
562
+ "tag": "h2",
563
+ "text": "خدمات محرك"
564
+ },
565
+ {
566
+ "tag": "h2",
567
+ "text": "تحسين ظهور المواقع في نتائج البحث"
568
+ },
569
+ {
570
+ "tag": "h2",
571
+ "text": "SEO الذكاء الاصطناعي"
572
+ },
573
+ {
574
+ "tag": "h2",
575
+ "text": "السيو المحلي Local SEO"
576
+ },
577
+ {
578
+ "tag": "h2",
579
+ "text": "تحسين بحث التطبيقات ASO​"
580
+ },
581
+ {
582
+ "tag": "h2",
583
+ "text": "الصفحات التعريفية"
584
+ },
585
+ {
586
+ "tag": "h2",
587
+ "text": "من نحن"
588
+ },
589
+ {
590
+ "tag": "h2",
591
+ "text": "المدونة"
592
+ },
593
+ {
594
+ "tag": "h2",
595
+ "text": "المشروعات"
596
+ },
597
+ {
598
+ "tag": "h2",
599
+ "text": "تواصل معنا"
600
+ },
601
+ {
602
+ "tag": "h2",
603
+ "text": "موقعنا"
604
+ },
605
+ {
606
+ "tag": "h2",
607
+ "text": "مكة المكرمة حي الخضراء حبيب بن مروان التميمي"
608
+ },
609
+ {
610
+ "tag": "h2",
611
+ "text": "⁦‪+966 56 469 6207"
612
+ },
613
+ {
614
+ "tag": "h2",
615
+ "text": "info@mohrek.com"
616
+ },
617
+ {
618
+ "tag": "h3",
619
+ "text": "شهادة توثيق التجارة الالكترونية"
620
+ }
621
+ ],
622
+ "paragraphs": [
623
+ "محرك – Mohrek",
624
+ "نقدم لك مجموعة من أقوى خدمات تحسين محركات البحث (SEO) التي تركز على زيادة ظهورك في نتائج البحث.",
625
+ "ندمج أحدث التقنيات والأساليب المتقدمة في تحليل البيانات وفهم سلوك المستخدمين لتحسين أداء المواقع.",
626
+ "من خلال استراتيجيات SEO متكاملة، نعمل على تعزيز ترتيب موقعك وتوفير حملات مستهدفة تحقق نتائج ملموسة على محركات البحث، مما يضمن لك تحقيق التفوق الرقمي وزيادة الوصول لعملائك المستهدفين.",
627
+ "محرك تقدم لك مجموعة واسعة من خدمات تحسين محركات البحث (SEO) والتسويق الرقمي لمساعدتك على تحقيق أهدافك.",
628
+ "مع خبرتنا الواسعة وفريقنا من الخبراء، يمكننا مساعدتك على:",
629
+ "نفتخر بما نقدمه من جودة عالية لخدماتنا التسويقية الرقمية .. ونسعى دائما الى توفير أفضل الحلول التسويقية العملية التي تساعد عملائنا الكرام على تطوير مستوياتهم التنافسية.",
630
+ "نقوم بتحسين العناوين، الأوصاف، والوسوم لضمان أعلى رؤية لفيديوهاتك وزيادة المشتركين في قناتك .",
631
+ "سيتصدر موقعك أول صفحة في نتائج البحث ذلك من خلال انتقاء الكلمات المفتاحية البارزة وربطها بموقعك",
632
+ "نقوم بتحسين الوصف والكلمات الرئيسية لتحقيق أفضل رؤية لتطبيقك وزيادة عدد التحميلات . من خلال استراتيجيات محكمة",
633
+ "الحين الناس صارت تسأل ChatGPT وGemini قبل ما تشتري! خدمتنا في الـ GEO تضمن إن موقع�� يكون هو المصدر اللي يعتمد عليه الذكاء الاصطناعي في إجاباته. نضبط محتواك بطريقة تخلي الروبوتات تفهمه وترشحه للناس، عشان تضمن إنك موجود في 'مستقبل البحث' مو بس في النتائج العادية.\"",
634
+ "نقوم بإعداد خطة SEO طويلة الأمد تتناسب مع أهدافك التجارية، مدعومة من خبراء في مجالك الصناعي الذين يقدمون إرشادات استراتيجية قيمة تدفع نتائجك للأمام وتزيد من تأثيرك الرقمي.",
635
+ "يتسم الفريق بالاحترافية والخبرة، مما يسهم في تقديم حلول متقدمة وجودة عالية في جميع الخدمات المقدمة.",
636
+ "تعتمد الشركة على الابتكار والتقنيات الحديثة لتقديم حلول متطورة ومواكبة للتطورات في عالم التكنولوجيا.",
637
+ "ستحصل على خدمات بأعلى جودة ممكنة وبأقل تكلفة مقارنة بالمنافسين !",
638
+ "نقدم مجموعة واسعة من خدمات التسويق الرقمي، بما في ذلك:",
639
+ "يعتمد الوقت الذي يستغرقه رؤية نتائج من خدمات التسويق الرقمي وخدمات تحسين محركات البحث (SEO) على عدة عوامل، بما في ذلك:",
640
+ "بشكل عام، يمكنك توقع رؤية نتائج من خدمات التسويق الرقمي وخدمات تحسين محركات البحث (SEO) في غضون 3 إلى 6 أشهر.",
641
+ "هناك العديد من الطرق لقياس نجاح حملات التسويق الرقمي وخدمات تحسين محركات البحث (SEO)، بما في ذلك:",
642
+ "تشمل أفضل الممارسات لتحسين محركات البحث (SEO) ما يلي:",
643
+ "لا نقدم ضمانًا على نتائج خدمات التسويق الرقمي وخدمات تحسين محركات البحث (SEO) لأن هناك العديد من العوامل التي تؤثر على النتائج. ومع ذلك، نحن نضمن أن نبذل قصارى جهدنا لتقديم خدمات عالية الجودة تساعدك على تحقيق أهدافك.",
644
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
645
+ ],
646
+ "links": [
647
+ "https://mohrek.com",
648
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
649
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/",
650
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
651
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/#content",
652
+ "https://mohrek.com/contact/",
653
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
654
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
655
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
656
+ "https://mohrek.com/",
657
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
658
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
659
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
660
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
661
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
662
+ "https://mohrek.com/?page_id=16015"
663
+ ]
664
+ }
665
+ ],
666
+ "audits": [
667
+ {
668
+ "url": "https://mohrek.com/",
669
+ "title": "محرك - Mohrek",
670
+ "headings_ok": false,
671
+ "density": {
672
+ "avg_words": 21.65,
673
+ "paras": 20
674
+ },
675
+ "entities": {
676
+ "entities": [
677
+ {
678
+ "text": "Mohrek",
679
+ "label": "ORG"
680
+ },
681
+ {
682
+ "text": "استقطاب آلاف",
683
+ "label": "PERSON"
684
+ },
685
+ {
686
+ "text": "محرك",
687
+ "label": "GPE"
688
+ },
689
+ {
690
+ "text": "المتوازية مع أهداف",
691
+ "label": "ORG"
692
+ },
693
+ {
694
+ "text": "نشاطك التجاري",
695
+ "label": "PERSON"
696
+ },
697
+ {
698
+ "text": "بما نقدمه من جودة",
699
+ "label": "ORG"
700
+ },
701
+ {
702
+ "text": "ونسعى دائما",
703
+ "label": "PERSON"
704
+ },
705
+ {
706
+ "text": "الحلول التسويقية العملية التي",
707
+ "label": "ORG"
708
+ },
709
+ {
710
+ "text": "تساعد",
711
+ "label": "GPE"
712
+ },
713
+ {
714
+ "text": "على",
715
+ "label": "ORG"
716
+ },
717
+ {
718
+ "text": "SEO",
719
+ "label": "ORG"
720
+ },
721
+ {
722
+ "text": "Search Algorithms",
723
+ "label": "PERSON"
724
+ },
725
+ {
726
+ "text": "وصولاً",
727
+ "label": "GPE"
728
+ },
729
+ {
730
+ "text": "، وتفاعلاً أكبر، وظهوراً",
731
+ "label": "PERCENT"
732
+ },
733
+ {
734
+ "text": "منافسينك",
735
+ "label": "NORP"
736
+ },
737
+ {
738
+ "text": "طالعين فوقك؟",
739
+ "label": "ORG"
740
+ },
741
+ {
742
+ "text": "الاصطناعي،",
743
+ "label": "PERSON"
744
+ },
745
+ {
746
+ "text": "والفرص",
747
+ "label": "ORG"
748
+ },
749
+ {
750
+ "text": "الزبدة",
751
+ "label": "ORG"
752
+ },
753
+ {
754
+ "text": "على مجالك",
755
+ "label": "PERSON"
756
+ },
757
+ {
758
+ "text": "وGemini",
759
+ "label": "PRODUCT"
760
+ },
761
+ {
762
+ "text": "GEO",
763
+ "label": "ORG"
764
+ },
765
+ {
766
+ "text": "نضبط محتواك",
767
+ "label": "PERSON"
768
+ },
769
+ {
770
+ "text": "البحث",
771
+ "label": "ORG"
772
+ },
773
+ {
774
+ "text": "وهم يسوقون",
775
+ "label": "PERSON"
776
+ },
777
+ {
778
+ "text": "إحنا نهيئ موقعك",
779
+ "label": "ORG"
780
+ },
781
+ {
782
+ "text": "سيطر على منطقتك",
783
+ "label": "PERSON"
784
+ },
785
+ {
786
+ "text": "يبحث",
787
+ "label": "CARDINAL"
788
+ },
789
+ {
790
+ "text": "خدمتك",
791
+ "label": "ORG"
792
+ },
793
+ {
794
+ "text": "أول واحد",
795
+ "label": "PERSON"
796
+ },
797
+ {
798
+ "text": "الخريطة؟",
799
+ "label": "ORG"
800
+ },
801
+ {
802
+ "text": "،",
803
+ "label": "PRODUCT"
804
+ },
805
+ {
806
+ "text": "على",
807
+ "label": "ORG"
808
+ },
809
+ {
810
+ "text": "،",
811
+ "label": "PRODUCT"
812
+ },
813
+ {
814
+ "text": "ويرشحك",
815
+ "label": "PERSON"
816
+ },
817
+ {
818
+ "text": "بالاحترافية والخبرة",
819
+ "label": "ORG"
820
+ },
821
+ {
822
+ "text": "،",
823
+ "label": "PRODUCT"
824
+ },
825
+ {
826
+ "text": "تقديم حلول متقدمة وجودة عالية",
827
+ "label": "ORG"
828
+ },
829
+ {
830
+ "text": "التكامل السلس",
831
+ "label": "ORG"
832
+ },
833
+ {
834
+ "text": "جوانب أعمالك",
835
+ "label": "PERSON"
836
+ },
837
+ {
838
+ "text": "على خدمات بأعلى جودة ممكنة",
839
+ "label": "ORG"
840
+ },
841
+ {
842
+ "text": "مقارنة بالمنافسين",
843
+ "label": "PERSON"
844
+ },
845
+ {
846
+ "text": "محرّك",
847
+ "label": "DATE"
848
+ },
849
+ {
850
+ "text": "فنيًّا ممتازًا لعملائها، حيث",
851
+ "label": "PRODUCT"
852
+ },
853
+ {
854
+ "text": "على الابتكار",
855
+ "label": "ORG"
856
+ },
857
+ {
858
+ "text": "الحديثة لتقديم",
859
+ "label": "LOC"
860
+ },
861
+ {
862
+ "text": "متطورة",
863
+ "label": "GPE"
864
+ },
865
+ {
866
+ "text": "فائقة",
867
+ "label": "GPE"
868
+ },
869
+ {
870
+ "text": "بالغ",
871
+ "label": "GPE"
872
+ },
873
+ {
874
+ "text": "لتحقق",
875
+ "label": "GPE"
876
+ },
877
+ {
878
+ "text": "لها",
879
+ "label": "ORG"
880
+ },
881
+ {
882
+ "text": "نتكيف مع",
883
+ "label": "ORG"
884
+ },
885
+ {
886
+ "text": "جوانب احتياجات",
887
+ "label": "PERSON"
888
+ },
889
+ {
890
+ "text": "فقط الجودة",
891
+ "label": "PRODUCT"
892
+ },
893
+ {
894
+ "text": "،",
895
+ "label": "PRODUCT"
896
+ },
897
+ {
898
+ "text": "آلاف العملاء",
899
+ "label": "ORG"
900
+ },
901
+ {
902
+ "text": "محرك المتوازية",
903
+ "label": "PERSON"
904
+ },
905
+ {
906
+ "text": "نشاطك التجاري",
907
+ "label": "PERSON"
908
+ }
909
+ ],
910
+ "summary": {
911
+ "ORG": 23,
912
+ "PERSON": 16,
913
+ "GPE": 7,
914
+ "PERCENT": 1,
915
+ "NORP": 1,
916
+ "PRODUCT": 7,
917
+ "CARDINAL": 1,
918
+ "DATE": 1,
919
+ "LOC": 1
920
+ }
921
+ }
922
+ },
923
+ {
924
+ "url": "https://mohrek.com",
925
+ "title": "محرك - Mohrek",
926
+ "headings_ok": false,
927
+ "density": {
928
+ "avg_words": 21.65,
929
+ "paras": 20
930
+ },
931
+ "entities": {
932
+ "entities": [
933
+ {
934
+ "text": "Mohrek",
935
+ "label": "ORG"
936
+ },
937
+ {
938
+ "text": "استقطاب آلاف",
939
+ "label": "PERSON"
940
+ },
941
+ {
942
+ "text": "محرك",
943
+ "label": "GPE"
944
+ },
945
+ {
946
+ "text": "المتوازية مع أهداف",
947
+ "label": "ORG"
948
+ },
949
+ {
950
+ "text": "نشاطك التجاري",
951
+ "label": "PERSON"
952
+ },
953
+ {
954
+ "text": "بما نقدمه من جودة",
955
+ "label": "ORG"
956
+ },
957
+ {
958
+ "text": "ونسعى دائما",
959
+ "label": "PERSON"
960
+ },
961
+ {
962
+ "text": "الحلول التسويقية العملية التي",
963
+ "label": "ORG"
964
+ },
965
+ {
966
+ "text": "تساعد",
967
+ "label": "GPE"
968
+ },
969
+ {
970
+ "text": "على",
971
+ "label": "ORG"
972
+ },
973
+ {
974
+ "text": "SEO",
975
+ "label": "ORG"
976
+ },
977
+ {
978
+ "text": "Search Algorithms",
979
+ "label": "PERSON"
980
+ },
981
+ {
982
+ "text": "وصولاً",
983
+ "label": "GPE"
984
+ },
985
+ {
986
+ "text": "، وتفاعلاً أكبر، وظهوراً",
987
+ "label": "PERCENT"
988
+ },
989
+ {
990
+ "text": "منافسينك",
991
+ "label": "NORP"
992
+ },
993
+ {
994
+ "text": "طالعين فوقك؟",
995
+ "label": "ORG"
996
+ },
997
+ {
998
+ "text": "الاصطناعي،",
999
+ "label": "PERSON"
1000
+ },
1001
+ {
1002
+ "text": "والفرص",
1003
+ "label": "ORG"
1004
+ },
1005
+ {
1006
+ "text": "الزبدة",
1007
+ "label": "ORG"
1008
+ },
1009
+ {
1010
+ "text": "على مجالك",
1011
+ "label": "PERSON"
1012
+ },
1013
+ {
1014
+ "text": "وGemini",
1015
+ "label": "PRODUCT"
1016
+ },
1017
+ {
1018
+ "text": "GEO",
1019
+ "label": "ORG"
1020
+ },
1021
+ {
1022
+ "text": "نضبط محتواك",
1023
+ "label": "PERSON"
1024
+ },
1025
+ {
1026
+ "text": "البحث",
1027
+ "label": "ORG"
1028
+ },
1029
+ {
1030
+ "text": "وهم يسوقون",
1031
+ "label": "PERSON"
1032
+ },
1033
+ {
1034
+ "text": "إحنا نهيئ موقعك",
1035
+ "label": "ORG"
1036
+ },
1037
+ {
1038
+ "text": "سيطر على منطقتك",
1039
+ "label": "PERSON"
1040
+ },
1041
+ {
1042
+ "text": "يبحث",
1043
+ "label": "CARDINAL"
1044
+ },
1045
+ {
1046
+ "text": "خدمتك",
1047
+ "label": "ORG"
1048
+ },
1049
+ {
1050
+ "text": "أول واحد",
1051
+ "label": "PERSON"
1052
+ },
1053
+ {
1054
+ "text": "الخريطة؟",
1055
+ "label": "ORG"
1056
+ },
1057
+ {
1058
+ "text": "،",
1059
+ "label": "PRODUCT"
1060
+ },
1061
+ {
1062
+ "text": "على",
1063
+ "label": "ORG"
1064
+ },
1065
+ {
1066
+ "text": "،",
1067
+ "label": "PRODUCT"
1068
+ },
1069
+ {
1070
+ "text": "ويرشحك",
1071
+ "label": "PERSON"
1072
+ },
1073
+ {
1074
+ "text": "بالاحترافية والخبرة",
1075
+ "label": "ORG"
1076
+ },
1077
+ {
1078
+ "text": "،",
1079
+ "label": "PRODUCT"
1080
+ },
1081
+ {
1082
+ "text": "تقديم حلول متقدمة وجودة عالية",
1083
+ "label": "ORG"
1084
+ },
1085
+ {
1086
+ "text": "التكامل السلس",
1087
+ "label": "ORG"
1088
+ },
1089
+ {
1090
+ "text": "جوانب أعمالك",
1091
+ "label": "PERSON"
1092
+ },
1093
+ {
1094
+ "text": "على خدمات بأعلى جودة ممكنة",
1095
+ "label": "ORG"
1096
+ },
1097
+ {
1098
+ "text": "مقارنة بالمنافسين",
1099
+ "label": "PERSON"
1100
+ },
1101
+ {
1102
+ "text": "محرّك",
1103
+ "label": "DATE"
1104
+ },
1105
+ {
1106
+ "text": "فنيًّا ممتازًا لعملائها، حيث",
1107
+ "label": "PRODUCT"
1108
+ },
1109
+ {
1110
+ "text": "على الابتكار",
1111
+ "label": "ORG"
1112
+ },
1113
+ {
1114
+ "text": "الحديثة لتقديم",
1115
+ "label": "LOC"
1116
+ },
1117
+ {
1118
+ "text": "متطورة",
1119
+ "label": "GPE"
1120
+ },
1121
+ {
1122
+ "text": "فائقة",
1123
+ "label": "GPE"
1124
+ },
1125
+ {
1126
+ "text": "بالغ",
1127
+ "label": "GPE"
1128
+ },
1129
+ {
1130
+ "text": "لتحقق",
1131
+ "label": "GPE"
1132
+ },
1133
+ {
1134
+ "text": "لها",
1135
+ "label": "ORG"
1136
+ },
1137
+ {
1138
+ "text": "نتكيف مع",
1139
+ "label": "ORG"
1140
+ },
1141
+ {
1142
+ "text": "جوانب احتياجات",
1143
+ "label": "PERSON"
1144
+ },
1145
+ {
1146
+ "text": "فقط الجودة",
1147
+ "label": "PRODUCT"
1148
+ },
1149
+ {
1150
+ "text": "،",
1151
+ "label": "PRODUCT"
1152
+ },
1153
+ {
1154
+ "text": "آلاف العملاء",
1155
+ "label": "ORG"
1156
+ },
1157
+ {
1158
+ "text": "محرك المتوازية",
1159
+ "label": "PERSON"
1160
+ },
1161
+ {
1162
+ "text": "نشاطك التجاري",
1163
+ "label": "PERSON"
1164
+ }
1165
+ ],
1166
+ "summary": {
1167
+ "ORG": 23,
1168
+ "PERSON": 16,
1169
+ "GPE": 7,
1170
+ "PERCENT": 1,
1171
+ "NORP": 1,
1172
+ "PRODUCT": 7,
1173
+ "CARDINAL": 1,
1174
+ "DATE": 1,
1175
+ "LOC": 1
1176
+ }
1177
+ }
1178
+ },
1179
+ {
1180
+ "url": "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
1181
+ "title": "خدمات محرك",
1182
+ "headings_ok": false,
1183
+ "density": {
1184
+ "avg_words": 18.636363636363637,
1185
+ "paras": 22
1186
+ },
1187
+ "entities": {
1188
+ "entities": [
1189
+ {
1190
+ "text": "SEO",
1191
+ "label": "ORG"
1192
+ },
1193
+ {
1194
+ "text": "على زيادة ظهورك",
1195
+ "label": "PERSON"
1196
+ },
1197
+ {
1198
+ "text": "نتائج البحث",
1199
+ "label": "PERSON"
1200
+ },
1201
+ {
1202
+ "text": "والأساليب",
1203
+ "label": "PERSON"
1204
+ },
1205
+ {
1206
+ "text": "على",
1207
+ "label": "ORG"
1208
+ },
1209
+ {
1210
+ "text": "وتوفير حملات مستهدفة",
1211
+ "label": "ORG"
1212
+ },
1213
+ {
1214
+ "text": "على محركات البحث،",
1215
+ "label": "ORG"
1216
+ },
1217
+ {
1218
+ "text": "التفوق الرقمي",
1219
+ "label": "FAC"
1220
+ },
1221
+ {
1222
+ "text": "الوصول لعملائك المستهدفين",
1223
+ "label": "ORG"
1224
+ },
1225
+ {
1226
+ "text": "SEO",
1227
+ "label": "ORG"
1228
+ },
1229
+ {
1230
+ "text": "على",
1231
+ "label": "ORG"
1232
+ },
1233
+ {
1234
+ "text": "الواسعة",
1235
+ "label": "PERSON"
1236
+ },
1237
+ {
1238
+ "text": "من الخبراء، يمكننا مساعدتك على",
1239
+ "label": "PERSON"
1240
+ },
1241
+ {
1242
+ "text": "بما نقدمه من جودة",
1243
+ "label": "ORG"
1244
+ },
1245
+ {
1246
+ "text": "ونسعى دائما",
1247
+ "label": "PERSON"
1248
+ },
1249
+ {
1250
+ "text": "الحلول التسويقية العملية التي",
1251
+ "label": "ORG"
1252
+ },
1253
+ {
1254
+ "text": "تساعد",
1255
+ "label": "GPE"
1256
+ },
1257
+ {
1258
+ "text": "على",
1259
+ "label": "ORG"
1260
+ },
1261
+ {
1262
+ "text": "لفيديوهاتك وزيادة المشتركين",
1263
+ "label": "PERSON"
1264
+ },
1265
+ {
1266
+ "text": "قناتك",
1267
+ "label": "NORP"
1268
+ },
1269
+ {
1270
+ "text": "أول صفحة",
1271
+ "label": "PERSON"
1272
+ },
1273
+ {
1274
+ "text": "ذلك من",
1275
+ "label": "PERSON"
1276
+ },
1277
+ {
1278
+ "text": "البارزة وربطها",
1279
+ "label": "PERSON"
1280
+ },
1281
+ {
1282
+ "text": "وGemini",
1283
+ "label": "PRODUCT"
1284
+ },
1285
+ {
1286
+ "text": "GEO",
1287
+ "label": "ORG"
1288
+ },
1289
+ {
1290
+ "text": "نضبط محتواك",
1291
+ "label": "PERSON"
1292
+ },
1293
+ {
1294
+ "text": "البحث",
1295
+ "label": "ORG"
1296
+ },
1297
+ {
1298
+ "text": "SEO",
1299
+ "label": "ORG"
1300
+ },
1301
+ {
1302
+ "text": "أهدافك التجارية",
1303
+ "label": "PERSON"
1304
+ },
1305
+ {
1306
+ "text": "، مدعومة من",
1307
+ "label": "QUANTITY"
1308
+ },
1309
+ {
1310
+ "text": "للأمام وتزيد",
1311
+ "label": "ORG"
1312
+ },
1313
+ {
1314
+ "text": "بالاحترافية والخبرة",
1315
+ "label": "ORG"
1316
+ },
1317
+ {
1318
+ "text": "،",
1319
+ "label": "PRODUCT"
1320
+ },
1321
+ {
1322
+ "text": "تقديم حلول متقدمة وجودة عالية",
1323
+ "label": "ORG"
1324
+ },
1325
+ {
1326
+ "text": "على الابتكار",
1327
+ "label": "ORG"
1328
+ },
1329
+ {
1330
+ "text": "الحديثة لتقديم",
1331
+ "label": "LOC"
1332
+ },
1333
+ {
1334
+ "text": "متطورة",
1335
+ "label": "GPE"
1336
+ },
1337
+ {
1338
+ "text": "على خدمات بأعلى جودة ممكنة",
1339
+ "label": "ORG"
1340
+ },
1341
+ {
1342
+ "text": "مقارنة بالمنافسين",
1343
+ "label": "PERSON"
1344
+ },
1345
+ {
1346
+ "text": "الذي يستغرقه",
1347
+ "label": "PERSON"
1348
+ },
1349
+ {
1350
+ "text": "رؤية نتائج من",
1351
+ "label": "ORG"
1352
+ },
1353
+ {
1354
+ "text": "الرقمي وخدمات تحسين محركات البحث",
1355
+ "label": "ORG"
1356
+ },
1357
+ {
1358
+ "text": "SEO",
1359
+ "label": "ORG"
1360
+ },
1361
+ {
1362
+ "text": "على عدة عوامل، بما",
1363
+ "label": "PERSON"
1364
+ },
1365
+ {
1366
+ "text": "، يمكنك توقع رؤية",
1367
+ "label": "QUANTITY"
1368
+ },
1369
+ {
1370
+ "text": "الرقمي وخدمات تحسين محركات البحث",
1371
+ "label": "ORG"
1372
+ },
1373
+ {
1374
+ "text": "SEO",
1375
+ "label": "ORG"
1376
+ },
1377
+ {
1378
+ "text": "6",
1379
+ "label": "CARDINAL"
1380
+ },
1381
+ {
1382
+ "text": "الرقمي وخدمات تحسين محركات البحث",
1383
+ "label": "ORG"
1384
+ },
1385
+ {
1386
+ "text": "SEO",
1387
+ "label": "ORG"
1388
+ },
1389
+ {
1390
+ "text": "SEO",
1391
+ "label": "ORG"
1392
+ },
1393
+ {
1394
+ "text": "الرقمي وخدمات تحسين محركات البحث",
1395
+ "label": "ORG"
1396
+ },
1397
+ {
1398
+ "text": "SEO",
1399
+ "label": "ORG"
1400
+ },
1401
+ {
1402
+ "text": "تؤثر على النتائج.",
1403
+ "label": "PERSON"
1404
+ },
1405
+ {
1406
+ "text": "تساعدك على",
1407
+ "label": "PERSON"
1408
+ },
1409
+ {
1410
+ "text": "آلاف العملاء",
1411
+ "label": "ORG"
1412
+ },
1413
+ {
1414
+ "text": "محرك المتوازية",
1415
+ "label": "PERSON"
1416
+ },
1417
+ {
1418
+ "text": "نشاطك التجاري",
1419
+ "label": "PERSON"
1420
+ }
1421
+ ],
1422
+ "summary": {
1423
+ "ORG": 29,
1424
+ "PERSON": 19,
1425
+ "FAC": 1,
1426
+ "GPE": 2,
1427
+ "NORP": 1,
1428
+ "PRODUCT": 2,
1429
+ "QUANTITY": 2,
1430
+ "LOC": 1,
1431
+ "CARDINAL": 1
1432
+ }
1433
+ }
1434
+ }
1435
+ ],
1436
+ "ai_visibility": {
1437
+ "enabled": false,
1438
+ "reason": "OPENAI_API_KEY not set",
1439
+ "results": []
1440
+ }
1441
+ }
output/job-84/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "moharek",
7
+ "url": "https://mohrek.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-85/analysis.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": false,
5
+ "reason": "OPENAI_API_KEY not set"
6
+ },
7
+ "groq": {
8
+ "enabled": false,
9
+ "reason": "GROQ_API_KEY not set"
10
+ }
11
+ },
12
+ "geo_score": {
13
+ "score": 71,
14
+ "status": "Needs Work",
15
+ "breakdown": {
16
+ "headings": 20,
17
+ "density": 11,
18
+ "entities": 20,
19
+ "faq": 20,
20
+ "ai_visibility": 0
21
+ },
22
+ "counts": {
23
+ "critical": 1,
24
+ "warnings": 2,
25
+ "passed": 0
26
+ }
27
+ }
28
+ }
output/job-85/audit.json ADDED
@@ -0,0 +1,1273 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://mohrek.com/",
5
+ "title": "محرك - Mohrek",
6
+ "headings": [
7
+ {
8
+ "tag": "h3",
9
+ "text": "[انطلق بموقعك الى آفاق جديدة مع ...]"
10
+ },
11
+ {
12
+ "tag": "h1",
13
+ "text": "شركة محرك"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "الأفضل في تحسين محركات البحث​"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "[اطلع الآن على ...]"
22
+ },
23
+ {
24
+ "tag": "h1",
25
+ "text": "جزء بسيط مما حققناه من نتائج"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "[نعرض عليكم ...]"
30
+ },
31
+ {
32
+ "tag": "h2",
33
+ "text": "نستخدم في محرك أحدث التقنيات"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "[في محرك نقدم لكم ...]"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "أفضل الخدمات التسويقية"
42
+ },
43
+ {
44
+ "tag": "h5",
45
+ "text": "سيو السوشيال ميديا"
46
+ },
47
+ {
48
+ "tag": "h5",
49
+ "text": "تحسين محركات البحث AI SEO"
50
+ },
51
+ {
52
+ "tag": "h5",
53
+ "text": "تحسين بحث التطبيقات ASO"
54
+ },
55
+ {
56
+ "tag": "h5",
57
+ "text": "SEO الذكاء الاصطناعي (GEO)"
58
+ },
59
+ {
60
+ "tag": "h5",
61
+ "text": "سيو البحث الصوتي(Voice Search Optimization)"
62
+ },
63
+ {
64
+ "tag": "h5",
65
+ "text": "السيو المحلي (AI Local SEO)"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "[مع محرك ...]"
70
+ },
71
+ {
72
+ "tag": "h2",
73
+ "text": "أنت الأفضل بمزايا لا مثيل لها ..."
74
+ },
75
+ {
76
+ "tag": "h2",
77
+ "text": "الاحترافية"
78
+ },
79
+ {
80
+ "tag": "h2",
81
+ "text": "شراكة استراتيجية"
82
+ },
83
+ {
84
+ "tag": "h2",
85
+ "text": "المرونة والتكامل"
86
+ },
87
+ {
88
+ "tag": "h2",
89
+ "text": "التكلفة المناسبة"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "الدعم الفني"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "الابتكار"
98
+ },
99
+ {
100
+ "tag": "h3",
101
+ "text": "[السرعة:]"
102
+ },
103
+ {
104
+ "tag": "h3",
105
+ "text": "[المرونة:]"
106
+ },
107
+ {
108
+ "tag": "h3",
109
+ "text": "[الاستقرار:]"
110
+ },
111
+ {
112
+ "tag": "h6",
113
+ "text": "نسعى لأن نكون دائمًا في صدارة التطورات في مجال السيو واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا."
114
+ },
115
+ {
116
+ "tag": "h3",
117
+ "text": "[تحليل وتقارير:]"
118
+ },
119
+ {
120
+ "tag": "h6",
121
+ "text": "محرّك هي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
122
+ },
123
+ {
124
+ "tag": "h2",
125
+ "text": "[انضم الآن الي...]"
126
+ },
127
+ {
128
+ "tag": "h2",
129
+ "text": "شركاء نجاحنا"
130
+ },
131
+ {
132
+ "tag": "h2",
133
+ "text": "خدمات محرك"
134
+ },
135
+ {
136
+ "tag": "h2",
137
+ "text": "تحسين ظهور المواقع في نتائج البحث"
138
+ },
139
+ {
140
+ "tag": "h2",
141
+ "text": "SEO الذكاء الاصطناعي"
142
+ },
143
+ {
144
+ "tag": "h2",
145
+ "text": "السيو المحلي Local SEO"
146
+ },
147
+ {
148
+ "tag": "h2",
149
+ "text": "تحسين بحث التطبيقات ASO​"
150
+ },
151
+ {
152
+ "tag": "h2",
153
+ "text": "الصفحات التعريفية"
154
+ },
155
+ {
156
+ "tag": "h2",
157
+ "text": "من نحن"
158
+ },
159
+ {
160
+ "tag": "h2",
161
+ "text": "المدونة"
162
+ },
163
+ {
164
+ "tag": "h2",
165
+ "text": "المشروعات"
166
+ },
167
+ {
168
+ "tag": "h2",
169
+ "text": "تواصل معنا"
170
+ },
171
+ {
172
+ "tag": "h2",
173
+ "text": "موقعنا"
174
+ },
175
+ {
176
+ "tag": "h2",
177
+ "text": "مكة المكرمة حي الخضراء حبيب بن مرو��ن التميمي"
178
+ },
179
+ {
180
+ "tag": "h2",
181
+ "text": "⁦‪+966 56 469 6207"
182
+ },
183
+ {
184
+ "tag": "h2",
185
+ "text": "info@mohrek.com"
186
+ },
187
+ {
188
+ "tag": "h3",
189
+ "text": "شهادة توثيق التجارة الالكترونية"
190
+ }
191
+ ],
192
+ "paragraphs": [
193
+ "محرك – Mohrek",
194
+ "يمكنك الآن استقطاب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك التسويقية المتوازية مع أهداف نشاطك التجاري.",
195
+ "واستعد لنتائج أفضل مع محرك.",
196
+ "نفتخر بما نقدمه من جودة عالية لخدماتنا التسويقية الرقمية .. ونسعى دائما الى توفير أفضل الحلول التسويقية العملية التي تساعد عملائنا الكرام على تطوير مستوياتهم التنافسية.",
197
+ "لا تترك نمو حساباتك للصدفة! من خلال SEO السوشيال ميديا، نحول منشوراتك إلى مغناطيس للجمهور عبر تحسين خوارزميات البحث (Search Algorithms). نضمن لك وصولاً أوسع، وتفاعلاً أكبر، وظهوراً دائماً في خانة 'المقترح' (Explore)",
198
+ "حلل موقعك بذكاء.. وخلك دايم في المقدمة\" \"تعبت وأنت تخمن ليش منافسينك طالعين فوقك؟ الحين بفضل الذكاء الاصطناعي، نطلع لك كل الثغرات اللي بموقعك والفرص اللي ضايعة عليك في ثواني. نحلل كلمات البحث اللي تهم جمهورك ونعطيك 'الزبدة' والخطوات اللي تخليك تسبق الكل وتسيطر على مجالك.\"",
199
+ "نقوم بتحسين الوصف والكلمات الرئيسية لتحقيق أفضل رؤية لتطبيقك وزيادة عدد التحميلات . من خلال استراتيجيات محكمة",
200
+ "الحين الناس صارت تسأل ChatGPT وGemini قبل ما تشتري! خدمتنا في الـ GEO تضمن إن موقعك يكون هو المصدر اللي يعتمد عليه الذكاء الاصطناعي في إجاباته. نضبط محتواك بطريقة تخلي الروبوتات تفهمه وترشحه للناس، عشان تضمن إنك موجود في 'مستقبل البحث' مو بس في النتائج العادية.\"",
201
+ "خلك الإجابة اللي يسمعها العميل لما يسأل جواله \"الحين كثير من الناس يبحثون بالصوت وهم يسوقون أو بالبيت. إحنا نهيئ موقعك بكلمات وجمل تشبه طريقة كلام الناس الطبيعية، عشان لما أحد يسأل (سيري) أو (أليكسا) عن خدمة تقدمها، يكون موقعك هو أول رد صوتي يسمعه.",
202
+ "سيطر على منطقتك وخلك الأول في الخريطة\" \"تبي اللي بمدينتك لما يبحث عن خدمتك يشوفك أنت أول واحد في الخريطة؟ نستخدم الذكاء الاصطناعي عشان نحدث بياناتك، ونرد على التقييمات، وننشر صورك بشكل ذكي يخلي جوجل يثق فيك ويرشحك لكل اللي حولك",
203
+ "يتسم الفريق بالاحترافية والخبرة، مما يسهم في تقديم حلول متقدمة وجودة عالية في جميع الخدمات المقدمة.",
204
+ "نسعى لبناء شراكات استراتيجية طويلة الأمد مع عملائنا لضمان نجاح مستدام ونمو مستمر.",
205
+ "نتيح التكامل السلس مع منصات كافة منصات إنشاء وإدارة المتاجر الالكترونية وأدوات التسويق لتسهيل إدارة كافة جوانب أعمالك الرقمية.",
206
+ "ستحصل على خدمات بأعلى جودة ممكنة وبأقل تكلفة مقارنة بالمنافسين !",
207
+ "تقدم شركة محرّك دعمًا فنيًّا ممتازًا لعملائها، حيث يتم توفير المساعدة والإرشاد في كل خطوة.",
208
+ "تعتمد الشركة على الابتكار والتقنيات الحديثة لتقديم حلول متطورة ومواكبة للتطورات في عالم التكنولوجيا.",
209
+ "خدمات مقدمة بسرعة فائقة واهتمام بالغ بالجودة لتحقق النتائج المرجوة بدون الحاجة",
210
+ "تسير الحياة بوتيرة سريعة ولذلك نقدم مرونة لا مثيل لها. نتكيف مع كافة جوانب احتياجات عملك",
211
+ "ليست فقط الجودة في تقديم خدماتنا، بل ضمان استقرار الآداء والعمل بكفاءة بفضل نظام متكامل مستقر ومتطور في آ�� واحد",
212
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
213
+ ],
214
+ "links": [
215
+ "https://mohrek.com/%D8%A8%D8%A7%D9%82%D8%A9-%D8%A7%D9%84%D9%83%D8%B1%D9%85-%D8%A8%D8%AE%D8%B5%D9%88%D9%85%D8%A7%D8%AA-%D8%AA%D8%B5%D9%84-%D9%84%D9%80-30-%D8%B9%D9%84%D9%89-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%A7%D9%84/",
216
+ "https://mohrek.com",
217
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
218
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
219
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
220
+ "https://mohrek.com/?page_id=16015",
221
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
222
+ "https://mohrek.com/contact/",
223
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
224
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
225
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
226
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
227
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/",
228
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
229
+ "https://mohrek.com/#content",
230
+ "https://mohrek.com/",
231
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/"
232
+ ]
233
+ },
234
+ {
235
+ "url": "https://mohrek.com",
236
+ "title": "محرك - Mohrek",
237
+ "headings": [
238
+ {
239
+ "tag": "h3",
240
+ "text": "[انطلق بموقعك الى آفاق جديدة مع ...]"
241
+ },
242
+ {
243
+ "tag": "h1",
244
+ "text": "شركة محرك"
245
+ },
246
+ {
247
+ "tag": "h2",
248
+ "text": "الأفضل في تحسين محركات البحث​"
249
+ },
250
+ {
251
+ "tag": "h3",
252
+ "text": "[اطلع الآن على ...]"
253
+ },
254
+ {
255
+ "tag": "h1",
256
+ "text": "جزء بسيط مما حققناه من نتائج"
257
+ },
258
+ {
259
+ "tag": "h3",
260
+ "text": "[نعرض عليكم ...]"
261
+ },
262
+ {
263
+ "tag": "h2",
264
+ "text": "نستخدم في محرك أحدث التقنيات"
265
+ },
266
+ {
267
+ "tag": "h3",
268
+ "text": "[في محرك نقدم لكم ...]"
269
+ },
270
+ {
271
+ "tag": "h2",
272
+ "text": "أفضل الخدمات التسويقية"
273
+ },
274
+ {
275
+ "tag": "h5",
276
+ "text": "سيو السوشيال ميديا"
277
+ },
278
+ {
279
+ "tag": "h5",
280
+ "text": "تحسين محركات البحث AI SEO"
281
+ },
282
+ {
283
+ "tag": "h5",
284
+ "text": "تحسين بحث التطبيقات ASO"
285
+ },
286
+ {
287
+ "tag": "h5",
288
+ "text": "SEO الذكاء الاصطناعي (GEO)"
289
+ },
290
+ {
291
+ "tag": "h5",
292
+ "text": "سيو البحث الصوتي(Voice Search Optimization)"
293
+ },
294
+ {
295
+ "tag": "h5",
296
+ "text": "السيو المحلي (AI Local SEO)"
297
+ },
298
+ {
299
+ "tag": "h3",
300
+ "text": "[مع محرك ...]"
301
+ },
302
+ {
303
+ "tag": "h2",
304
+ "text": "أنت الأفضل بمزايا لا مثيل لها ..."
305
+ },
306
+ {
307
+ "tag": "h2",
308
+ "text": "الاحترافية"
309
+ },
310
+ {
311
+ "tag": "h2",
312
+ "text": "شراكة استراتيجية"
313
+ },
314
+ {
315
+ "tag": "h2",
316
+ "text": "المرونة والتكامل"
317
+ },
318
+ {
319
+ "tag": "h2",
320
+ "text": "التكلفة المناسبة"
321
+ },
322
+ {
323
+ "tag": "h2",
324
+ "text": "الدعم الفني"
325
+ },
326
+ {
327
+ "tag": "h2",
328
+ "text": "الابتكار"
329
+ },
330
+ {
331
+ "tag": "h3",
332
+ "text": "[السرعة:]"
333
+ },
334
+ {
335
+ "tag": "h3",
336
+ "text": "[المرونة:]"
337
+ },
338
+ {
339
+ "tag": "h3",
340
+ "text": "[الاستقرار:]"
341
+ },
342
+ {
343
+ "tag": "h6",
344
+ "text": "نسعى لأن نكون دائمًا في صدارة التطورات في مجال السيو واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا."
345
+ },
346
+ {
347
+ "tag": "h3",
348
+ "text": "[تحليل وتقارير:]"
349
+ },
350
+ {
351
+ "tag": "h6",
352
+ "text": "محرّك هي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
353
+ },
354
+ {
355
+ "tag": "h2",
356
+ "text": "[انضم الآن الي...]"
357
+ },
358
+ {
359
+ "tag": "h2",
360
+ "text": "شركاء نجاحنا"
361
+ },
362
+ {
363
+ "tag": "h2",
364
+ "text": "خدمات محرك"
365
+ },
366
+ {
367
+ "tag": "h2",
368
+ "text": "تحسين ظهور المواقع في نتائج البحث"
369
+ },
370
+ {
371
+ "tag": "h2",
372
+ "text": "SEO الذكاء الاصطناعي"
373
+ },
374
+ {
375
+ "tag": "h2",
376
+ "text": "السيو المحلي Local SEO"
377
+ },
378
+ {
379
+ "tag": "h2",
380
+ "text": "تحسين بحث التطبيقات ASO​"
381
+ },
382
+ {
383
+ "tag": "h2",
384
+ "text": "الصفحات التعريفية"
385
+ },
386
+ {
387
+ "tag": "h2",
388
+ "text": "من نحن"
389
+ },
390
+ {
391
+ "tag": "h2",
392
+ "text": "المدونة"
393
+ },
394
+ {
395
+ "tag": "h2",
396
+ "text": "المشروعات"
397
+ },
398
+ {
399
+ "tag": "h2",
400
+ "text": "تواصل معنا"
401
+ },
402
+ {
403
+ "tag": "h2",
404
+ "text": "موقعنا"
405
+ },
406
+ {
407
+ "tag": "h2",
408
+ "text": "مكة المكرمة حي الخضراء حبيب بن مروان التميمي"
409
+ },
410
+ {
411
+ "tag": "h2",
412
+ "text": "⁦‪+966 56 469 6207"
413
+ },
414
+ {
415
+ "tag": "h2",
416
+ "text": "info@mohrek.com"
417
+ },
418
+ {
419
+ "tag": "h3",
420
+ "text": "شهادة توثيق التجارة الالكترونية"
421
+ }
422
+ ],
423
+ "paragraphs": [
424
+ "محرك – Mohrek",
425
+ "يمكنك الآن استقطاب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك التسويقية المتوازية مع أهداف نشاطك التجاري.",
426
+ "واستعد لنتائج أفضل مع محرك.",
427
+ "نفتخر بما نقدمه من جودة عالية لخدماتنا التسويقية الرقمية .. ونسعى دائما الى توفير أفضل الحلول التسويقية العملية التي تساعد عملائنا الكرام على تطوير مستوياتهم التنافسية.",
428
+ "لا تترك نمو حساباتك للصدفة! من خلال SEO السوشيال ميديا، نحول منشوراتك إلى مغناطيس للجمهور عبر تحسين خوارزميات البحث (Search Algorithms). نضمن لك وصولاً أوسع، وتفاعلاً أكبر، وظهوراً دائماً في خانة 'المقترح' (Explore)",
429
+ "حلل موقعك بذكاء.. وخلك دايم في المقدمة\" \"تعبت وأنت تخمن ليش منافسينك طالعين فوقك؟ الحين بفضل الذكاء الاصطناعي، نطلع لك كل الثغرات اللي بموقعك والفرص اللي ضايعة عليك في ثواني. نحلل كلمات البحث اللي تهم جمهورك ونعطيك 'الزبدة' والخطوات اللي تخليك تسبق الكل وتسيطر على مجالك.\"",
430
+ "نقوم بتحسين الوصف والكلمات الرئيسية لتحقيق أفضل رؤية لتطبيقك وزيادة عدد التحميلات . من خلال استراتيجيات محكمة",
431
+ "الحين الناس صارت تسأل ChatGPT وGemini قبل ما تشتري! خدمتنا في الـ GEO تضمن إن موقعك يكون هو المصدر اللي يعتمد عليه الذكاء الاصطناعي في إجاباته. نضبط محتواك بطريقة تخلي الروبوتات تفهمه وترشحه للناس، عشان تضمن إنك موجود في 'مستقبل البحث' مو بس في النتائج العادية.\"",
432
+ "خلك الإجابة اللي يسمعها العميل لما يسأل جواله \"الحين كثير من الناس يبحثون بالصوت وهم يسوقون أو بالبيت. إحنا نهيئ موقعك بكلمات وجمل تشبه طريقة كلام الناس الطبيعية، عشان لما أحد يسأل (سيري) أو (أليكسا) عن خدمة تقدمها، يكون موقعك هو أول رد صوتي يسمعه.",
433
+ "سيطر على منطقتك وخلك الأول في الخريطة\" \"تبي اللي بمدينتك لما يبحث عن خدمتك يشوفك أنت أول واحد في الخريطة؟ نستخدم الذكاء الاصطناعي عشان نحدث بياناتك، ونرد على التقييمات، وننشر صورك بشكل ذكي يخلي جوجل يثق فيك ويرشحك لكل اللي حولك",
434
+ "يتسم الفريق بالاحترافية والخبرة، مما يسهم في تقديم حلول متقدمة وجودة عالية في جميع الخدمات المقدمة.",
435
+ "نسعى لبناء شراكات استراتيجية طويلة الأمد مع عملائنا لضمان نجاح مستدام ونمو مستمر.",
436
+ "نتيح التكامل السلس مع منصات كافة منصات إنشاء وإدارة المتاجر الالكترونية وأدوات التسويق لتسهيل إدارة كافة جوانب أعمالك الرقمية.",
437
+ "ستحصل على خدمات بأعلى جودة ممكنة وبأقل تكلفة مقارنة بالمنافسين !",
438
+ "تقدم شركة محرّك دعمًا فنيًّا ممتازًا لعملائها، حيث يتم توفير المساعدة والإرشاد في كل خطوة.",
439
+ "تعتمد الشركة على الابتكار والتقنيات الحديثة لتقديم حلول متطورة ومواكبة للتطورات في عالم التكنولوجيا.",
440
+ "خدمات مقدمة بسرعة فائقة واهتمام بالغ بالجودة لتحقق النتائج المرجوة بدون الحاجة",
441
+ "تسير الحياة بوتيرة سريعة ولذلك نقدم مرونة لا مثيل لها. نتكيف مع كافة جوانب احتياجات عملك",
442
+ "ليست فقط الجودة في تقديم خدماتنا، بل ضمان استقرار الآداء والعمل بكفاءة بفضل نظام متكامل مستقر ومتطور في آن واحد",
443
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
444
+ ],
445
+ "links": [
446
+ "https://mohrek.com/%D8%A8%D8%A7%D9%82%D8%A9-%D8%A7%D9%84%D9%83%D8%B1%D9%85-%D8%A8%D8%AE%D8%B5%D9%88%D9%85%D8%A7%D8%AA-%D8%AA%D8%B5%D9%84-%D9%84%D9%80-30-%D8%B9%D9%84%D9%89-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%A7%D9%84/",
447
+ "https://mohrek.com",
448
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
449
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
450
+ "https://mohrek.com#content",
451
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
452
+ "https://mohrek.com/?page_id=16015",
453
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
454
+ "https://mohrek.com/contact/",
455
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
456
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
457
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
458
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
459
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/",
460
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
461
+ "https://mohrek.com/",
462
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/"
463
+ ]
464
+ },
465
+ {
466
+ "url": "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
467
+ "title": "سابقة أعمال محرك",
468
+ "headings": [
469
+ {
470
+ "tag": "h1",
471
+ "text": "سابقة الأعمال"
472
+ },
473
+ {
474
+ "tag": "h2",
475
+ "text": "[هذا ما قدمناه لعملائنا ...]"
476
+ },
477
+ {
478
+ "tag": "h2",
479
+ "text": "نبذة عن سابقة أعمال محرك"
480
+ },
481
+ {
482
+ "tag": "h5",
483
+ "text": "تعرف على أهم أعمالنا وما حققناه من نجاحات"
484
+ },
485
+ {
486
+ "tag": "h3",
487
+ "text": "عدد الطلبات قبل انشاء المتجر"
488
+ },
489
+ {
490
+ "tag": "h3",
491
+ "text": "عدد الطلبات بعد شهر واحد من إنشاء المتجر"
492
+ },
493
+ {
494
+ "tag": "h3",
495
+ "text": "مبيعات المتجر خلال شهر واحد"
496
+ },
497
+ {
498
+ "tag": "h2",
499
+ "text": "متجر و محمصة Coffee Factory"
500
+ },
501
+ {
502
+ "tag": "h2",
503
+ "text": "[بالمملكة العربية السعودية]"
504
+ },
505
+ {
506
+ "tag": "h3",
507
+ "text": "عدد الطلبات عند استلام المتجر"
508
+ },
509
+ {
510
+ "tag": "h3",
511
+ "text": "عدد الطلبات بعد شهر واحد من استلامالمتجر"
512
+ },
513
+ {
514
+ "tag": "h3",
515
+ "text": "مبيعات المتجر خلال شهر واحد"
516
+ },
517
+ {
518
+ "tag": "h2",
519
+ "text": "موقع بيوتى سلكت"
520
+ },
521
+ {
522
+ "tag": "h2",
523
+ "text": "[بالمملكة العربية السعودية]"
524
+ },
525
+ {
526
+ "tag": "h3",
527
+ "text": ""
528
+ },
529
+ {
530
+ "tag": "h3",
531
+ "text": ""
532
+ },
533
+ {
534
+ "tag": "h3",
535
+ "text": ""
536
+ },
537
+ {
538
+ "tag": "h3",
539
+ "text": ""
540
+ },
541
+ {
542
+ "tag": "h3",
543
+ "text": ""
544
+ },
545
+ {
546
+ "tag": "h2",
547
+ "text": "خدمات محرك"
548
+ },
549
+ {
550
+ "tag": "h2",
551
+ "text": "تحسين ظهور المواقع في نتائج البحث"
552
+ },
553
+ {
554
+ "tag": "h2",
555
+ "text": "SEO الذكاء الاصطناعي"
556
+ },
557
+ {
558
+ "tag": "h2",
559
+ "text": "السيو المحلي Local SEO"
560
+ },
561
+ {
562
+ "tag": "h2",
563
+ "text": "تحسين بحث التطبيقات ASO​"
564
+ },
565
+ {
566
+ "tag": "h2",
567
+ "text": "الصفحات التعريفية"
568
+ },
569
+ {
570
+ "tag": "h2",
571
+ "text": "من نحن"
572
+ },
573
+ {
574
+ "tag": "h2",
575
+ "text": "المدونة"
576
+ },
577
+ {
578
+ "tag": "h2",
579
+ "text": "المشروعات"
580
+ },
581
+ {
582
+ "tag": "h2",
583
+ "text": "تواصل معنا"
584
+ },
585
+ {
586
+ "tag": "h2",
587
+ "text": "موقعنا"
588
+ },
589
+ {
590
+ "tag": "h2",
591
+ "text": "مكة المكرمة حي الخضراء حبيب بن مروان التميمي"
592
+ },
593
+ {
594
+ "tag": "h2",
595
+ "text": "⁦‪+966 56 469 6207"
596
+ },
597
+ {
598
+ "tag": "h2",
599
+ "text": "info@mohrek.com"
600
+ },
601
+ {
602
+ "tag": "h3",
603
+ "text": "شهادة توثيق التجارة الالكترونية"
604
+ }
605
+ ],
606
+ "paragraphs": [
607
+ "محرك – Mohrek",
608
+ "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث.",
609
+ "تم استلام العميل قبل انشاء المتجر بعدد طلبات لا يتعدى 20 طلب شهريًا .. بمعدل نمو بطيء جدا.",
610
+ "بعد إنشاء المتجر بدأ معدل نمو المبيعات في التسارع حتى وصل في فترة أقل من شهر الى 544 طلب.",
611
+ "بفضل الله تمكنا من تحقيق نسبة مبيعات مرتفعة تقدر بـ 143,553 ريال سعودي.",
612
+ "متجر يوفر كل مستلزمات القهوة بأعلى معايير الجودة نسعى لنشر الثقافة و المعرفة بطريقة تحضير القهوة المختصة بأدق التفاصيل لتستمع بكل كوب قهوة . Coffe Factory مصدر قهوتك .",
613
+ "تم استلام المتجر بعدد طلبات لا يتعدى 34 طلب فقط .. بمعدل نمو بطيء جدا.",
614
+ "بعد استلام المتجر بدأ معدل نمو المبيعات في التسارع حتى وصل في فترة أقل من شهر الى 544 طلب.",
615
+ "بفضل الله تمكنا من تحقيق نسبة مبيعات مرتفعة تقدر بـ 143,553 ريال سعودي.",
616
+ "وجهة تسويقية على أعلى تميز صممت لتكون بوابة كل امرأه عربية لدخول عالم العنايه والتجميل نمنحك من خلالنا تسوق المئات من منتجات العناية والمكياج تحت سقف واحد بضمان مثالي وجودة عالية.",
617
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
618
+ ],
619
+ "links": [
620
+ "https://mohrek.com",
621
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
622
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
623
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
624
+ "https://mohrek.com/?page_id=16015",
625
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
626
+ "https://mohrek.com/contact/",
627
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
628
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/#content",
629
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
630
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
631
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
632
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/",
633
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
634
+ "https://mohrek.com/",
635
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/"
636
+ ]
637
+ }
638
+ ],
639
+ "audits": [
640
+ {
641
+ "url": "https://mohrek.com/",
642
+ "title": "محرك - Mohrek",
643
+ "headings_ok": false,
644
+ "density": {
645
+ "avg_words": 21.65,
646
+ "paras": 20
647
+ },
648
+ "entities": {
649
+ "entities": [
650
+ {
651
+ "text": "Mohrek",
652
+ "label": "ORG"
653
+ },
654
+ {
655
+ "text": "استقطاب آلاف",
656
+ "label": "PERSON"
657
+ },
658
+ {
659
+ "text": "محرك",
660
+ "label": "GPE"
661
+ },
662
+ {
663
+ "text": "المتوازية مع أهداف",
664
+ "label": "ORG"
665
+ },
666
+ {
667
+ "text": "نشاطك التجاري",
668
+ "label": "PERSON"
669
+ },
670
+ {
671
+ "text": "بما نقدمه من جودة",
672
+ "label": "ORG"
673
+ },
674
+ {
675
+ "text": "ونسعى دائما",
676
+ "label": "PERSON"
677
+ },
678
+ {
679
+ "text": "الحلول التسويقية العملية التي",
680
+ "label": "ORG"
681
+ },
682
+ {
683
+ "text": "تساعد",
684
+ "label": "GPE"
685
+ },
686
+ {
687
+ "text": "على",
688
+ "label": "ORG"
689
+ },
690
+ {
691
+ "text": "SEO",
692
+ "label": "ORG"
693
+ },
694
+ {
695
+ "text": "Search Algorithms",
696
+ "label": "PERSON"
697
+ },
698
+ {
699
+ "text": "وصولاً",
700
+ "label": "GPE"
701
+ },
702
+ {
703
+ "text": "، وتفاعلاً أكبر، وظهوراً",
704
+ "label": "PERCENT"
705
+ },
706
+ {
707
+ "text": "منافسينك",
708
+ "label": "NORP"
709
+ },
710
+ {
711
+ "text": "طالعين فوقك؟",
712
+ "label": "ORG"
713
+ },
714
+ {
715
+ "text": "الاصطناعي،",
716
+ "label": "PERSON"
717
+ },
718
+ {
719
+ "text": "والفرص",
720
+ "label": "ORG"
721
+ },
722
+ {
723
+ "text": "الزبدة",
724
+ "label": "ORG"
725
+ },
726
+ {
727
+ "text": "على مجالك",
728
+ "label": "PERSON"
729
+ },
730
+ {
731
+ "text": "وGemini",
732
+ "label": "PRODUCT"
733
+ },
734
+ {
735
+ "text": "GEO",
736
+ "label": "ORG"
737
+ },
738
+ {
739
+ "text": "نضبط محتواك",
740
+ "label": "PERSON"
741
+ },
742
+ {
743
+ "text": "البحث",
744
+ "label": "ORG"
745
+ },
746
+ {
747
+ "text": "وهم يسوقون",
748
+ "label": "PERSON"
749
+ },
750
+ {
751
+ "text": "إحنا نهيئ موقعك",
752
+ "label": "ORG"
753
+ },
754
+ {
755
+ "text": "سيطر على منطقتك",
756
+ "label": "PERSON"
757
+ },
758
+ {
759
+ "text": "يبحث",
760
+ "label": "CARDINAL"
761
+ },
762
+ {
763
+ "text": "خدمتك",
764
+ "label": "ORG"
765
+ },
766
+ {
767
+ "text": "أول واحد",
768
+ "label": "PERSON"
769
+ },
770
+ {
771
+ "text": "الخريطة؟",
772
+ "label": "ORG"
773
+ },
774
+ {
775
+ "text": "،",
776
+ "label": "PRODUCT"
777
+ },
778
+ {
779
+ "text": "على",
780
+ "label": "ORG"
781
+ },
782
+ {
783
+ "text": "،",
784
+ "label": "PRODUCT"
785
+ },
786
+ {
787
+ "text": "ويرشحك",
788
+ "label": "PERSON"
789
+ },
790
+ {
791
+ "text": "بالاحترافية والخبرة",
792
+ "label": "ORG"
793
+ },
794
+ {
795
+ "text": "،",
796
+ "label": "PRODUCT"
797
+ },
798
+ {
799
+ "text": "تقديم حلول متقدمة وجودة عالية",
800
+ "label": "ORG"
801
+ },
802
+ {
803
+ "text": "التكامل السلس",
804
+ "label": "ORG"
805
+ },
806
+ {
807
+ "text": "جوانب أعمالك",
808
+ "label": "PERSON"
809
+ },
810
+ {
811
+ "text": "على خدمات بأعلى جودة ممكنة",
812
+ "label": "ORG"
813
+ },
814
+ {
815
+ "text": "مقارنة بالمنافسين",
816
+ "label": "PERSON"
817
+ },
818
+ {
819
+ "text": "محرّك",
820
+ "label": "DATE"
821
+ },
822
+ {
823
+ "text": "فنيًّا ممتازًا لعملائها، حيث",
824
+ "label": "PRODUCT"
825
+ },
826
+ {
827
+ "text": "على الابتكار",
828
+ "label": "ORG"
829
+ },
830
+ {
831
+ "text": "الحديثة لتقديم",
832
+ "label": "LOC"
833
+ },
834
+ {
835
+ "text": "متطورة",
836
+ "label": "GPE"
837
+ },
838
+ {
839
+ "text": "فائقة",
840
+ "label": "GPE"
841
+ },
842
+ {
843
+ "text": "بالغ",
844
+ "label": "GPE"
845
+ },
846
+ {
847
+ "text": "لتحقق",
848
+ "label": "GPE"
849
+ },
850
+ {
851
+ "text": "لها",
852
+ "label": "ORG"
853
+ },
854
+ {
855
+ "text": "نتكيف مع",
856
+ "label": "ORG"
857
+ },
858
+ {
859
+ "text": "جوانب احتياجات",
860
+ "label": "PERSON"
861
+ },
862
+ {
863
+ "text": "فقط الجودة",
864
+ "label": "PRODUCT"
865
+ },
866
+ {
867
+ "text": "،",
868
+ "label": "PRODUCT"
869
+ },
870
+ {
871
+ "text": "آلاف العملاء",
872
+ "label": "ORG"
873
+ },
874
+ {
875
+ "text": "محرك المتوازية",
876
+ "label": "PERSON"
877
+ },
878
+ {
879
+ "text": "نشاطك التجاري",
880
+ "label": "PERSON"
881
+ }
882
+ ],
883
+ "summary": {
884
+ "ORG": 23,
885
+ "PERSON": 16,
886
+ "GPE": 7,
887
+ "PERCENT": 1,
888
+ "NORP": 1,
889
+ "PRODUCT": 7,
890
+ "CARDINAL": 1,
891
+ "DATE": 1,
892
+ "LOC": 1
893
+ }
894
+ }
895
+ },
896
+ {
897
+ "url": "https://mohrek.com",
898
+ "title": "محرك - Mohrek",
899
+ "headings_ok": false,
900
+ "density": {
901
+ "avg_words": 21.65,
902
+ "paras": 20
903
+ },
904
+ "entities": {
905
+ "entities": [
906
+ {
907
+ "text": "Mohrek",
908
+ "label": "ORG"
909
+ },
910
+ {
911
+ "text": "استقطاب آلاف",
912
+ "label": "PERSON"
913
+ },
914
+ {
915
+ "text": "محرك",
916
+ "label": "GPE"
917
+ },
918
+ {
919
+ "text": "المتوازية مع أهداف",
920
+ "label": "ORG"
921
+ },
922
+ {
923
+ "text": "نشاطك التجاري",
924
+ "label": "PERSON"
925
+ },
926
+ {
927
+ "text": "بما نقدمه من جودة",
928
+ "label": "ORG"
929
+ },
930
+ {
931
+ "text": "ونسعى دائما",
932
+ "label": "PERSON"
933
+ },
934
+ {
935
+ "text": "الحلول التسويقية العملية التي",
936
+ "label": "ORG"
937
+ },
938
+ {
939
+ "text": "تساعد",
940
+ "label": "GPE"
941
+ },
942
+ {
943
+ "text": "على",
944
+ "label": "ORG"
945
+ },
946
+ {
947
+ "text": "SEO",
948
+ "label": "ORG"
949
+ },
950
+ {
951
+ "text": "Search Algorithms",
952
+ "label": "PERSON"
953
+ },
954
+ {
955
+ "text": "وصولاً",
956
+ "label": "GPE"
957
+ },
958
+ {
959
+ "text": "، وتفاعلاً أكبر، وظهوراً",
960
+ "label": "PERCENT"
961
+ },
962
+ {
963
+ "text": "منافسينك",
964
+ "label": "NORP"
965
+ },
966
+ {
967
+ "text": "طالعين فوقك؟",
968
+ "label": "ORG"
969
+ },
970
+ {
971
+ "text": "الاصطناعي،",
972
+ "label": "PERSON"
973
+ },
974
+ {
975
+ "text": "والفرص",
976
+ "label": "ORG"
977
+ },
978
+ {
979
+ "text": "الزبدة",
980
+ "label": "ORG"
981
+ },
982
+ {
983
+ "text": "على مجالك",
984
+ "label": "PERSON"
985
+ },
986
+ {
987
+ "text": "وGemini",
988
+ "label": "PRODUCT"
989
+ },
990
+ {
991
+ "text": "GEO",
992
+ "label": "ORG"
993
+ },
994
+ {
995
+ "text": "نضبط محتواك",
996
+ "label": "PERSON"
997
+ },
998
+ {
999
+ "text": "البحث",
1000
+ "label": "ORG"
1001
+ },
1002
+ {
1003
+ "text": "وهم يسوقون",
1004
+ "label": "PERSON"
1005
+ },
1006
+ {
1007
+ "text": "إحنا نهيئ موقعك",
1008
+ "label": "ORG"
1009
+ },
1010
+ {
1011
+ "text": "سيطر على منطقتك",
1012
+ "label": "PERSON"
1013
+ },
1014
+ {
1015
+ "text": "يبحث",
1016
+ "label": "CARDINAL"
1017
+ },
1018
+ {
1019
+ "text": "خدمتك",
1020
+ "label": "ORG"
1021
+ },
1022
+ {
1023
+ "text": "أول واحد",
1024
+ "label": "PERSON"
1025
+ },
1026
+ {
1027
+ "text": "الخريطة؟",
1028
+ "label": "ORG"
1029
+ },
1030
+ {
1031
+ "text": "،",
1032
+ "label": "PRODUCT"
1033
+ },
1034
+ {
1035
+ "text": "على",
1036
+ "label": "ORG"
1037
+ },
1038
+ {
1039
+ "text": "،",
1040
+ "label": "PRODUCT"
1041
+ },
1042
+ {
1043
+ "text": "ويرشحك",
1044
+ "label": "PERSON"
1045
+ },
1046
+ {
1047
+ "text": "بالاحترافية والخبرة",
1048
+ "label": "ORG"
1049
+ },
1050
+ {
1051
+ "text": "،",
1052
+ "label": "PRODUCT"
1053
+ },
1054
+ {
1055
+ "text": "تقديم حلول متقدمة وجودة عالية",
1056
+ "label": "ORG"
1057
+ },
1058
+ {
1059
+ "text": "التكامل السلس",
1060
+ "label": "ORG"
1061
+ },
1062
+ {
1063
+ "text": "جوانب أعمالك",
1064
+ "label": "PERSON"
1065
+ },
1066
+ {
1067
+ "text": "على خدمات بأعلى جودة ممكنة",
1068
+ "label": "ORG"
1069
+ },
1070
+ {
1071
+ "text": "مقارنة بالمنافسين",
1072
+ "label": "PERSON"
1073
+ },
1074
+ {
1075
+ "text": "محرّك",
1076
+ "label": "DATE"
1077
+ },
1078
+ {
1079
+ "text": "فنيًّا ممتازًا لعملائها، حيث",
1080
+ "label": "PRODUCT"
1081
+ },
1082
+ {
1083
+ "text": "على الابتكار",
1084
+ "label": "ORG"
1085
+ },
1086
+ {
1087
+ "text": "الحديثة لتقديم",
1088
+ "label": "LOC"
1089
+ },
1090
+ {
1091
+ "text": "متطورة",
1092
+ "label": "GPE"
1093
+ },
1094
+ {
1095
+ "text": "فائقة",
1096
+ "label": "GPE"
1097
+ },
1098
+ {
1099
+ "text": "بالغ",
1100
+ "label": "GPE"
1101
+ },
1102
+ {
1103
+ "text": "لتحقق",
1104
+ "label": "GPE"
1105
+ },
1106
+ {
1107
+ "text": "لها",
1108
+ "label": "ORG"
1109
+ },
1110
+ {
1111
+ "text": "نتكيف مع",
1112
+ "label": "ORG"
1113
+ },
1114
+ {
1115
+ "text": "جوانب احتياجات",
1116
+ "label": "PERSON"
1117
+ },
1118
+ {
1119
+ "text": "فقط الجودة",
1120
+ "label": "PRODUCT"
1121
+ },
1122
+ {
1123
+ "text": "،",
1124
+ "label": "PRODUCT"
1125
+ },
1126
+ {
1127
+ "text": "آلاف العملاء",
1128
+ "label": "ORG"
1129
+ },
1130
+ {
1131
+ "text": "محرك المتوازية",
1132
+ "label": "PERSON"
1133
+ },
1134
+ {
1135
+ "text": "نشاطك التجاري",
1136
+ "label": "PERSON"
1137
+ }
1138
+ ],
1139
+ "summary": {
1140
+ "ORG": 23,
1141
+ "PERSON": 16,
1142
+ "GPE": 7,
1143
+ "PERCENT": 1,
1144
+ "NORP": 1,
1145
+ "PRODUCT": 7,
1146
+ "CARDINAL": 1,
1147
+ "DATE": 1,
1148
+ "LOC": 1
1149
+ }
1150
+ }
1151
+ },
1152
+ {
1153
+ "url": "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
1154
+ "title": "سابقة أعمال محرك",
1155
+ "headings_ok": false,
1156
+ "density": {
1157
+ "avg_words": 19.727272727272727,
1158
+ "paras": 11
1159
+ },
1160
+ "entities": {
1161
+ "entities": [
1162
+ {
1163
+ "text": "السيو الأفضل",
1164
+ "label": "PERSON"
1165
+ },
1166
+ {
1167
+ "text": "السوشيال ميديا",
1168
+ "label": "PERSON"
1169
+ },
1170
+ {
1171
+ "text": "لأضعاف الزوار",
1172
+ "label": "PERSON"
1173
+ },
1174
+ {
1175
+ "text": "على النتيجة الأولى",
1176
+ "label": "PERSON"
1177
+ },
1178
+ {
1179
+ "text": "كافة محركات البحث",
1180
+ "label": "ORG"
1181
+ },
1182
+ {
1183
+ "text": "طلبات لا يتعدى",
1184
+ "label": "ORG"
1185
+ },
1186
+ {
1187
+ "text": "20",
1188
+ "label": "CARDINAL"
1189
+ },
1190
+ {
1191
+ "text": "544",
1192
+ "label": "CARDINAL"
1193
+ },
1194
+ {
1195
+ "text": "143,553",
1196
+ "label": "CARDINAL"
1197
+ },
1198
+ {
1199
+ "text": "مستلزمات القهوة بأعلى معايير",
1200
+ "label": "ORG"
1201
+ },
1202
+ {
1203
+ "text": "بأدق التفاصيل لتستمع بكل",
1204
+ "label": "ORG"
1205
+ },
1206
+ {
1207
+ "text": "Coffe Factory",
1208
+ "label": "ORG"
1209
+ },
1210
+ {
1211
+ "text": "طلبات",
1212
+ "label": "ORG"
1213
+ },
1214
+ {
1215
+ "text": "34",
1216
+ "label": "CARDINAL"
1217
+ },
1218
+ {
1219
+ "text": "فقط",
1220
+ "label": "ORG"
1221
+ },
1222
+ {
1223
+ "text": "544",
1224
+ "label": "CARDINAL"
1225
+ },
1226
+ {
1227
+ "text": "143,553",
1228
+ "label": "CARDINAL"
1229
+ },
1230
+ {
1231
+ "text": "على",
1232
+ "label": "ORG"
1233
+ },
1234
+ {
1235
+ "text": "تميز صممت",
1236
+ "label": "PERSON"
1237
+ },
1238
+ {
1239
+ "text": "العناية",
1240
+ "label": "TIME"
1241
+ },
1242
+ {
1243
+ "text": "تحت سقف واحد بضمان مثالي وجودة عالية",
1244
+ "label": "PERSON"
1245
+ },
1246
+ {
1247
+ "text": "آلاف العملاء",
1248
+ "label": "ORG"
1249
+ },
1250
+ {
1251
+ "text": "محرك المتوازية",
1252
+ "label": "PERSON"
1253
+ },
1254
+ {
1255
+ "text": "نشاطك التجاري",
1256
+ "label": "PERSON"
1257
+ }
1258
+ ],
1259
+ "summary": {
1260
+ "PERSON": 8,
1261
+ "ORG": 9,
1262
+ "CARDINAL": 6,
1263
+ "TIME": 1
1264
+ }
1265
+ }
1266
+ }
1267
+ ],
1268
+ "ai_visibility": {
1269
+ "enabled": false,
1270
+ "reason": "OPENAI_API_KEY not set",
1271
+ "results": []
1272
+ }
1273
+ }
output/job-85/schema.jsonld ADDED
@@ -0,0 +1,114 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "moharek",
7
+ "url": "https://mohrek.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ },
12
+ {
13
+ "@type": "FAQPage",
14
+ "mainEntity": [
15
+ {
16
+ "@type": "Question",
17
+ "name": "عدد الطلبات قبل انشاء المتجر",
18
+ "acceptedAnswer": {
19
+ "@type": "Answer",
20
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
21
+ }
22
+ },
23
+ {
24
+ "@type": "Question",
25
+ "name": "عدد الطلبات بعد شهر واحد من إنشاء المتجر",
26
+ "acceptedAnswer": {
27
+ "@type": "Answer",
28
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
29
+ }
30
+ },
31
+ {
32
+ "@type": "Question",
33
+ "name": "مبيعات المتجر خلال شهر واحد",
34
+ "acceptedAnswer": {
35
+ "@type": "Answer",
36
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
37
+ }
38
+ },
39
+ {
40
+ "@type": "Question",
41
+ "name": "عدد الطلبات عند استلام المتجر",
42
+ "acceptedAnswer": {
43
+ "@type": "Answer",
44
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
45
+ }
46
+ },
47
+ {
48
+ "@type": "Question",
49
+ "name": "عدد الطلبات بعد شهر واحد من استلامالمتجر",
50
+ "acceptedAnswer": {
51
+ "@type": "Answer",
52
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
53
+ }
54
+ },
55
+ {
56
+ "@type": "Question",
57
+ "name": "مبيعات المتجر خلال شهر واحد",
58
+ "acceptedAnswer": {
59
+ "@type": "Answer",
60
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
61
+ }
62
+ },
63
+ {
64
+ "@type": "Question",
65
+ "name": "",
66
+ "acceptedAnswer": {
67
+ "@type": "Answer",
68
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
69
+ }
70
+ },
71
+ {
72
+ "@type": "Question",
73
+ "name": "",
74
+ "acceptedAnswer": {
75
+ "@type": "Answer",
76
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
77
+ }
78
+ },
79
+ {
80
+ "@type": "Question",
81
+ "name": "",
82
+ "acceptedAnswer": {
83
+ "@type": "Answer",
84
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
85
+ }
86
+ },
87
+ {
88
+ "@type": "Question",
89
+ "name": "",
90
+ "acceptedAnswer": {
91
+ "@type": "Answer",
92
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
93
+ }
94
+ },
95
+ {
96
+ "@type": "Question",
97
+ "name": "",
98
+ "acceptedAnswer": {
99
+ "@type": "Answer",
100
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
101
+ }
102
+ },
103
+ {
104
+ "@type": "Question",
105
+ "name": "شهادة توثيق التجارة الالكترونية",
106
+ "acceptedAnswer": {
107
+ "@type": "Answer",
108
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
109
+ }
110
+ }
111
+ ]
112
+ }
113
+ ]
114
+ }
output/job-86/analysis.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": false,
5
+ "reason": "OPENAI_API_KEY not set"
6
+ },
7
+ "groq": {
8
+ "enabled": false,
9
+ "reason": "GROQ_API_KEY not set"
10
+ }
11
+ },
12
+ "geo_score": {
13
+ "score": 0,
14
+ "status": "Critical",
15
+ "breakdown": {
16
+ "headings": 0,
17
+ "density": 0,
18
+ "entities": 0,
19
+ "faq": 0,
20
+ "ai_visibility": 0
21
+ },
22
+ "counts": {
23
+ "critical": 0,
24
+ "warnings": 0,
25
+ "passed": 0
26
+ }
27
+ }
28
+ }
output/job-86/audit.json ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [],
3
+ "audits": [],
4
+ "ai_visibility": {
5
+ "enabled": false,
6
+ "reason": "OPENAI_API_KEY not set",
7
+ "results": []
8
+ }
9
+ }
output/job-86/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "moharek",
7
+ "url": "https://mohrek.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-87/analysis.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": false,
5
+ "reason": "OPENAI_API_KEY not set"
6
+ },
7
+ "groq": {
8
+ "enabled": false,
9
+ "reason": "GROQ_API_KEY not set"
10
+ }
11
+ },
12
+ "geo_score": {
13
+ "score": 71,
14
+ "status": "Needs Work",
15
+ "breakdown": {
16
+ "headings": 20,
17
+ "density": 11,
18
+ "entities": 20,
19
+ "faq": 20,
20
+ "ai_visibility": 0
21
+ },
22
+ "counts": {
23
+ "critical": 1,
24
+ "warnings": 2,
25
+ "passed": 0
26
+ }
27
+ }
28
+ }
output/job-87/audit.json ADDED
@@ -0,0 +1,1382 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://mohrek.com/",
5
+ "title": "محرك - Mohrek",
6
+ "headings": [
7
+ {
8
+ "tag": "h3",
9
+ "text": "[انطلق بموقعك الى آفاق جديدة مع ...]"
10
+ },
11
+ {
12
+ "tag": "h1",
13
+ "text": "شركة محرك"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "الأفضل في تحسين محركات البحث​"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "[اطلع الآن على ...]"
22
+ },
23
+ {
24
+ "tag": "h1",
25
+ "text": "جزء بسيط مما حققناه من نتائج"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "[نعرض عليكم ...]"
30
+ },
31
+ {
32
+ "tag": "h2",
33
+ "text": "نستخدم في محرك أحدث التقنيات"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "[في محرك نقدم لكم ...]"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "أفضل الخدمات التسويقية"
42
+ },
43
+ {
44
+ "tag": "h5",
45
+ "text": "سيو السوشيال ميديا"
46
+ },
47
+ {
48
+ "tag": "h5",
49
+ "text": "تحسين محركات البحث AI SEO"
50
+ },
51
+ {
52
+ "tag": "h5",
53
+ "text": "تحسين بحث التطبيقات ASO"
54
+ },
55
+ {
56
+ "tag": "h5",
57
+ "text": "SEO الذكاء الاصطناعي (GEO)"
58
+ },
59
+ {
60
+ "tag": "h5",
61
+ "text": "سيو البحث الصوتي(Voice Search Optimization)"
62
+ },
63
+ {
64
+ "tag": "h5",
65
+ "text": "السيو المحلي (AI Local SEO)"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "[مع محرك ...]"
70
+ },
71
+ {
72
+ "tag": "h2",
73
+ "text": "أنت الأفضل بمزايا لا مثيل لها ..."
74
+ },
75
+ {
76
+ "tag": "h2",
77
+ "text": "الاحترافية"
78
+ },
79
+ {
80
+ "tag": "h2",
81
+ "text": "شراكة استراتيجية"
82
+ },
83
+ {
84
+ "tag": "h2",
85
+ "text": "المرونة والتكامل"
86
+ },
87
+ {
88
+ "tag": "h2",
89
+ "text": "التكلفة المناسبة"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "الدعم الفني"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "الابتكار"
98
+ },
99
+ {
100
+ "tag": "h3",
101
+ "text": "[السرعة:]"
102
+ },
103
+ {
104
+ "tag": "h3",
105
+ "text": "[المرونة:]"
106
+ },
107
+ {
108
+ "tag": "h3",
109
+ "text": "[الاستقرار:]"
110
+ },
111
+ {
112
+ "tag": "h6",
113
+ "text": "نسعى لأن نكون دائمًا في صدارة التطورات في مجال السيو واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا."
114
+ },
115
+ {
116
+ "tag": "h3",
117
+ "text": "[تحليل وتقارير:]"
118
+ },
119
+ {
120
+ "tag": "h6",
121
+ "text": "محرّك هي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
122
+ },
123
+ {
124
+ "tag": "h2",
125
+ "text": "[انضم الآن الي...]"
126
+ },
127
+ {
128
+ "tag": "h2",
129
+ "text": "شركاء نجاحنا"
130
+ },
131
+ {
132
+ "tag": "h2",
133
+ "text": "خدمات محرك"
134
+ },
135
+ {
136
+ "tag": "h2",
137
+ "text": "تحسين ظهور المواقع في نتائج البحث"
138
+ },
139
+ {
140
+ "tag": "h2",
141
+ "text": "SEO الذكاء الاصطناعي"
142
+ },
143
+ {
144
+ "tag": "h2",
145
+ "text": "السيو المحلي Local SEO"
146
+ },
147
+ {
148
+ "tag": "h2",
149
+ "text": "تحسين بحث التطبيقات ASO​"
150
+ },
151
+ {
152
+ "tag": "h2",
153
+ "text": "الصفحات التعريفية"
154
+ },
155
+ {
156
+ "tag": "h2",
157
+ "text": "من نحن"
158
+ },
159
+ {
160
+ "tag": "h2",
161
+ "text": "المدونة"
162
+ },
163
+ {
164
+ "tag": "h2",
165
+ "text": "المشروعات"
166
+ },
167
+ {
168
+ "tag": "h2",
169
+ "text": "تواصل معنا"
170
+ },
171
+ {
172
+ "tag": "h2",
173
+ "text": "موقعنا"
174
+ },
175
+ {
176
+ "tag": "h2",
177
+ "text": "مكة المكرمة حي الخضراء حبيب بن مرو��ن التميمي"
178
+ },
179
+ {
180
+ "tag": "h2",
181
+ "text": "⁦‪+966 56 469 6207"
182
+ },
183
+ {
184
+ "tag": "h2",
185
+ "text": "info@mohrek.com"
186
+ },
187
+ {
188
+ "tag": "h3",
189
+ "text": "شهادة توثيق التجارة الالكترونية"
190
+ }
191
+ ],
192
+ "paragraphs": [
193
+ "محرك – Mohrek",
194
+ "يمكنك الآن استقطاب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك التسويقية المتوازية مع أهداف نشاطك التجاري.",
195
+ "واستعد لنتائج أفضل مع محرك.",
196
+ "نفتخر بما نقدمه من جودة عالية لخدماتنا التسويقية الرقمية .. ونسعى دائما الى توفير أفضل الحلول التسويقية العملية التي تساعد عملائنا الكرام على تطوير مستوياتهم التنافسية.",
197
+ "لا تترك نمو حساباتك للصدفة! من خلال SEO السوشيال ميديا، نحول منشوراتك إلى مغناطيس للجمهور عبر تحسين خوارزميات البحث (Search Algorithms). نضمن لك وصولاً أوسع، وتفاعلاً أكبر، وظهوراً دائماً في خانة 'المقترح' (Explore)",
198
+ "حلل موقعك بذكاء.. وخلك دايم في المقدمة\" \"تعبت وأنت تخمن ليش منافسينك طالعين فوقك؟ الحين بفضل الذكاء الاصطناعي، نطلع لك كل الثغرات اللي بموقعك والفرص اللي ضايعة عليك في ثواني. نحلل كلمات البحث اللي تهم جمهورك ونعطيك 'الزبدة' والخطوات اللي تخليك تسبق الكل وتسيطر على مجالك.\"",
199
+ "نقوم بتحسين الوصف والكلمات الرئيسية لتحقيق أفضل رؤية لتطبيقك وزيادة عدد التحميلات . من خلال استراتيجيات محكمة",
200
+ "الحين الناس صارت تسأل ChatGPT وGemini قبل ما تشتري! خدمتنا في الـ GEO تضمن إن موقعك يكون هو المصدر اللي يعتمد عليه الذكاء الاصطناعي في إجاباته. نضبط محتواك بطريقة تخلي الروبوتات تفهمه وترشحه للناس، عشان تضمن إنك موجود في 'مستقبل البحث' مو بس في النتائج العادية.\"",
201
+ "خلك الإجابة اللي يسمعها العميل لما يسأل جواله \"الحين كثير من الناس يبحثون بالصوت وهم يسوقون أو بالبيت. إحنا نهيئ موقعك بكلمات وجمل تشبه طريقة كلام الناس الطبيعية، عشان لما أحد يسأل (سيري) أو (أليكسا) عن خدمة تقدمها، يكون موقعك هو أول رد صوتي يسمعه.",
202
+ "سيطر على منطقتك وخلك الأول في الخريطة\" \"تبي اللي بمدينتك لما يبحث عن خدمتك يشوفك أنت أول واحد في الخريطة؟ نستخدم الذكاء الاصطناعي عشان نحدث بياناتك، ونرد على التقييمات، وننشر صورك بشكل ذكي يخلي جوجل يثق فيك ويرشحك لكل اللي حولك",
203
+ "يتسم الفريق بالاحترافية والخبرة، مما يسهم في تقديم حلول متقدمة وجودة عالية في جميع الخدمات المقدمة.",
204
+ "نسعى لبناء شراكات استراتيجية طويلة الأمد مع عملائنا لضمان نجاح مستدام ونمو مستمر.",
205
+ "نتيح التكامل السلس مع منصات كافة منصات إنشاء وإدارة المتاجر الالكترونية وأدوات التسويق لتسهيل إدارة كافة جوانب أعمالك الرقمية.",
206
+ "ستحصل على خدمات بأعلى جودة ممكنة وبأقل تكلفة مقارنة بالمنافسين !",
207
+ "تقدم شركة محرّك دعمًا فنيًّا ممتازًا لعملائها، حيث يتم توفير المساعدة والإرشاد في كل خطوة.",
208
+ "تعتمد الشركة على الابتكار والتقنيات الحديثة لتقديم حلول متطورة ومواكبة للتطورات في عالم التكنولوجيا.",
209
+ "خدمات مقدمة بسرعة فائقة واهتمام بالغ بالجودة لتحقق النتائج المرجوة بدون الحاجة",
210
+ "تسير الحياة بوتيرة سريعة ولذلك نقدم مرونة لا مثيل لها. نتكيف مع كافة جوانب احتياجات عملك",
211
+ "ليست فقط الجودة في تقديم خدماتنا، بل ضمان استقرار الآداء والعمل بكفاءة بفضل نظام متكامل مستقر ومتطور في آ�� واحد",
212
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
213
+ ],
214
+ "links": [
215
+ "https://mohrek.com/",
216
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
217
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
218
+ "https://mohrek.com",
219
+ "https://mohrek.com/contact/",
220
+ "https://mohrek.com/?page_id=16015",
221
+ "https://mohrek.com/%D8%A8%D8%A7%D9%82%D8%A9-%D8%A7%D9%84%D9%83%D8%B1%D9%85-%D8%A8%D8%AE%D8%B5%D9%88%D9%85%D8%A7%D8%AA-%D8%AA%D8%B5%D9%84-%D9%84%D9%80-30-%D8%B9%D9%84%D9%89-%D8%A5%D9%86%D8%B4%D8%A7%D8%A1-%D8%A7%D9%84/",
222
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
223
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
224
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
225
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
226
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
227
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
228
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
229
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
230
+ "https://mohrek.com/#content",
231
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/"
232
+ ]
233
+ },
234
+ {
235
+ "url": "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
236
+ "title": "من نحن | محرك",
237
+ "headings": [
238
+ {
239
+ "tag": "h1",
240
+ "text": "شركة \"محرك\"\nالرائدة في الخدمات التسويقية الرقمية"
241
+ },
242
+ {
243
+ "tag": "h2",
244
+ "text": "[انضم الآن الي ...]"
245
+ },
246
+ {
247
+ "tag": "h2",
248
+ "text": "شركاء نجاحنا"
249
+ },
250
+ {
251
+ "tag": "h2",
252
+ "text": "أهدافنا الرئيسية في محرك"
253
+ },
254
+ {
255
+ "tag": "h2",
256
+ "text": "رؤيتنا"
257
+ },
258
+ {
259
+ "tag": "h2",
260
+ "text": "رسالتنا"
261
+ },
262
+ {
263
+ "tag": "h2",
264
+ "text": "أرقامنا تتحدث عنا"
265
+ },
266
+ {
267
+ "tag": "h3",
268
+ "text": "[نلتزم في تحركاتنا ...]"
269
+ },
270
+ {
271
+ "tag": "h2",
272
+ "text": "بقيم راسخة تؤثر على كل خطوة"
273
+ },
274
+ {
275
+ "tag": "h3",
276
+ "text": "[السرعة:]"
277
+ },
278
+ {
279
+ "tag": "h3",
280
+ "text": "[المرونة:]"
281
+ },
282
+ {
283
+ "tag": "h3",
284
+ "text": "[الاستقرار:]"
285
+ },
286
+ {
287
+ "tag": "h6",
288
+ "text": "نسعى لأن نكون دائمًا في صدارة التطورات في مجال السيو واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا."
289
+ },
290
+ {
291
+ "tag": "h3",
292
+ "text": "[تحليل وتقارير:]"
293
+ },
294
+ {
295
+ "tag": "h6",
296
+ "text": "محرّك هي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إطلاق وإدارة حملات جوجل وحملات السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
297
+ },
298
+ {
299
+ "tag": "h2",
300
+ "text": "ريادة التطور"
301
+ },
302
+ {
303
+ "tag": "h2",
304
+ "text": "التحسين المستمر"
305
+ },
306
+ {
307
+ "tag": "h2",
308
+ "text": "الاهتمام بالتكنولوجيا"
309
+ },
310
+ {
311
+ "tag": "h3",
312
+ "text": "[إدارتنا ...]"
313
+ },
314
+ {
315
+ "tag": "h2",
316
+ "text": "آراء عملائنا ...."
317
+ },
318
+ {
319
+ "tag": "h2",
320
+ "text": "خدمات محرك"
321
+ },
322
+ {
323
+ "tag": "h2",
324
+ "text": "تحسين ظهور المواقع في نتائج البحث"
325
+ },
326
+ {
327
+ "tag": "h2",
328
+ "text": "SEO الذكاء الاصط��اعي"
329
+ },
330
+ {
331
+ "tag": "h2",
332
+ "text": "السيو المحلي Local SEO"
333
+ },
334
+ {
335
+ "tag": "h2",
336
+ "text": "تحسين بحث التطبيقات ASO​"
337
+ },
338
+ {
339
+ "tag": "h2",
340
+ "text": "الصفحات التعريفية"
341
+ },
342
+ {
343
+ "tag": "h2",
344
+ "text": "من نحن"
345
+ },
346
+ {
347
+ "tag": "h2",
348
+ "text": "المدونة"
349
+ },
350
+ {
351
+ "tag": "h2",
352
+ "text": "المشروعات"
353
+ },
354
+ {
355
+ "tag": "h2",
356
+ "text": "تواصل معنا"
357
+ },
358
+ {
359
+ "tag": "h2",
360
+ "text": "موقعنا"
361
+ },
362
+ {
363
+ "tag": "h2",
364
+ "text": "مكة المكرمة حي الخضراء حبيب بن مروان التميمي"
365
+ },
366
+ {
367
+ "tag": "h2",
368
+ "text": "⁦‪+966 56 469 6207"
369
+ },
370
+ {
371
+ "tag": "h2",
372
+ "text": "info@mohrek.com"
373
+ },
374
+ {
375
+ "tag": "h3",
376
+ "text": "شهادة توثيق التجارة الالكترونية"
377
+ }
378
+ ],
379
+ "paragraphs": [
380
+ "محرك – Mohrek",
381
+ "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث.",
382
+ "نسعى لأن نكون دائمًا في صدارة التطورات في مجال تحسين محركات البحث واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا.​",
383
+ "لقد تمكنا من تحقيق التواجد الحقيقي في سوق الخدمات التسويقية الرقمية في الوطن العربي، كما تمكنا أيضا من السيطرة على حصة سوقية كبيرة، وقمنا بتقديم خدماتنا للكثير من العملاء، وكان نجاحنا الحقيقي يتمثل في تحقيق الرضا التام لنسبة كبيرة من عملائنا تقترب من 95% من إجمالي عملائنا.",
384
+ "تتبلور رؤية محرك في الوصول إلى الريادة في تقديم جميع الخدمات التسويقية الرقمية على مستوى الوطن العربي.",
385
+ "تتمثل رسالتنا في تحقيق الأهداف السوقية التوسعية لعملائنا، عن طريق تمكينهم من رفع حصصهم السوقية، من خلال تقديم أعلى جودة من الخدمات التسويقية الرقمية.",
386
+ "في محرك .. أهم ما يقيم أداؤنا هو الأرقام والنتائج الفعلية لما نقدمه من خدمات تسويقية عالية القيمة لعملائنا الكرام .. وإليكم نبذة بسيطة عن تلك الأرقام",
387
+ "خدمات مقدمة بسرعة فائقة واهتمام بالغ بالجودة لتحقق النتائج المرجوة بدون الحاجة",
388
+ "تسير الحياة بوتيرة سريعة ولذلك نقدم مرونة لا مثيل لها. نتكيف مع كافة جوانب احتياجات عملك",
389
+ "ليست فقط الجودة في تقديم خدماتنا، بل ضمان استقرار الآداء والعمل بكفاءة بفضل نظام متكامل مستقر ومتطور في آن واحد",
390
+ "نحن نسعى لتحقيق ريادة في مجال تحسين نتائج محركات البحث والتجارة الإلكترونية، متخذين من التطور التكنولوجي والابتكار كمعيار رئيسي لخدمة عملائنا بشكل أفضل.",
391
+ "كما أننا على دراية بحجم التغيّر الهائل والدائم للمجال ولهذا نلتزم بأن نكون دائمًا على اطلاع بآخر مستجدات السوق.",
392
+ "في رحلتنا نحو التفوق، نضع التحسين المستمر في صميم استراتيجيتنا. نستخدم أحدث التقنيات والأساليب المبتكرة في تحليل البيانات، وفهم تفاعل المستخدمين، وتحسين تصميم وأداء المواقع على محركات البحث. نحرص على تطوير وتنفيذ حملات فعّالة لتعزيز رؤية علاماتنا التجارية.",
393
+ "نسعى لأن نكون دائمًا في صدارة التطورات في مجال تحسين محركات البحث والتجارة الالكترونية واستخدام أحدث التقنيات والأساليب لتحقيق أفضل النتائج لعملائنا. نعمل بدون كلل للحفاظ عل�� قيمنا الأساسية من الاحترافية والجودة والشفافية والتفاني في خدمة العملاء.",
394
+ "نريد أن نعرفكم بإدارتنا الداعمة ..فبفضل ثقتهم تمكنا من الوصول الى ما نحن عليه الآن.",
395
+ "دائمًا نضع آراء عملائنا في عين الإعتبار وذلك لأن آرائهم الإيجابية والسلبية هي المعيار الرئيسي لتقويم أداؤنا في تقديم خدماتنا.",
396
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
397
+ ],
398
+ "links": [
399
+ "https://mohrek.com/",
400
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
401
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/#content",
402
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
403
+ "https://mohrek.com",
404
+ "https://mohrek.com/contact/",
405
+ "https://mohrek.com/?page_id=16015",
406
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
407
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
408
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
409
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
410
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
411
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
412
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
413
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
414
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/"
415
+ ]
416
+ },
417
+ {
418
+ "url": "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
419
+ "title": "تحسين محركات البحث SEO من شركة \"محرك\"",
420
+ "headings": [
421
+ {
422
+ "tag": "h1",
423
+ "text": "تحسين محركات البحث SEO من شركة \"محرك\""
424
+ },
425
+ {
426
+ "tag": "h2",
427
+ "text": "تقنيات نستخدمها في تحـسين محركات البحث"
428
+ },
429
+ {
430
+ "tag": "h2",
431
+ "text": "مزايا تحسين محركات البحث SEO في محرك:"
432
+ },
433
+ {
434
+ "tag": "h3",
435
+ "text": "[تحليل شامل للموقع:]"
436
+ },
437
+ {
438
+ "tag": "h3",
439
+ "text": "[بحث الكلمات المفتاحية:]"
440
+ },
441
+ {
442
+ "tag": "h3",
443
+ "text": "[تحسين المحتوى:]"
444
+ },
445
+ {
446
+ "tag": "h3",
447
+ "text": "[بناء الروابط:]"
448
+ },
449
+ {
450
+ "tag": "h3",
451
+ "text": "[تحليل وتقارير:]"
452
+ },
453
+ {
454
+ "tag": "h6",
455
+ "text": "سنقدم لك تقارير منتظمة توضح تقدم موقعك في محركات البحث وزيادة الزيارات والتحسينات المحققة. ستتتضمن هذه التقارير تحليلًا مفصلاً للبيانات والإحصاءات المرتبطة بموقعك، مما يساعدك على قياس النجاح واتخاذ القرارات المستنيرة."
456
+ },
457
+ {
458
+ "tag": "h2",
459
+ "text": "كيف نقدم خدمة تحسين محركات البحث SEO"
460
+ },
461
+ {
462
+ "tag": "h3",
463
+ "text": "[استشارة مخصصة:]"
464
+ },
465
+ {
466
+ "tag": "h3",
467
+ "text": "[تنفيذ شامل:]"
468
+ },
469
+ {
470
+ "tag": "h3",
471
+ "text": "[متابعة ودعم:]"
472
+ },
473
+ {
474
+ "tag": "h3",
475
+ "text": "[آراء العملاء]"
476
+ },
477
+ {
478
+ "tag": "h2",
479
+ "text": "ما يقوله عملائنا عن مستوى خدمة تحسين محركات البحث SEO في محرك"
480
+ },
481
+ {
482
+ "tag": "h4",
483
+ "text": "عبد الرؤوف الغامدي"
484
+ },
485
+ {
486
+ "tag": "h4",
487
+ "text": "فريدة السليماني"
488
+ },
489
+ {
490
+ "tag": "h4",
491
+ "text": "حامد سلام"
492
+ },
493
+ {
494
+ "tag": "h4",
495
+ "text": "فهد ��لام"
496
+ },
497
+ {
498
+ "tag": "h3",
499
+ "text": "[تعرف على شركاء نجاحنا]"
500
+ },
501
+ {
502
+ "tag": "h2",
503
+ "text": "لماذا تختار شركة \"محرك\"؟"
504
+ },
505
+ {
506
+ "tag": "h4",
507
+ "text": "خبرة واسعة"
508
+ },
509
+ {
510
+ "tag": "h4",
511
+ "text": "استراتيجية مخصصة"
512
+ },
513
+ {
514
+ "tag": "h4",
515
+ "text": "نتائج ملموسة"
516
+ },
517
+ {
518
+ "tag": "h4",
519
+ "text": "قيمة استثنائية"
520
+ },
521
+ {
522
+ "tag": "h2",
523
+ "text": "كيف يمكن لشركتكم تحسين موقعي على محركات البحث؟"
524
+ },
525
+ {
526
+ "tag": "h3",
527
+ "text": "[بناء الروابط:]"
528
+ },
529
+ {
530
+ "tag": "h3",
531
+ "text": "[تحليل ومراقبة الموقع:]"
532
+ },
533
+ {
534
+ "tag": "h3",
535
+ "text": "[تحليل الموقع:]"
536
+ },
537
+ {
538
+ "tag": "h3",
539
+ "text": "[بحث الكلمات المفتاحية:]"
540
+ },
541
+ {
542
+ "tag": "h3",
543
+ "text": "[تحسين المحتوى:]"
544
+ },
545
+ {
546
+ "tag": "h3",
547
+ "text": "[اطلع الآن على ...]"
548
+ },
549
+ {
550
+ "tag": "h1",
551
+ "text": "جزء بسيط مما حققناه من نتائج"
552
+ },
553
+ {
554
+ "tag": "h2",
555
+ "text": "خدمات محرك"
556
+ },
557
+ {
558
+ "tag": "h2",
559
+ "text": "تحسين ظهور المواقع في نتائج البحث"
560
+ },
561
+ {
562
+ "tag": "h2",
563
+ "text": "SEO الذكاء الاصطناعي"
564
+ },
565
+ {
566
+ "tag": "h2",
567
+ "text": "السيو المحلي Local SEO"
568
+ },
569
+ {
570
+ "tag": "h2",
571
+ "text": "تحسين بحث التطبيقات ASO​"
572
+ },
573
+ {
574
+ "tag": "h2",
575
+ "text": "الصفحات التعريفية"
576
+ },
577
+ {
578
+ "tag": "h2",
579
+ "text": "من نحن"
580
+ },
581
+ {
582
+ "tag": "h2",
583
+ "text": "المدونة"
584
+ },
585
+ {
586
+ "tag": "h2",
587
+ "text": "المشروعات"
588
+ },
589
+ {
590
+ "tag": "h2",
591
+ "text": "تواصل معنا"
592
+ },
593
+ {
594
+ "tag": "h2",
595
+ "text": "موقعنا"
596
+ },
597
+ {
598
+ "tag": "h2",
599
+ "text": "مكة المكرمة حي الخضراء حبيب بن مروان التميمي"
600
+ },
601
+ {
602
+ "tag": "h2",
603
+ "text": "⁦‪+966 56 469 6207"
604
+ },
605
+ {
606
+ "tag": "h2",
607
+ "text": "info@mohrek.com"
608
+ },
609
+ {
610
+ "tag": "h3",
611
+ "text": "شهادة توثيق التجارة الالكترونية"
612
+ }
613
+ ],
614
+ "paragraphs": [
615
+ "محرك – Mohrek",
616
+ "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك.",
617
+ "سنقوم بتقييم موقعك بدقة وتحليل نقاط القوة والضعف في استراتيجية السيو الحالية. سنقدم لك تقريرًا شاملاً يوضح المجالات التي يمكن تحسينها لتحقيق أداء أفضل.",
618
+ "سنقوم بإجراء بحث متعمق للكلمات المفتاحية المناسبة لمجال عملك، والتي يمكن أن تساعد في زيادة ظهور موقعك في نتائج البحث. سنقوم بتضمين هذه الكلمات في المحتوى والعناصر الأخرى لتحسين رؤية موقعك.",
619
+ "سنقدم لك استراتيجيات تحسين المحتوى لجعله أكثر جاذبية للمحركات البحث والزوار. سنعمل على تحسين هيكل الموقع وتنظيم الصفحات والروابط الداخلية لتعزيز رؤية موقعك في نتائج البحث.",
620
+ "سنقوم بتطوير استراتيجية بناء الروابط القوية التي تعزز مصداقية موقعك وتساعد في تحقيق تصنيف جيد في محركات البحث. سنعمل على الحصول على روابط ذات جودة عالية من مواقع موثوقة ومرموقة.",
621
+ "مؤسس متاجر رفعة",
622
+ "مالكة متجر ريحانة للعطور",
623
+ "أشكر شركة محرك على التواصل المستمر والتقارير الدورية اللي يقدمونها لي. ساع��وني أفهم أداء حملاتي التسويقية بشكل أفضل",
624
+ "المدير التنفيذي لمجموعة خيام",
625
+ "شركة محرك ساعدوني في تطوير علامتي التجارية على الإنترنت بشكل كبير. ساعدوني في إنشاء محتوى إبداعي وجذاب، وصار الوعي بعلامتي التجارية أكبر بكثير من قبل",
626
+ "مؤسس شركة عراب للسياحة",
627
+ "أنا ممتن جدًا للنتائج اللي حققتها مع شركة محرك. ساعدوني في تحقيق أهدافي التسويقية بشكل أفضل مما كنت أحلم به",
628
+ "لدينا فريق من المتخصصين ذوي الخبرة في مجال تحسين محركات البحث والتسويق الرقمي. سنوفر لك الحلول المبتكرة والفعالة التي تلبي احتياجاتك.",
629
+ "نحن نفهم أن كل عمل يحتاج إلى استراتيجية فريدة. سنعمل معك لتطوير خطة مخصصة تتناسب مع أهدافك ومتطلباتك الفريدة.",
630
+ "نحن ملتزمون بتحقيق النتائج الملموسة والقابلة للقياس. سترى زيادة واضحة في رؤية موقعك في محركات البحث وزيادة في حركة المرور وتحسين معدل التحويل.",
631
+ "نحن نقدم خدمات عالية الجودة بأسعار تنافسية. نحن نؤمن بتقديم قيمة استثنائية لعملائنا والحفاظ على علاقات طويلة الأمد معهم.",
632
+ "في شركة \"محرك\" نقدم خدمات تحسين محركات البحث (SEO) المتكاملة لتعزيز رؤية موقعك على محركات البحث الرئيسية مثل جوجل. إليك بعض الطرق التي يمكننا من خلالها تحسين موقعك:",
633
+ "يجب أن تلاحظ أن هذه هي بعض الاستراتيجيات العامة المستخدمة في تحسينمواقع الويبلمحركات البحث. ومع ذلك، يعتمد النجاح الفعلي على عدة عوامل، بما في ذلك صناعة الأعمال الخاصة بك والمنافسة في السوق. لهذا السبب، يفضل استشارة فريق خبراء متخصص في تحسين محركات البحث لتقديم استراتيجية مخصصة وفقًا لاحتياجاتك وأهدافك المحددة.",
634
+ "إذا كنت مهتمًا بخدماتنا، يرجى تقديم المزيد من التفاصيل حول موقعك ومتطلباتك، وسنكون سعداء بتقديم مزيد من المعلومات والمساعدة في تحسين رؤية موقعك علىمحركات البحث.",
635
+ "واستعد لنتائج أفضل مع محرك.",
636
+ "استقطب آلاف العملاء الحقيقيين الى موقعك الإلكتروني من خلال خطط محرك المتوازية مع أهداف نشاطك التجاري."
637
+ ],
638
+ "links": [
639
+ "https://mohrek.com/wp-content/uploads/2024/02/cwfPBg9Z062cS6nXBwWh4KleqlMsYXk2I4DsWKc5.png",
640
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
641
+ "https://mohrek.com",
642
+ "https://mohrek.com/wp-content/uploads/2024/02/1OcxXdFttB0mNKzhFdghlyJn49zTDQ2PfkkBlGpX.png",
643
+ "https://mohrek.com/%d8%a7%d9%84%d9%85%d8%af%d9%88%d9%86%d8%a9-2/",
644
+ "https://mohrek.com/contact/",
645
+ "https://mohrek.com/wp-content/uploads/2024/02/kMNIaBy2VFJpC2kyIl4wzi9qqrz64Toi8q4DnLk8.png",
646
+ "https://mohrek.com/%d8%b3%d8%a7%d8%a8%d9%82%d8%a9-%d8%a3%d8%b9%d9%85%d8%a7%d9%84-%d9%85%d8%ad%d8%b1%d9%83/",
647
+ "https://mohrek.com/wp-content/uploads/2024/02/2626.png",
648
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d8%a8%d8%ad%d8%ab-%d8%a7%d9%84%d8%aa%d8%b7%d8%a8%d9%8a%d9%82%d8%a7%d8%aa-aso/",
649
+ "https://mohrek.com/%d8%ae%d8%af%d9%85%d8%a7%d8%aa-%d9%85%d8%ad%d8%b1%d9%83/",
650
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-seo-%d8%a7%d9%84%d9%8a%d9%88%d8%aa%d9%8a%d9%88%d8%a8/",
651
+ "https://mohrek.com/seo-%d8%a7%d9%84%d8%b0%d9%83%d8%a7%d8%a1-%d8%a7%d9%84%d8%a7%d8%b5%d8%b7%d9%86%d8%a7%d8%b9%d9%8a/",
652
+ "https://mohrek.com/?page_id=16015",
653
+ "https://mohrek.com/",
654
+ "https://mohrek.com/wp-content/uploads/2024/02/b82ce427d88938848bf2e6202ca39d7b_4dbd0000-151b-443a-b504-336c52fd9490.png",
655
+ "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
656
+ "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/#content",
657
+ "https://mohrek.com/%d8%a5%d8%b9%d9%84%d8%a7%d9%86%d8%a7%d8%aa-%d8%ac%d9%88%d8%ac%d9%84/",
658
+ "https://mohrek.com/%d8%a7%d9%86%d8%b4%d8%a7%d8%a1-%d8%a7%d9%84%d9%85%d9%88%d8%a7%d9%82%d8%b9-%d9%88%d8%a7%d9%84%d9%85%d8%aa%d8%a7%d8%ac%d8%b1-%d8%a7%d9%84%d8%a5%d9%84%d9%83%d8%aa%d8%b1%d9%88%d9%86%d9%8a%d8%a9/",
659
+ "https://mohrek.com/wp-content/uploads/2025/08/Certificate-12.pdf",
660
+ "https://mohrek.com/wp-content/uploads/2024/02/Asset-31.png"
661
+ ]
662
+ }
663
+ ],
664
+ "audits": [
665
+ {
666
+ "url": "https://mohrek.com/",
667
+ "title": "محرك - Mohrek",
668
+ "headings_ok": false,
669
+ "density": {
670
+ "avg_words": 21.65,
671
+ "paras": 20
672
+ },
673
+ "entities": {
674
+ "entities": [
675
+ {
676
+ "text": "Mohrek",
677
+ "label": "ORG"
678
+ },
679
+ {
680
+ "text": "استقطاب آلاف",
681
+ "label": "PERSON"
682
+ },
683
+ {
684
+ "text": "محرك",
685
+ "label": "GPE"
686
+ },
687
+ {
688
+ "text": "المتوازية مع أهداف",
689
+ "label": "ORG"
690
+ },
691
+ {
692
+ "text": "نشاطك التجاري",
693
+ "label": "PERSON"
694
+ },
695
+ {
696
+ "text": "بما نقدمه من جودة",
697
+ "label": "ORG"
698
+ },
699
+ {
700
+ "text": "ونسعى دائما",
701
+ "label": "PERSON"
702
+ },
703
+ {
704
+ "text": "الحلول التسويقية العملية التي",
705
+ "label": "ORG"
706
+ },
707
+ {
708
+ "text": "تساعد",
709
+ "label": "GPE"
710
+ },
711
+ {
712
+ "text": "على",
713
+ "label": "ORG"
714
+ },
715
+ {
716
+ "text": "SEO",
717
+ "label": "ORG"
718
+ },
719
+ {
720
+ "text": "Search Algorithms",
721
+ "label": "PERSON"
722
+ },
723
+ {
724
+ "text": "وصولاً",
725
+ "label": "GPE"
726
+ },
727
+ {
728
+ "text": "، وتفاعلاً أكبر، وظهوراً",
729
+ "label": "PERCENT"
730
+ },
731
+ {
732
+ "text": "منافسينك",
733
+ "label": "NORP"
734
+ },
735
+ {
736
+ "text": "طالعين فوقك؟",
737
+ "label": "ORG"
738
+ },
739
+ {
740
+ "text": "الاصطناعي،",
741
+ "label": "PERSON"
742
+ },
743
+ {
744
+ "text": "والفرص",
745
+ "label": "ORG"
746
+ },
747
+ {
748
+ "text": "الزبدة",
749
+ "label": "ORG"
750
+ },
751
+ {
752
+ "text": "على مجالك",
753
+ "label": "PERSON"
754
+ },
755
+ {
756
+ "text": "وGemini",
757
+ "label": "PRODUCT"
758
+ },
759
+ {
760
+ "text": "GEO",
761
+ "label": "ORG"
762
+ },
763
+ {
764
+ "text": "نضبط محتواك",
765
+ "label": "PERSON"
766
+ },
767
+ {
768
+ "text": "البحث",
769
+ "label": "ORG"
770
+ },
771
+ {
772
+ "text": "وهم يسوقون",
773
+ "label": "PERSON"
774
+ },
775
+ {
776
+ "text": "إحنا نهيئ موقعك",
777
+ "label": "ORG"
778
+ },
779
+ {
780
+ "text": "سيطر على منطقتك",
781
+ "label": "PERSON"
782
+ },
783
+ {
784
+ "text": "يبحث",
785
+ "label": "CARDINAL"
786
+ },
787
+ {
788
+ "text": "خدمتك",
789
+ "label": "ORG"
790
+ },
791
+ {
792
+ "text": "أول واحد",
793
+ "label": "PERSON"
794
+ },
795
+ {
796
+ "text": "الخريطة؟",
797
+ "label": "ORG"
798
+ },
799
+ {
800
+ "text": "،",
801
+ "label": "PRODUCT"
802
+ },
803
+ {
804
+ "text": "على",
805
+ "label": "ORG"
806
+ },
807
+ {
808
+ "text": "،",
809
+ "label": "PRODUCT"
810
+ },
811
+ {
812
+ "text": "ويرشحك",
813
+ "label": "PERSON"
814
+ },
815
+ {
816
+ "text": "بالاحترافية والخبرة",
817
+ "label": "ORG"
818
+ },
819
+ {
820
+ "text": "،",
821
+ "label": "PRODUCT"
822
+ },
823
+ {
824
+ "text": "تقديم حلول متقدمة وجودة عالية",
825
+ "label": "ORG"
826
+ },
827
+ {
828
+ "text": "التكامل السلس",
829
+ "label": "ORG"
830
+ },
831
+ {
832
+ "text": "جوانب أعمالك",
833
+ "label": "PERSON"
834
+ },
835
+ {
836
+ "text": "على خدمات بأعلى جودة ممكنة",
837
+ "label": "ORG"
838
+ },
839
+ {
840
+ "text": "مقارنة بالمنافسين",
841
+ "label": "PERSON"
842
+ },
843
+ {
844
+ "text": "محرّك",
845
+ "label": "DATE"
846
+ },
847
+ {
848
+ "text": "فنيًّا ممتازًا لعملائها، حيث",
849
+ "label": "PRODUCT"
850
+ },
851
+ {
852
+ "text": "على الابتكار",
853
+ "label": "ORG"
854
+ },
855
+ {
856
+ "text": "الحديثة لتقديم",
857
+ "label": "LOC"
858
+ },
859
+ {
860
+ "text": "متطورة",
861
+ "label": "GPE"
862
+ },
863
+ {
864
+ "text": "فائقة",
865
+ "label": "GPE"
866
+ },
867
+ {
868
+ "text": "بالغ",
869
+ "label": "GPE"
870
+ },
871
+ {
872
+ "text": "لتحقق",
873
+ "label": "GPE"
874
+ },
875
+ {
876
+ "text": "لها",
877
+ "label": "ORG"
878
+ },
879
+ {
880
+ "text": "نتكيف مع",
881
+ "label": "ORG"
882
+ },
883
+ {
884
+ "text": "جوانب احتياجات",
885
+ "label": "PERSON"
886
+ },
887
+ {
888
+ "text": "فقط الجودة",
889
+ "label": "PRODUCT"
890
+ },
891
+ {
892
+ "text": "،",
893
+ "label": "PRODUCT"
894
+ },
895
+ {
896
+ "text": "آلاف العملاء",
897
+ "label": "ORG"
898
+ },
899
+ {
900
+ "text": "محرك المتوازية",
901
+ "label": "PERSON"
902
+ },
903
+ {
904
+ "text": "نشاطك التجاري",
905
+ "label": "PERSON"
906
+ }
907
+ ],
908
+ "summary": {
909
+ "ORG": 23,
910
+ "PERSON": 16,
911
+ "GPE": 7,
912
+ "PERCENT": 1,
913
+ "NORP": 1,
914
+ "PRODUCT": 7,
915
+ "CARDINAL": 1,
916
+ "DATE": 1,
917
+ "LOC": 1
918
+ }
919
+ }
920
+ },
921
+ {
922
+ "url": "https://mohrek.com/%d9%85%d9%86-%d9%86%d8%ad%d9%86-%d9%85%d8%ad%d8%b1%d9%83/",
923
+ "title": "من نحن | محرك",
924
+ "headings_ok": false,
925
+ "density": {
926
+ "avg_words": 23.0,
927
+ "paras": 17
928
+ },
929
+ "entities": {
930
+ "entities": [
931
+ {
932
+ "text": "السيو الأفضل",
933
+ "label": "PERSON"
934
+ },
935
+ {
936
+ "text": "إدارة",
937
+ "label": "PERSON"
938
+ },
939
+ {
940
+ "text": "لأضعاف الزوار",
941
+ "label": "PERSON"
942
+ },
943
+ {
944
+ "text": "على النتيجة الأولى",
945
+ "label": "PERSON"
946
+ },
947
+ {
948
+ "text": "كافة محركات البحث",
949
+ "label": "ORG"
950
+ },
951
+ {
952
+ "text": "مجال تحسين محركات",
953
+ "label": "ORG"
954
+ },
955
+ {
956
+ "text": "واستخدام أحدث",
957
+ "label": "PERSON"
958
+ },
959
+ {
960
+ "text": "والأساليب",
961
+ "label": "PERSON"
962
+ },
963
+ {
964
+ "text": "لعملائنا.​",
965
+ "label": "NORP"
966
+ },
967
+ {
968
+ "text": "،",
969
+ "label": "PRODUCT"
970
+ },
971
+ {
972
+ "text": "من السيطرة على",
973
+ "label": "PERSON"
974
+ },
975
+ {
976
+ "text": "الحقيقي",
977
+ "label": "NORP"
978
+ },
979
+ {
980
+ "text": "95%",
981
+ "label": "PERCENT"
982
+ },
983
+ {
984
+ "text": "الوصول",
985
+ "label": "GPE"
986
+ },
987
+ {
988
+ "text": "الريادة في",
989
+ "label": "PERSON"
990
+ },
991
+ {
992
+ "text": "على",
993
+ "label": "ORG"
994
+ },
995
+ {
996
+ "text": "، عن",
997
+ "label": "PRODUCT"
998
+ },
999
+ {
1000
+ "text": "طريق تمكينهم من رفع",
1001
+ "label": "PERSON"
1002
+ },
1003
+ {
1004
+ "text": "، من",
1005
+ "label": "PRODUCT"
1006
+ },
1007
+ {
1008
+ "text": "أهم ما يقيم",
1009
+ "label": "PERSON"
1010
+ },
1011
+ {
1012
+ "text": "هو الأرقام والنتائج الفعلية",
1013
+ "label": "PERSON"
1014
+ },
1015
+ {
1016
+ "text": "نقدمه من خدمات",
1017
+ "label": "ORG"
1018
+ },
1019
+ {
1020
+ "text": "بسيطة عن تلك الأرقام",
1021
+ "label": "PERSON"
1022
+ },
1023
+ {
1024
+ "text": "فائقة",
1025
+ "label": "GPE"
1026
+ },
1027
+ {
1028
+ "text": "بالغ",
1029
+ "label": "GPE"
1030
+ },
1031
+ {
1032
+ "text": "لتحقق",
1033
+ "label": "GPE"
1034
+ },
1035
+ {
1036
+ "text": "لها",
1037
+ "label": "ORG"
1038
+ },
1039
+ {
1040
+ "text": "نتكيف مع",
1041
+ "label": "ORG"
1042
+ },
1043
+ {
1044
+ "text": "جوانب احتياجات",
1045
+ "label": "PERSON"
1046
+ },
1047
+ {
1048
+ "text": "فقط الجودة",
1049
+ "label": "PRODUCT"
1050
+ },
1051
+ {
1052
+ "text": "،",
1053
+ "label": "PRODUCT"
1054
+ },
1055
+ {
1056
+ "text": "مجال تحسين نتائج محركات",
1057
+ "label": "ORG"
1058
+ },
1059
+ {
1060
+ "text": "والابتكار كمعيار رئيسي",
1061
+ "label": "ORG"
1062
+ },
1063
+ {
1064
+ "text": "على دراية",
1065
+ "label": "PERSON"
1066
+ },
1067
+ {
1068
+ "text": "على اطلاع",
1069
+ "label": "PERSON"
1070
+ },
1071
+ {
1072
+ "text": "صميم استراتيجيتنا",
1073
+ "label": "ORG"
1074
+ },
1075
+ {
1076
+ "text": "والأساليب المبتكرة",
1077
+ "label": "PERSON"
1078
+ },
1079
+ {
1080
+ "text": "على محركات البحث",
1081
+ "label": "ORG"
1082
+ },
1083
+ {
1084
+ "text": "على تطوير وتنفيذ",
1085
+ "label": "PERSON"
1086
+ },
1087
+ {
1088
+ "text": "فعّالة",
1089
+ "label": "PERSON"
1090
+ },
1091
+ {
1092
+ "text": "مجال تحسين محركات",
1093
+ "label": "ORG"
1094
+ },
1095
+ {
1096
+ "text": "الالكترونية",
1097
+ "label": "PERSON"
1098
+ },
1099
+ {
1100
+ "text": "والأساليب",
1101
+ "label": "PERSON"
1102
+ },
1103
+ {
1104
+ "text": "بدون كلل",
1105
+ "label": "ORG"
1106
+ },
1107
+ {
1108
+ "text": "على",
1109
+ "label": "ORG"
1110
+ },
1111
+ {
1112
+ "text": "الأساسية من",
1113
+ "label": "ORG"
1114
+ },
1115
+ {
1116
+ "text": "والشفافية والتفاني",
1117
+ "label": "PERSON"
1118
+ },
1119
+ {
1120
+ "text": "آلاف العملاء",
1121
+ "label": "ORG"
1122
+ },
1123
+ {
1124
+ "text": "محرك المتوازية",
1125
+ "label": "PERSON"
1126
+ },
1127
+ {
1128
+ "text": "نشاطك التجاري",
1129
+ "label": "PERSON"
1130
+ }
1131
+ ],
1132
+ "summary": {
1133
+ "PERSON": 23,
1134
+ "ORG": 15,
1135
+ "NORP": 2,
1136
+ "PRODUCT": 5,
1137
+ "PERCENT": 1,
1138
+ "GPE": 4
1139
+ }
1140
+ }
1141
+ },
1142
+ {
1143
+ "url": "https://mohrek.com/%d8%aa%d8%ad%d8%b3%d9%8a%d9%86-%d9%85%d8%ad%d8%b1%d9%83%d8%a7%d8%aa-%d8%a7%d9%84%d8%a8%d8%ad%d8%ab-seo-%d9%85%d9%86-%d8%b4%d8%b1%d9%83%d8%a9-%d9%85%d8%ad%d8%b1%d9%83/",
1144
+ "title": "تحسين محركات البحث SEO من شركة \"محرك\"",
1145
+ "headings_ok": false,
1146
+ "density": {
1147
+ "avg_words": 19.954545454545453,
1148
+ "paras": 22
1149
+ },
1150
+ "entities": {
1151
+ "entities": [
1152
+ {
1153
+ "text": "Mohrek\n\nمرحبًا",
1154
+ "label": "ORG"
1155
+ },
1156
+ {
1157
+ "text": "، نفهم أهمية",
1158
+ "label": "PRODUCT"
1159
+ },
1160
+ {
1161
+ "text": "على",
1162
+ "label": "ORG"
1163
+ },
1164
+ {
1165
+ "text": "تصدر نتائج البحث",
1166
+ "label": "ORG"
1167
+ },
1168
+ {
1169
+ "text": "العضوية هو أمر",
1170
+ "label": "PERSON"
1171
+ },
1172
+ {
1173
+ "text": "بالغ",
1174
+ "label": "LOC"
1175
+ },
1176
+ {
1177
+ "text": "لجذب الزوار",
1178
+ "label": "PERSON"
1179
+ },
1180
+ {
1181
+ "text": "وزيادة",
1182
+ "label": "PERSON"
1183
+ },
1184
+ {
1185
+ "text": "، نقدم",
1186
+ "label": "PRODUCT"
1187
+ },
1188
+ {
1189
+ "text": "وتفوقًا على منافسيك",
1190
+ "label": "PRODUCT"
1191
+ },
1192
+ {
1193
+ "text": "استراتيجية السيو الحالية",
1194
+ "label": "PERSON"
1195
+ },
1196
+ {
1197
+ "text": "سنقدم لك تقريرًا",
1198
+ "label": "ORG"
1199
+ },
1200
+ {
1201
+ "text": "يوضح المجالات",
1202
+ "label": "ORG"
1203
+ },
1204
+ {
1205
+ "text": "بحث متعمق",
1206
+ "label": "PERSON"
1207
+ },
1208
+ {
1209
+ "text": "،",
1210
+ "label": "PRODUCT"
1211
+ },
1212
+ {
1213
+ "text": "تساعد",
1214
+ "label": "GPE"
1215
+ },
1216
+ {
1217
+ "text": "زيادة",
1218
+ "label": "PERSON"
1219
+ },
1220
+ {
1221
+ "text": "الروابط القوية",
1222
+ "label": "ORG"
1223
+ },
1224
+ {
1225
+ "text": "على الحصول",
1226
+ "label": "PERSON"
1227
+ },
1228
+ {
1229
+ "text": "على روابط",
1230
+ "label": "PERSON"
1231
+ },
1232
+ {
1233
+ "text": "مؤسس متاجر رفعة",
1234
+ "label": "PERSON"
1235
+ },
1236
+ {
1237
+ "text": "محرك على التواصل المستمر",
1238
+ "label": "PERSON"
1239
+ },
1240
+ {
1241
+ "text": "الدورية",
1242
+ "label": "NORP"
1243
+ },
1244
+ {
1245
+ "text": "التجارية على",
1246
+ "label": "PERSON"
1247
+ },
1248
+ {
1249
+ "text": "إبداعي وجذاب",
1250
+ "label": "PERSON"
1251
+ },
1252
+ {
1253
+ "text": "،",
1254
+ "label": "CARDINAL"
1255
+ },
1256
+ {
1257
+ "text": "التجارية أكبر بكثير من قبل",
1258
+ "label": "ORG"
1259
+ },
1260
+ {
1261
+ "text": "جدًا",
1262
+ "label": "CARDINAL"
1263
+ },
1264
+ {
1265
+ "text": "مجال تحسين محركات",
1266
+ "label": "ORG"
1267
+ },
1268
+ {
1269
+ "text": "الحلول المبتكرة والفعالة التي",
1270
+ "label": "ORG"
1271
+ },
1272
+ {
1273
+ "text": "احتياجاتك",
1274
+ "label": "PERSON"
1275
+ },
1276
+ {
1277
+ "text": "أهدافك ومتطلباتك",
1278
+ "label": "PERSON"
1279
+ },
1280
+ {
1281
+ "text": "زيادة واضحة",
1282
+ "label": "PERSON"
1283
+ },
1284
+ {
1285
+ "text": "المرور",
1286
+ "label": "NORP"
1287
+ },
1288
+ {
1289
+ "text": "نؤمن بتقديم",
1290
+ "label": "ORG"
1291
+ },
1292
+ {
1293
+ "text": "على علاقات",
1294
+ "label": "PERSON"
1295
+ },
1296
+ {
1297
+ "text": "الأمد معهم",
1298
+ "label": "PERSON"
1299
+ },
1300
+ {
1301
+ "text": "SEO",
1302
+ "label": "ORG"
1303
+ },
1304
+ {
1305
+ "text": "موقعك على محركات",
1306
+ "label": "ORG"
1307
+ },
1308
+ {
1309
+ "text": "جوجل",
1310
+ "label": "PERSON"
1311
+ },
1312
+ {
1313
+ "text": "يمكننا من خلالها",
1314
+ "label": "ORG"
1315
+ },
1316
+ {
1317
+ "text": "،",
1318
+ "label": "PRODUCT"
1319
+ },
1320
+ {
1321
+ "text": "على عدة عوامل، بما",
1322
+ "label": "ORG"
1323
+ },
1324
+ {
1325
+ "text": "الأعمال الخاصة",
1326
+ "label": "PERSON"
1327
+ },
1328
+ {
1329
+ "text": "متخصص",
1330
+ "label": "PERSON"
1331
+ },
1332
+ {
1333
+ "text": "وفقًا لاحتياجاتك",
1334
+ "label": "PERSON"
1335
+ },
1336
+ {
1337
+ "text": "المحددة.",
1338
+ "label": "PERSON"
1339
+ },
1340
+ {
1341
+ "text": "، يرجى",
1342
+ "label": "PERSON"
1343
+ },
1344
+ {
1345
+ "text": "،",
1346
+ "label": "PRODUCT"
1347
+ },
1348
+ {
1349
+ "text": "علىمحركات البحث",
1350
+ "label": "ORG"
1351
+ },
1352
+ {
1353
+ "text": "آلاف العملاء",
1354
+ "label": "ORG"
1355
+ },
1356
+ {
1357
+ "text": "محرك المتوازية",
1358
+ "label": "PERSON"
1359
+ },
1360
+ {
1361
+ "text": "نشاطك التجاري",
1362
+ "label": "PERSON"
1363
+ }
1364
+ ],
1365
+ "summary": {
1366
+ "ORG": 16,
1367
+ "PRODUCT": 6,
1368
+ "PERSON": 25,
1369
+ "LOC": 1,
1370
+ "GPE": 1,
1371
+ "NORP": 2,
1372
+ "CARDINAL": 2
1373
+ }
1374
+ }
1375
+ }
1376
+ ],
1377
+ "ai_visibility": {
1378
+ "enabled": false,
1379
+ "reason": "OPENAI_API_KEY not set",
1380
+ "results": []
1381
+ }
1382
+ }
output/job-87/schema.jsonld ADDED
@@ -0,0 +1,210 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "moharek",
7
+ "url": "https://mohrek.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ },
12
+ {
13
+ "@type": "FAQPage",
14
+ "mainEntity": [
15
+ {
16
+ "@type": "Question",
17
+ "name": "[نلتزم في تحركاتنا ...]",
18
+ "acceptedAnswer": {
19
+ "@type": "Answer",
20
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
21
+ }
22
+ },
23
+ {
24
+ "@type": "Question",
25
+ "name": "[السرعة:]",
26
+ "acceptedAnswer": {
27
+ "@type": "Answer",
28
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
29
+ }
30
+ },
31
+ {
32
+ "@type": "Question",
33
+ "name": "[المرونة:]",
34
+ "acceptedAnswer": {
35
+ "@type": "Answer",
36
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
37
+ }
38
+ },
39
+ {
40
+ "@type": "Question",
41
+ "name": "[الاستقرار:]",
42
+ "acceptedAnswer": {
43
+ "@type": "Answer",
44
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
45
+ }
46
+ },
47
+ {
48
+ "@type": "Question",
49
+ "name": "[تحليل وتقارير:]",
50
+ "acceptedAnswer": {
51
+ "@type": "Answer",
52
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
53
+ }
54
+ },
55
+ {
56
+ "@type": "Question",
57
+ "name": "[إدارتنا ...]",
58
+ "acceptedAnswer": {
59
+ "@type": "Answer",
60
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
61
+ }
62
+ },
63
+ {
64
+ "@type": "Question",
65
+ "name": "شهادة توثيق التجارة الالكترونية",
66
+ "acceptedAnswer": {
67
+ "@type": "Answer",
68
+ "text": "محرّكهي شركة السيو الأفضل في تهيئة وتحسين محركات البحث في الوطن العربي، وأيضاً إدارة  السوشيال ميديا بالاضافة لتطوير المواقع لمساعدة موقعك في تحقيق المزيد من التقدم والوصول لأضعاف الزوار والحفاظ على النتيجة الأولى في كافة محركات البحث."
69
+ }
70
+ },
71
+ {
72
+ "@type": "Question",
73
+ "name": "[تحليل شامل للموقع:]",
74
+ "acceptedAnswer": {
75
+ "@type": "Answer",
76
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالر��يسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
77
+ }
78
+ },
79
+ {
80
+ "@type": "Question",
81
+ "name": "[بحث الكلمات المفتاحية:]",
82
+ "acceptedAnswer": {
83
+ "@type": "Answer",
84
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
85
+ }
86
+ },
87
+ {
88
+ "@type": "Question",
89
+ "name": "[تحسين المحتوى:]",
90
+ "acceptedAnswer": {
91
+ "@type": "Answer",
92
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
93
+ }
94
+ },
95
+ {
96
+ "@type": "Question",
97
+ "name": "[بناء الروابط:]",
98
+ "acceptedAnswer": {
99
+ "@type": "Answer",
100
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
101
+ }
102
+ },
103
+ {
104
+ "@type": "Question",
105
+ "name": "[تحليل وتقارير:]",
106
+ "acceptedAnswer": {
107
+ "@type": "Answer",
108
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
109
+ }
110
+ },
111
+ {
112
+ "@type": "Question",
113
+ "name": "[استشارة مخصصة:]",
114
+ "acceptedAnswer": {
115
+ "@type": "Answer",
116
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
117
+ }
118
+ },
119
+ {
120
+ "@type": "Question",
121
+ "name": "[تنفيذ شامل:]",
122
+ "acceptedAnswer": {
123
+ "@type": "Answer",
124
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
125
+ }
126
+ },
127
+ {
128
+ "@type": "Question",
129
+ "name": "[متابعة ودعم:]",
130
+ "acceptedAnswer": {
131
+ "@type": "Answer",
132
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
133
+ }
134
+ },
135
+ {
136
+ "@type": "Question",
137
+ "name": "[آراء العملاء]",
138
+ "acceptedAnswer": {
139
+ "@type": "Answer",
140
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
141
+ }
142
+ },
143
+ {
144
+ "@type": "Question",
145
+ "name": "[تعرف على شركاء نجاحنا]",
146
+ "acceptedAnswer": {
147
+ "@type": "Answer",
148
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
149
+ }
150
+ },
151
+ {
152
+ "@type": "Question",
153
+ "name": "[بناء الروابط:]",
154
+ "acceptedAnswer": {
155
+ "@type": "Answer",
156
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
157
+ }
158
+ },
159
+ {
160
+ "@type": "Question",
161
+ "name": "[تحليل ومراقبة الموقع:]",
162
+ "acceptedAnswer": {
163
+ "@type": "Answer",
164
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
165
+ }
166
+ },
167
+ {
168
+ "@type": "Question",
169
+ "name": "[تحليل الموقع:]",
170
+ "acceptedAnswer": {
171
+ "@type": "Answer",
172
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
173
+ }
174
+ },
175
+ {
176
+ "@type": "Question",
177
+ "name": "[بحث الكلمات المفتاحية:]",
178
+ "acceptedAnswer": {
179
+ "@type": "Answer",
180
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
181
+ }
182
+ },
183
+ {
184
+ "@type": "Question",
185
+ "name": "[تحسين المحتوى:]",
186
+ "acceptedAnswer": {
187
+ "@type": "Answer",
188
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
189
+ }
190
+ },
191
+ {
192
+ "@type": "Question",
193
+ "name": "[اطلع الآن على ...]",
194
+ "acceptedAnswer": {
195
+ "@type": "Answer",
196
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
197
+ }
198
+ },
199
+ {
200
+ "@type": "Question",
201
+ "name": "شهادة توثيق التجارة الالكترونية",
202
+ "acceptedAnswer": {
203
+ "@type": "Answer",
204
+ "text": "مرحبًا! في شركة “محرك“، نفهم أهمية ظهور موقعك على الانترنت فيمحركات البحثالرئيسية. إن تصدر نتائج البحث العضوية هو أمر بالغ الأهمية لجذب الزوار وزيادة المبيعات. لهذا السبب، نقدم لكخدمة تحسين محركات البحث SEOالمبتكرة التي تضمن لك رؤية واضحة وتفوقًا على منافسيك."
205
+ }
206
+ }
207
+ ]
208
+ }
209
+ ]
210
+ }
output/job-88/analysis.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": false,
5
+ "reason": "OPENAI_API_KEY not set"
6
+ },
7
+ "groq": {
8
+ "enabled": false,
9
+ "reason": "GROQ_API_KEY not set"
10
+ }
11
+ },
12
+ "geo_score": {
13
+ "score": 55,
14
+ "status": "Needs Work",
15
+ "breakdown": {
16
+ "headings": 13,
17
+ "density": 2,
18
+ "entities": 20,
19
+ "faq": 20,
20
+ "ai_visibility": 0
21
+ },
22
+ "counts": {
23
+ "critical": 3,
24
+ "warnings": 0,
25
+ "passed": 0
26
+ }
27
+ }
28
+ }
output/job-88/audit.json ADDED
@@ -0,0 +1,652 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://abayanoir.com/",
5
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
6
+ "headings": [
7
+ {
8
+ "tag": "h1",
9
+ "text": ""
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "New Arrivals"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "Shop by Category"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "Abayas"
22
+ },
23
+ {
24
+ "tag": "h3",
25
+ "text": "Casual"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "Winter"
30
+ },
31
+ {
32
+ "tag": "h3",
33
+ "text": "Basics"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "Swimwear"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "Best Sellers"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "Basics"
46
+ },
47
+ {
48
+ "tag": "h3",
49
+ "text": "When Elegance Meets Charm"
50
+ },
51
+ {
52
+ "tag": "h3",
53
+ "text": "Ramadan 2026"
54
+ },
55
+ {
56
+ "tag": "h3",
57
+ "text": "THE ESSENCE OF BLACK"
58
+ },
59
+ {
60
+ "tag": "h3",
61
+ "text": "ABAYA NOIR"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "Our Stores"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "City Stars"
70
+ },
71
+ {
72
+ "tag": "h3",
73
+ "text": "Mall El Arab"
74
+ },
75
+ {
76
+ "tag": "h3",
77
+ "text": "Rehab Mall 2"
78
+ },
79
+ {
80
+ "tag": "h3",
81
+ "text": "Mohandessen"
82
+ },
83
+ {
84
+ "tag": "h3",
85
+ "text": "Heliopolis"
86
+ },
87
+ {
88
+ "tag": "h3",
89
+ "text": "Alexandria"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "City Stars"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "Mall El Arab"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "Rehab Mall 2"
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "Mohandessen"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "Heliopolis"
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "Alexandria"
114
+ },
115
+ {
116
+ "tag": "h4",
117
+ "text": "YOUR CART (0)"
118
+ },
119
+ {
120
+ "tag": "h5",
121
+ "text": "Add Order Note"
122
+ }
123
+ ],
124
+ "paragraphs": [
125
+ "LOGIN",
126
+ "New User?Register Now",
127
+ "Wishlist",
128
+ "Browse our latest releases, best sellers, and clearance items!",
129
+ "FOR EVERYDAY WEAR",
130
+ "Abaya Noir Store Locations",
131
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
132
+ "PHONE: 01289982763",
133
+ "AddressPhase 2 , 3rd Floor store 3030",
134
+ "PHONE: +2 (012) 7484 7469",
135
+ "Address6 october , mall of arabia",
136
+ "PHONE: +2 (012) 7484 7468",
137
+ "AddressNew Cairo , rehab city , 2nd floor",
138
+ "PHONE: +2 (012) 8998 2651",
139
+ "Address39 Syria St. Mohandeseen",
140
+ "PHONE: +2 (012) 8998 2789",
141
+ "Address10 Nozha St., Saudia buildings",
142
+ "PHONE: +2 (012) 8998 2763",
143
+ "AddressSan stefano mall , 3rd floor",
144
+ "PHONE: +2 (012) 8998 2794",
145
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
146
+ "PHONE: 01289982763",
147
+ "AddressPhase 2 , 3rd Floor store 3030",
148
+ "PHONE: +2 (012) 7484 7469",
149
+ "Address6 october , mall of arabia",
150
+ "PHONE: +2 (012) 7484 7468",
151
+ "AddressNew Cairo , rehab city , 2nd floor",
152
+ "PHONE: +2 (012) 8998 2651",
153
+ "Address39 Syria St. Mohandeseen",
154
+ "PHONE: +2 (012) 8998 2789",
155
+ "Address10 Nozha St., Saudia buildings",
156
+ "PHONE: +2 (012) 8998 2763",
157
+ "AddressSan stefano mall , 3rd floor",
158
+ "PHONE: +2 (012) 8998 2794",
159
+ "1-2 DAYS",
160
+ "Delivery to Doorstep",
161
+ "100% SAFE",
162
+ "Encrypted Connection",
163
+ "ONLINE PAYMENT",
164
+ "Secure Payment Solutions",
165
+ "FREE RETURNS",
166
+ "Track or cancel orders",
167
+ "Our Stores",
168
+ "Stay Connected",
169
+ "Newsletter",
170
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
171
+ "You don't have any items in your cart.",
172
+ "Loading...",
173
+ "What are you looking for?",
174
+ "Ramadan 2026 Now in stores !",
175
+ "arm sleeves"
176
+ ],
177
+ "links": [
178
+ "https://abayanoir.com/collections/noir-originals",
179
+ "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
180
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya",
181
+ "https://abayanoir.com/products/cotton-top",
182
+ "https://abayanoir.com/products/pleated-faux-leather-skirt",
183
+ "https://abayanoir.com/products/arm-sleeves?section_id=quick-view",
184
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe?section_id=quick-view",
185
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
186
+ "https://abayanoir.com/search",
187
+ "https://abayanoir.com/collections/headwear",
188
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper",
189
+ "https://abayanoir.com/products/back-pleated-long-shirt-black",
190
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
191
+ "https://abayanoir.com/collections/basics",
192
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe",
193
+ "https://abayanoir.com/collections/accessories",
194
+ "https://abayanoir.com/products/long-tricot-cardigan-1?section_id=quick-view",
195
+ "https://abayanoir.com/collections/niqab",
196
+ "https://abayanoir.com/#cartCoupon",
197
+ "https://abayanoir.com/policies/shipping-policy",
198
+ "https://abayanoir.com/collections/swimwear",
199
+ "https://abayanoir.com/collections/shirts-blouses",
200
+ "https://abayanoir.com/collections/all",
201
+ "https://abayanoir.com/",
202
+ "https://abayanoir.com/products/the-panel-flare-shirt-cream",
203
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
204
+ "https://abayanoir.com/products/cotton-white-top",
205
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe",
206
+ "https://abayanoir.com/products/soft-touch-cargo-set-black",
207
+ "https://abayanoir.com/products/dark-blossom-prayer-dress",
208
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe",
209
+ "https://abayanoir.com/products/the-maxi-kaftan-with-trim-cafe",
210
+ "https://abayanoir.com/products/back-pleated-long-shirt-white?section_id=quick-view",
211
+ "https://abayanoir.com/products/long-tricot-cardigan-3?section_id=quick-view",
212
+ "https://abayanoir.com/products/lace-trim-open-abaya?section_id=quick-view",
213
+ "https://abayanoir.com/products/pleated-faux-leather-skirt?section_id=quick-view",
214
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper?section_id=quick-view",
215
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya?section_id=quick-view",
216
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe?section_id=quick-view",
217
+ "https://abayanoir.com/collections/abaya",
218
+ "https://abayanoir.com/policies/refund-policy",
219
+ "https://abayanoir.com/products/dark-blossom-prayer-dress?section_id=quick-view",
220
+ "https://abayanoir.com/products/basic-cotton-top-in-white?section_id=quick-view",
221
+ "https://abayanoir.com/products/cotton-top?section_id=quick-view",
222
+ "https://abayanoir.com/cart",
223
+ "https://abayanoir.com/products/back-pleated-long-shirt-white",
224
+ "https://abayanoir.com/collections/bottoms",
225
+ "https://abayanoir.com/products/lace-trim-open-abaya",
226
+ "https://abayanoir.com/collections/up-to-60-off",
227
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front?section_id=quick-view",
228
+ "https://abayanoir.com/products/the-maxi-kaftan-with-trim-cafe?section_id=quick-view",
229
+ "https://abayanoir.com/collections/new",
230
+ "https://abayanoir.com/products/basic-cotton-top-in-white",
231
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black?section_id=quick-view",
232
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black",
233
+ "https://abayanoir.com/products/soft-touch-cargo-set-black?section_id=quick-view",
234
+ "https://abayanoir.com/products/flowy-abaya-dress?section_id=quick-view",
235
+ "https://abayanoir.com/products/arm-sleeves",
236
+ "https://abayanoir.com/#cartNote",
237
+ "https://abayanoir.com/products/long-tricot-cardigan-3",
238
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige?section_id=quick-view",
239
+ "https://abayanoir.com/collections/best-sellers",
240
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2",
241
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
242
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe?section_id=quick-view",
243
+ "https://abayanoir.com/policies/privacy-policy",
244
+ "https://abayanoir.com/products/black-viscose-pants",
245
+ "https://abayanoir.com/products/wool-jacket",
246
+ "https://abayanoir.com/products/wool-jacket?section_id=quick-view",
247
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2?section_id=quick-view",
248
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige",
249
+ "https://abayanoir.com/products/cotton-white-top?section_id=quick-view",
250
+ "https://abayanoir.com/products/long-tricot-cardigan-1",
251
+ "https://abayanoir.com/account",
252
+ "https://abayanoir.com/products/back-pleated-long-shirt-black?section_id=quick-view",
253
+ "https://abayanoir.com/products/flowy-abaya-dress",
254
+ "https://abayanoir.com/products/the-panel-flare-shirt-cream?section_id=quick-view"
255
+ ]
256
+ },
257
+ {
258
+ "url": "https://abayanoir.com/collections/noir-originals",
259
+ "title": "Noir Originals – abayanoir1",
260
+ "headings": [
261
+ {
262
+ "tag": "h1",
263
+ "text": "Noir Originals"
264
+ },
265
+ {
266
+ "tag": "h4",
267
+ "text": "YOUR CART (0)"
268
+ },
269
+ {
270
+ "tag": "h5",
271
+ "text": "Add Order Note"
272
+ }
273
+ ],
274
+ "paragraphs": [
275
+ "LOGIN",
276
+ "New User?Register Now",
277
+ "Wishlist",
278
+ "Our curated selection of perennial best-sellers. Discover the items that customers love year after year.",
279
+ "Our Stores",
280
+ "Stay Connected",
281
+ "Newsletter",
282
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
283
+ "You don't have any items in your cart.",
284
+ "Loading...",
285
+ "What are you looking for?",
286
+ "Ramadan 2026 Now in stores !",
287
+ "Flowing Textured Wide Dress olive"
288
+ ],
289
+ "links": [
290
+ "https://abayanoir.com/collections/noir-originals",
291
+ "https://abayanoir.com/collections/niqab",
292
+ "https://abayanoir.com/products/flowy-open-abaya-with-dainty-gold-detailing-and-basic-dress?section_id=quick-view",
293
+ "https://abayanoir.com/cart",
294
+ "https://abayanoir.com/collections/bottoms",
295
+ "https://abayanoir.com/collections/up-to-60-off",
296
+ "https://abayanoir.com/policies/shipping-policy",
297
+ "https://abayanoir.com/collections/swimwear",
298
+ "https://abayanoir.com/products/satincrepe-classic-abaya?section_id=quick-view",
299
+ "https://abayanoir.com/collections/noir-originals/products/squared-scarf",
300
+ "https://abayanoir.com/collections/shirts-blouses",
301
+ "https://abayanoir.com/collections/all",
302
+ "https://abayanoir.com/products/flowing-textured-wide-dress-olive",
303
+ "https://abayanoir.com/products/crepe-abaya-with-black-pins-from-side?section_id=quick-view",
304
+ "https://abayanoir.com/",
305
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
306
+ "https://abayanoir.com/collections/gown-isdal",
307
+ "https://abayanoir.com/collections/noir-originals/products/fronce-abaya-made-with-crepe",
308
+ "https://abayanoir.com/collections/dress",
309
+ "https://abayanoir.com/policies/privacy-policy",
310
+ "https://abayanoir.com/products/zipper-abaya-with-touch-of-purple-crepe?section_id=quick-view",
311
+ "https://abayanoir.com/collections/noir-originals/products/crepe-abaya-with-black-pins-from-side",
312
+ "https://abayanoir.com/collections/new",
313
+ "https://abayanoir.com/collections/noir-originals/products/zipper-abaya-with-touch-of-purple-crepe",
314
+ "https://abayanoir.com/collections/noir-originals#cartNote",
315
+ "https://abayanoir.com/products/abaya-with-satin-on-sides?section_id=quick-view",
316
+ "https://abayanoir.com/products/layers-abaya-with-lace-detailing-and-satin-belt?section_id=quick-view",
317
+ "https://abayanoir.com/collections/cardigans",
318
+ "https://abayanoir.com/collections/noir-originals/products/classic-abaya-with-striped-fabric-at-the-top-part-and-golden-zippers-and-buttons-detailing-sold-with-its-matching-scarf",
319
+ "https://abayanoir.com/search",
320
+ "https://abayanoir.com/collections/headwear",
321
+ "https://abayanoir.com/collections/noir-originals#cartCoupon",
322
+ "https://abayanoir.com/collections/noir-originals/products/chiffon-scarf-with-mat-satin-detail",
323
+ "https://abayanoir.com/products/silk-abaya-with-textured-diamond-pattern?section_id=quick-view",
324
+ "https://abayanoir.com/collections/sets",
325
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe?section_id=quick-view",
326
+ "https://abayanoir.com/collections/noir-originals/products/layers-abaya-with-lace-detailing-and-satin-belt",
327
+ "https://abayanoir.com/collections/basics",
328
+ "https://abayanoir.com/collections/abaya",
329
+ "https://abayanoir.com/collections/noir-originals?sort_by=manual&type=grid",
330
+ "https://abayanoir.com/products/abaya-with-pockets?section_id=quick-view",
331
+ "https://abayanoir.com/account",
332
+ "https://abayanoir.com/collections/noir-originals/products/chiffon-scarf-with-satin-detail",
333
+ "https://abayanoir.com/collections/noir-originals/products/silk-abaya-with-textured-diamond-pattern",
334
+ "https://abayanoir.com/collections/noir-originals/products/abaya-with-pockets",
335
+ "https://abayanoir.com/collections/noir-originals/products/satincrepe-classic-abaya",
336
+ "https://abayanoir.com/collections/noir-originals/products/abaya-with-satin-on-sides",
337
+ "https://abayanoir.com/products/classic-abaya-with-striped-fabric-at-the-top-part-and-golden-zippers-and-buttons-detailing-sold-with-its-matching-scarf?section_id=quick-view",
338
+ "https://abayanoir.com/collections/accessories",
339
+ "https://abayanoir.com/policies/refund-policy",
340
+ "https://abayanoir.com/collections/noir-originals/products/flowy-open-abaya-with-dainty-gold-detailing-and-basic-dress"
341
+ ]
342
+ },
343
+ {
344
+ "url": "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
345
+ "title": "",
346
+ "headings": [
347
+ {
348
+ "tag": "h2",
349
+ "text": "Black Viscose pants"
350
+ }
351
+ ],
352
+ "paragraphs": [
353
+ "abayanoir1"
354
+ ],
355
+ "links": [
356
+ "https://abayanoir.com/collections/vendors?q=abayanoir1",
357
+ "https://abayanoir.com/products/black-viscose-pants"
358
+ ]
359
+ }
360
+ ],
361
+ "audits": [
362
+ {
363
+ "url": "https://abayanoir.com/",
364
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
365
+ "headings_ok": false,
366
+ "density": {
367
+ "avg_words": 4.7254901960784315,
368
+ "paras": 51
369
+ },
370
+ "entities": {
371
+ "entities": [
372
+ {
373
+ "text": "Masaken Al Mohandesin",
374
+ "label": "PERSON"
375
+ },
376
+ {
377
+ "text": "Nasr City",
378
+ "label": "GPE"
379
+ },
380
+ {
381
+ "text": "Cairo",
382
+ "label": "GPE"
383
+ },
384
+ {
385
+ "text": "01289982763",
386
+ "label": "DATE"
387
+ },
388
+ {
389
+ "text": "2",
390
+ "label": "CARDINAL"
391
+ },
392
+ {
393
+ "text": "3rd Floor",
394
+ "label": "ORG"
395
+ },
396
+ {
397
+ "text": "3030",
398
+ "label": "DATE"
399
+ },
400
+ {
401
+ "text": "012",
402
+ "label": "CARDINAL"
403
+ },
404
+ {
405
+ "text": "7484",
406
+ "label": "DATE"
407
+ },
408
+ {
409
+ "text": "7469",
410
+ "label": "DATE"
411
+ },
412
+ {
413
+ "text": "october",
414
+ "label": "DATE"
415
+ },
416
+ {
417
+ "text": "012",
418
+ "label": "CARDINAL"
419
+ },
420
+ {
421
+ "text": "7468",
422
+ "label": "DATE"
423
+ },
424
+ {
425
+ "text": "Cairo",
426
+ "label": "GPE"
427
+ },
428
+ {
429
+ "text": "2nd",
430
+ "label": "ORDINAL"
431
+ },
432
+ {
433
+ "text": "012",
434
+ "label": "CARDINAL"
435
+ },
436
+ {
437
+ "text": "8998 2651",
438
+ "label": "DATE"
439
+ },
440
+ {
441
+ "text": "012",
442
+ "label": "CARDINAL"
443
+ },
444
+ {
445
+ "text": "8998 2789",
446
+ "label": "DATE"
447
+ },
448
+ {
449
+ "text": "Saudia",
450
+ "label": "ORG"
451
+ },
452
+ {
453
+ "text": "012",
454
+ "label": "CARDINAL"
455
+ },
456
+ {
457
+ "text": "8998 2763",
458
+ "label": "DATE"
459
+ },
460
+ {
461
+ "text": "AddressSan",
462
+ "label": "GPE"
463
+ },
464
+ {
465
+ "text": "3rd",
466
+ "label": "ORDINAL"
467
+ },
468
+ {
469
+ "text": "012",
470
+ "label": "CARDINAL"
471
+ },
472
+ {
473
+ "text": "8998 2794",
474
+ "label": "DATE"
475
+ },
476
+ {
477
+ "text": "Masaken Al Mohandesin",
478
+ "label": "PERSON"
479
+ },
480
+ {
481
+ "text": "Nasr City",
482
+ "label": "GPE"
483
+ },
484
+ {
485
+ "text": "Cairo",
486
+ "label": "GPE"
487
+ },
488
+ {
489
+ "text": "01289982763",
490
+ "label": "DATE"
491
+ },
492
+ {
493
+ "text": "2",
494
+ "label": "CARDINAL"
495
+ },
496
+ {
497
+ "text": "3rd Floor",
498
+ "label": "ORG"
499
+ },
500
+ {
501
+ "text": "3030",
502
+ "label": "DATE"
503
+ },
504
+ {
505
+ "text": "012",
506
+ "label": "CARDINAL"
507
+ },
508
+ {
509
+ "text": "7484",
510
+ "label": "DATE"
511
+ },
512
+ {
513
+ "text": "7469",
514
+ "label": "DATE"
515
+ },
516
+ {
517
+ "text": "october",
518
+ "label": "DATE"
519
+ },
520
+ {
521
+ "text": "012",
522
+ "label": "CARDINAL"
523
+ },
524
+ {
525
+ "text": "7468",
526
+ "label": "DATE"
527
+ },
528
+ {
529
+ "text": "Cairo",
530
+ "label": "GPE"
531
+ },
532
+ {
533
+ "text": "2nd",
534
+ "label": "ORDINAL"
535
+ },
536
+ {
537
+ "text": "012",
538
+ "label": "CARDINAL"
539
+ },
540
+ {
541
+ "text": "8998 2651",
542
+ "label": "DATE"
543
+ },
544
+ {
545
+ "text": "012",
546
+ "label": "CARDINAL"
547
+ },
548
+ {
549
+ "text": "8998 2789",
550
+ "label": "DATE"
551
+ },
552
+ {
553
+ "text": "Saudia",
554
+ "label": "ORG"
555
+ },
556
+ {
557
+ "text": "012",
558
+ "label": "CARDINAL"
559
+ },
560
+ {
561
+ "text": "8998 2763",
562
+ "label": "DATE"
563
+ },
564
+ {
565
+ "text": "AddressSan",
566
+ "label": "GPE"
567
+ },
568
+ {
569
+ "text": "3rd",
570
+ "label": "ORDINAL"
571
+ },
572
+ {
573
+ "text": "012",
574
+ "label": "CARDINAL"
575
+ },
576
+ {
577
+ "text": "8998 2794",
578
+ "label": "DATE"
579
+ },
580
+ {
581
+ "text": "100%",
582
+ "label": "PERCENT"
583
+ },
584
+ {
585
+ "text": "daily",
586
+ "label": "DATE"
587
+ },
588
+ {
589
+ "text": "20%",
590
+ "label": "PERCENT"
591
+ }
592
+ ],
593
+ "summary": {
594
+ "PERSON": 2,
595
+ "GPE": 8,
596
+ "DATE": 21,
597
+ "CARDINAL": 14,
598
+ "ORG": 4,
599
+ "ORDINAL": 4,
600
+ "PERCENT": 2
601
+ }
602
+ }
603
+ },
604
+ {
605
+ "url": "https://abayanoir.com/collections/noir-originals",
606
+ "title": "Noir Originals – abayanoir1",
607
+ "headings_ok": false,
608
+ "density": {
609
+ "avg_words": 5.3076923076923075,
610
+ "paras": 13
611
+ },
612
+ "entities": {
613
+ "entities": [
614
+ {
615
+ "text": "love year after year",
616
+ "label": "DATE"
617
+ },
618
+ {
619
+ "text": "daily",
620
+ "label": "DATE"
621
+ },
622
+ {
623
+ "text": "20%",
624
+ "label": "PERCENT"
625
+ }
626
+ ],
627
+ "summary": {
628
+ "DATE": 2,
629
+ "PERCENT": 1
630
+ }
631
+ }
632
+ },
633
+ {
634
+ "url": "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
635
+ "title": "",
636
+ "headings_ok": true,
637
+ "density": {
638
+ "avg_words": 1.0,
639
+ "paras": 1
640
+ },
641
+ "entities": {
642
+ "entities": [],
643
+ "summary": {}
644
+ }
645
+ }
646
+ ],
647
+ "ai_visibility": {
648
+ "enabled": false,
649
+ "reason": "OPENAI_API_KEY not set",
650
+ "results": []
651
+ }
652
+ }
output/job-88/schema.jsonld ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "@context": "https://schema.org",
3
+ "@graph": [
4
+ {
5
+ "@type": "Organization",
6
+ "name": "abayanoir ",
7
+ "url": "https://abayanoir.com/",
8
+ "inLanguage": "en",
9
+ "sameAs": [],
10
+ "alternateName": []
11
+ }
12
+ ]
13
+ }
output/job-89/analysis.json ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "analysis": {
3
+ "openai": {
4
+ "enabled": false,
5
+ "reason": "OPENAI_API_KEY not set"
6
+ },
7
+ "groq": {
8
+ "enabled": false,
9
+ "reason": "GROQ_API_KEY not set"
10
+ }
11
+ },
12
+ "geo_score": {
13
+ "score": 55,
14
+ "status": "Needs Work",
15
+ "breakdown": {
16
+ "headings": 13,
17
+ "density": 2,
18
+ "entities": 20,
19
+ "faq": 20,
20
+ "ai_visibility": 0
21
+ },
22
+ "counts": {
23
+ "critical": 3,
24
+ "warnings": 0,
25
+ "passed": 0
26
+ }
27
+ }
28
+ }
output/job-89/audit.json ADDED
@@ -0,0 +1,656 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "pages": [
3
+ {
4
+ "url": "https://abayanoir.com/",
5
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
6
+ "headings": [
7
+ {
8
+ "tag": "h1",
9
+ "text": ""
10
+ },
11
+ {
12
+ "tag": "h2",
13
+ "text": "New Arrivals"
14
+ },
15
+ {
16
+ "tag": "h2",
17
+ "text": "Shop by Category"
18
+ },
19
+ {
20
+ "tag": "h3",
21
+ "text": "Abayas"
22
+ },
23
+ {
24
+ "tag": "h3",
25
+ "text": "Casual"
26
+ },
27
+ {
28
+ "tag": "h3",
29
+ "text": "Winter"
30
+ },
31
+ {
32
+ "tag": "h3",
33
+ "text": "Basics"
34
+ },
35
+ {
36
+ "tag": "h3",
37
+ "text": "Swimwear"
38
+ },
39
+ {
40
+ "tag": "h2",
41
+ "text": "Best Sellers"
42
+ },
43
+ {
44
+ "tag": "h2",
45
+ "text": "Basics"
46
+ },
47
+ {
48
+ "tag": "h3",
49
+ "text": "When Elegance Meets Charm"
50
+ },
51
+ {
52
+ "tag": "h3",
53
+ "text": "Ramadan 2026"
54
+ },
55
+ {
56
+ "tag": "h3",
57
+ "text": "THE ESSENCE OF BLACK"
58
+ },
59
+ {
60
+ "tag": "h3",
61
+ "text": "ABAYA NOIR"
62
+ },
63
+ {
64
+ "tag": "h2",
65
+ "text": "Our Stores"
66
+ },
67
+ {
68
+ "tag": "h3",
69
+ "text": "City Stars"
70
+ },
71
+ {
72
+ "tag": "h3",
73
+ "text": "Mall El Arab"
74
+ },
75
+ {
76
+ "tag": "h3",
77
+ "text": "Rehab Mall 2"
78
+ },
79
+ {
80
+ "tag": "h3",
81
+ "text": "Mohandessen"
82
+ },
83
+ {
84
+ "tag": "h3",
85
+ "text": "Heliopolis"
86
+ },
87
+ {
88
+ "tag": "h3",
89
+ "text": "Alexandria"
90
+ },
91
+ {
92
+ "tag": "h2",
93
+ "text": "City Stars"
94
+ },
95
+ {
96
+ "tag": "h2",
97
+ "text": "Mall El Arab"
98
+ },
99
+ {
100
+ "tag": "h2",
101
+ "text": "Rehab Mall 2"
102
+ },
103
+ {
104
+ "tag": "h2",
105
+ "text": "Mohandessen"
106
+ },
107
+ {
108
+ "tag": "h2",
109
+ "text": "Heliopolis"
110
+ },
111
+ {
112
+ "tag": "h2",
113
+ "text": "Alexandria"
114
+ },
115
+ {
116
+ "tag": "h4",
117
+ "text": "YOUR CART (0)"
118
+ },
119
+ {
120
+ "tag": "h5",
121
+ "text": "Add Order Note"
122
+ }
123
+ ],
124
+ "paragraphs": [
125
+ "LOGIN",
126
+ "New User?Register Now",
127
+ "Wishlist",
128
+ "Browse our latest releases, best sellers, and clearance items!",
129
+ "FOR EVERYDAY WEAR",
130
+ "Abaya Noir Store Locations",
131
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
132
+ "PHONE: 01289982763",
133
+ "AddressPhase 2 , 3rd Floor store 3030",
134
+ "PHONE: +2 (012) 7484 7469",
135
+ "Address6 october , mall of arabia",
136
+ "PHONE: +2 (012) 7484 7468",
137
+ "AddressNew Cairo , rehab city , 2nd floor",
138
+ "PHONE: +2 (012) 8998 2651",
139
+ "Address39 Syria St. Mohandeseen",
140
+ "PHONE: +2 (012) 8998 2789",
141
+ "Address10 Nozha St., Saudia buildings",
142
+ "PHONE: +2 (012) 8998 2763",
143
+ "AddressSan stefano mall , 3rd floor",
144
+ "PHONE: +2 (012) 8998 2794",
145
+ "Address38FR+X6V, Masaken Al Mohandesin, Nasr City, Cairo Governorate 4451701",
146
+ "PHONE: 01289982763",
147
+ "AddressPhase 2 , 3rd Floor store 3030",
148
+ "PHONE: +2 (012) 7484 7469",
149
+ "Address6 october , mall of arabia",
150
+ "PHONE: +2 (012) 7484 7468",
151
+ "AddressNew Cairo , rehab city , 2nd floor",
152
+ "PHONE: +2 (012) 8998 2651",
153
+ "Address39 Syria St. Mohandeseen",
154
+ "PHONE: +2 (012) 8998 2789",
155
+ "Address10 Nozha St., Saudia buildings",
156
+ "PHONE: +2 (012) 8998 2763",
157
+ "AddressSan stefano mall , 3rd floor",
158
+ "PHONE: +2 (012) 8998 2794",
159
+ "1-2 DAYS",
160
+ "Delivery to Doorstep",
161
+ "100% SAFE",
162
+ "Encrypted Connection",
163
+ "ONLINE PAYMENT",
164
+ "Secure Payment Solutions",
165
+ "FREE RETURNS",
166
+ "Track or cancel orders",
167
+ "Our Stores",
168
+ "Stay Connected",
169
+ "Newsletter",
170
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
171
+ "You don't have any items in your cart.",
172
+ "Loading...",
173
+ "What are you looking for?",
174
+ "Ramadan 2026 Now in stores !",
175
+ "TheMaxi Kaftan with trim cafe"
176
+ ],
177
+ "links": [
178
+ "https://abayanoir.com/collections/noir-originals",
179
+ "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
180
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya",
181
+ "https://abayanoir.com/products/cotton-top",
182
+ "https://abayanoir.com/products/pleated-faux-leather-skirt",
183
+ "https://abayanoir.com/products/arm-sleeves?section_id=quick-view",
184
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe?section_id=quick-view",
185
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail?section_id=quick-view",
186
+ "https://abayanoir.com/search",
187
+ "https://abayanoir.com/collections/headwear",
188
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper",
189
+ "https://abayanoir.com/products/back-pleated-long-shirt-black",
190
+ "https://abayanoir.com/products/chiffon-scarf-with-satin-detail",
191
+ "https://abayanoir.com/collections/basics",
192
+ "https://abayanoir.com/products/dual-fabric-abaya-shirt-cafe",
193
+ "https://abayanoir.com/collections/accessories",
194
+ "https://abayanoir.com/products/long-tricot-cardigan-1?section_id=quick-view",
195
+ "https://abayanoir.com/collections/niqab",
196
+ "https://abayanoir.com/#cartCoupon",
197
+ "https://abayanoir.com/policies/shipping-policy",
198
+ "https://abayanoir.com/collections/swimwear",
199
+ "https://abayanoir.com/collections/shirts-blouses",
200
+ "https://abayanoir.com/collections/all",
201
+ "https://abayanoir.com/",
202
+ "https://abayanoir.com/products/the-panel-flare-shirt-cream",
203
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
204
+ "https://abayanoir.com/products/cotton-white-top",
205
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe",
206
+ "https://abayanoir.com/products/soft-touch-cargo-set-black",
207
+ "https://abayanoir.com/products/dark-blossom-prayer-dress",
208
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe",
209
+ "https://abayanoir.com/products/the-maxi-kaftan-with-trim-cafe",
210
+ "https://abayanoir.com/products/back-pleated-long-shirt-white?section_id=quick-view",
211
+ "https://abayanoir.com/products/long-tricot-cardigan-3?section_id=quick-view",
212
+ "https://abayanoir.com/products/lace-trim-open-abaya?section_id=quick-view",
213
+ "https://abayanoir.com/products/pleated-faux-leather-skirt?section_id=quick-view",
214
+ "https://abayanoir.com/products/silk-sleeveless-mint-abaya-with-hidden-zipper?section_id=quick-view",
215
+ "https://abayanoir.com/products/silk-teal-green-sleeveless-abaya?section_id=quick-view",
216
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe?section_id=quick-view",
217
+ "https://abayanoir.com/collections/abaya",
218
+ "https://abayanoir.com/policies/refund-policy",
219
+ "https://abayanoir.com/products/dark-blossom-prayer-dress?section_id=quick-view",
220
+ "https://abayanoir.com/products/basic-cotton-top-in-white?section_id=quick-view",
221
+ "https://abayanoir.com/products/cotton-top?section_id=quick-view",
222
+ "https://abayanoir.com/cart",
223
+ "https://abayanoir.com/products/back-pleated-long-shirt-white",
224
+ "https://abayanoir.com/collections/bottoms",
225
+ "https://abayanoir.com/products/lace-trim-open-abaya",
226
+ "https://abayanoir.com/collections/up-to-60-off",
227
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front?section_id=quick-view",
228
+ "https://abayanoir.com/products/the-maxi-kaftan-with-trim-cafe?section_id=quick-view",
229
+ "https://abayanoir.com/collections/new",
230
+ "https://abayanoir.com/products/basic-cotton-top-in-white",
231
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black?section_id=quick-view",
232
+ "https://abayanoir.com/products/chiffon-ruffle-abaya-set-black",
233
+ "https://abayanoir.com/products/soft-touch-cargo-set-black?section_id=quick-view",
234
+ "https://abayanoir.com/products/flowy-abaya-dress?section_id=quick-view",
235
+ "https://abayanoir.com/products/arm-sleeves",
236
+ "https://abayanoir.com/#cartNote",
237
+ "https://abayanoir.com/products/long-tricot-cardigan-3",
238
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige?section_id=quick-view",
239
+ "https://abayanoir.com/collections/best-sellers",
240
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2",
241
+ "https://abayanoir.com/products/cut-dress-with-diamod-shape-details-at-front",
242
+ "https://abayanoir.com/products/flowing-textured-wide-dress-cafe?section_id=quick-view",
243
+ "https://abayanoir.com/policies/privacy-policy",
244
+ "https://abayanoir.com/products/black-viscose-pants",
245
+ "https://abayanoir.com/products/wool-jacket",
246
+ "https://abayanoir.com/products/wool-jacket?section_id=quick-view",
247
+ "https://abayanoir.com/products/leather-skirt-%D9%90a-line-2?section_id=quick-view",
248
+ "https://abayanoir.com/products/soft-touch-cargo-set-beige",
249
+ "https://abayanoir.com/products/cotton-white-top?section_id=quick-view",
250
+ "https://abayanoir.com/products/long-tricot-cardigan-1",
251
+ "https://abayanoir.com/account",
252
+ "https://abayanoir.com/products/back-pleated-long-shirt-black?section_id=quick-view",
253
+ "https://abayanoir.com/products/flowy-abaya-dress",
254
+ "https://abayanoir.com/products/the-panel-flare-shirt-cream?section_id=quick-view"
255
+ ]
256
+ },
257
+ {
258
+ "url": "https://abayanoir.com/collections/noir-originals",
259
+ "title": "Noir Originals – abayanoir1",
260
+ "headings": [
261
+ {
262
+ "tag": "h1",
263
+ "text": "Noir Originals"
264
+ },
265
+ {
266
+ "tag": "h4",
267
+ "text": "YOUR CART (0)"
268
+ },
269
+ {
270
+ "tag": "h5",
271
+ "text": "Add Order Note"
272
+ }
273
+ ],
274
+ "paragraphs": [
275
+ "LOGIN",
276
+ "New User?Register Now",
277
+ "Wishlist",
278
+ "Our curated selection of perennial best-sellers. Discover the items that customers love year after year.",
279
+ "Our Stores",
280
+ "Stay Connected",
281
+ "Newsletter",
282
+ "Enter your email to receive daily news and get 20% off coupon for all items. NO spam, we promise",
283
+ "You don't have any items in your cart.",
284
+ "Loading...",
285
+ "What are you looking for?",
286
+ "Ramadan 2026 Now in stores !",
287
+ "wide leg palazzo pants black"
288
+ ],
289
+ "links": [
290
+ "https://abayanoir.com/collections/noir-originals",
291
+ "https://abayanoir.com/collections/niqab",
292
+ "https://abayanoir.com/products/flowy-open-abaya-with-dainty-gold-detailing-and-basic-dress?section_id=quick-view",
293
+ "https://abayanoir.com/cart",
294
+ "https://abayanoir.com/collections/bottoms",
295
+ "https://abayanoir.com/collections/up-to-60-off",
296
+ "https://abayanoir.com/policies/shipping-policy",
297
+ "https://abayanoir.com/collections/swimwear",
298
+ "https://abayanoir.com/products/satincrepe-classic-abaya?section_id=quick-view",
299
+ "https://abayanoir.com/collections/noir-originals/products/squared-scarf",
300
+ "https://abayanoir.com/collections/shirts-blouses",
301
+ "https://abayanoir.com/collections/all",
302
+ "https://abayanoir.com/products/crepe-abaya-with-black-pins-from-side?section_id=quick-view",
303
+ "https://abayanoir.com/",
304
+ "https://abayanoir.com/customer_authentication/redirect?locale=en®ion_country=EG",
305
+ "https://abayanoir.com/collections/gown-isdal",
306
+ "https://abayanoir.com/collections/noir-originals/products/fronce-abaya-made-with-crepe",
307
+ "https://abayanoir.com/collections/dress",
308
+ "https://abayanoir.com/policies/privacy-policy",
309
+ "https://abayanoir.com/products/zipper-abaya-with-touch-of-purple-crepe?section_id=quick-view",
310
+ "https://abayanoir.com/collections/noir-originals/products/crepe-abaya-with-black-pins-from-side",
311
+ "https://abayanoir.com/collections/new",
312
+ "https://abayanoir.com/collections/noir-originals/products/zipper-abaya-with-touch-of-purple-crepe",
313
+ "https://abayanoir.com/collections/noir-originals#cartNote",
314
+ "https://abayanoir.com/products/abaya-with-satin-on-sides?section_id=quick-view",
315
+ "https://abayanoir.com/products/layers-abaya-with-lace-detailing-and-satin-belt?section_id=quick-view",
316
+ "https://abayanoir.com/collections/cardigans",
317
+ "https://abayanoir.com/collections/noir-originals/products/classic-abaya-with-striped-fabric-at-the-top-part-and-golden-zippers-and-buttons-detailing-sold-with-its-matching-scarf",
318
+ "https://abayanoir.com/search",
319
+ "https://abayanoir.com/collections/headwear",
320
+ "https://abayanoir.com/collections/noir-originals#cartCoupon",
321
+ "https://abayanoir.com/collections/noir-originals/products/chiffon-scarf-with-mat-satin-detail",
322
+ "https://abayanoir.com/products/silk-abaya-with-textured-diamond-pattern?section_id=quick-view",
323
+ "https://abayanoir.com/collections/sets",
324
+ "https://abayanoir.com/products/fronce-abaya-made-with-crepe?section_id=quick-view",
325
+ "https://abayanoir.com/products/wide-leg-palazzo-pants-black",
326
+ "https://abayanoir.com/collections/noir-originals/products/layers-abaya-with-lace-detailing-and-satin-belt",
327
+ "https://abayanoir.com/collections/basics",
328
+ "https://abayanoir.com/collections/abaya",
329
+ "https://abayanoir.com/collections/noir-originals?sort_by=manual&type=grid",
330
+ "https://abayanoir.com/products/abaya-with-pockets?section_id=quick-view",
331
+ "https://abayanoir.com/account",
332
+ "https://abayanoir.com/collections/noir-originals/products/chiffon-scarf-with-satin-detail",
333
+ "https://abayanoir.com/collections/noir-originals/products/silk-abaya-with-textured-diamond-pattern",
334
+ "https://abayanoir.com/collections/noir-originals/products/abaya-with-pockets",
335
+ "https://abayanoir.com/collections/noir-originals/products/satincrepe-classic-abaya",
336
+ "https://abayanoir.com/collections/noir-originals/products/abaya-with-satin-on-sides",
337
+ "https://abayanoir.com/products/classic-abaya-with-striped-fabric-at-the-top-part-and-golden-zippers-and-buttons-detailing-sold-with-its-matching-scarf?section_id=quick-view",
338
+ "https://abayanoir.com/collections/accessories",
339
+ "https://abayanoir.com/policies/refund-policy",
340
+ "https://abayanoir.com/collections/noir-originals/products/flowy-open-abaya-with-dainty-gold-detailing-and-basic-dress"
341
+ ]
342
+ },
343
+ {
344
+ "url": "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
345
+ "title": "",
346
+ "headings": [
347
+ {
348
+ "tag": "h2",
349
+ "text": "Black Viscose pants"
350
+ }
351
+ ],
352
+ "paragraphs": [
353
+ "abayanoir1"
354
+ ],
355
+ "links": [
356
+ "https://abayanoir.com/collections/vendors?q=abayanoir1",
357
+ "https://abayanoir.com/products/black-viscose-pants"
358
+ ]
359
+ }
360
+ ],
361
+ "audits": [
362
+ {
363
+ "url": "https://abayanoir.com/",
364
+ "title": "Abaya Noir – Your Basics & More – abayanoir1",
365
+ "headings_ok": false,
366
+ "density": {
367
+ "avg_words": 4.784313725490196,
368
+ "paras": 51
369
+ },
370
+ "entities": {
371
+ "entities": [
372
+ {
373
+ "text": "Masaken Al Mohandesin",
374
+ "label": "PERSON"
375
+ },
376
+ {
377
+ "text": "Nasr City",
378
+ "label": "GPE"
379
+ },
380
+ {
381
+ "text": "Cairo",
382
+ "label": "GPE"
383
+ },
384
+ {
385
+ "text": "01289982763",
386
+ "label": "DATE"
387
+ },
388
+ {
389
+ "text": "2",
390
+ "label": "CARDINAL"
391
+ },
392
+ {
393
+ "text": "3rd Floor",
394
+ "label": "ORG"
395
+ },
396
+ {
397
+ "text": "3030",
398
+ "label": "DATE"
399
+ },
400
+ {
401
+ "text": "012",
402
+ "label": "CARDINAL"
403
+ },
404
+ {
405
+ "text": "7484",
406
+ "label": "DATE"
407
+ },
408
+ {
409
+ "text": "7469",
410
+ "label": "DATE"
411
+ },
412
+ {
413
+ "text": "october",
414
+ "label": "DATE"
415
+ },
416
+ {
417
+ "text": "012",
418
+ "label": "CARDINAL"
419
+ },
420
+ {
421
+ "text": "7468",
422
+ "label": "DATE"
423
+ },
424
+ {
425
+ "text": "Cairo",
426
+ "label": "GPE"
427
+ },
428
+ {
429
+ "text": "2nd",
430
+ "label": "ORDINAL"
431
+ },
432
+ {
433
+ "text": "012",
434
+ "label": "CARDINAL"
435
+ },
436
+ {
437
+ "text": "8998 2651",
438
+ "label": "DATE"
439
+ },
440
+ {
441
+ "text": "012",
442
+ "label": "CARDINAL"
443
+ },
444
+ {
445
+ "text": "8998 2789",
446
+ "label": "DATE"
447
+ },
448
+ {
449
+ "text": "Saudia",
450
+ "label": "ORG"
451
+ },
452
+ {
453
+ "text": "012",
454
+ "label": "CARDINAL"
455
+ },
456
+ {
457
+ "text": "8998 2763",
458
+ "label": "DATE"
459
+ },
460
+ {
461
+ "text": "AddressSan",
462
+ "label": "GPE"
463
+ },
464
+ {
465
+ "text": "3rd",
466
+ "label": "ORDINAL"
467
+ },
468
+ {
469
+ "text": "012",
470
+ "label": "CARDINAL"
471
+ },
472
+ {
473
+ "text": "8998 2794",
474
+ "label": "DATE"
475
+ },
476
+ {
477
+ "text": "Masaken Al Mohandesin",
478
+ "label": "PERSON"
479
+ },
480
+ {
481
+ "text": "Nasr City",
482
+ "label": "GPE"
483
+ },
484
+ {
485
+ "text": "Cairo",
486
+ "label": "GPE"
487
+ },
488
+ {
489
+ "text": "01289982763",
490
+ "label": "DATE"
491
+ },
492
+ {
493
+ "text": "2",
494
+ "label": "CARDINAL"
495
+ },
496
+ {
497
+ "text": "3rd Floor",
498
+ "label": "ORG"
499
+ },
500
+ {
501
+ "text": "3030",
502
+ "label": "DATE"
503
+ },
504
+ {
505
+ "text": "012",
506
+ "label": "CARDINAL"
507
+ },
508
+ {
509
+ "text": "7484",
510
+ "label": "DATE"
511
+ },
512
+ {
513
+ "text": "7469",
514
+ "label": "DATE"
515
+ },
516
+ {
517
+ "text": "october",
518
+ "label": "DATE"
519
+ },
520
+ {
521
+ "text": "012",
522
+ "label": "CARDINAL"
523
+ },
524
+ {
525
+ "text": "7468",
526
+ "label": "DATE"
527
+ },
528
+ {
529
+ "text": "Cairo",
530
+ "label": "GPE"
531
+ },
532
+ {
533
+ "text": "2nd",
534
+ "label": "ORDINAL"
535
+ },
536
+ {
537
+ "text": "012",
538
+ "label": "CARDINAL"
539
+ },
540
+ {
541
+ "text": "8998 2651",
542
+ "label": "DATE"
543
+ },
544
+ {
545
+ "text": "012",
546
+ "label": "CARDINAL"
547
+ },
548
+ {
549
+ "text": "8998 2789",
550
+ "label": "DATE"
551
+ },
552
+ {
553
+ "text": "Saudia",
554
+ "label": "ORG"
555
+ },
556
+ {
557
+ "text": "012",
558
+ "label": "CARDINAL"
559
+ },
560
+ {
561
+ "text": "8998 2763",
562
+ "label": "DATE"
563
+ },
564
+ {
565
+ "text": "AddressSan",
566
+ "label": "GPE"
567
+ },
568
+ {
569
+ "text": "3rd",
570
+ "label": "ORDINAL"
571
+ },
572
+ {
573
+ "text": "012",
574
+ "label": "CARDINAL"
575
+ },
576
+ {
577
+ "text": "8998 2794",
578
+ "label": "DATE"
579
+ },
580
+ {
581
+ "text": "100%",
582
+ "label": "PERCENT"
583
+ },
584
+ {
585
+ "text": "daily",
586
+ "label": "DATE"
587
+ },
588
+ {
589
+ "text": "20%",
590
+ "label": "PERCENT"
591
+ },
592
+ {
593
+ "text": "TheMaxi Kaftan",
594
+ "label": "PERSON"
595
+ }
596
+ ],
597
+ "summary": {
598
+ "PERSON": 3,
599
+ "GPE": 8,
600
+ "DATE": 21,
601
+ "CARDINAL": 14,
602
+ "ORG": 4,
603
+ "ORDINAL": 4,
604
+ "PERCENT": 2
605
+ }
606
+ }
607
+ },
608
+ {
609
+ "url": "https://abayanoir.com/collections/noir-originals",
610
+ "title": "Noir Originals – abayanoir1",
611
+ "headings_ok": false,
612
+ "density": {
613
+ "avg_words": 5.3076923076923075,
614
+ "paras": 13
615
+ },
616
+ "entities": {
617
+ "entities": [
618
+ {
619
+ "text": "love year after year",
620
+ "label": "DATE"
621
+ },
622
+ {
623
+ "text": "daily",
624
+ "label": "DATE"
625
+ },
626
+ {
627
+ "text": "20%",
628
+ "label": "PERCENT"
629
+ }
630
+ ],
631
+ "summary": {
632
+ "DATE": 2,
633
+ "PERCENT": 1
634
+ }
635
+ }
636
+ },
637
+ {
638
+ "url": "https://abayanoir.com/products/black-viscose-pants?section_id=quick-view",
639
+ "title": "",
640
+ "headings_ok": true,
641
+ "density": {
642
+ "avg_words": 1.0,
643
+ "paras": 1
644
+ },
645
+ "entities": {
646
+ "entities": [],
647
+ "summary": {}
648
+ }
649
+ }
650
+ ],
651
+ "ai_visibility": {
652
+ "enabled": false,
653
+ "reason": "OPENAI_API_KEY not set",
654
+ "results": []
655
+ }
656
+ }