Skip to content

Latest commit

 

History

History
134 lines (101 loc) · 5.44 KB

File metadata and controls

134 lines (101 loc) · 5.44 KB

خلاصه اصلاحات و بهبودهای SEO

✅ مشکلات برطرف شده

1. فایل index.html

  • ✅ حذف meta tag منسوخ شده revisit-after
  • ✅ کامنت کردن RSS feed (فایل وجود ندارد)
  • ✅ کامنت کردن favicon PNG files (تا زمانی که تولید شوند)

2. فایل sitemap.xml

  • ✅ به‌روزرسانی تاریخ‌های lastmod به 2024-12-21
  • ✅ تمام صفحات با تاریخ به‌روز شده

3. فایل ArticleSchema.tsx

  • ✅ تغییر author از Organization به Person (طبق schema.org)
  • ✅ تبدیل image به array (طبق استاندارد schema.org)

4. فایل robots.txt

  • ✅ کامنت کردن Crawl-delay (گوگل آن را نادیده می‌گیرد)

5. فایل nginx_production.conf

  • ✅ جابجایی location blocks برای robots.txt و sitemap.xml قبل از redirect HTTP به HTTPS
  • ✅ اطمینان از دسترسی موتورهای جستجو به این فایل‌ها

6. فایل SEO.tsx

  • ✅ اضافه کردن تنظیمات پیش‌فرض برای og:type
  • ✅ اضافه کردن تنظیمات پیش‌فرض برای og:locale
  • ✅ اضافه کردن تنظیمات پیش‌فرض برای og:site_name
  • ✅ اضافه کردن تنظیم پیش‌فرض برای twitter:card

7. فایل site.webmanifest

  • ✅ حذف icon های PNG که وجود ندارند (فقط SVG باقی مانده)

🆕 فایل‌های جدید ایجاد شده

1. اسکریپت‌های تولید فایل‌های SEO

frontend/scripts/generate-seo-assets.js

  • اسکریپت Node.js برای تولید خودکار og-image.jpg و favicon PNG files
  • استفاده از کتابخانه sharp برای پردازش تصاویر
  • تولید og-image با طراحی سفارشی شامل:
    • شبکه عصبی AI (نماد هوش مصنوعی)
    • نمودار معاملاتی (خط صعودی)
    • عنوان و زیرعنوان فارسی
    • لوگو MyAibaz

frontend/scripts/generate-seo-assets.ps1

  • اسکریپت PowerShell جایگزین با استفاده از ImageMagick
  • برای کاربرانی که ImageMagick نصب دارند

2. مستندات

frontend/public/SEO_ASSETS_README.md

  • راهنمای کامل برای تولید فایل‌های SEO
  • روش‌های مختلف تولید (Node.js, PowerShell, دستی)
  • راهنمای عیب‌یابی
  • نکات بهینه‌سازی

frontend/QUICK_SEO_SETUP.md

  • راهنمای سریع برای شروع
  • دستورالعمل‌های گام به گام
  • بررسی و تست

📋 کارهای باقی‌مانده (اختیاری)

1. تولید فایل og-image.jpg

cd frontend
npm install --save-dev sharp
npm run generate-seo

یا از اسکریپت PowerShell:

cd frontend
.\scripts\generate-seo-assets.ps1

2. تولید Favicon PNG Files (اختیاری)

همان اسکریپت‌های بالا به صورت خودکار این فایل‌ها را نیز تولید می‌کنند.

3. فعال‌سازی Favicon PNG Files

پس از تولید فایل‌ها:

  • کامنت‌های مربوطه در index.html را uncomment کنید
  • فایل‌های PNG را به site.webmanifest اضافه کنید

4. ایجاد RSS Feed (اختیاری)

اگر می‌خواهید RSS feed را فعال کنید:

  • فایل rss.xml را در frontend/public/ ایجاد کنید
  • کامنت RSS feed در index.html را uncomment کنید

🔍 بررسی نهایی

چک‌لیست SEO

  • Meta tags درست تنظیم شده‌اند
  • Open Graph tags کامل هستند
  • Twitter Card tags تنظیم شده‌اند
  • Structured Data (JSON-LD) موجود است
  • robots.txt صحیح است
  • sitemap.xml به‌روز است
  • Canonical URLs تنظیم شده‌اند
  • og-image.jpg تولید شده (نیاز به اجرای اسکریپت)
  • Favicon PNG files تولید شده‌اند (اختیاری)

ابزارهای بررسی

  1. Google Search Console:

    • بررسی sitemap
    • بررسی robots.txt
    • بررسی indexing
  2. Facebook Sharing Debugger:

  3. Twitter Card Validator:

  4. Google Rich Results Test:

📝 نکات مهم

  1. og-image.jpg حتماً باید تولید شود - این فایل برای نمایش در شبکه‌های اجتماعی ضروری است
  2. Favicon PNG files اختیاری هستند - SVG در مرورگرهای مدرن کافی است
  3. تاریخ sitemap.xml باید به‌طور منظم به‌روز شود - هنگام تغییر محتوا
  4. robots.txt و sitemap.xml باید در HTTP قابل دسترسی باشند - قبل از redirect به HTTPS

🎯 نتیجه

تمام مشکلات شناسایی شده در فایل‌های SEO برطرف شدند. اسکریپت‌ها و مستندات لازم برای تولید فایل‌های مورد نیاز ایجاد شده‌اند. فقط نیاز است که اسکریپت تولید فایل‌ها را اجرا کنید تا og-image.jpg و favicon PNG files تولید شوند.