سئو تکنیکال چیست؟ راهنمای عملی سئو فنی برای سایتهای وردپرسی

سئو تکنیکال (سئو فنی) یعنی مجموعه تنظیمات زیرساختی که به موتور جستجو اجازه میدهد صفحات سایت را بخزد، رندر کند، بفهمد و ایندکس کند: از robots.txt و نقشه سایت تا تگ کنونیکال، ریدایرکتها، داده ساختاریافته، HTTPS و سرعت. اگر سئو تکنیکال خراب باشد، بهترین محتوا هم ممکن است اصلاً در نتایج گوگل دیده نشود.
در این راهنمای عملی، هر بخش سئو فنی را با مثال وردپرسی (افزونه Rank Math و تنظیمات خود وردپرس) توضیح میدهیم و در پایان یک جدول ممیزی میگیرید که مشکل، ابزار تشخیص و راهحل را کنار هم نشان میدهد.
نویسنده: تیم siloow (سیلو سولوشن) — آخرین بهروزرسانی: آبان ۱۴۰۵
سئو تکنیکال چیست و چه فرقی با سئو داخلی و خارجی دارد؟
سئو تکنیکال لایه زیرساختی سئو است که به «قابلیت خزش و ایندکس» میپردازد؛ سئو داخلی به محتوا و ساختار هر صفحه میپردازد و سئو خارجی به اعتبار سایت در وب. سئو تکنیکال پایه است: تا گوگل نتواند صفحه را ببیند، دو بخش دیگر اثری ندارند.
| نوع سئو | سؤال اصلی | نمونه کارها |
|---|---|---|
| سئو تکنیکال (فنی) | آیا گوگل میتواند صفحه را پیدا، رندر و ایندکس کند؟ | robots.txt، نقشه سایت، کنونیکال، ریدایرکت، HTTPS، سرعت |
| سئو داخلی | آیا صفحه به نیاز کاربر و کلمه کلیدی پاسخ میدهد؟ | عنوان، متا، تیترها، محتوا، لینک داخلی |
| سئو خارجی | آیا وب به این سایت اعتماد دارد؟ | بکلینک، اشاره به برند، رپورتاژ |
برای تصویر کلی سئو، راهنمای کامل سئو را ببینید. بخشهای داخلی و خارجی هم در چکلیست سئو داخلی و سئو خارجی و بکلینک سالم پوشش داده شدهاند.
گوگل چطور سایت را میخزد، رندر و ایندکس میکند؟
گوگل صفحه را در سه مرحله پردازش میکند: خزش (دریافت HTML)، رندر (اجرای جاوااسکریپت با مرورگر Chromium بدون رابط) و ایندکس (ذخیره محتوای نهایی در فهرست جستجو). طبق مستندات JavaScript SEO گوگل، محتوایی که فقط بعد از اجرای اسکریپت ساخته میشود، به مرحله رندر وابسته است.
نتیجه عملی برای سایتهای وردپرسی: محتوای اصلی و لینکها باید در HTML اولیه باشند. تبها، آکاردئونها و اسلایدرهایی که متنشان را با اسکریپت بعد از کلیک بارگذاری میکنند، ریسک دارند. ابزار URL Inspection در Search Console نسخه رندرشده صفحه را از دید گوگل نشان میدهد.

