المدونةالأمن والبرمجةالتسويق الرقميالسيو SEOتعلم ووردبريستقنيةشروحات تقنيةلغة HTML5 - CSS3لغة JavaScriptمنصة ووردبريس

إنشاء أداة توليد الكلمات المفتاحية مهيئة للسيو والربح منها على موقعك الإلكتروني 4 خطوات – سعيد ميديا

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

سنعتمد على بعض الأمور العادية المهمة مثلاً في الكلاسات Class و id في العناصر بالكود لن نستخدم أي كلمات يمكن أن تتعارض مع أكواد القالب الخاص بموقعك مثلاً على ووردبريس لذلك سنستخدم أسماء أشخاص وهذا بالطبع لن يظهر للزوار بل لك أنت فقط كما في المثال التالي:

بدل

class="container"

سنستخدم

class="Edward"

وهذه أبرز الإرشادات التي سوف نتبعها:

  1. واجهة أمامية (HTML/JS) بنفس تصميم أدواتك (أسماء عناصر مأمونة مثل smith, pablo, …). المستخدم يدخل موضوع/عنوان المقال أو الفيديو ثم يضغط بحث.
  2. مثال لخادم صغير (Node.js + Express) ينادي خدمة SERP API (مثل SerpApi) لاستخراج نتائج Google (People Also Ask + Related Searches + النتائج العضوية) ثم يستخرِج منها عبارات مفتاحية ذات صلة ويُعيد أفضل 3 كلمات مفتاحية (phrases) ذات صلة بالموضوع.
  3. ملاحظات بديلة (إن أردت خدمة مجانية/محدودة أو طرق مسح/سليينيوم) وتحذيرات حول قانونية/ممارسات مراعاة الاستخدام.

أولًا — لاختصار الطريق العملي والاعتمادية: أنصح باستخدام SERP API (مثل SerpApi أو ScrapingDog أو SearchAPI.io) لأنه يُوفّر نتائج Google مهيكلة (PAA، related searches، إلخ) بدون مشاكل CORS أو حظر، ويُسهّل استخراج البيانات بدقّة. مصادر مفيدة: الوثائق الرسمية لـ SerpApi وGoogle Custom Search.

إنشاء أداة توليد الكلمات المفتاحية مهيئة للسيو

1) الواجهة الأمامية (ضعها داخل قالب صفحتك — لا تحتوي على <html>/<body>)

الواجهة تحاكي تصميم أدواتك السابقة وتستدعي endpoint /api/keywords (الذي سننشؤه في الخادم).

ملاحظة: غيّر رابط الزر ❓ أليس لديك عنوان؟ إلى أي صفحة توليد عناوين عندك — تركته للرابط الذي تريد.

<!-- أداة بحث عن كلمات مفتاحية (Frontend) -->
<div class="smith-container">
  <h2>🔎 أداة اقتراح كلمات مفتاحية من نتائج جوجل</h2>

  <div style="display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;">
    <input id="pabloQuery" class="pablo-input" type="text" placeholder="أدخل موضوع المقال/عنوان الفيديو">
    <button class="sofia-link" onclick="window.location.href='https://saidmedia.pro/sm-title-seo-%d8%a3%d8%af%d8%a7%d8%a9-%d8%aa%d9%88%d9%84%d9%8a%d8%af-%d8%b9%d9%86%d8%a7%d9%88%d9%8a%d9%86-%d8%a7%d9%84%d9%85%d9%82%d8%a7%d9%84%d8%a7%d8%aa-%d9%88%d8%a7%d9%84%d9%81%d9%8a%d8%af%d9%8a/'">❓ أليس لديك عنوان؟</button>
  </div>

  <div class="category-section" style="margin-top:12px;">
    <label for="leoLocale">المنطقة (اختياري)</label>
    <select id="leoLocale" class="dropdown-input">
      <option value="us">USA (en)</option>
      <option value="eg">Egypt (ar)</option>
      <option value="ma">Morocco (ar)</option>
      <option value="uk">United Kingdom (en)</option>
    </select>
  </div>

  <div style="margin-top:12px;">
    <button class="linda-btn" onclick="fetchKeywords()">🔍 ابحث عن كلمات مفتاحية</button>
  </div>

  <div id="mariaResult" class="maria-result" style="min-height:80px;margin-top:14px;">
    ضع موضوعًا ثم اضغط "ابحث" لعرض أفضل 3 كلمات مفتاحية مستخرجة من نتائج Google.
  </div>

  <div id="saraNotes" class="sara-counter"></div>
