~/icsd.ir — bash
SYSTEM_ONLINE

🚀 فصل ۱۴: سئو و انتشار وردپرس

ساختن سایت یه طرف، رتبه گرفتن در گوگل طرف دیگه. توی این فصل آخر، اصول سئوی وردپرس و چک‌لیست انتشار حرفه‌ای رو یاد می‌گیریم.

ساختن سایت یه طرف، رتبه گرفتن در گوگل طرف دیگه. توی این فصل آخر، اصول سئوی وردپرس و چک‌لیست انتشار حرفه‌ای رو یاد می‌گیریم.

📊 اصول سئوی وردپرس

سئو یعنی «بهینه‌سازی برای موتور جستجو». هدف: گوگل سایتت رو بفهمه، دوست داشته باشه و در نتایج بالا نشون بده.

سه ستون سئو

  • سئو تکنیکال: ساختار سایت، سرعت، mobile-friendly، crawlability
  • سئو محتوا: کلمه کلیدی، عنوان، متا، ساختار محتوا
  • سئو خارجی: بک‌لینک، اعتبار دامنه، شبکه‌های اجتماعی

تنظیمات اولیه برای سئو

  • پیوندهای یکتا روی «نام نوشته» ست شده باشه
  • دیده‌شدن در موتورهای جستجو غیرفعال باشه (در سایت زنده)
  • HTTPS فعال و اجباری
  • www یا non-www یکی باشه و ریدایرکت ۳۰۱ بزن
  • Trailing slash یا بدون اون – یکی رو انتخاب کن
  • زبان سایت در <html lang> درست ست شده
  • کاراکتر encoding UTF-8

🆚 Yoast SEO یا Rank Math؟

دو افزونه سئوی محبوب وردپرس. هر دو عالین، ولی فرق‌هایی دارن:

ویژگی Yoast SEO Rank Math
قیمت رایگان + Premium رایگان + Pro
کلمه کلیدی ۱ (رایگان) ۵ (رایگان)
تجزیه و تحلیل عالی عالی
Schema محدود (رایگان) کامل (رایگان)
سرعت متوسط سریع‌تر
اتصال GSC Premium رایگان
UI کلاسیک‌تر مدرن
تجربه ۱۰+ سال در بازار جدیدتر
💡

پیشنهاد

برای پروژه‌های جدید: Rank Math (قابلیت‌های بیشتر در نسخه رایگان). برای پروژه‌هایی که قبلاً Yoast داشتن: همون رو نگه دار. هر دو حرفه‌ای‌ان.

تنظیمات کلیدی هر افزونه سئو

  • Title Template: %title% - %sitename%
  • Meta Description: ۱۵۰-۱۶۰ کاراکتر شامل کلمه کلیدی
  • Open Graph: برای اشتراک‌گذاری در شبکه‌های اجتماعی
  • Twitter Card: برای توییتر
  • XML Sitemap: فعال باشه
  • Breadcrumbs: فعال و در قالب نمایش داده بشه
  • Schema Markup: فعال و درست تنظیم شده
  • Robots.txt: ویرایش از طریق افزونه

🔧 سئو تکنیکال

۱. سرعت سایت

سرعت یکی از مهم‌ترین فاکتورهای رتبه‌بندی گوگله. هدف:

  • LCP کمتر از ۲.۵ ثانیه
  • FID کمتر از ۱۰۰ms
  • CLS کمتر از ۰.۱

(تکنیک‌های کامل در فصل ۱۳ – بهینه‌سازی)

۲. Mobile-First

گوگل از سال ۲۰۲۱ به‌صورت پیش‌فرض از نسخه موبایل برای ایندکس استفاده می‌کنه:

  • قالب باید Responsive باشه
  • تست با Mobile-Friendly Test
  • سایز فونت روی موبایل کافی باشه (۱۶px+)
  • دکمه‌ها قابل کلیک باشن (۴۸px+)
  • محتوا روی موبایل پنهان نشه