بودجه خزش (Crawl Budget) برای چه سایتهایی مهم است؟
بودجه خزش یعنی تعداد صفحاتی که گوگل در یک بازه میتواند و میخواهد از سایت شما بخزد. گوگل در راهنمای مدیریت بودجه خزش صریحاً میگوید این موضوع عمدتاً برای سایتهای بزرگ (حدود یک میلیون صفحه به بالا)، سایتهای متوسط با بیش از ده هزار صفحه که روزانه تغییر میکنند، یا سایتهایی با تعداد زیادی URL در وضعیت «Discovered – currently not indexed» مهم است. برای سایت شرکتی ۵۰ صفحهای، بودجه خزش دغدغه اصلی نیست؛ ولی فروشگاههایی که فیلترهای محصولشان هزاران URL پارامتری میسازند، باید آن را جدی بگیرند.
robots.txt چیست و در وردپرس چطور تنظیم میشود؟
robots.txt فایلی متنی در ریشه دامنه است که به خزندهها میگوید کدام مسیرها را نخزند. robots.txt ابزار جلوگیری از ایندکس نیست؛ گوگل صریحاً برای بیرون نگه داشتن صفحه از نتایج، استفاده از noindex یا رمز عبور را توصیه میکند.
وردپرس بهطور پیشفرض یک robots.txt مجازی میسازد که مسیر /wp-admin/ را میبندد و admin-ajax.php را باز میگذارد. در Rank Math میتوانید محتوای آن را از «تنظیمات عمومی ← ویرایش robots.txt» تغییر دهید. یک نمونه ساده و امن:
User-agent: *برای همه خزندهها.Disallow: /wp-admin/وAllow: /wp-admin/admin-ajax.phpطبق پیشفرض وردپرس.Sitemap: https://example.com/sitemap_index.xmlبرای معرفی نقشه سایت.
نکته: هرگز مسیرهای CSS و JS قالب (مثل
/wp-content/) را در robots.txt نبندید. گوگل برای رندر صحیح صفحه به این فایلها نیاز دارد و بستن آنها میتواند باعث شود صفحه از نگاه گوگل «خراب» یا غیرموبایلی دیده شود.
یک اشتباه رایج دیگر: تیک «از موتورهای جستجو درخواست کن تا این سایت را ایندکس نکنند» در «تنظیمات ← خواندن» وردپرس که هنگام ساخت سایت فعال میشود و بعد از راهاندازی فراموش میشود. این تیک روی همه صفحات noindex قرار میدهد.
نقشه سایت XML چیست و چه چیزی باید در آن باشد؟
نقشه سایت XML فایلی است که فهرست URLهای مهم و قابلایندکس سایت را به موتور جستجو معرفی میکند. نقشه سایت تضمین ایندکس نیست، ولی کشف صفحات جدید و بهروزشده را سریعتر میکند.
طبق مستندات گوگل، هر فایل نقشه حداکثر ۵۰ هزار URL و ۵۰ مگابایت (فشردهنشده) را میپذیرد، گوگل مقادیر priority و changefreq را نادیده میگیرد و lastmod را فقط وقتی استفاده میکند که بهطور مداوم دقیق باشد. وردپرس از نسخه ۵.۵ نقشه سایت داخلی در /wp-sitemap.xml دارد؛ Rank Math آن را غیرفعال میکند و نقشه خودش را در /sitemap_index.xml میسازد.
- فقط انواع محتوای مفید (نوشته، برگه، محصول، دستههای مهم) را در نقشه بگذارید.
- برگههای تگ کممحتوا، صفحات پیوست و آرشیو نویسنده تکنفره را از نقشه حذف و noindex کنید.
- نقشه را در Search Console در بخش Sitemaps ثبت کنید و خطاهای آن را بررسی کنید.
- مطمئن شوید هیچ URL ریدایرکتشده، ۴۰۴ یا noindex در نقشه نیست.
تگ کنونیکال چیست و کی باید از آن استفاده کرد؟
تگ کنونیکال (rel="canonical") به گوگل اعلام میکند از میان چند URL با محتوای یکسان یا بسیار مشابه، کدام نسخه اصلی است. گوگل در راهنمای یکپارچهسازی URLهای تکراری کنونیکال را «سیگنال قوی» میداند، نه فرمان قطعی؛ یعنی اگر سیگنالهای دیگر متناقض باشند، ممکن است نسخه دیگری را انتخاب کند.
موقعیتهای رایج نیاز به کنونیکال در وردپرس و ووکامرس:
- URLهای پارامتری مثل مرتبسازی و فیلتر محصولات (
?orderby=price). - محصولی که در چند دستهبندی با URL متفاوت در دسترس است.
- نسخههای http/https و با/بدون www (که بهتر است با ریدایرکت یکی شوند).
- محتوایی که با اجازه در سایت دیگری بازنشر شده است.
Rank Math برای هر صفحه بهطور خودکار کنونیکال خودارجاع میگذارد و در بخش «پیشرفته» هر نوشته میتوانید آن را تغییر دهید. گوگل همچنین توصیه میکند برای کنونیکالسازی از robots.txt استفاده نکنید و noindex را هم برای انتخاب نسخه اصلی در یک سایت به کار نبرید.