</div>

<style>
/* احتفظ بنفس الأنماط كما في أدواتك */
.smith-container { background:white;padding:22px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.06);max-width:620px;margin:20px auto;font-family:"Tajawal",sans-serif;text-align:center;}
.pablo-input{width:60%;padding:10px;border:1px solid #d1d5db;border-radius:8px;text-align:center;}
.sofia-link{background:#f3f4f6;border:none;color:#2563eb;border-radius:8px;padding:10px;cursor:pointer;font-weight:bold;}
.dropdown-input{width:55%;padding:8px;border-radius:8px;border:1px solid #d1d5db;margin-top:6px;text-align:center;}
.linda-btn{background:#2563eb;color:#fff;padding:10px 16px;border-radius:8px;border:none;cursor:pointer;margin-top:6px;}
.maria-result{background:#f8fafc;padding:12px;border-radius:8px;border:1px solid #e6eef8;direction:rtl;text-align:right;white-space:pre-line;}
.sara-counter{color:#6b7280;font-size:13px;margin-top:8px;}
</style>

<script>
async function fetchKeywords(){
  const q = document.getElementById('pabloQuery').value.trim();
  const locale = document.getElementById('leoLocale').value;
  const out = document.getElementById('mariaResult');
  const notes = document.getElementById('saraNotes');

  if(!q){ out.innerText = '⚠️ الرجاء إدخال موضوع أو عنوان للبحث.'; return; }

  out.innerText = '⏳ جارٍ البحث في نتائج Google...';
  notes.innerText = '';

  try {
    const res = await fetch('/api/keywords', {
      method: 'POST',
      headers: {'Content-Type':'application/json'},
      body: JSON.stringify({query: q, locale})
    });
    if(!res.ok){
      const txt = await res.text();
      out.innerText = '❌ خطأ في الخادم: ' + txt;
      return;
    }
    const data = await res.json();
    // data: { keywords: ["phrase1","phrase2","phrase3"], details: {...} }
    if(!data.keywords || data.keywords.length===0){
      out.innerText = 'لم يتم العثور على كلمات مفتاحية مناسبة.';
      return;
    }
    out.innerText = '🔑 أفضل 3 كلمات مفتاحية (مستخرجة من Google):\n\n' + data.keywords.map((k,i)=>`${i+1}. ${k}`).join('\n');
    notes.innerText = 'المصدر: تحليل نتائج البحث (People also ask + Related searches + العناوين العضوية).';
  } catch(err){
    out.innerText = '❌ خطأ: ' + err.message;
  }
}
</script>

2) الخادم (Server) — مثال عملي باستخدام Node.js + Express + SerpApi

ملاحظة مهمة: SerpApi خدمة مدفوعة/تجريبية توفر استخراجًا موثوقًا لـ PAA وrelated searches ونتائج SERP بشكل مهيكل — هذا يبسط المهمة للغاية ويقلل مخاطر الحظر والتعامل مع Captchas.

a) تثبيت الحزم





فرصة

🎯 هل تبحث عن طريقة فعالة للترويج لموقعك أو منتجك؟
📈 "سعيد ميديا" يستقبل آلاف الزوار شهريًا من جمهور مستهدف يهتم بالمحتوى العربي الرقمي.
✨ أعلن عبر موقعنا عبر إعلان مباشر أو مقال جيست بوست، واجعل علامتك التجارية تصل للأشخاص المناسبين في الوقت المناسب!




npm init -y
npm install express node-fetch serpapi body-parser

b) ملف server.js (مثال)

// server.js
const express = require('express');
const fetch = require('node-fetch'); // أو استخدم axios
const bodyParser = require('body-parser');

const app = express();
app.use(bodyParser.json());

// ضع مفتاح SerpApi في متغير بيئة SERPAPI_KEY
const SERPAPI_KEY = process.env.SERPAPI_KEY;

if(!SERPAPI_KEY){
  console.warn('⚠️ لا تنسى ضبط SERPAPI_KEY في متغيرات البيئة.');
}

// دالة مساعدة: استدعاء SerpApi Google Search (تُعيد JSON)
async function serpSearch(query, gl='us', hl='en') {
  const params = new URLSearchParams({
    engine: 'google',
    q: query,
    api_key: SERPAPI_KEY,
    gl, hl
  });
  const url = `https://serpapi.com/search.json?${params.toString()}`;
  const resp = await fetch(url);
  if(!resp.ok) throw new Error('SerpApi error: ' + resp.status);
  return resp.json();
}

// استخراج الكلمات المفتاحية من بنود مختلفة
function extractKeywordsFromSerp(json, baseQuery) {
  const phrases = new Map();

  // 1) People Also Ask (questions)
  if(json.related_questions){
    for(const q of json.related_questions){
      if(q.question){
        addPhrase(q.question, phrases);
      }
    }
  }
  // 2) 'people_also_search' / related searches (بعض APIs تضعها هنا)
  if(json.related_searches){
    for(const rs of json.related_searches){
      if(rs.query) addPhrase(rs.query, phrases);
    }
  }
  // 3) Organic results titles/snippets (اقتِباس العبارات المهمة)
  if(json.organic_results){
    for(const r of json.organic_results.slice(0,8)){ // أول N نتائج
      if(r.title) addPhrase(r.title, phrases);
      if(r.snippet) addPhrase(r.snippet, phrases);
    }
  }

  // ترتيب حسب التكرار/الأهمية (هنا بسيط: حسب count طول العبارة والأولوية)
  const arr = Array.from(phrases.entries())
    .map(([k,v])=>({phrase:k,score:v}))
    .sort((a,b)=>b.score - a.score);

  // ترشيح: أخذ العبارات القصيرة (2-4 كلمات) وذات صلة بالـ baseQuery
  const candidates = arr
    .map(x=>x.phrase)
    .map(p=>normalizePhrase(p))
    .filter(p=> p.split(' ').length >= 2 && p.split(' ').length <= 4)
    .filter((v,i,arr)=> arr.indexOf(v)===i); // إزالة التكرار

  // إرجاع أعلى 3
  return candidates.slice(0,3);
}

function addPhrase(text, map){
  if(!text) return;
  const p = text.trim();
  map.set(p, (map.get(p)||0) + 1 + Math.max(0, Math.min(3, Math.floor(p.length/20))));
}

function normalizePhrase(p){
  return p.replace(/[\r\n]+/g,' ').replace(/\s+/g,' ').trim().replace(/[“”"']/g,'');
}

app.post('/api/keywords', async (req,res)=>{
  try {
    const { query, locale } = req.body;
    if(!query) return res.status(400).send('query required');

    // ضبط gl/hl بناءً على locale (مبسّط)
    let gl='us', hl='en';
    if(locale==='eg' || locale==='ma') { gl='eg'; hl='ar'; }
    if(locale==='ma') { gl='ma'; hl='ar'; }
    if(locale==='uk') { gl='uk'; hl='en'; }

    // نستخدم SerpApi للحصول على SERP مُهيكل
    const serp = await serpSearch(query, gl, hl);

    // استخراج كلمات
    const keywords = extractKeywordsFromSerp(serp, query);

    res.json({ keywords, detailsCount: {
      related_questions: serp.related_questions ? serp.related_questions.length : 0,
      related_searches: serp.related_searches ? serp.related_searches.length : 0,
      organic: serp.organic_results ? serp.organic_results.length : 0
    }});
  } catch(err){
    console.error(err);
    res.status(500).send(err.message || 'error');
  }
});

const PORT = process.env.PORT || 3000;
app.listen(PORT, ()=> console.log('Server listening on', PORT));

ملاحظات تشغيل:

  • عيّن متغير البيئة SERPAPI_KEY بمفتاحك من SerpApi.
  • SerpApi يعيد حقولًا مثل related_questions, related_searches, organic_results (الهيكل قد يختلف طفيفًا — راجع الوثائق).

3) ملحوظات فنية وبدائل

  • بديل مجاني: يمكن استخراج اقتراحات من ميزة Autocomplete (google suggest) وscrape صفحات SERP بواسطة Puppeteer/Selenium ثم الضغط على عناصر PAA لِتحميل أسئلة إضافية — لكن هذا يعرضك لمشاكل الحظر وCAPTCHA ويتطلب بنية بروكسي وإدارة قانونية. أمثلة ونصائح متاحة في مجتمعات ومقالات تقنية.
  • Google Custom Search API لا يعطي دائمًا PAA/Related searches بالصيغة نفسها؛ هو خيار إن أردت البقاء داخل منظومة Google الرسمية لكنه أقل تفصيلاً للـ PAA.
  • أدوات تجارية مثل SerpApi, ScrapingDog, SearchAPI.io, SerpWow توفر نتائج مُنظّمة (PAA + related) وتُعدّ أسرع وأوثق لمن يريد تشغيل الخدمة على نطاق. قارن الأسعار قبل الاختيار.

4) اعتبارات قانونية وأخلاقية

  • احترام سياسات المواقع: سَكرايبينغ Google مباشرة قد يخالف شروط الخدمة أو يؤدي إلى حظر؛ استخدام SerpApi/خدمات SERP مُصرّح بها يزيل جزءًا كبيرًا من المخاطر.

معدلات الطلب: حدّد حدود طلبات (rate-limiting) وcache النتائج (مثلاً خزّن نتائج بحث لساعة أو يوم) لتقليل التكلفة والحظر.

طبعاً الآن ستتسائل أين سأضع:
تثبيت الحزم


npm init -y
npm install express node-fetch serpapi body-parser

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

🧠 الفكرة باختصار

الكود اللي كتبناه للأداة (واجهة المستخدم) هو واجهة أمامية (Frontend) فقط، أي الجزء اللي يراه الزائر في موقعك.
أما الأوامر التالية 👇

npm init -y
npm install express node-fetch serpapi body-parser

فهي تخص الخلفية (Backend) أي الخادم اللي يعالج الطلبات ويجلب النتائج من Google.

⚙️ الخطوات العملية لتثبيت وتشغيل الخلفية

✅ 1. افتح مجلد الأداة

افتح مجلد في جهازك مثلاً:

C:\seo-tools\

ثم ضع فيه ملفك الخاص بالأداة مثلاً:

keyword-generator.html

وأنشئ بداخله مجلد جديد باسم:

server

✅ 2. افتح موجّه الأوامر (Terminal)

في VS Code أو موجه الأوامر العادي (CMD أو PowerShell)
انتقل إلى مجلد server عبر الأمر:

cd C:\seo-tools\server

✅ 3. ثبّت بيئة Node.js إذا لم تكن عندك

ادخل إلى الموقع الرسمي:
🔗 https://nodejs.org

نزّل النسخة LTS وثبّتها.

بعد التثبيت، تأكد من أنه شغال:

node -v

✅ 4. الآن ثبّت الحزم المطلوبة

نفّذ الأوامر التالية بالترتيب:

npm init -y
npm install express node-fetch serpapi body-parser

✅ 5. أنشئ ملف الخادم

أنشئ داخل مجلد server ملفًا باسم:

server.js

واكتب فيه الكود التالي 👇

const express = require("express");
const fetch = require("node-fetch");
const bodyParser = require("body-parser");
const cors = require("cors");

const app = express();
app.use(bodyParser.json());
app.use(cors());

// استبدل المفتاح أدناه بمفتاحك الخاص من موقع SerpAPI
const SERP_API_KEY = "ضع_مفتاحك_هنا";

app.post("/keywords", async (req, res) => {
  const { topic } = req.body;

  try {
    const url = `https://serpapi.com/search.json?q=${encodeURIComponent(topic)}&engine=google&api_key=${SERP_API_KEY}`;
    const response = await fetch(url);
    const data = await response.json();

    const related = data.related_questions?.map(q => q.question).slice(0, 3) || [];
    const suggested = data.related_searches?.map(r => r.query).slice(0, 3) || [];

    const keywords = [...related, ...suggested].slice(0, 3);

    res.json({ keywords });
  } catch (error) {
    console.error(error);
    res.status(500).json({ error: "حدث خطأ أثناء جلب الكلمات المفتاحية" });
  }
});

app.listen(3000, () => console.log("🚀 الخادم يعمل على المنفذ 3000"));

✅ 6. شغّل الخادم

في نفس المجلد server، نفّذ:

node server.js

سترى رسالة:

🚀 الخادم يعمل على المنفذ 3000

✅ 7. اربط الواجهة مع الخادم

في كود أداة الواجهة (HTML/JS) غيّر الرابط داخل fetch() إلى:

fetch("http://localhost:3000/keywords", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ topic: userInput })
});