۳. ساختار URL

URL examples
// ✅ خوب
icsd.ir/blog/wordpress-seo-tips/
icsd.ir/products/persian-rug-2x3/

// ❌ بد
icsd.ir/?p=123
icsd.ir/2024/04/30/some-very-long-and-confusing-title-with-many-words/
icsd.ir/index.php?cat=12&id=345

۴. ساختار Heading

  • H1: فقط یکی در صفحه – عنوان اصلی
  • H2: بخش‌های اصلی
  • H3: زیربخش‌ها
  • H4-H6: سلسله‌مراتب پایین‌تر

۵. Internal Linking

لینک دادن به صفحات دیگه سایت خودت – برای سئو خیلی مهمه:

  • توی هر نوشته به ۲-۳ نوشته مرتبط لینک بده
  • از anchor text واضح استفاده کن (نه «اینجا کلیک کن»)
  • صفحات مهم (محصول، خدمت) رو از خانه قابل دسترس کن
  • عمق صفحه از خانه: حداکثر ۳-۴ کلیک

🏷 Schema Markup

Schema یعنی «نشانه‌گذاری ساختاریافته». به گوگل کمک می‌کنه محتوای سایتت رو دقیق‌تر بفهمه و در نتایج Rich Snippet نمایش بده.

انواع Schema

  • Article: برای مقاله/نوشته
  • Product: برای محصول (با قیمت، rating)
  • Organization: برای شرکت
  • LocalBusiness: برای کسب‌وکار محلی
  • Person: برای پروفایل شخص
  • Recipe: برای دستور پخت
  • FAQ: برای صفحات سوالات متداول
  • HowTo: برای آموزش گام‌به‌گام
  • BreadcrumbList: مسیر صفحه
  • Course: برای دوره آموزشی

مثال Schema برای مقاله

Article Schema
<script type="application/ld+json">
{
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "عنوان مقاله",
    "description": "توضیح کوتاه مقاله",
    "image": "https://icsd.ir/image.jpg",
    "author": {
        "@type": "Person",
        "name": "محمدعلی ناظری",
        "url": "https://icsd.ir/author/mohammadali"
    },
    "publisher": {
        "@type": "Organization",
        "name": "ICSD",
        "logo": {
            "@type": "ImageObject",
            "url": "https://icsd.ir/logo.png"
        }
    },
    "datePublished": "2024-04-30",
    "dateModified": "2024-05-01",
    "mainEntityOfPage": "https://icsd.ir/article-url"
}
</script>

اضافه کردن Schema از طریق PHP

functions.php
// اضافه کردن Article Schema به single
function icsd_add_article_schema() {
    if ( ! is_single() ) return;
    
    global $post;
    
    $schema = array(
        '@context'         => 'https://schema.org',
        '@type'            => 'Article',
        'headline'         => get_the_title(),
        'description'      => get_the_excerpt(),
        'image'            => get_the_post_thumbnail_url( $post->ID, 'large' ),
        'datePublished'    => get_the_date( 'c' ),
        'dateModified'     => get_the_modified_date( 'c' ),
        'author'           => array(
            '@type' => 'Person',
            'name'  => get_the_author(),
            'url'   => get_author_posts_url( $post->post_author ),
        ),
        'publisher'        => array(
            '@type' => 'Organization',
            'name'  => get_bloginfo( 'name' ),
            'logo'  => array(
                '@type' => 'ImageObject',
                'url'   => get_site_icon_url() ?: get_template_directory_uri() . '/logo.png',
            ),
        ),
        'mainEntityOfPage' => get_permalink(),
    );
    
    echo '<script type="application/ld+json">' 
        . wp_json_encode( $schema, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES ) 
        . '</script>';
}
add_action( 'wp_head', 'icsd_add_article_schema' );

تست Schema

🖼 سئو تصاویر

