NakibSEO-Privacy

Privacy Policy for NakibSEO

Effective Date: September 5, 2026
Last Updated: September 5, 2026

1. Introduction & Single Purpose

This Privacy Policy explains how the NakibSEO browser extension ("NakibSEO", "the extension", "we", "us", or "our") accesses, processes, handles, and stores information when you use the extension.

NakibSEO has a single, dedicated purpose:
On-page SEO inspection of active webpage structure on user demand.

NakibSEO does not collect user data for advertising, user profiling, commercial data broker reselling, credit assessment, or behavioral tracking. The extension executes its core functions locally within your browser and does not maintain remote servers, databases, or external telemetry endpoints.

2. What Webpage Content NakibSEO Accesses

NakibSEO does not continuously monitor, inspect, or log your browsing activity. The extension accesses and reads Document Object Model (DOM) elements on the active webpage only when you explicitly invoke the extension (such as clicking the extension icon or activating its interface on the current tab).

When explicitly invoked by the user, the extension may locally access and inspect the following elements on the active webpage:

  • Page Title: The text content of the <title> tag.
  • Meta Description: The text content of the <meta name="description"> tag.
  • Headings: The text and count of <h1>, <h2>, and <h3> tags to evaluate content hierarchy.
  • Paragraphs: The text within <p> tags to evaluate content structure.
  • Hyperlinks: Anchor elements (<a>), including destination URLs (href), link relationship attributes (rel), and link hostname information to distinguish internal links from external links.
  • Visible Webpage Text: Rendered visible text nodes extracted using a local browser TreeWalker to compute overall word count.
  • User-Entered Target Keyword: A keyword or search phrase entered directly by the user into the extension's keyword input field to check for matches, density, and placement.

3. Local Processing and No External Transmission

All webpage content extraction, structural evaluation, text analysis, and SEO metric computations are performed entirely locally inside the user's browser.

  • No Remote Transmission: Webpage text, titles, meta descriptions, headings, URLs, keywords, and SEO scores are never transmitted across the network to any server.
  • No Remote Backends or APIs: NakibSEO does not operate, communicate with, or connect to any cloud backend, external server, or third-party web service.
  • No Network Transmission Code: The extension runtime contains no outbound network calls, including no fetch(), XMLHttpRequest, WebSocket, EventSource, or navigator.sendBeacon.
  • No Remote Assets: The extension does not load remote scripts, remote stylesheets, remote fonts, remote iframes, or remote tracking images. All code and visual assets are packaged locally within the installed extension bundle.

4. Distinction Between Temporary Memory and Persistent Storage

To ensure complete accuracy regarding how data is handled in memory versus persistent storage, NakibSEO maintains three distinct data lifecycles:

A. Raw Webpage Body Text (Function-Scoped Lifetime)

The raw visible text traversed from the webpage to calculate overall word counts is read into a function-scoped execution block. After the word count number is calculated, this temporary reference falls out of scope and is no longer retained or referenced by the extension. It is never written to disk or persistent storage.

B. Extracted Analysis State (Tab-Scoped In-Memory State)

To allow the extension to restore your analysis view when closing and reopening the extension popup window on the same page, certain extracted metrics are retained in the content script’s runtime memory (lastPageAnalysisData) for that active tab:

  • Extracted title text and character length
  • Extracted meta description text and character length
  • Heading counts (<h1>, <h2>, <h3>) and their text lists
  • Paragraph count, total paragraph words, and average words per paragraph
  • Link metrics (total counts, internal/external categorization, nofollow counts, and link URL lists)
  • Keyword analysis data (the keyword phrase, match count, density percentage, and presence indicators in title, meta description, and <h1>)

Lifecycle: This state exists solely in active tab memory. It is never written to disk or persistent storage. It is cleared when the webpage is reloaded, navigated to another URL, or when the browser tab is closed.

C. Persistent Storage (Language Preference Only)

The only data item persisted to disk using the browser’s local extension storage API (chrome.storage.local) is the user's interface language setting:

  • Storage Key: preferredLocale
  • Supported Values: 'en' (English) or 'ar' (Arabic)

No webpage text, page URLs, domain names, analysis scores, search queries, or user identifiers are ever written to persistent storage. The extension does not use browser cookies, localStorage, sessionStorage, IndexedDB, or CacheStorage.

5. User-Entered Target Keywords