💡 ملاحظات إضافية:

  • يمكنك نشر الخادم لاحقاً على Render أو Vercel أو Railway مجانًا.
  • للحصول على مفتاح SerpAPI المجاني، سجل من هنا:
    🔗 https://serpapi.com/
  • ويمكنك رفع الملفات على موقعك ووردبريس أو أي سيرفر آخر.

هل تعتبر هذه الأداة معتمدة على الذكاء الإصطناعي؟

التفريق مهم جدًا بين نوعين من الأدوات: الأدوات التي تستخدم الذكاء الاصطناعي فعلاً، والأدوات التي تعتمد فقط على البرمجة وقواعد البيانات أو الـ APIs العادية.

خلّيني أوضحها لك بدقة:

🔹 أولاً: الأداة التي تنادي SerpAPI

الأداة اللي كانت تعتمد على:

npm install express node-fetch serpapi

وتجلب البيانات من Google Search عبر SerpAPI
➡️ هذه الأداة ليست أداة ذكاء اصطناعي حقيقية
بل هي أداة بحث وتحليل (Search & Scraping Tool)
تستخدم برمجيات عادية وواجهات برمجة تطبيقات (APIs) للحصول على النتائج الجاهزة من Google.

✅ كيف تعمل بالضبط:

  1. المستخدم يدخل موضوع أو كلمة مفتاحية.
  2. الأداة ترسل طلب (Request) إلى Google عبر SerpAPI.
  3. SerpAPI يعيد نتائج البحث مثل:
    • العناوين.
    • الأسئلة الشائعة (People Also Ask).
    • الكلمات ذات الصلة (Related Keywords).
  4. الأداة تستخرج من هذه النتائج بعض الكلمات المفتاحية وتعرضها للمستخدم.

