import React, { useState } from 'react'; import { Download } from 'lucide-react'; const SEOContentPlan = () => { const [activeTab, setActiveTab] = useState('pages'); // بيانات الصفحات الرئيسية const mainPages = [ { id: 1, pageName: 'الصفحة الرئيسية', url: 'domain.com/', primaryKeyword: 'محامي جنائي جدة', secondaryKeywords: 'مكتب محاماة جدة، محامي قضايا جنائية', searchVolume: 70, difficulty: 'متوسطة', wordCount: '800-1000', priority: 'عالية جداً', status: 'قيد الإنشاء', metaTitle: 'أفضل محامي جنائي في جدة | مكتب المحاماة', metaDescription: 'محامي قضايا جنائية متخصص في جدة. نوفر استشارات قانونية وتمثيل قضائي احترافي. اتصل الآن ☎', h1: 'أفضل محامي جنائي في جدة | مكتب المحاماة', month: 'الشهر 1' }, { id: 2, pageName: 'محامي جنائي في جدة', url: 'domain.com/محامي-جنائي-جدة', primaryKeyword: 'محامي جنائي جدة', secondaryKeywords: 'افضل محامي جنائي في جدة، محامي جنائي بجدة', searchVolume: 50, difficulty: 'متوسطة', wordCount: '2000-2500', priority: 'عالية جداً', status: 'قيد الإنشاء', metaTitle: 'محامي جنائي في جدة | خبير الدفاع والتمثيل القانوني', metaDescription: 'ابحث عن أفضل محامي جنائي في جدة؟ نوفر خدمات قانونية متخصصة في القضايا الجنائية مع نسبة نجاح عالية', h1: 'محامي جنائي في جدة | خبير القضايا الجنائية', month: 'الشهر 1' }, { id: 3, pageName: 'محامي قضايا جنائية بجدة', url: 'domain.com/محامي-قضايا-جنائية-جدة', primaryKeyword: 'محامي قضايا جنائية بجدة', secondaryKeywords: 'افضل محامي قضايا جنائية بجدة، محامي قضايا جنائية', searchVolume: 110, difficulty: 'متوسطة', wordCount: '2500-3000', priority: 'عالية جداً', status: 'قيد الإنشاء', metaTitle: 'محامي قضايا جنائية بجدة | خبير الدفاع الجنائي 2024', metaDescription: 'محامي متخصص في القضايا الجنائية بجدة. خبرة واسعة في الدفاع والتمثيل القانوني. استشارة فورية', h1: 'محامي قضايا جنائية بجدة | متخصص في الدفاع الجنائي', month: 'الشهر 1' }, { id: 4, pageName: 'أفضل محامي للقضايا الجنائية', url: 'domain.com/افضل-محامي-قضايا-جنائية', primaryKeyword: 'افضل محامي للقضايا الجنائية', secondaryKeywords: 'افضل محامي للقضايا الجنائية بجدة', searchVolume: 20, difficulty: 'منخفضة', wordCount: '2000-2500', priority: 'عالية', status: 'مخطط', metaTitle: 'أفضل محامي للقضايا الجنائية | معايير الاختيار والتميز', metaDescription: 'دليل شامل لاختيار أفضل محامي للقضايا الجنائية. معايير التميز، الخبرة، ونسب النجاح', h1: 'أفضل محامي للقضايا الجنائية | معايير الاختيار والتميز', month: 'الشهر 2' }, { id: 5, pageName: 'فصل محامي جنائي', url: 'domain.com/فصل-محامي-جنائي', primaryKeyword: 'فصل محامي جنائي', secondaryKeywords: 'اجراءات فصل المحامي، حقوق الموكل', searchVolume: 50, difficulty: 'منخفضة', wordCount: '1500-2000', priority: 'متوسطة', status: 'مخطط', metaTitle: 'فصل محامي جنائي | الإجراءات والحقوق القانونية', metaDescription: 'دليل شامل حول فصل المحامي الجنائي، الأسباب، الإجراءات، وحقوق الموكل', h1: 'فصل محامي جنائي | كل ما تحتاج معرفته', month: 'الشهر 2' }, { id: 6, pageName: 'محامي جنائي في الطائف', url: 'domain.com/محامي-جنائي-الطائف', primaryKeyword: 'محامي بالطائف افضل محامي جنائي', secondaryKeywords: 'محامي جنائي الطائف، خدمات قانونية الطائف', searchVolume: 10, difficulty: 'منخفضة', wordCount: '1500-2000', priority: 'متوسطة', status: 'مخطط', metaTitle: 'محامي جنائي في الطائف | أفضل الخدمات القانونية', metaDescription: 'محامي جنائي متخصص في الطائف. نوفر استشارات قانونية وتمثيل احترافي في جميع القضايا الجنائية', h1: 'محامي جنائي في الطائف | خدمات قانونية متخصصة', month: 'الشهر 3' } ]; // بيانات مقالات المدونة const blogArticles = [ { id: 1, title: 'دليل شامل للقضايا الجنائية في السعودية', keyword: 'القضايا الجنائية', volume: 200, wordCount: '3000-3500', priority: 'عالية', month: 'الشهر 1', status: 'مخطط' }, { id: 2, title: 'كيف تختار محامي جنائي محترف؟', keyword: 'اختيار محامي', volume: 150, wordCount: '2000-2500', priority: 'عالية', month: 'الشهر 1', status: 'مخطط' }, { id: 3, title: 'حقوق المتهم في القضايا الجنائية', keyword: 'حقوق المتهم', volume: 180, wordCount: '2500-3000', priority: 'عالية', month: 'الشهر 2', status: 'مخطط' }, { id: 4, title: 'الفرق بين المحامي الجنائي والمدني', keyword: 'انواع المحامين', volume: 100, wordCount: '1500-2000', priority: 'متوسطة', month: 'الشهر 2', status: 'مخطط' }, { id: 5, title: 'أشهر 10 قضايا جنائية في السعودية', keyword: 'قضايا جنائية شهيرة', volume: 120, wordCount: '2500-3000', priority: 'متوسطة', month: 'الشهر 2', status: 'مخطط' }, { id: 6, title: 'خطوات رفع دعوى جنائية', keyword: 'رفع دعوى جنائية', volume: 160, wordCount: '2000-2500', priority: 'عالية', month: 'الشهر 3', status: 'مخطط' }, { id: 7, title: 'تكاليف المحامي الجنائي في السعودية', keyword: 'اتعاب المحامي', volume: 140, wordCount: '1800-2200', priority: 'عالية', month: 'الشهر 3', status: 'مخطط' }, { id: 8, title: 'الجرائم الإلكترونية ودور المحامي الجنائي', keyword: 'جرائم الكترونية', volume: 190, wordCount: '2500-3000', priority: 'عالية', month: 'الشهر 3', status: 'مخطط' } ]; // بيانات الجدول الزمني const timeline = [ { month: 'الشهر 1', tasks: 'الصفحة الرئيسية، محامي جنائي جدة، محامي قضايا جنائية، تحسين GMB، 2 مقالات مدونة', pages: 3, blogs: 2, status: 'قيد التنفيذ' }, { month: 'الشهر 2', tasks: 'أفضل محامي للقضايا الجنائية، فصل محامي جنائي، 3 صفحات خدمات، 3 مقالات مدونة', pages: 5, blogs: 3, status: 'مخطط' }, { month: 'الشهر 3', tasks: 'محامي الطائف، 4 مقالات مدونة، تحسين الروابط الداخلية، محتوى مرئي', pages: 1, blogs: 4, status: 'مخطط' }, { month: 'الشهور 4-6', tasks: 'تطوير المحتوى المتقدم، 8 مقالات إضافية، بناء روابط، تحسين التحويل', pages: 3, blogs: 8, status: 'مخطط' } ]; // بيانات مؤشرات الأداء const kpis = [ { metric: 'Organic Traffic', target: '+50%', period: '6 أشهر', current: '0', status: 'جديد' }, { metric: 'كلمات في الصفحة الأولى', target: '10 كلمات', period: '6 أشهر', current: '0', status: 'جديد' }, { metric: 'معدل التحويل', target: '3-5%', period: '3 أشهر', current: '0%', status: 'جديد' }, { metric: 'تقييم GMB', target: '4.5+ نجوم', period: '6 أشهر', current: '0', status: 'جديد' }, { metric: 'عدد المراجعات', target: '+50 مراجعة', period: '12 شهر', current: '0', status: 'جديد' } ]; // دالة تصدير البيانات كـ CSV const exportToCSV = (data, filename, headers) => { const csvContent = [ headers.join(','), ...data.map(row => headers.map(h => { const key = h.toLowerCase().replace(/\s+/g, ''); return `"${row[key] || ''}"`; }).join(',')) ].join('\n'); const blob = new Blob(['\ufeff' + csvContent], { type: 'text/csv;charset=utf-8;' }); const link = document.createElement('a'); link.href = URL.createObjectURL(blob); link.download = filename; link.click(); }; const exportMainPages = () => { const headers = ['اسم الصفحة', 'URL', 'الكلمة المفتاحية الرئيسية', 'الكلمات الثانوية', 'حجم البحث', 'الصعوبة', 'عدد الكلمات', 'الأولوية', 'الحالة', 'الشهر']; const data = mainPages.map(p => ({ 'اسمالصفحة': p.pageName, 'url': p.url, 'الكلمةالمفتاحيةالرئيسية': p.primaryKeyword, 'الكلماتالثانوية': p.secondaryKeywords, 'حجمالبحث': p.searchVolume, 'الصعوبة': p.difficulty, 'عددالكلمات': p.wordCount, 'الأولوية': p.priority, 'الحالة': p.status, 'الشهر': p.month })); exportToCSV(data, 'الصفحات_الرئيسية.csv', headers); }; const exportBlogArticles = () => { const headers = ['العنوان', 'الكلمة المفتاحية', 'حجم البحث', 'عدد الكلمات', 'الأولوية', 'الشهر', 'الحالة']; const data = blogArticles.map(a => ({ 'العنوان': a.title, 'الكلمةالمفتاحية': a.keyword, 'حجمالبحث': a.volume, 'عددالكلمات': a.wordCount, 'الأولوية': a.priority, 'الشهر': a.month, 'الحالة': a.status })); exportToCSV(data, 'مقالات_المدونة.csv', headers); }; const exportTimeline = () => { const headers = ['الشهر', 'المهام', 'عدد الصفحات', 'عدد المقالات', 'الحالة']; const data = timeline.map(t => ({ 'الشهر': t.month, 'المهام': t.tasks, 'عددالصفحات': t.pages, 'عددالمقالات': t.blogs, 'الحالة': t.status })); exportToCSV(data, 'الجدول_الزمني.csv', headers); }; const exportKPIs = () => { const headers = ['المؤشر', 'الهدف', 'الفترة', 'الحالي', 'الحالة']; const data = kpis.map(k => ({ 'المؤشر': k.metric, 'الهدف': k.target, 'الفترة': k.period, 'الحالي': k.current, 'الحالة': k.status })); exportToCSV(data, 'مؤشرات_الأداء.csv', headers); }; return (
{/* Header */}

📊 خطة محتوى SEO - مكتب المحاماة

خطة شاملة لتحسين محركات البحث وإنشاء محتوى خدمي متخصص

{/* Tabs */}
{/* Main Pages Tab */} {activeTab === 'pages' && (

الصفحات الرئيسية ({mainPages.length})

{mainPages.map((page) => ( ))}
اسم الصفحة الكلمة الرئيسية حجم البحث عدد الكلمات الأولوية الشهر الحالة
{page.pageName} {page.primaryKeyword} {page.searchVolume} {page.wordCount} {page.priority} {page.month} {page.status}
)} {/* Blog Articles Tab */} {activeTab === 'blogs' && (

مقالات المدونة ({blogArticles.length})

{blogArticles.map((article) => ( ))}
عنوان المقال الكلمة المفتاحية حجم البحث عدد الكلمات الأولوية الشهر
{article.title} {article.keyword} {article.volume} {article.wordCount} {article.priority} {article.month}
)} {/* Timeline Tab */} {activeTab === 'timeline' && (

الجدول الزمني للتنفيذ

{timeline.map((item, index) => (

{item.month}

{item.status}

{item.tasks}

📄 {item.pages} صفحات 📝 {item.blogs} مقالات
))}
)} {/* KPIs Tab */} {activeTab === 'kpis' && (

مؤشرات الأداء (KPIs)

{kpis.map((kpi, index) => (

{kpi.metric}

{kpi.target} {kpi.period}
الحالي: {kpi.current} {kpi.status}
))}
)}
{/* Footer */}

📌 ملاحظة: يمكنك تصدير كل قسم إلى ملف CSV منفصل لاستخدامه في Excel

); }; export default SEOContentPlan;