تصاویر منبع زیادی از ترافیک ارگانیک از Google Images می‌سازن. اصول:

  • Alt Text: توضیحی مختصر شامل کلمه کلیدی
  • نام فایل: توصیفی و با خط تیره (مثال: persian-rug-2x3-red.jpg)
  • فشرده‌سازی: WebP، quality ۸۰-۸۵
  • اندازه مناسب: برای موبایل صفحه کامل ۷۲۰ کافیه
  • Lazy Loading: فعال (وردپرس ۵.۵+ خودکار)
  • Caption: اگه مفیده اضافه کن
  • title attribute: اختیاری ولی کمک‌کننده

مثال درست

image markup
<figure class="wp-block-image">
    <img 
        src="/wp-content/uploads/persian-rug-2x3-red.webp"
        alt="فرش دستباف ایرانی سایز ۲ در ۳ متر با طرح هفت‌شهر و رنگ قرمز"
        width="800" 
        height="600"
        loading="lazy"
        decoding="async"
    >
    <figcaption>فرش دستباف ICSD - مدل هفت‌شهر</figcaption>
</figure>

📋 چک‌لیست انتشار

قبل از اینکه سایتت رو روی پروداکشن ببری، این لیست رو چک کن:

✅ پیش از انتشار

  • WP_DEBUG غیرفعال شده باشه (در پروداکشن)
  • گزینه «دیده‌شدن در موتورهای جستجو» غیرفعال باشه
  • SSL/HTTPS فعال و اجباری
  • پیوندهای یکتا روی نام نوشته
  • همه افزونه‌ها و قالب‌ها به‌روز
  • کاربر admin حذف یا تغییر نام داده شده
  • رمز عبور قوی برای همه کاربران
  • افزونه امنیتی فعال (Wordfence/iThemes)
  • افزونه پشتیبان فعال (UpdraftPlus)
  • افزونه کش فعال (WP Rocket/W3TC)
  • افزونه سئو فعال (Rank Math/Yoast)
  • تست در مرورگرهای مختلف (Chrome, Firefox, Safari, Edge)
  • تست روی موبایل و تبلت
  • تست همه فرم‌ها
  • تست درگاه پرداخت با تراکنش واقعی کوچک
  • تست ایمیل‌های خروجی
  • ۴۰۴ سفارشی
  • صفحه «درباره ما»، «تماس با ما»، «حریم خصوصی»

✅ بلافاصله بعد از انتشار

  • ثبت در Google Search Console
  • ارسال sitemap.xml
  • ثبت در Bing Webmaster Tools
  • راه‌اندازی Google Analytics 4
  • تست سرعت با PageSpeed Insights
  • تست Schema با Rich Results Test
  • تست Mobile با Mobile-Friendly Test
  • اولین پشتیبان کامل
  • اعلام در شبکه‌های اجتماعی
  • اطلاع‌رسانی به مشتریان

✅ هفته اول

  • پایش روزانه Search Console
  • چک کردن خطاهای ۴۰۴
  • پایش سرعت در ساعت‌های پیک
  • چک کردن لاگ خطاهای PHP
  • پایش ترافیک در Analytics

🔍 Google Search Console

ابزار رایگان گوگل برای پایش وضعیت سایت در نتایج جستجو.

راه‌اندازی

  1. برو به search.google.com/search-console
  2. «Add Property» → دامنه‌ت رو وارد کن
  3. تأیید مالکیت (روش‌ها):
    • افزودن DNS TXT record (پیشنهادی)
    • آپلود فایل HTML
    • تگ HTML در head سایت
    • از طریق Google Analytics
  4. ارسال Sitemap (معمولاً icsd.ir/sitemap_index.xml)

گزارش‌های کلیدی Search Console

  • Performance: کلمات کلیدی که برات رتبه آوردن
  • URL Inspection: چک ایندکس شدن صفحه خاص
  • Coverage: صفحات ایندکس‌شده و ارورها
  • Sitemaps: نقشه سایت‌های ارسالی
  • Mobile Usability: مشکلات موبایل
  • Core Web Vitals: امتیاز سرعت
  • Manual Actions: پنالتی‌های دستی (امیدواریم خالی!)