📊 يعني الذكاء هنا ليس “ذكاءً اصطناعياً” بل ذكاء برمجي أو منطقي — مجرد تحليل بيانات موجودة.

🔹 ثانياً: الأدوات التي تعتمد على الذكاء الاصطناعي الحقيقي (AI)

مثل أدوات:

  • ChatGPT API أو Gemini أو Claude أو Mistral
  • أو نماذج متخصصة مثل OpenAI Embeddings وKeyword Analysis Models.

هذه الأدوات:

  1. “تفهم” النص فعلاً.
  2. تحلل السياق والمعنى.
  3. تنتج كلمات مفتاحية جديدة لم تكن موجودة من قبل، بناءً على الفهم الدلالي.
  4. تستطيع التنبؤ بالكلمات التي ستجلب زيارات أكثر.

🧠 هذه تعتبر “ذكاء اصطناعي لغوي حقيقي”، لأنها تتعلّم من البيانات وتولّد أفكارًا جديدة.

🔸 ثالثاً: الأداة التي صممناها أنا وأنت الآن

الأداة التي أعددناها (التي تعمل كليًا في JavaScript داخل الصفحة)
هي أداة ذكية برمجياً فقط (rule-based)،
أي أنها تعتمد على قاعدة بيانات داخلية ومنطق بحث “ذكي” مبني مسبقًا،
لكنها لا تستخدم الذكاء الاصطناعي التوليدي فعليًا.

