بلاگ بیپیدا / انتقال وردپرس
انتقال وردپرس بدون افت سئو؛ حفظ URL، ایندکس و سیگنالهای جستوجو
برای انتقال وردپرس بدون افت سئو، URL، محتوا و سیگنالهای فنی را حفظ کنید و DNS، Redirect، Canonical، Robots، Sitemap و خطاهای Crawl را پایش کنید.
انتقال وردپرس ذاتاً باعث افت سئو نمیشود. ریسک زمانی ایجاد میشود که سیگنالهای مورد استفاده کاربر و موتور جستوجو تغییر یا پنهان شوند: URL، محتوا، پاسخ HTTP، لینک داخلی، Canonical، دسترسی Crawl، Structured Data، Performance و Availability. بنابراین تغییر صرف هاست با تغییر دامنه یا ساختار URL یک پروژه یکسان نیست.
پاسخ سریع: اگر فقط هاست عوض میشود، تمام URLها و محتوای Renderشده را ثابت نگه دارید، مقصد را پیش از DNS تست، محدودیتهای Staging را حذف و ترافیک دو سرور را مانیتور کنید. اگر URL تغییر میکند، نقشه یکبهیک URL بسازید، Redirect دائمی مستقیم بدهید، Internal Link، Canonical، Hreflang و Sitemap را اصلاح و خطاهای Indexing را پایش کنید. هیچ فرایندی رتبه ثابت را تضمین نمیکند، اما این کنترلها علتهای فنی رایج افت را حذف میکنند.
نوع مهاجرت را پیش از برنامه سئو مشخص کنید
- تغییر زیرساخت بدون تغییر URL: دامنه، پروتکل، مسیر و هویت صفحه ثابتاند و فقط Host، CDN یا Origin عوض میشود.
- مهاجرت با تغییر URL: دامنه، پروتکل، زیردامنه، پوشه، Permalink یا نگاشت صفحه تغییر میکند.
Google برای تغییر هاست بدون تغییر URL و مهاجرت همراه تغییر URL راهنمای جدا دارد. هنگام تغییر هاست URL تازه نسازید، مگر دلیل مستقلی برای آن وجود داشته باشد.
Baseline پیش از مهاجرت بسازید
فهرست URL فعلی را از Sitemap، Analytics، Search Console، Server Log و Crawl کنترلشده استخراج کنید. برای URLهای مهم status code، canonical، robots، title، heading اصلی، indexability، alternate زبان، structured data، internal link، زمان پاسخ و checksum محتوا را ثبت کنید.
Queryها، Landing Pageها، الگوی صفحات indexed، Crawl Error، Core Web Vitals، مقصد Backlinkها و مسیر Conversion را نیز ذخیره کنید. این baseline رتبه را ثابت نمیکند؛ برای تفکیک خطای مهاجرت از نوسان طبیعی مدرک میدهد.
در تغییر صرف هاست URL را حفظ کنید
اگر URL عمومی ثابت است، فقط بهدلیل تغییر IP Redirect اضافه نکنید. Scheme، hostname، trailing slash، ساختار permalink، query و حساسیت به حروف را نگه دارید. رکوردهای A و AAAA و Origin در CDN را بررسی کنید.
چکلیست انتقال وردپرس به هاست جدید Backup، تست مقصد، Sync نهایی، DNS و Rollback را پوشش میدهد. خروجی مهم برای سئو این است که هر URL موجود همان محتوا و سیگنال مورد انتظار را از زیرساخت جدید ارائه کند.
برای URLهای متغیر نقشه صریح بسازید
هر URL قابلایندکس قدیمی را به نزدیکترین مقصد جدید map کنید. نوشته، صفحه، دسته، محصول، Media Landing Page مرتبط، Pagination، نسخه زبان و URLهای تاریخی مهم خارج Sitemap را هم ببینید.
تمام URLهای حذفشده را به Home redirect نکنید. Google هشدار میدهد redirect نامرتبط گسترده ممکن است Soft 404 تلقی شود. محتوای بدون جایگزین باید 404 یا 410 مناسب بدهد؛ صفحات واقعاً ادغامشده میتوانند به منبع تجمیعشده هدایت شوند.
Redirect دائمی و مستقیم استفاده کنید
برای تغییر پایدار URL، Redirect سمت سرور مانند 301 یا 308 مناسب است. URL قدیمی را مستقیم به مقصد نهایی ببرید و chain میان مهاجرتهای قبلی، HTTP، www یا slug واسط نسازید.
Status و Header Location را دقیق تست کنید. رسیدن Browser به مقصد ثابت نمیکند مسیر بهینه است؛ ممکن است چند Redirect یا JavaScript را دنبال کرده باشد. Redirectهای مهاجرت را بلندمدت نگه دارید و لینک داخلی خودتان را به مقصد نهایی اصلاح کنید.
محدودیت ایندکس Staging را به Production نبرید
Staging معمولاً با Authentication، noindex یا robots.txt محدود محافظت میشود. پیش از Cutover، HTML Renderشده و HTTP Header محیط عمومی را بررسی کنید، نه فقط تنظیم WordPress را. Block موقت را فقط از مقصد Production حذف و Staging را محافظتشده نگه دارید.
robots.txt دسترسی Crawl را کنترل میکند و روش مطمئن حذف از Search نیست؛ noindex نیز برای دیدهشدن باید قابل Crawl باشد. ترکیب متناقض ناشی از Config کپیشده نسازید.
Canonical را در خروجی Renderشده کنترل کنید
هر صفحه قابلایندکس باید Canonical مقصد Production را ارائه کند. دامنه Staging، Host قدیمی، HTTP یا Canonical عمومی اشتباه را در HTML بررسی کنید. Canonical باید با Redirect، Internal Link و URL Sitemap همراستا باشد.
Google Redirect، Sitemap و rel="canonical" را از سیگنالهای Canonicalization میداند. سیگنال متضاد تفسیر را کند و انتخاب URL دیگری را محتمل میکند. نوشته، Archive، محصول، Pagination و نسخه زبان را نمونهگیری کنید.
سیگنال چندزبانه را حفظ کنید
در سایت فارسی و انگلیسی، هر صفحه زبان باید محتوای همان زبان، Self-canonical و در صورت پشتیبانی پیادهسازی رابطه Alternate متقابل داشته باشد. صرف اشتراک موضوع دلیل Canonical کردن همه زبانها به یک URL نیست.
پس از مهاجرت، Language Routing، slug ترجمهشده، Navigation و Internal Link را مستقیم تست کنید. صفحه /en/ با متن فارسی ترجمه معتبر انگلیسی نیست.
لینک داخلی و Assetهای مهم را اصلاح کنید
در تغییر URL، Navigation، Breadcrumb، لینک contextual، Image Source، Canonical، Hreflang، URL در Structured Data، Open Graph، Feed و Sitemap را اصلاح کنید. لینک داخلی باید مستقیم به URL نهایی برود.
برای URL ذخیرهشده در دیتابیس از ابزار آگاه به serialization استفاده کنید. مستند رسمی مهاجرت WordPress درباره شکستن داده serialized با Replace ساده هشدار میدهد.
محتوا و Intent صفحه را هنگام Cutover ثابت نگه دارید
مهاجرت سرور زمان مناسبی برای Redesign گسترده، بازنویسی Taxonomy و حذف انبوه محتوا نیست. تغییر همزمان تشخیص علت نوسان و Rollback را دشوار میکند. Title، محتوای اصلی، Heading، Metadata، Media، Structured Data و روابط داخلی اصلی را تا تثبیت انتقال حفظ کنید.
بهبود محتوا را بعداً و بهعنوان Release جدا اندازه بگیرید. اگر ناچار به تغییر همزمان هستید، آن را در مقایسه URL و Template ثبت کنید.
HTTP Status واقعی برگردانید
صفحه موجود باید 200، انتقال دائمی Redirect دائمی، محتوای حذفشده 404 یا 410 و خرابی واقعی سرور 5xx بدهد. نمایش پیام خطا با 200 Soft 404 میسازد.
هم با HTTP Client و هم Browser Renderشده تست کنید. WAF، CDN، Cache، Bot Rule و سلامت Origin میتوانند برای Googlebot و کاربر پاسخ متفاوت بسازند.
ظرفیت Crawl را بعد از انتشار حفظ کنید
مقصد باید کاربر و Crawler را همزمان پاسخ دهد. Google تغییر موقت Crawl Rate پس از تغییر هاست را طبیعی میداند. زمان پاسخ، Timeout، Connection Error، 429 و 5xx را پایش کنید؛ هنگام کمبود ظرفیت Crawler را کورکورانه Block نکنید.
Cache حیاتی را warm و ظرفیت PHP و دیتابیس را با داده تعیین کنید. راهنمای مانیتورینگ سرور Saturation زیرساخت را به خطای قابلمشاهده کاربر متصل میکند.
Sitemap را بازسازی و اعتبارسنجی کنید
در تغییر صرف هاست، URLهای Sitemap معمولاً ثابتاند. در تغییر URL، Sitemap باید URL Canonical جدید را با پاسخ مستقیم 200 داشته باشد. Sitemap مرتبط را در Search Console ثبت و با Canonical و Indexability هماهنگ کنید.
Sitemap سیگنال Discovery و Canonical است، نه فرمان ایندکس. URL Redirectشده، Blockشده، Duplicate، Error یا Noncanonical را فقط برای حفظ تاریخچه وارد نکنید.
Search Console را متناسب با نوع مهاجرت استفاده کنید
برای تغییر هاست، Crawl Stats، Page Indexing، نمونه URL Inspection، HTTPS، Core Web Vitals و Server Error را ببینید. برای تغییر دامنه، Propertyهای لازم را Verify، راهنمای جاری Change of Address را دنبال، Sitemap جدید ثبت و دسترسی دامنه قدیمی و Redirect را حفظ کنید.
برای هزاران URL درخواست دستی Indexing نفرستید. صفحات مهم و نماینده را اولویت دهید؛ Discovery اصلی باید از Redirect، لینک داخلی و Sitemap بیاید.
مقایسه پیش و پس از انتشار اجرا کنید
پیش از انتشار مقصد را با Host Resolution کنترلشده Crawl کنید. بعد از Cutover سایت عمومی را دوباره Crawl و تعداد URL، Status، Canonical، Robots، Title، Heading، محتوا، Internal Link، Hreflang، Structured Data و Asset را مقایسه کنید.
Spot Check برای سایت بزرگ کافی نیست. URLهای پرترافیک، پرفروش، دارای Backlink، تازه ایندکسشده و نماینده Template را اولویت دهید و سپس پوشش را گسترش دهید.
زیرساخت قدیم و جدید را همزمان مانیتور کنید
در گذار DNS، Access Log دو Host را بخوانید. مطمئن شوید کاربر و Crawler بهتدریج به محیط جدید میرسند و Host قدیمی تا پایان DNS Cache محتوای صحیح میدهد. بلافاصله پس از تغییر DNS آن را خاموش نکنید.
برای انتقال پیوسته، راهنمای مهاجرت بدون Downtime وردپرس هماهنگی داده، Upload، Session، Worker و Traffic Switching را پوشش میدهد.
چه چیزی باید Rollback را فعال کند؟
پیش از انتشار Threshold قابلاندازهگیری تعیین کنید: 5xx پایدار، noindex ناخواسته، Canonical بیندامنه اشتباه، شکست گسترده Redirect، Template مفقود، Checkout خراب یا Latency غیرقابلقبول. نوسان رتبه بهتنهایی سیگنال Rollback فوری نیست، چون Search برای recrawl و ارزیابی زمان میخواهد.
Rollback باید write تازه را هم ببیند. بازگرداندن ترافیک به دیتابیس قدیمی پس از سفارش جدید میتواند زیانی بزرگتر از مشکل سئو بسازد.
اشتباههای رایج سئو در مهاجرت
- تغییر همزمان هاست، دامنه، Permalink و Design
- باقیماندن
noindexیا Robots مربوط به Staging - Redirect همه URLهای حذفشده به Home
- ساخت Redirect Chain یا Loop
- Canonical یا Hreflang قدیمی
- Sitemap دارای Redirect یا URL Noncanonical
- پاسخ
200برای صفحه خطا - خاموشکردن Host قدیمی پیش از تخلیه ترافیک DNS
- بررسی رتبه بدون کنترل پاسخ سرور و Indexing
چه زمانی پشتیبانی تخصصی مفید است؟
فهرست URL بزرگ، تغییر دامنه، سایت چندزبانه، فروشگاه ووکامرس یا تاریخچه Redirectهای قبلی نیاز به Mapping و Crawl Comparison دقیق را بالا میبرد. سرویس انتقال سایت وردپرس میتواند انتقال برنامه، حفظ URL، کنترل Cutover و Verification پس از مهاجرت را پوشش دهد.
پرسشهای متداول
آیا تغییر هاست وردپرس رتبه را کم میکند؟
ذاتاً خیر. ریسک وقتی بالا میرود که هاست جدید Availability، سرعت، محتوا، Status، Crawl Access یا Canonical را تغییر دهد.
آیا تغییر صرف هاست به Redirect 301 نیاز دارد؟
خیر. اگر URL عمومی ثابت است، همان URL باید مستقیم از زیرساخت جدید محتوا بدهد.
Redirect مهاجرت را تا چه مدت نگه داریم؟
برای تغییر واقعی URL، Google نگهداری هرچه طولانیتر و معمولاً حداقل یک سال را توصیه میکند؛ برای کاربر ممکن است نگهداری بیشتر مفید باشد.
آیا میتوان نبود نوسان رتبه را تضمین کرد؟
خیر. مهاجرت کنترلشده خطاهای فنی رایج را حذف میکند، اما Search Visibility به recrawl، رقابت، محتوا، تقاضا و تغییرات موتور جستوجو هم وابسته است.
قدم بعدی شما
برای حل این مسئله به کمک نیاز دارید؟
شرح مشکل و نتیجهٔ بررسیهایتان را در یک درخواست پشتیبانی بنویسید.
ثبت درخواست پشتیبانی