سئو تکنیکال چیست؟
جواب کوتاه: سئو تکنیکال (Technical SEO) یعنی آماده کردن زیرساخت سایت تا گوگل بتواند صفحهها را بدون مانع پیدا کند (خزش)، بفهمد و ذخیره کند (ایندکس) و به کاربر سریع و امن نمایش دهد. robots.txt، نقشه سایت، canonical، سرعت و Core Web Vitals، HTTPS، ساختار URL و اسکیما مهمترین بخشهای آن هستند.
بهترین محتوا هم اگر گوگل نتواند آن را ببیند یا ایندکس کند، رتبه نمیگیرد. سئو تکنیکال پایهای است که سئو داخلی و سئو خارجی روی آن ساخته میشوند؛ هر سه بخشی از آموزش سئو هستند.

گوگل چطور سایت شما را میبیند؟
گوگل سه مرحله دارد: خزش (Crawling)، ایندکس (Indexing) و رتبهبندی (Ranking). سئو تکنیکال یعنی مطمئن شوید هیچ چیزی جلوی دو مرحله اول را نمیگیرد. توضیح کامل در گوگل چگونه کار میکند.

۱. سرچ کنسول را وصل کنید
اولین قدم هر بررسی فنی، اتصال سایت به گوگل سرچ کنسول است. سه گزارش آن را مرتب ببینید:
- Pages (صفحات): چه صفحههایی ایندکس شدهاند و چرا بقیه نشدهاند.
- Core Web Vitals: وضعیت سرعت و تجربه کاربری بر اساس داده کاربران واقعی.
- Manual actions و Security issues: جریمهها و مشکلات امنیتی.
ابزار URL Inspection هم نشان میدهد گوگل یک صفحه خاص را چطور دیده و میتوانید درخواست ایندکس بدهید. ثبت سایت در Bing Webmaster Tools هم چند دقیقه بیشتر وقت نمیگیرد.
۲. یک نسخه از دامنه داشته باشید
سایت شما باید فقط با یک آدرس باز شود. چهار حالت http و https، با www و بدون www باید همه با ریدایرکت ۳۰۱ به یک نسخه اصلی (مثلا https://example.com) بروند. وگرنه گوگل ممکن است آنها را چند سایت جدا با محتوای تکراری ببیند. کد آماده در انتقال سایت به نسخه با www یا بدون www.
۳. HTTPS و امنیت
گواهی SSL امروز اختیاری نیست؛ HTTPS یک سیگنال رتبهبندی است و مرورگرها سایتهای بدون آن را «ناامن» نشان میدهند. بعد از نصب SSL:
- همه صفحات http را با ۳۰۱ به https ریدایرکت کنید.
- لینکهای داخلی، تصاویر و فایلها را به https تغییر دهید تا خطای Mixed Content نداشته باشید.
- نقشه سایت و آدرس سایت در سرچ کنسول را با نسخه https ثبت کنید.
۴. فایل robots.txt را درست تنظیم کنید
robots.txt به رباتها میگوید کدام بخشهای سایت را خزش نکنند. یک نمونه ساده برای وردپرس:
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://example.com/sitemap_index.xmlنکتههای مهم:
- robots.txt جلوی ایندکس را نمیگیرد، فقط جلوی خزش را. اگر میخواهید صفحهای در نتایج نباشد، از متاتگ noindex استفاده کنید و آن صفحه را در robots.txt مسدود نکنید؛ وگرنه گوگل اصلا noindex را نمیبیند.
- فایلهای CSS و JS را مسدود نکنید؛ گوگل برای فهمیدن صفحه باید آن را کامل رندر کند.
- یک اشتباه در این فایل (مثل Disallow: /) میتواند کل سایت را از گوگل حذف کند؛ بعد از هر تغییر آن را در سرچ کنسول بررسی کنید.
۵. نقشه سایت XML
نقشه سایت فهرست صفحههایی است که میخواهید ایندکس شوند. افزونههایی مثل Yoast آن را خودکار میسازند. فقط مطمئن شوید:
- فقط صفحههای قابل ایندکس و با کد ۲۰۰ در آن هستند؛ نه صفحههای noindex، ریدایرکتشده یا ۴۰۴.
- آدرس آن در سرچ کنسول (بخش Sitemaps) و در robots.txt ثبت شده است.
- برای سایت خبری، نقشه سایت خبری هم داشته باشید.
۶. متاتگ noindex و کنونیکال (Canonical)
- noindex: برای صفحههایی که ارزش جستجو ندارند؛ مثل نتایج جستجوی داخلی، سبد خرید، صفحههای تشکر، برچسبهای کممحتوا و صفحات حساب کاربری.
- canonical: وقتی چند آدرس محتوای یکسان یا خیلی مشابه دارند (مثلا با پارامترهای فیلتر یا UTM)، با تگ کنونیکال نسخه اصلی را به گوگل معرفی کنید:
<link rel="canonical" href="https://example.com/on-page-seo/" />هر صفحه اصلی باید به خودش کنونیکال بدهد (Self-referencing). گوگل کنونیکال را «پیشنهاد» حساب میکند؛ اگر لینکهای داخلی و نقشه سایت شما چیز دیگری بگویند، ممکن است نسخه دیگری را انتخاب کند.
۷. ساختار سایت و URL
- ساختار ساده و کمعمق: هر صفحه مهم باید حداکثر با ۳ کلیک از صفحه اصلی در دسترس باشد.
- دستهبندی منطقی: صفحههای همموضوع را زیر یک دسته یا صفحه مادر جمع کنید و با لینک داخلی به هم وصل کنید.
- URL کوتاه و خوانا، بدون پارامترهای غیرضروری و بدون تغییر مداوم.
- صفحه یتیم نداشته باشید: صفحهای که هیچ لینک داخلی به آن نیست، دیر خزش میشود.
بردکرامب (Breadcrumb)
بردکرامب مسیر صفحه را نشان میدهد (خانه › وبلاگ › سئو تکنیکال)، به کاربر و گوگل کمک میکند ساختار سایت را بفهمند و با اسکیمای BreadcrumbList در نتایج هم نمایش داده میشود. در Yoast از بخش تنظیمات قابل فعالسازی است.
۸. سرعت سایت و Core Web Vitals
گوگل تجربه صفحه را با سه شاخص اصلی میسنجد:
| شاخص | چه چیزی را میسنجد | مقدار خوب |
|---|---|---|
| LCP | زمان نمایش بزرگترین بخش صفحه | کمتر از ۲.۵ ثانیه |
| INP | سرعت واکنش صفحه به کلیک و تایپ | کمتر از ۲۰۰ میلیثانیه |
| CLS | جابهجا شدن ناگهانی عناصر صفحه | کمتر از ۰.۱ |
پرتکرارترین راهحلها: هاست مناسب، کش صفحه، فشردهسازی و تبدیل تصاویر به WebP، lazy load برای تصاویر پایین صفحه، کم کردن افزونهها و اسکریپتهای سنگین، و تعیین ابعاد تصاویر و تبلیغات برای جلوگیری از CLS. راهنمای قدمبهقدم در بهینه سازی سرعت سایت.
۹. سازگاری با موبایل
گوگل سایتها را با نسخه موبایل ایندکس میکند (Mobile-first indexing). یعنی اگر محتوا، لینک یا اسکیمایی در نسخه موبایل نباشد، برای گوگل وجود ندارد. قالب واکنشگرا، فونت خوانا، دکمههای قابل لمس و نبود پاپآپ مزاحم حداقلهای لازم هستند.
درباره AMP: گوگل دیگر AMP را شرط نمایش در Top Stories نمیداند. برای سایتهای جدید، یک قالب سریع و سبک معمولا انتخاب بهتری از نگهداری نسخه جدای AMP است.
۱۰. دادههای ساختاریافته (اسکیما)
اسکیما با کد JSON-LD نوع محتوا را برای گوگل مشخص میکند: مقاله، محصول، دستور پخت، رویداد، سازمان یا شخص و… . بعد از پیادهسازی، کد را با ابزار Rich Results Test گوگل بررسی کنید. اسکیما باید با محتوای قابل مشاهده صفحه یکی باشد؛ اسکیمای غیرواقعی (مثلا امتیاز ستارهای جعلی) میتواند جریمه دستی داشته باشد. برای سوالات متداول، مقاله اسکیما FAQ را ببینید.
۱۱. خطاهای ۴۰۴، ریدایرکتها و زنجیره ریدایرکت
- صفحه حذفشدهای که جایگزین دارد را با ۳۰۱ به جایگزینش بفرستید؛ اگر جایگزین ندارد، بگذارید ۴۰۴ یا ۴۱۰ بدهد. ریدایرکت همه ۴۰۴ها به صفحه اصلی کار اشتباهی است و گوگل آن را Soft 404 میبیند.
- زنجیره ریدایرکت (A به B به C) را به یک ریدایرکت مستقیم تبدیل کنید.
- یک صفحه ۴۰۴ مفید با جستجو و لینک به بخشهای اصلی بسازید تا کاربر سایت را ترک نکند.
- برای انتقال تعداد زیادی آدرس: ریدایرکت دستهجمعی با اکسل و htaccess.
۱۲. صفحهبندی و سایتهای چندزبانه
- صفحهبندی: صفحههای ۲، ۳ و… دستهها باید قابل خزش باشند و لینک معمولی (a href) داشته باشند. هر صفحه به خودش کنونیکال بدهد، نه به صفحه اول. گوگل دیگر از rel=next/prev استفاده نمیکند.
- چندزبانه: هر زبان آدرس جدا داشته باشد و با تگ hreflang نسخههای زبانی به هم معرفی شوند. محتوا را بر اساس IP کاربر خودکار عوض نکنید.
۱۳. محتوای تکراری و کمارزش ایندکسشده
صفحههای بیارزشی که ایندکس شدهاند (برچسبهای یکپسته، آرشیو تاریخ، صفحه پیوست تصاویر، صفحههای تست) بودجه خزش را هدر میدهند و کیفیت کلی سایت را در نظر گوگل پایین میآورند. آنها را noindex، ادغام یا حذف کنید. در وردپرس، Yoast امکان غیرفعال کردن صفحه پیوستها و noindex کردن آرشیوها را دارد.
چکلیست سریع سئو تکنیکال
- سایت در سرچ کنسول ثبت و نقشه سایت ارسال شده است.
- فقط یک نسخه https از دامنه باز میشود.
- robots.txt چیز مهمی را مسدود نکرده است.
- صفحههای مهم ایندکس شدهاند و خطای Pages بررسی شده است.
- صفحههای بیارزش noindex هستند و کنونیکالها درست است.
- Core Web Vitals در وضعیت خوب (Good) است.
- سایت روی موبایل کامل و خواناست.
- اسکیمای پایه (Organization یا Person، Article، Breadcrumb) بدون خطاست.
- لینک شکسته، زنجیره ریدایرکت و Soft 404 وجود ندارد.
- هر صفحه مهم با حداکثر ۳ کلیک در دسترس است.
ابزارهای سئو تکنیکال
- Google Search Console: منبع اصلی دادههای خزش و ایندکس.
- PageSpeed Insights: سرعت و Core Web Vitals.
- Screaming Frog SEO Spider: خزش کامل سایت مثل گوگل و پیدا کردن خطاها.
- Rich Results Test: بررسی اسکیما.
- Chrome DevTools: بررسی رندر، منابع سنگین و خطاهای کنسول.
سوالات متداول سئو تکنیکال
سئو تکنیکال را بدون برنامهنویسی میشود انجام داد؟
بخش زیادی از آن در وردپرس با افزونههایی مثل Yoast و یک افزونه کش انجام میشود. برای مشکلات عمیقتر سرعت یا قالب، ممکن است به کمک یک توسعهدهنده نیاز داشته باشید.
چرا صفحه من «Discovered – currently not indexed» است؟
یعنی گوگل آدرس را پیدا کرده ولی هنوز خزش نکرده است. معمولا به خاطر کمبود لینک داخلی، کیفیت پایین کلی سایت یا محدودیت سرور است. به صفحه از صفحههای پربازدید لینک دهید، کیفیتش را بالا ببرید و درخواست ایندکس بدهید.
هر چند وقت یک بار باید Audit فنی انجام داد؟
یک بررسی کامل هر چند ماه یک بار و بعد از هر تغییر بزرگ (عوض کردن قالب، انتقال هاست یا دامنه، تغییر ساختار URL). گزارشهای سرچ کنسول را هم هفتگی نگاه کنید.
سوالی درباره مشکلات فنی سایت خودتان دارید؟ در بخش نظرات بپرسید.