يعني يمكن نسميها:

“أداة ذكية منطقية وليست ذكاءً اصطناعياً.”

🧭 الخلاصة السريعة:

الأداةتعتمد علىذكاء اصطناعي حقيقي؟تحتاج خادم أو API؟
أداة SerpAPIبيانات بحث من Google❌ لا✅ نعم
أداة ChatGPT / Geminiنموذج لغوي يفهم النص✅ نعم✅ نعم
أداة JavaScript المحلية (اللي بنيناها)قاعدة بيانات وقواعد منطقية⚙️ شبه-ذكية فقط❌ لا

كيف أحقق الربح من هذه الأداة على موقعي الإلكتروني

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

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

أما باقي الشركات فسوف أتطرق لها في مقال آخر منفصل لأعرض لكم حسب خبرتي ما الشركات الصادقة التي أنصح بها والأكثر ربحاً والأفضل لكم من حيث نوعية الإعلانات لأن هناك بعض الشركات مربحة ولكن نوعية إعلاناتها محرمة في الإسلام مثل القمار والعراء والإعلانات التي يحتال فيها المعلنين وينصبون على زوارك بعروض مغرية غير موجودة.

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

كما أنه يمكن الربح منها بدون تنصيبها بالموقع بل بتطويرها أكثر وتوفيرها للبيع، حتى يستطيع أي شخص أن يشتريها منك ويجرب نسخة مجانية تجريبية منها ويدفع للحصول على النسخة الرسمية، مثلاً أن تجعل هذه الأداة عبارة عن إضافة ووردبريس WordPress مثل RankMath SEO أو إضافة جوجل كروم Google Chrome مثل Tube Budy أو VidQوهكذا…

