سئوی فنی بخش کمسروصدای سئوست. کسی به خاطر آن مقاله نمیخواند، ولی اگر خراب باشد، بهترین محتوا هم دیده نمیشود.
سئوی فنی یعنی مطمئن شوید موتور جستجو میتواند هر صفحهی مهم را پیدا کند، بخواند و فقط با یک نشانی ایندکس کند. وردپرس بیشتر این کارها را درست انجام میدهد؛ این راهنما جاهایی را نشان میدهد که معمولاً اشتباه تنظیم میشوند.
ساختار پیوند یکتا در وردپرس چه باید باشد؟#
ساختار «نام نوشته» برای بیشتر سایتها بهترین انتخاب است. پیوند یکتا نشانی دائمی هر نوشته یا برگه است و در تنظیمات ← پیوندهای یکتا تعیین میشود.
- «نام نوشته» را انتخاب کنید. نشانیهای کوتاه و خوانا میسازد و به تاریخ وابسته نیست، پس محتوای بهروزشده قدیمی به نظر نمیرسد.
- نامک را کوتاه کنید. وردپرس نامک را از عنوان میسازد؛ قبل از انتشار، کلمههای اضافه را از آن حذف کنید.
- فارسی یا انگلیسی، فقط یکی. گوگل هر دو را میفهمد. نامک فارسی خواناتر است ولی در بعضی برنامهها هنگام کپی طولانی و رمزشده دیده میشود.
- بعد از انتشار عوضش نکنید. اگر ناچارید، ریدایرکت ۳۰۱ بگذارید.
نسخههای مختلف نشانی سایت را چطور یکی کنیم؟#
با یک ریدایرکت ۳۰۱ از همهی نسخهها به یک نشانی اصلی. سایت شما ممکن است با http و https، با www و بدون آن باز شود؛ از دید گوگل اینها چهار سایت جدا با محتوای تکراریاند.
ریدایرکت ۳۰۱ یعنی انتقال دائمی؛ به مرورگر و موتور جستجو میگوید این نشانی برای همیشه به جای دیگری منتقل شده است. اول در تنظیمات ← همگانی هر دو نشانی را روی نسخهی اصلی بگذارید، بعد این خطها را در بالای .htaccess ریشه، پیش از بلوک # BEGIN WordPress اضافه کنید (دامنه را با دامنهی خودتان عوض کنید):
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]اگر سایت پشت شبکهی توزیع محتوا یا پراکسی است که خودش HTTPS را مدیریت میکند، این قاعده ممکن است حلقهی ریدایرکت بسازد؛ در آن حالت از گزینهی اجبار HTTPS در همان سرویس استفاده کنید. جزئیات در HTTPS و محتوای ترکیبی روی سیپنل آمده است.
canonical چیست و وردپرس با آن چه میکند؟#
canonical برچسبی در سربرگ صفحه است که به موتور جستجو میگوید نسخهی اصلی این محتوا کدام نشانی است. وردپرس برای نوشتهها و برگهها خودش این برچسب را به نشانی همان صفحه میسازد و افزونههای سئو آن را به صفحههای بایگانی و دسته هم گسترش میدهند.
برای بررسی، کد منبع صفحه را در مرورگر باز کنید و دنبال rel="canonical" بگردید. اشتباههای رایج:
- canonical همهی صفحهها به صفحهی اصلی اشاره میکند.
- canonical هنوز با
httpیا دامنهی قدیمی است. - صفحهی دوم و سوم بایگانی به صفحهی اول canonical شدهاند؛ هر صفحهی بایگانی باید به خودش اشاره کند.
محتوای تکراری فقط مشکل نشانی نیست. در فروشگاهها، توضیح یکسان برای ده محصول مشابه هم همین اثر را دارد؛ راه حلش را در توضیح محصول ووکامرس با هوش مصنوعی نوشتهایم.
نقشهی سایت وردپرس کجاست و چطور ثبتش کنیم؟#
نقشهی سایت فایلی است که فهرست صفحههای قابلایندکس سایت را به موتور جستجو میدهد. خود وردپرس آن را در wp-sitemap.xml میسازد و اگر افزونهی سئو نصب باشد، معمولاً نقشهی خودش را جایگزین میکند.
- در تنظیمات افزونهی سئو نشانی دقیق نقشهی سایت را پیدا کنید.
- آن را در مرورگر باز کنید و مطمئن شوید صفحههای مهم در آن هستند.
- در سرچ کنسول گوگل، بخش Sitemaps، همان نشانی را ثبت کنید.
- مطمئن شوید صفحههایی که noindex هستند در نقشهی سایت نیامدهاند.
robots.txt و noindex را چطور درست تنظیم کنیم؟#
برای بیشتر سایتهای وردپرسی، robots.txt پیشفرض خود وردپرس کافی است و کار اصلی را برچسب noindex انجام میدهد. robots.txt فایلی است که به خزندهها میگوید کدام مسیرها را خزش نکنند؛ noindex برچسبی است که میگوید صفحه را خزش کن ولی در نتایج نشان نده.
- مسیرهای
wp-contentیا فایلهای CSS و JS را در robots.txt نبندید؛ گوگل برای فهمیدن صفحه به آنها نیاز دارد. - برای بیرونبردن صفحه از نتایج، noindex بگذارید، نه Disallow.
- گزینهی «نمایش در موتورهای جستجو» در تنظیمات ← خواندن کل سایت را noindex میکند. بعد از رونمایی مطمئن شوید خاموش است.
یک اشتباه رایج: تنظیم noindex روی یک نوع محتوا یا یک الگوی نشانی در افزونهی سئو، که بیصدا هزاران صفحه را از نتایج بیرون میبرد. گزارش صفحههای مستثناشده به دلیل noindex را در سرچ کنسول مرتب نگاه کنید.
با صفحههای کمارزش چه کنیم؟#
صفحههایی که محتوای مستقل ندارند را noindex یا ریدایرکت کنید تا اعتبار سایت بین صفحههای خالی پخش نشود. نمونهها:
| نوع صفحه | پیشنهاد |
|---|---|
| برچسبی که فقط یک نوشته دارد | حذف برچسب یا noindex |
| صفحهی پیوست تصویر | ریدایرکت به نوشته یا خود فایل |
| بایگانی نویسنده در سایت تکنویسنده | noindex یا غیرفعال |
| نتایج جستجوی داخلی سایت | noindex |
| بایگانی تاریخ | معمولاً noindex |
این تنظیمها را افزونهی سئو در یک صفحه در اختیارتان میگذارد. هنگام انتقال وردپرس به هاست جدید هم همین تنظیمها باید دستنخورده منتقل شوند.
سئوی فنی به کجا میرود#
جهت کلی روشن است: موتورهای جستجو و دستیارهای هوش مصنوعی هر دو به صفحههایی تکیه میکنند که ساختار روشن، نشانی پایدار و دادهی ساختیافته دارند. خزندههای تازهای از سوی سرویسهای هوش مصنوعی به سایتها سر میزنند و صاحب سایت باید دربارهی دسترسی آنها تصمیم بگیرد. دادهی ساختیافته هم دیگر فقط برای ستاره و قیمت در نتایج نیست؛ به فهم محتوا کمک میکند.
برای آمادهبودن:
- نشانیها را پایدار نگه دارید و هر تغییر را با ۳۰۱ همراه کنید.
- دادهی ساختیافتهی درست بسازید؛ روشش در اسکیما و پاسخهای هوش مصنوعی آمده است.
- دربارهی خزندههای هوش مصنوعی آگاهانه تصمیم بگیرید؛ سئو برای موتورهای هوش مصنوعی و llms.txt گزینهها را توضیح میدهد.
خلاصه#
- پیوند یکتا را «نام نوشته» بگذارید و بعد از انتشار عوضش نکنید.
- همهی نسخههای نشانی را با ۳۰۱ به یک نشانی اصلی ببرید.
- canonical، نقشهی سایت و تنظیمات همگانی باید همان نشانی اصلی را نشان دهند.
- برای بیرونبردن صفحه از نتایج، noindex بگذارید، نه Disallow.
- گزارش noindex سرچ کنسول را مرتب بررسی کنید.