ریدایرکت ۳۰۱ چیست و چه زمانی لازم است؟
ریدایرکت ۳۰۱ انتقال دائمی یک URL به آدرس جدید است و به گوگل میگوید نسخه مقصد را بهعنوان URL اصلی در نظر بگیرد. طبق مستندات ریدایرکت گوگل، ریدایرکتهای دائمی (۳۰۱ و ۳۰۸) سیگنال کنونیکال هستند ولی ریدایرکتهای موقت (۳۰۲ و ۳۰۷) نیستند.
| موقعیت | نوع ریدایرکت | نکته |
|---|---|---|
| تغییر نامک (slug) نوشته | 301 | Rank Math با فعال بودن ماژول Redirections میتواند خودکار ایجاد کند |
| ادغام دو مقاله مشابه | ۳۰۱ به مقاله کاملتر | لینکهای داخلی را هم به مقصد جدید اصلاح کنید |
| انتقال از http به https | ۳۰۱ در سطح سرور | همه منابع داخلی را هم https کنید |
| تغییر دامنه | ۳۰۱ صفحهبهصفحه | ابزار Change of Address در Search Console |
| محصول موقتاً ناموجود | بدون ریدایرکت | صفحه را نگه دارید و وضعیت موجودی را نشان دهید |
| کمپین یا صفحه فصلی موقت | 302 | فقط اگر واقعاً برمیگردد |
زنجیره ریدایرکت (A به B به C) را به ریدایرکت مستقیم A به C تبدیل کنید و لینکهای داخلی را مستقیماً به مقصد نهایی بدهید تا خزش هدر نرود.
ایندکس سایت را چطور بررسی و مشکلاتش را رفع کنیم؟
ایندکس سایت را باید در گزارش Pages در Google Search Console بررسی کرد، نه با جستجوی site: که فقط تقریبی است. این گزارش دلیل ایندکس نشدن هر گروه از صفحات را جداگانه نشان میدهد.
- Crawled – currently not indexed: گوگل صفحه را دیده ولی ارزش ایندکس ندیده؛ معمولاً محتوای ضعیف یا تکراری.
- Discovered – currently not indexed: گوگل URL را میشناسد ولی هنوز نخزیده؛ در سایتهای بزرگ نشانه محدودیت خزش.
- Excluded by noindex tag: اگر صفحه مهم است، تنظیم noindex را در Rank Math یا تنظیمات خواندن وردپرس بررسی کنید.
- Duplicate without user-selected canonical: کنونیکال مشخص کنید یا محتوای تکراری را ادغام کنید.
- Not found (404): اگر صفحه جایگزین دارد، ۳۰۱ بدهید؛ اگر ندارد، ۴۰۴ طبیعی است.
داده ساختاریافته، HTTPS و Core Web Vitals چه جایگاهی در سئو فنی دارند؟
داده ساختاریافته به گوگل کمک میکند نوع محتوا (مقاله، محصول، کسبوکار محلی، سؤال و جواب) را دقیق بفهمد و شانس نمایش نتایج غنی را بیشتر میکند؛ HTTPS و Core Web Vitals بخشی از سیگنالهای تجربه صفحهاند. هر سه جزو سئو تکنیکال هستند ولی جایگزین محتوای مفید نمیشوند.
- داده ساختاریافته: با فرمت JSON-LD که گوگل توصیه میکند؛ Rank Math انواع Article، Product و FAQ را میسازد. نتیجه را با ابزار Rich Results Test بسنجید. توجه کنید که گوگل از اوت ۲۰۲۳ نتایج غنی FAQ را فقط برای سایتهای معتبر دولتی و سلامت نمایش میدهد؛ اسکیما FAQ همچنان برای فهم محتوا مفید است ولی نمایش آن تضمینی نیست.
- HTTPS: گواهی معتبر، ریدایرکت ۳۰۱ همه نسخهها به https و نبود Mixed Content.
- Core Web Vitals: LCP حداکثر ۲.۵ ثانیه، INP کمتر از ۲۰۰ میلیثانیه و CLS کمتر از ۰.۱ طبق web.dev؛ اقدامهای بهبود را در راهنمای بهینه سازی سایت آوردهایم.
- ایندکس موبایلاول: گوگل نسخه موبایل را مبنا قرار میدهد؛ محتوا و داده ساختاریافته نسخه موبایل و دسکتاپ باید یکسان باشد.
جدول ممیزی سئو تکنیکال؛ مشکل، ابزار، راهحل
جدول ممیزی سئو تکنیکال زیر رایجترین مشکلات سایتهای وردپرسی را با ابزار تشخیص و راهحل مشخص کنار هم گذاشته است. این ممیزی را هر سه ماه و بعد از هر تغییر بزرگ (قالب جدید، تغییر ساختار URL، مهاجرت هاست) تکرار کنید.
| مشکل | ابزار تشخیص | راهحل در وردپرس |
|---|---|---|
| کل سایت noindex است | URL Inspection، View Source | غیرفعال کردن تیک «درخواست عدم ایندکس» در تنظیمات خواندن |
| CSS/JS در robots.txt بسته شده | URL Inspection (نسخه رندرشده) | حذف Disallow مربوط به wp-content |
| نقشه سایت شامل URLهای ۴۰۴ یا noindex | گزارش Sitemaps و Pages | تنظیم نوع محتوا در بخش Sitemap رنک مث |
| صفحات تکراری پارامتری | گزارش Pages (Duplicate) | کنونیکال درست و جلوگیری از لینک داخلی به URL پارامتری |
| زنجیره ریدایرکت | Screaming Frog یا ابزار مشابه | ریدایرکت مستقیم و اصلاح لینکهای داخلی |
| لینکهای شکسته داخلی | Screaming Frog، گزارش ۴۰۴ رنک مث | اصلاح لینک یا ریدایرکت ۳۰۱ |
| Mixed Content | تب Security و Console در DevTools | جایگزینی http با https در پایگاه داده |
| Core Web Vitals ضعیف | گزارش CWV در Search Console | بهینهسازی تصاویر، کش و اسکریپتها |
| خطای داده ساختاریافته | Rich Results Test، گزارش Enhancements | اصلاح فیلدهای الزامی اسکیما در رنک مث |
| صفحات یتیم (بدون لینک داخلی) | مقایسه نقشه سایت با خروجی خزنده | افزودن لینک از صفحات مرتبط |