دائماً حاول أن تكون مبتكر ومبدع وابحث عن تطوير شيء جديد يستفيد منه الناس وفي نفس الوقت تستفيد منه أنتَ أو أنتِ شخصياً، في حال استخدامك لأدوات تعتمد على برمجيات خارجية وAPIs خارجية دوماً تأكد من حالة الأمان والـ Security ومدى موثوقية الخدمة التي تتعامل معها قبل ربطها Integration مع موقعك الإلكتروني أو مدونتك أو حتى قناتك على يوتيوب عبر إضافات جوجل كروم.

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

5/5 - (1 صوت واحد)

سعيد الجمالي

شاب مغربي، صانع للمحتوى السمعي البصري والمكتوب، متخصص بالتسويق الرقمي عبر محركات البحث / مواقع التواصل / الإعلانات الممولة، ديزاينر وفيديو إديتور، خريج ليسانس جامعة الحسن الثاني، وشهادات من ISLI و Youtube و Edraak، مؤثر بأزيد من 4 قنوات يوتيوب وصفحات لأكثر من 118k Followers+ مؤسس SaidMedia.Pro و Biochra.com منغمس في التكنولوجيا منذ سنة 2013، خدمت أونلاين أزيد من 150 عميل، للأعمال contact@saidmedia.pro

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

نرجوا منكم إيقاف مانع الإعلانات، فإن حجب إعلانات موقعنا سيجعلنا نتوقف عن تقديم المحتوى بجودة عالية، نتمنى أن تقدروا مجهودنا، محتوى موقع سعيد ميديا مجاني بالكامل.