When you type a target keyword into NakibSEO:

  • The keyword is processed locally inside your browser.
  • The keyword is used strictly to compute match counts and to highlight matching text nodes within the current active webpage DOM.
  • The keyword string is held in the tab-scoped content-script memory while the analysis state remains active.
  • The keyword is not written to persistent storage, not stored in browser history, not sent to any external server, and not used for user profiling or advertising.

6. Active Tab URLs & Scheme Verification

When the extension is invoked, the active tab's URL is checked locally within the extension's background service worker.

  • Verification Purpose: The URL is inspected solely to confirm that the active tab is eligible for script injection (verifying valid web schemes such as http: or https:, and preventing execution on restricted pages such as chrome:// or the Chrome Web Store).
  • No URL Logging or Storage: The full URL is not sent to the extension popup, is not written to persistent storage, and is not transmitted across the network.
  • No Parameter Extraction: URL query parameters are not extracted, parsed, or processed as user data.
  • No Browsing History Access: NakibSEO does not request or use the chrome.history permission and cannot read your browsing history.

7. Private and Authenticated Webpages

NakibSEO does not limit its operation solely to publicly accessible web addresses. The extension operates on whichever active webpage the user chooses to invoke it on.

If you navigate to a private, intranet, or password-protected webpage and explicitly trigger NakibSEO, the extension will access and analyze that page's DOM locally in your browser. The data handling rules remain identical: processing is performed strictly on your device, and no page content is transmitted off your machine. Users maintain full discretion over when and where they choose to invoke the extension.

8. Forms, Sensitive Fields, and Editable Regions

NakibSEO is designed to evaluate published webpage content rather than form inputs. The extension's text extraction logic explicitly bypasses and ignores:

  • Form inputs (<input>, <textarea>, <select>, <option>)
  • Password fields
  • Elements with the hidden attribute or type="hidden"
  • Elements marked with aria-hidden="true"
  • Script, style, template, noscript, and vector graphics elements (<script>, <style>, <template>, <noscript>, <svg>)
  • Site interface chrome elements (such as navigation bars, footers, buttons, and dialog elements according to the extension's filtering rules)

Disclosure regarding editable regions (contenteditable):
Elements utilizing the HTML contenteditable attribute (such as in-browser rich-text draft editors or webmail compose fields) are not currently classified as form fields by the DOM traversal logic. If the extension is explicitly invoked on a page containing active contenteditable regions, visible text inside those elements may be traversed locally for word-count calculation. Consistent with all other traversed page text, this content is processed in temporary memory and is never transmitted externally or written to persistent storage.

9. Browser Permissions and Justifications

NakibSEO requests only three permissions in its manifest.json. The extension does not request broad host permissions (such as <all_urls> or *://*/*).

Permission Technical Need & Justification
activeTab Grants temporary, user-initiated access to inspect the DOM of the currently active tab only after the user explicitly invokes the extension.
scripting Enables the extension to inject the local content script into the active tab to perform on-page SEO inspection upon user invocation.
storage Enables the extension to save the user's interface language preference (preferredLocale: 'en' or 'ar') locally using chrome.storage.local.

10. Third-Party Sharing, Sale, and Advertising

In strict accordance with the codebase and architecture:

  • No Sale or Commercial Transfer: NakibSEO does not sell, rent, license, or monetize webpage content or user data.
  • No Third-Party Sharing: No webpage data or analysis results are shared with external parties.
  • No Third-Party Analytics or Trackers: The extension does not include tracking libraries, telemetry SDKs, or advertising network scripts.
  • No Cookies: NakibSEO does not set, access, or manipulate browser cookies.

11. Data Security

Because NakibSEO does not operate a remote server, cloud backend, or remote database, the extension does not maintain a centralized server-side repository of analyzed webpage content or user information. All webpage inspection occurs within the client-side execution boundaries provided by the user's browser.

12. User Control and Data Management

Users have complete operational control over their information:

  • Avoiding Sensitive Inspection: You can choose not to invoke the extension on sensitive or confidential pages.
  • Clearing In-Memory Analysis State: Reloading the current webpage, navigating to a new URL, or closing the tab destroys all temporary in-memory analysis data (lastPageAnalysisData).
  • Clearing Language Preference: You can remove the stored language preference by uninstalling the extension or clearing extension storage through browser management settings.
  • Extension Removal: Uninstalling NakibSEO via Chrome’s extension management page (chrome://extensions) removes the extension files and its associated chrome.storage.local data from your device.

13. Changes to This Privacy Policy

We may update this Privacy Policy if extension functionality changes or if regulatory and browser store requirements evolve. Any updates will be published with a revised "Last Updated" date at the top of this document.

14. Developer Contact Information

If you have questions or inquiries regarding this Privacy Policy or the technical behavior of NakibSEO, please contact:

  • Developer / Organization: [webcava]
  • Contact Email: [contact@webcava.com]
  • Website: [www.webcava.com]

سياسة الخصوصية باللغة العربية

سياسة الخصوصية لـ NakibSEO

تاريخ السريان: 5 سبتمبر 2026
آخر تحديث: 5 سبتمبر 2026

1. المقدمة والغرض الوحيد

توضح سياسة الخصوصية هذه كيفية وصول إضافة المتصفح NakibSEO ("NakibSEO"، أو "الإضافة"، أو "نحن"، أو "لنا"، أو "الخاص بنا") إلى المعلومات ومعالجتها والتعامل معها وتخزينها عند استخدامك للإضافة.

لدى NakibSEO غرض واحد ومخصص:
فحص بنية صفحات الويب النشطة لتحليل SEO داخل الصفحة عند طلب المستخدم.

لا تجمع NakibSEO بيانات المستخدم من أجل الإعلانات، أو إنشاء ملفات تعريف للمستخدمين، أو إعادة بيعها إلى وسطاء البيانات التجاريين، أو تقييم الجدارة الائتمانية، أو تتبع السلوك. تنفذ الإضافة وظائفها الأساسية محليًا داخل متصفحك ولا تحتفظ بخوادم بعيدة أو قواعد بيانات أو نقاط نهاية خارجية للقياس عن بُعد.

2. محتوى صفحة الويب الذي تصل إليه NakibSEO

لا تقوم NakibSEO بمراقبة نشاط التصفح الخاص بك أو فحصه أو تسجيله بشكل مستمر. تصل الإضافة إلى عناصر نموذج كائن المستند (DOM) في صفحة الويب النشطة وتقرأها فقط عندما تقوم بتشغيل الإضافة بشكل صريح (مثل النقر على أيقونة الإضافة أو تفعيل واجهتها في علامة التبويب الحالية).

عند تشغيل الإضافة بشكل صريح من قبل المستخدم، قد تصل الإضافة محليًا إلى العناصر التالية في صفحة الويب النشطة وتفحصها:

  • عنوان الصفحة: المحتوى النصي لوسم <title>.
  • الوصف التعريفي: المحتوى النصي لوسم <meta name="description">.
  • العناوين: النص وعدد وسوم <h1> و<h2> و<h3> لتقييم تسلسل المحتوى.
  • الفقرات: النص الموجود داخل وسوم <p> لتقييم بنية المحتوى.
  • الروابط التشعبية: عناصر الارتباط (<a>)، بما في ذلك عناوين الوجهة (href) وسمات علاقة الرابط (rel) ومعلومات اسم المضيف للرابط للتمييز بين الروابط الداخلية والخارجية.
  • النص المرئي في صفحة الويب: عقد النص المرئي المعروض التي يتم استخراجها باستخدام TreeWalker محلي للمتصفح لحساب إجمالي عدد الكلمات.
  • الكلمة المفتاحية المستهدفة التي يُدخلها المستخدم: كلمة مفتاحية أو عبارة بحث يدخلها المستخدم مباشرة في حقل الكلمات المفتاحية في الإضافة للتحقق من المطابقات والكثافة والموضع.

3. المعالجة المحلية وعدم الإرسال الخارجي

يتم تنفيذ جميع عمليات استخراج محتوى صفحة الويب، والتقييم الهيكلي، وتحليل النص، وحساب مقاييس SEO بالكامل محليًا داخل متصفح المستخدم.

  • عدم الإرسال عن بُعد: لا يتم أبدًا إرسال نصوص صفحات الويب أو العناوين أو الأوصاف التعريفية أو العناوين الرئيسية أو عناوين URL أو الكلمات المفتاحية أو درجات SEO عبر الشبكة إلى أي خادم.
  • عدم وجود واجهات خلفية أو واجهات برمجة تطبيقات عن بُعد: لا تقوم NakibSEO بتشغيل أو الاتصال أو التواصل مع أي واجهة خلفية سحابية أو خادم خارجي أو خدمة ويب تابعة لجهة خارجية.
  • عدم وجود كود لإرسال البيانات عبر الشبكة: لا يحتوي وقت تشغيل الإضافة على أي اتصالات صادرة عبر الشبكة، بما في ذلك عدم وجود fetch() أو XMLHttpRequest أو WebSocket أو EventSource أو navigator.sendBeacon.
  • عدم وجود موارد عن بُعد: لا تقوم الإضافة بتحميل نصوص برمجية عن بُعد أو أوراق أنماط عن بُعد أو خطوط عن بُعد أو إطارات iframe عن بُعد أو صور تتبع عن بُعد. يتم حزم جميع التعليمات البرمجية والأصول المرئية محليًا داخل حزمة الإضافة المثبتة.

4. التمييز بين الذاكرة المؤقتة والتخزين الدائم

لضمان الدقة الكاملة فيما يتعلق بكيفية التعامل مع البيانات في الذاكرة مقارنة بالتخزين الدائم، تحتفظ NakibSEO بثلاث دورات حياة متميزة للبيانات:

أ. نص محتوى صفحة الويب الخام (عمر محدد بنطاق الدالة)

تتم قراءة النص المرئي الخام الذي يتم اجتيازه من صفحة الويب لحساب إجمالي عدد الكلمات داخل كتلة تنفيذ محددة بنطاق الدالة. بعد حساب رقم عدد الكلمات، يخرج هذا المرجع المؤقت من النطاق ولا تعود الإضافة تحتفظ به أو تشير إليه. ولا تتم كتابته أبدًا على القرص أو في التخزين الدائم.

ب. حالة التحليل المستخرجة (حالة في الذاكرة محددة بعلامة التبويب)

للسماح للإضافة باستعادة عرض التحليل الخاص بك عند إغلاق نافذة الإضافة المنبثقة وإعادة فتحها في الصفحة نفسها، يتم الاحتفاظ ببعض المقاييس المستخرجة في ذاكرة وقت تشغيل content script (lastPageAnalysisData) لعلامة التبويب النشطة:

  • النص المستخرج لعنوان الصفحة وطوله بالأحرف
  • النص المستخرج للوصف التعريفي وطوله بالأحرف
  • أعداد العناوين (<h1> و<h2> و<h3>) وقوائم نصوصها
  • عدد الفقرات وإجمالي كلمات الفقرات ومتوسط الكلمات لكل فقرة
  • مقاييس الروابط (الأعداد الإجمالية وتصنيف الروابط الداخلية/الخارجية وأعداد nofollow وقوائم عناوين URL للروابط)
  • بيانات تحليل الكلمات المفتاحية (عبارة الكلمة المفتاحية وعدد المطابقات ونسبة الكثافة ومؤشرات وجودها في العنوان والوصف التعريفي و<h1>)

دورة الحياة: توجد هذه الحالة فقط في ذاكرة علامة التبويب النشطة. ولا تتم كتابتها أبدًا على القرص أو في التخزين الدائم. ويتم مسحها عند إعادة تحميل صفحة الويب، أو الانتقال إلى عنوان URL آخر، أو إغلاق علامة تبويب المتصفح.

ج. التخزين الدائم (تفضيل اللغة فقط)

عنصر البيانات الوحيد الذي يتم الاحتفاظ به على القرص باستخدام واجهة برمجة تطبيقات التخزين المحلية للإضافة في المتصفح (chrome.storage.local) هو إعداد لغة واجهة المستخدم:

  • مفتاح التخزين: preferredLocale
  • القيم المدعومة: 'en' (الإنجليزية) أو 'ar' (العربية)

لا يتم أبدًا كتابة نصوص صفحات الويب أو عناوين URL للصفحات أو أسماء النطاقات أو درجات التحليل أو استعلامات البحث أو معرفات المستخدمين في التخزين الدائم. ولا تستخدم الإضافة cookies أو localStorage أو sessionStorage أو IndexedDB أو CacheStorage الخاصة بالمتصفح.

5. الكلمات المفتاحية المستهدفة التي يُدخلها المستخدم

عندما تكتب كلمة مفتاحية مستهدفة في NakibSEO:

  • تتم معالجة الكلمة المفتاحية محليًا داخل متصفحك.
  • تُستخدم الكلمة المفتاحية بشكل صارم لحساب عدد المطابقات وتمييز عقد النص المطابقة داخل DOM لصفحة الويب النشطة الحالية.
  • يتم الاحتفاظ بسلسلة الكلمة المفتاحية في ذاكرة content script المحددة بعلامة التبويب أثناء بقاء حالة التحليل نشطة.
  • لا تتم كتابة الكلمة المفتاحية في التخزين الدائم، ولا يتم تخزينها في سجل المتصفح، ولا يتم إرسالها إلى أي خادم خارجي، ولا يتم استخدامها لإنشاء ملفات تعريف للمستخدمين أو للإعلانات.

6. عناوين URL لعلامة التبويب النشطة والتحقق من المخطط

عند تشغيل الإضافة، يتم التحقق من عنوان URL لعلامة التبويب النشطة محليًا داخل service worker الخاص بالخلفية في الإضافة.

  • غرض التحقق: يتم فحص عنوان URL فقط للتأكد من أن علامة التبويب النشطة مؤهلة لحقن البرنامج النصي (التحقق من مخططات الويب الصالحة مثل http: أو https: ومنع التنفيذ على الصفحات المقيدة مثل chrome:// أو Chrome Web Store).
  • عدم تسجيل أو تخزين عنوان URL: لا يتم إرسال عنوان URL الكامل إلى نافذة الإضافة المنبثقة، ولا تتم كتابته في التخزين الدائم، ولا يتم إرساله عبر الشبكة.
  • عدم استخراج المعلمات: لا يتم استخراج أو تحليل أو معالجة معلمات استعلام URL باعتبارها بيانات مستخدم.
  • عدم الوصول إلى سجل التصفح: لا تطلب NakibSEO إذن chrome.history ولا تستخدمه، ولا يمكنها قراءة سجل التصفح الخاص بك.

7. صفحات الويب الخاصة والمصادَق عليها

لا تقصر NakibSEO تشغيلها على عناوين الويب المتاحة للعامة فقط. تعمل الإضافة على أي صفحة ويب نشطة يختار المستخدم تشغيلها عليها.

إذا انتقلت إلى صفحة ويب خاصة أو داخلية أو محمية بكلمة مرور وقمت بتشغيل NakibSEO بشكل صريح، فستصل الإضافة إلى DOM الخاص بتلك الصفحة وتحلله محليًا في متصفحك. وتظل قواعد التعامل مع البيانات متطابقة: تتم المعالجة بشكل صارم على جهازك، ولا يتم إرسال أي محتوى للصفحة خارج جهازك. ويحتفظ المستخدمون بالتحكم الكامل في وقت ومكان اختيارهم لتشغيل الإضافة.

8. النماذج والحقول الحساسة والمناطق القابلة للتحرير

تم تصميم NakibSEO لتقييم محتوى صفحات الويب المنشور بدلًا من مدخلات النماذج. يتجاوز منطق استخراج النص في الإضافة صراحةً ويتجاهل:

  • مدخلات النماذج (<input> و<textarea> و<select> و<option>)
  • حقول كلمات المرور
  • العناصر التي تحتوي على السمة hidden أو type="hidden"
  • العناصر التي تحمل aria-hidden="true"
  • عناصر script وstyle وtemplate وnoscript ورسومات المتجهات (<script> و<style> و<template> و<noscript> و<svg>)
  • عناصر واجهة الموقع (مثل أشرطة التنقل والتذييلات والأزرار وعناصر الحوار وفقًا لقواعد التصفية الخاصة بالإضافة)

إفصاح بخصوص المناطق القابلة للتحرير (contenteditable):
لا يتم حاليًا تصنيف العناصر التي تستخدم سمة HTML contenteditable (مثل محررات المسودات النصية الغنية داخل المتصفح أو حقول إنشاء الرسائل في بريد الويب) على أنها حقول نماذج بواسطة منطق اجتياز DOM. إذا تم تشغيل الإضافة بشكل صريح على صفحة تحتوي على مناطق contenteditable نشطة، فقد يتم اجتياز النص المرئي داخل تلك العناصر محليًا لحساب عدد الكلمات. وبما يتوافق مع جميع نصوص الصفحات الأخرى التي يتم اجتيازها، تتم معالجة هذا المحتوى في ذاكرة مؤقتة ولا يتم إرساله خارجيًا أو كتابته في التخزين الدائم.

9. أذونات المتصفح ومبرراتها

تطلب NakibSEO ثلاثة أذونات فقط في manifest.json الخاص بها. ولا تطلب الإضافة أذونات واسعة النطاق للمضيفين (مثل <all_urls> أو *://*/*).

الإذن الحاجة التقنية والمبرر
activeTab يمنح وصولًا مؤقتًا بدأه المستخدم لفحص DOM لعلامة التبويب النشطة حاليًا فقط بعد أن يقوم المستخدم بتشغيل الإضافة بشكل صريح.
scripting يمكّن الإضافة من حقن content script المحلي في علامة التبويب النشطة لإجراء فحص SEO داخل الصفحة عند تشغيل المستخدم للإضافة.
storage يمكّن الإضافة من حفظ تفضيل لغة واجهة المستخدم (preferredLocale: 'en' أو 'ar') محليًا باستخدام chrome.storage.local.

10. مشاركة وبيع وإعلانات الجهات الخارجية

وفقًا الصارم لقاعدة الكود والبنية:

  • عدم البيع أو النقل التجاري: لا تبيع NakibSEO محتوى صفحات الويب أو بيانات المستخدم، ولا تؤجرها أو ترخصها أو تحقق دخلًا منها.
  • عدم المشاركة مع جهات خارجية: لا تتم مشاركة أي بيانات لصفحات الويب أو نتائج التحليل مع أطراف خارجية.
  • عدم وجود تحليلات أو متتبعات تابعة لجهات خارجية: لا تتضمن الإضافة مكتبات تتبع أو حزم SDK للقياس عن بُعد أو نصوص شبكات إعلانية.
  • لا توجد ملفات تعريف ارتباط: لا تقوم NakibSEO بإنشاء ملفات تعريف ارتباط المتصفح أو الوصول إليها أو تعديلها.

11. أمن البيانات

نظرًا لأن NakibSEO لا تقوم بتشغيل خادم عن بُعد أو واجهة خلفية سحابية أو قاعدة بيانات عن بُعد، فإن الإضافة لا تحتفظ بمستودع مركزي من جانب الخادم لمحتوى صفحات الويب الذي تم تحليله أو لمعلومات المستخدم. تتم جميع عمليات فحص صفحات الويب ضمن حدود التنفيذ من جانب العميل التي يوفرها متصفح المستخدم.

12. تحكم المستخدم وإدارة البيانات

يتمتع المستخدمون بالتحكم التشغيلي الكامل في معلوماتهم:

  • تجنب الفحص الحساس: يمكنك اختيار عدم تشغيل الإضافة على الصفحات الحساسة أو السرية.
  • مسح حالة التحليل الموجودة في الذاكرة: تؤدي إعادة تحميل صفحة الويب الحالية أو الانتقال إلى عنوان URL جديد أو إغلاق علامة التبويب إلى تدمير جميع بيانات التحليل المؤقتة الموجودة في الذاكرة (lastPageAnalysisData).
  • مسح تفضيل اللغة: يمكنك إزالة تفضيل اللغة المخزن عن طريق إلغاء تثبيت الإضافة أو مسح تخزين الإضافة من خلال إعدادات إدارة المتصفح.
  • إزالة الإضافة: يؤدي إلغاء تثبيت NakibSEO من خلال صفحة إدارة إضافات Chrome (chrome://extensions) إلى إزالة ملفات الإضافة وبيانات chrome.storage.local المرتبطة بها من جهازك.

13. التغييرات على سياسة الخصوصية هذه

قد نقوم بتحديث سياسة الخصوصية هذه إذا تغيرت وظائف الإضافة أو تطورت المتطلبات التنظيمية ومتطلبات متجر المتصفح. سيتم نشر أي تحديثات مع تاريخ منقح لـ "آخر تحديث" في أعلى هذه الوثيقة.

14. معلومات الاتصال بالمطور

إذا كانت لديك أسئلة أو استفسارات بخصوص سياسة الخصوصية هذه أو السلوك التقني لـ NakibSEO، يرجى التواصل مع:

  • المطور / المؤسسة: [webcava]
  • البريد الإلكتروني للتواصل: [contact@webcava.com]
  • الموقع الإلكتروني: [www.webcava.com]