🚀 فصل ۱۴: سئو و انتشار وردپرس
ساختن سایت یه طرف، رتبه گرفتن در گوگل طرف دیگه. توی این فصل آخر، اصول سئوی وردپرس و چکلیست انتشار حرفهای رو یاد میگیریم.
ساختن سایت یه طرف، رتبه گرفتن در گوگل طرف دیگه. توی این فصل آخر، اصول سئوی وردپرس و چکلیست انتشار حرفهای رو یاد میگیریم.
📊 اصول سئوی وردپرس
سئو یعنی «بهینهسازی برای موتور جستجو». هدف: گوگل سایتت رو بفهمه، دوست داشته باشه و در نتایج بالا نشون بده.
سه ستون سئو
- سئو تکنیکال: ساختار سایت، سرعت، 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
// ✅ خوب
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 برای مقاله
<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
// اضافه کردن 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
- Rich Results Test – تست رسمی گوگل
- Schema Validator – تست فنی
🖼 سئو تصاویر
تصاویر منبع زیادی از ترافیک ارگانیک از Google Images میسازن. اصول:
- Alt Text: توضیحی مختصر شامل کلمه کلیدی
- نام فایل: توصیفی و با خط تیره (مثال:
persian-rug-2x3-red.jpg) - فشردهسازی: WebP، quality ۸۰-۸۵
- اندازه مناسب: برای موبایل صفحه کامل ۷۲۰ کافیه
- Lazy Loading: فعال (وردپرس ۵.۵+ خودکار)
- Caption: اگه مفیده اضافه کن
- title attribute: اختیاری ولی کمککننده
مثال درست
<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
ابزار رایگان گوگل برای پایش وضعیت سایت در نتایج جستجو.
راهاندازی
- برو به search.google.com/search-console
- «Add Property» → دامنهت رو وارد کن
- تأیید مالکیت (روشها):
- افزودن DNS TXT record (پیشنهادی)
- آپلود فایل HTML
- تگ HTML در head سایت
- از طریق Google Analytics
- ارسال 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: محتوای بهتر از رقبا و درخواست لینک
هرگز بکلینک نخر یا از سایتهای اسپم نگیر. این کار سایتت رو پنالتی میکنه.
🎓 منابع آموزشی پیشرفته
- Google Search Central – منبع رسمی
- Moz SEO Learning Center
- Ahrefs Blog
- Backlinko – تکنیکهای پیشرفته
- Search Engine Land – اخبار سئو
📝 خلاصه فصل و دوره
- سئو تکنیکال (سرعت، موبایل) ستون اولشه
- محتوای کیفی + کلمه کلیدی هدفمند
- Schema Markup برای Rich Snippets
- Search Console رو روزانه چک کن
- قبل از انتشار، چکلیست رو کامل بررسی کن
- سئو یه ماراتن نه دوی سرعت – صبور باش
با اتمام این فصل، دوره ۱۴ فصلی آموزش وردپرس رو تموم کردی! حالا یه توسعهدهنده وردپرس کامل هستی – از نصب گرفته تا توسعه قالب، افزونه، REST API، گوتنبرگ، امنیت و سئو. موفق باشی! 🚀
میخوای دوره دیگهای رو شروع کنی؟ آموزش جامع جنگو هم در ICSD موجوده.