محدودیتها: سئو تکنیکال چه کاری را انجام نمیدهد؟
سئو تکنیکال در را باز میکند، ولی کسی را مجبور به ورود نمیکند. سایتی که از نظر فنی بینقص است ولی محتوای سطحی دارد یا به نیت جستجوی کاربر پاسخ نمیدهد، رتبه نمیگیرد. همچنین وسواس روی امتیاز ابزارهای ممیزی (که بعضی هشدارهایشان برای گوگل اهمیتی ندارد) میتواند وقت را از کارهای اثرگذارتر بگیرد. اولویت همیشه با مشکلاتی است که ایندکس صفحات مهم را مختل میکنند.
از تجربه تیم siloow
در ساخت قالبهای اختصاصی وردپرس و CMS مستقل siloow، تیم ما یاد گرفت که بیشتر مشکلات سئو فنی در «لحظههای انتقال» به وجود میآیند: تغییر ساختار پیوندهای یکتا، انتقال از نسخه آزمایشی به سایت اصلی و مهاجرت از قالب قدیمی. در یکی از مهاجرتها، نسخه آزمایشی با noindex و robots.txt بسته منتقل شده بود و چند روز طول کشید تا افت نمایش در Search Console دیده شود. از آن به بعد، چکلیست انتشار ما سه مورد ثابت دارد: بررسی تنظیمات خواندن، تست URL Inspection صفحه اصلی و ثبت دوباره نقشه سایت در همان روز انتشار.
جمعبندی
- سئو تکنیکال یعنی گوگل بتواند صفحات را بخزد، رندر و ایندکس کند؛ پایه بقیه سئو است.
- robots.txt برای کنترل خزش است، نه ایندکس؛ برای حذف از نتایج noindex بزنید.
- نقشه سایت فقط URLهای مهم و قابلایندکس را داشته باشد؛ priority و changefreq را گوگل نادیده میگیرد.
- کنونیکال سیگنال قوی است، نه فرمان؛ ریدایرکت ۳۰۱ قویترین سیگنال یکپارچهسازی است.
- گزارش Pages در Search Console مرجع اصلی تشخیص مشکلات ایندکس است.
اگر میخواهید ممیزی سئو فنی سایت وردپرسیتان را انجام دهیم، از صفحه مشاوره سئو با تیم siloow درخواست بدهید.
منابع
- Introduction to robots.txt — Google Search Central
- Build and submit a sitemap — Google Search Central
- How to specify a canonical URL — Google Search Central
- Redirects and Google Search — Google Search Central
سوالات متداول سئو تکنیکال
آیا با robots.txt میتوان یک صفحه را از نتایج گوگل حذف کرد؟
خیر. robots.txt فقط خزش را کنترل میکند و گوگل ممکن است URL مسدودشده را بدون محتوا ایندکس کند. برای حذف صفحه از نتایج، تگ noindex بگذارید یا صفحه را با رمز عبور محافظت کنید.
سئو تکنیکال را خودم میتوانم انجام دهم یا به متخصص نیاز دارم؟
بخشهای پایه مثل اتصال Search Console، ثبت نقشه سایت و بررسی تنظیمات خواندن وردپرس را خودتان میتوانید انجام دهید. مهاجرت سایت، تغییر ساختار URL و رفع مشکلات رندر یا Core Web Vitals معمولاً به دانش فنی نیاز دارد.
تفاوت ریدایرکت ۳۰۱ و ۳۰۲ در سئو چیست؟
ریدایرکت ۳۰۱ دائمی است و به گوگل میگوید آدرس مقصد را نسخه اصلی بداند. ریدایرکت ۳۰۲ موقت است و گوگل آن را سیگنال کنونیکال در نظر نمیگیرد، بنابراین آدرس قدیمی ممکن است در نتایج بماند.
چرا صفحهام در وضعیت Crawled – currently not indexed است؟
این وضعیت یعنی گوگل صفحه را خزیده ولی فعلاً ارزش ایندکس ندیده است. معمولاً محتوای کمعمق، تکراری یا ضعف لینک داخلی دلیل آن است؛ محتوا را تقویت و از صفحات مرتبط به آن لینک بدهید.
آیا نقشه سایت XML ایندکس شدن صفحات را تضمین میکند؟
خیر. نقشه سایت کشف URLها را آسانتر میکند ولی تصمیم ایندکس با گوگل است و به کیفیت و یکتایی محتوا بستگی دارد. نقشه باید فقط URLهای مهم، قابلدسترس و قابلایندکس را داشته باشد.
سئو تکنیکال را هر چند وقت یک بار بررسی کنیم؟
گزارشهای Search Console را هفتگی ببینید و ممیزی کامل را هر سه ماه یک بار انجام دهید. بعد از تغییر قالب، مهاجرت هاست یا تغییر ساختار URL، ممیزی را بلافاصله تکرار کنید.