🎯 ترفندهای رتبه‌گیری در گوگل

آسان

۱. تحقیق کلمه کلیدی

قبل از نوشتن، کلمات کلیدی رو پیدا کن:

  • Google Keyword Planner – رایگان (نیاز به Google Ads)
  • Ubersuggest – نسخه رایگان محدود
  • Ahrefs یا SEMrush – حرفه‌ای پولی
  • Google Trends – برای روند کلمات
  • Auto-suggest گوگل – تایپ کن و پیشنهادها رو ببین
  • People Also Ask – سوالات مرتبط
متوسط

۲. ساختار محتوای ایده‌آل

  • عنوان جذاب با کلمه کلیدی در ابتدا
  • پاراگراف اول شامل کلمه کلیدی در ۱۰۰ کلمه اول
  • طول مقاله: حداقل ۱۰۰۰ کلمه برای موضوع رقابتی
  • فهرست محتوا (Table of Contents)
  • زیرعنوان‌های H2 و H3 با کلمات کلیدی فرعی
  • تصاویر هر ۲۰۰-۳۰۰ کلمه
  • ویدئو یا اینفوگرافیک (اگه ممکنه)
  • لینک‌های داخلی (۳-۵ تا)
  • لینک خارجی به منابع معتبر (۱-۲ تا)
  • CTA در انتها
  • FAQ section
متوسط

۳. E-E-A-T (مهم برای ۲۰۲۴+)

گوگل به این فاکتورها اهمیت می‌ده:

  • Experience: تجربه شخصی نویسنده
  • Expertise: تخصص
  • Authoritativeness: اعتبار سایت/نویسنده
  • Trustworthiness: قابل اعتماد بودن

چطور رعایت کنی:

  • صفحه «درباره ما» کامل
  • اطلاعات نویسنده در هر مقاله (Bio Box)
  • Schema Person/Organization
  • گواهی‌نامه‌ها و افتخارات
  • لینک به منابع معتبر
  • دیدگاه‌ها و نظرات کاربران
  • اطلاعات تماس واقعی
پیشرفته

۴. استراتژی بک‌لینک

بک‌لینک از سایت‌های معتبر، یکی از قوی‌ترین فاکتورهای رتبه‌بندیه:

  • Guest Post: در سایت‌های دیگه مقاله بنویس
  • Resource Pages: سایت‌هایی که لیست منابع دارن
  • Broken Link Building: پیدا کن لینک‌های شکسته در سایت‌های دیگه و جایگزین کن
  • HARO: پاسخ به درخواست‌های ژورنالیستی
  • اشتراک‌گذاری در شبکه‌های اجتماعی
  • Skyscraper: محتوای بهتر از رقبا و درخواست لینک
⚠️

هشدار

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

🎓 منابع آموزشی پیشرفته

📝 خلاصه فصل و دوره

  • سئو تکنیکال (سرعت، موبایل) ستون اولشه
  • محتوای کیفی + کلمه کلیدی هدفمند
  • Schema Markup برای Rich Snippets
  • Search Console رو روزانه چک کن
  • قبل از انتشار، چک‌لیست رو کامل بررسی کن
  • سئو یه ماراتن نه دوی سرعت – صبور باش
🎉

تبریک!

با اتمام این فصل، دوره ۱۴ فصلی آموزش وردپرس رو تموم کردی! حالا یه توسعه‌دهنده وردپرس کامل هستی – از نصب گرفته تا توسعه قالب، افزونه، REST API، گوتنبرگ، امنیت و سئو. موفق باشی! 🚀

📚

قدم بعدی

می‌خوای دوره دیگه‌ای رو شروع کنی؟ آموزش جامع جنگو هم در ICSD موجوده.

نمایش سایت

رنگ سایت
حالت نمایش
اندازهٔ متن
خوانایی

این تنظیمات فقط روی مرورگر شما ذخیره می‌شود.