انجام ریدایرکتهای بدون سرور با استفاده از Cloudflare Workers یعنی درخواست کاربر پیش از رسیدن به سرور اصلی، در شبکه لبه (Edge) کلودفلر پردازش شود و پاسخ ریدایرکت 301، 302 یا شرطی برگردانده شود. با این روش میتوانید بدون دست زدن به تنظیمات سرور وب، بر اساس دامین، مسیر URL، کشور کاربر، دستگاه، زبان، پارامترهای کمپین یا تشخیص صفحات قدیمی، ریدایرکتهای سریع و قابل توسعه بسازید. این راهکار بهخصوص برای مهاجرتهای سئویی، تغییر دامین، مسیرهای صفحه فرود کمپین و مدیریت چند سایت، راهکاری با تأخیر کم، متمرکز و نگهداری آسان است.
ریدایرکتهای سنتی معمولاً از طریق فایلهای .htaccess آپاچی، بلاکهای سرور Nginx، کد برنامه یا پنل کنترل هاست انجام میشود. این روشها همچنان معتبر هستند؛ اما در سایتهای پرترافیک، تیمهای مدیریت چند دامین یا پروژههایی که نیاز به تصمیمگیری دینامیک بر اساس مکان دارند، Cloudflare Workers لایهای منعطفتر ارائه میدهد. چون منطق ریدایرکت روی نزدیکترین دیتاسنتر کلودفلر به کاربر اجرا میشود. بنابراین هم بار سرور اصلی کاهش مییابد و هم خطر افت عملکرد یا قطعی بهخاطر تنظیمات اشتباه سرور کمتر میشود.
در این راهنما از ریدایرکت پایه 301 با Cloudflare Workers شروع میکنیم و تا مثالهایی برای ریدایرکت بر اساس مسیر، پارامترهای کوئری، کشور، دستگاه موبایل و ریدایرکتهای گروهی را بررسی میکنیم. همچنین به نکات انتخاب کدهای 301 یا 302 برای سئو، موارد تست، و کنترلهای ضروری در زیرساخت هاتراگونز درباره دامنه، SSL و میزبانی میپردازیم. برای مدیریت دامنه به ثبت دامنه و مدیریت DNS، برای اتصال امن به راهحلهای گواهینامه SSL و برای انتشار بهینه به بستههای هاستینگ وب مراجعه کنید.
Cloudflare Workers چیست و چرا برای ریدایرکت استفاده میشود؟
Cloudflare Workers پلتفرمی بدون سرور (serverless) است که امکان اجرای قطعات کد جاوااسکریپت در نقاط لبه شبکه کلودفلر را میدهد. «بدون سرور» به معنی نبود سرور نیست؛ بلکه یعنی شما نیاز نیست نگران مدیریت سرور، مقیاسدهی، نگهداری سیستمعامل و ظرفیت زیرساخت باشید. وقتی کاربری به سایت شما درخواست میدهد، Worker همانجا در لبه درخواست را دریافت کرده، قوانین شما را اجرا میکند و در صورت لزوم کاربر را به آدرس دیگری هدایت میکند.
بزرگترین مزیت استفاده از Workers برای ریدایرکت، سطح کنترل آن است. شما میتوانید نه فقط مسیر URL بلکه هدرهای درخواست، کشور، پارامترهای کوئری، اطلاعات user-agent و مقدار هاست را بررسی کنید. مثلاً میتوانید صفحه قدیمی /urunler/hosting را دائماً به /web-hosting منتقل کنید، کاربران خارج از ایران را به زیرمسیر انگلیسی هدایت کنید یا ترافیک با پارامتر کمپین خاص را به صفحه فرود ویژه ارسال کنید.
این روش سرعت همکاری تیمهای سئو و فنی را افزایش میدهد. فرض کنید ۴۵۰ URL از سایت قدیمی به جدید منتقل شدهاند. بهجای تغییر فایلهای تنظیمات سرور و ریسک خطا، میتوانید نقشه ریدایرکت را در Worker یا در فضای دادهای مثل KV مدیریت کنید تا فرایند انتشار، تست و بازگرداندن کنترلشدهتر باشد.
تفاوتهای ریدایرکت با Cloudflare Workers و روشهای سنتی سرور
هیچ روش واحدی برای همه پروژهها وجود ندارد. برای سایت کوچک با چند ریدایرکت 301، ابزار ریدایرکت پنل هاست کافی است. اما اگر منطق پیچیده، ترافیک بالا، چند دامین یا نیاز به تغییرات سریع دارید، Cloudflare Workers کارآمدتر است. جدول زیر تفاوتهای کلیدی را نشان میدهد.
| معیار | ریدایرکت سروری | ریدایرکت با Cloudflare Workers |
|---|---|---|
| محل اجرا | روی سرور اصلی (origin) | در شبکه لبه کلودفلر |
| بار سرور | هر درخواست به سرور اصلی میرود | ریدایرکت پیش از رسیدن به سرور انجام میشود |
| انعطافپذیری | وابسته به نرمافزار سرور | امکان برنامهنویسی شرطی با جاوااسکریپت |
| سرعت انتشار | نیاز به دسترسی و راهاندازی مجدد سرور | از پنل کلودفلر بلافاصله منتشر میشود |
| مدیریت سئو | قوی اما مدیریت متمرکز سخت | قابلیت ایجاد نقشه و تست آسان |
| مناسب برای | تعداد کم ریدایرکت استاتیک | ریدایرکتهای دینامیک، چندگانه و مقیاسپذیر |
خلاصه اینکه اگر تعداد ریدایرکتها کم و شرایط ساده است و دسترسی به سرور دارید، راهکار سنتی کفایت میکند. اما برای مهاجرت سئو، توزیع جغرافیایی، کمپینهای A/B یا معماری چند دامین، Worker انتخاب بهتر و پایدارتر است.
موارد مورد نیاز پیش از شروع
برای جلوگیری از خطا، پیش از شروع ریدایرکت با Workers باید مقدمات فنی آماده باشد. ابتدا باید دامنه شما روی کلودفلر فعال باشد و رکوردهای DNS به درستی تنظیم شده باشند. اگر رکورد DNS با حالت proxy غیرفعال (ابری خاکستری) باشد، Worker به درستی اجرا نمیشود. بنابراین وضعیت proxy دامنه را بررسی کنید.
- حساب کاربری Cloudflare و دامنه فعال برای ریدایرکت.
- رکوردهای DNS صحیح مانند A و CNAME.
- فعال بودن proxy کلودفلر و انتخاب درست حالت SSL/TLS.
- نقشه ریدایرکت شامل URL قدیمی، URL جدید و کد وضعیت.
- چکلیست سئو شامل canonical، نقشه سایت، لینکهای داخلی و وضعیت ایندکس.
- ابزار تست مانند مرورگر، curl یا ابزارهای بررسی هدر HTTP.
سلامت سرور میزبان (origin) نیز اهمیت دارد. ریدایرکت Worker بار سرور را کم میکند، اما خطاهای DNS یا SSL را جبران نمیکند. بهخصوص اگر ریدایرکت HTTPS انجام میدهید، مطمئن شوید SSL روی هاست فعال است. در این زمینه میتوانید از نصب SSL رایگان چگونه انجام میشود و عملیات انتقال از طریق cPanel به عنوان منابع تکمیلی استفاده کنید.
مراحل گام به گام انجام ریدایرکت بدون سرور با Cloudflare Workers
1. ایجاد Worker
در پنل کلودفلر حساب مورد نظر را انتخاب کنید، به بخش Workers and Pages بروید و یک Worker جدید بسازید. ابتدا یک کد نمونه به شما نمایش داده میشود که میتوانید آن را پاک کنید و کد ریدایرکت خود را جایگزین کنید. نام Worker را واضح انتخاب کنید؛ مثلاً seo-redirects، domain-migration-redirects یا campaign-router تا در آینده نگهداری آسانتر باشد.
در سادهترین حالت، درخواست دریافت میشود، شیء URL ساخته میشود و اگر شرط خاصی برقرار بود، با Response.redirect کاربر به آدرس جدید با کد 301 یا 302 منتقل میشود. برای انتقال دائمی سئو 301 و برای کمپین یا تست 302 پیشنهاد میشود. کد 308 نیز برای ریدایرکت دائمی با حفظ متد کاربرد دارد اما در سئو کد 301 رایجتر است.
2. تعریف قانون ریدایرکت ساده 301
معمولترین سناریو انتقال دائمی صفحهای قدیمی به صفحه جدید است. مثلا اگر مسیر درخواست /eski-sayfa بود، کاربر با کد 301 به /yeni-sayfa هدایت شود. در Worker با خواندن pathname آدرس درخواست، شرط برقرار میشود و در صورت تطابق ریدایرکت انجام میشود، در غیر اینصورت درخواست عادی ادامه مییابد.
فرض کنید ساختار URL دستهبندی میزبانی قدیمی است و به جدید منتقل شدهاید؛ در این صورت میتوانید مسیر /hosting-paketleri را دائماً به /web-hosting تغییر دهید. این موضوع به موتورهای جستجو اعلام میکند صفحه به صورت دائمی منتقل شده است. در چند هفته آینده گوگل به شکل دقیقتری آدرس جدید را در نتایج جایگزین میکند؛ البته باید از ایجاد زنجیره ریدایرکت خودداری کنید و لینک قدیمی مستقیم به آدرس نهایی ریدایرکت شود.
3. تنظیم Route برای Worker
نوشتن کد Worker کافی نیست؛ باید تعیین کنید روی چه مسیرهایی اجرا شود. مثلاً route example.com/* تمام آدرسهای زیر دامنه اصلی را شامل میشود. اگر میخواهید فقط در یک زیرشاخه اجرا شود، مثلاً example.com/eski-blog/* را تعریف کنید. انتخاب بیش از حد گسترده route ممکن است باعث ریدایرکتهای ناخواسته شود.
قبل از انتشار روی دامنه اصلی، بهتر است روی یک زیر دامنه تست یا staging مثل test.example.com/* آزمایش کنید و هدرهای پاسخ و رفتار ریدایرکت را بررسی کنید. اگر همه چیز درست بود، به دامنه اصلی منتقل شوید. این کار در پروژههای بزرگ مهاجرت سئو از بروز خطاهای گروهی جلوگیری میکند.
4. انتشار و تست کد وضعیت HTTP
پس از انتشار Worker، صرفاً مشاهده باز شدن صفحه در مرورگر کافی نیست چون کش مرورگر ممکن است نتایج قدیمی را نشان دهد. بهتر است با ابزارهای بررسی هدر HTTP اطمینان حاصل کنید که کد 301 یا 302 درست برمیگردد. همچنین باید بررسی کنید که هدر Location آدرس نهایی مورد نظر شما باشد.
- آیا آدرس قدیمی مستقیم به آدرس جدید میرود؟
- کد ریدایرکت 301 است یا 302؟
- آیا زنجیره اضافی از HTTP به HTTPS یا non-www به www شکل نمیگیرد؟
- آیا نسخههای www و غیرwww سازگار هستند؟
- آیا استفاده از اسلش در انتهای آدرس استاندارد شده است؟
- کاربران موبایل و دسکتاپ هدف سئویی یکسانی میبینند؟
سناریوهای رایج ریدایرکت
ریدایرکت تک صفحه
این سادهترین و امنترین روش شروع است. وقتی صفحه خدمات قدیمی، صفحه کمپین یا پست بلاگ به آدرس جدید منتقل میشود، این ریدایرکت استفاده میشود. نکته مهم این است که محتوای صفحه قدیمی و جدید همراستا باشد. مثلاً ریدایرکت یک راهنمای SSL قدیمی به صفحه اصلی، تجربه کاربری را ضعیف میکند و سیگنالهای سئو را پخش میکند. بهتر است به صفحه راهنمای SSL جدید یا صفحه دستهبندی مرتبط هدایت شود.
ریدایرکت با نقشه گروهی URL
در پروژههای انتقال سایت ممکن است دهها یا هزاران URL نیاز به ریدایرکت داشته باشند. میتوانید یک شیء نقشه داخل Worker تعریف کنید که هر آدرس قدیمی را به مسیر جدید مرتبط کند. مثلاً /eski-blog/cloudflare-nedir به /blog/cloudflare-nedir ریدایرکت شود. این روش برای لیستهای کوچک و متوسط مناسب است. اما اگر بیش از ۱۰۰۰ URL باشد، نگهداری لیست طولانی داخل کد سخت میشود. در این حالت بهتر است از Cloudflare KV، R2 یا API خارجی برای بارگذاری نقشه استفاده کنید تا معماری حرفهایتری داشته باشید.
هنگام تهیه نقشه گروهی، یک فایل اکسل یا گوگل شیت با سه ستون: URL قدیمی، URL جدید و کد وضعیت بسازید. مطمئن شوید هر URL قدیمی فقط به یک مقصد میرود، مقصد نهایی کد ۲۰۰ برمیگرداند و توسط robots.txt مسدود نشده است. اشتباه رایج در مهاجرت سئو این است که URLهای قدیمی به صفحات نامرتبط جدید ریدایرکت میشوند که باعث کاهش کیفیت سیگنالها در بلندمدت میشود.
ریدایرکت بر اساس کشور
کلودفلر امکان تشخیص کشور درخواستکننده را میدهد. مثلاً کاربران ایرانی را به /fa یا /tr و کاربران آلمانی را به /de هدایت کنید. اما در سئو باید مراقب ریدایرکت خودکار بر اساس کشور باشید. چون گوگل اغلب از مکانهای مشخصی سایت را کراول میکند و پیکربندی نادرست میتواند کشف نسخههای چندزبانه را مشکل کند. بنابراین استفاده از تگ hreflang، لینک انتخاب زبان و تفکیک نقشه سایت ضروری است.
بهتر است ریدایرکت بر اساس کشور به صورت موقت (کد 302) انجام شود تا تجربه کاربر به صورت موقت تغییر کند و ادعای انتقال دائمی صفحه نداشته باشید. همچنین دادن امکان تغییر زبان یا کشور به کاربر اهمیت زیادی دارد.
ریدایرکت بر اساس دستگاه یا User-Agent
قبلاً ریدایرکت کاربران موبایل به صفحه جدا رایج بود؛ اما امروزه طراحی ریسپانسیو برتری دارد. با این حال در مواردی مثل صفحه نصب اپلیکیشن موبایل، جریان کمپین موبایل یا صفحات فرود سبک، ریدایرکت بر اساس user-agent کاربرد دارد. در این حالت هم باید مراقب سئو باشید چون ارائه محتوای کاملاً متفاوت به موبایل و دسکتاپ میتواند سیگنالهای ناسازگار ایجاد کند.
اگر ریدایرکت دستگاهی انجام میدهید، محتوای نمایش داده شده به موبایل باید از نظر هدف با صفحه دسکتاپ هماهنگ باشد. همچنین به روش ایندکسگذاری mobile-first گوگل توجه داشته باشید که تجربه موبایل نقش کلیدی در رتبهبندی دارد.
ریدایرکت بر اساس پارامتر کوئری برای کمپینها
تیمهای بازاریابی دیجیتال میتوانند از ریدایرکتهای Worker استفاده کنند. مثلاً کاربرانی که پارامتر utm_campaign=blackfriday دارند به صفحه کمپین خاص هدایت شوند. این کار بدون تغییر در اپلیکیشن اصلی و فقط در لبه شبکه انجام میشود. اما دقت کنید پارامترهای UTM را حفظ کنید تا دادههای تحلیلی حفظ شود؛ یا پارامترها را به URL جدید منتقل کنید یا در پلتفرم کمپین به درستی پیگیری نمایید.
انتخاب صحیح کدهای ریدایرکت 301، 302، 307 و 308 از نگاه سئو
کد ریدایرکت فقط یک جز فنی نیست؛ بلکه به موتورهای جستجو منظور شما از انتقال صفحه را میرساند. 301 انتقال دائمی است و در مهاجرتهای سئو بیشترین کاربرد را دارد. 302 انتقال موقت است و برای کمپینها، تست، موقعیت جغرافیایی یا دورههای محدود استفاده میشود. کد 307 انتقال موقت با حفظ متد HTTP است. کد 308 مشابه 301 دائمی است اما متد را نگه میدارد.
| کد | معنی | چه زمانی استفاده کنیم؟ | نکته سئو |
|---|---|---|---|
| 301 | انتقال دائمی | زمانی که صفحه یا دامین دائماً منتقل شده | انتقال سیگنالهای سئو به آدرس جدید |
| 302 | انتقال موقت | برای کمپین، تست، موقعیت یا دستگاه | پیام انتقال دائمی نمیدهد |
| 307 | انتقال موقت با حفظ متد | وقتی متدهایی مثل POST باید حفظ شود | معمولاً اولین گزینه برای انتقال سئو نیست |
| 308 | انتقال دائمی با حفظ متد | برای APIهای مدرن و حفظ متد دائمی | ممکن است مفید باشد اما 301 رایجتر است |
قاعده طلایی سئو این است: در صفحات منتقل شده دائمی و با مقصد مشخص از 301 استفاده کنید؛ در ریدایرکتهای موقت یا شرطی از 302 بهره ببرید. همچنین از زنجیرههای ریدایرکت اجتناب کنید. اگر URL قدیمی ابتدا از HTTP به HTTPS، سپس از non-www به www و بعد به صفحه جدید هدایت شود، سه مرحله ریدایرکت ایجاد شده است. بهترین حالت، انتقال مستقیم به URL نهایی HTTPS است.
بهترین روشها برای عملکرد و امنیت

Cloudflare Workers سریع است؛ اما کد پیچیده یا بد نوشته میتواند باعث تأخیر یا خطا شود. قوانین را ساده نگه دارید، از عبارات منظم (Regex) پیچیده غیرضروری پرهیز کنید و لیستهای بزرگ را داخل کد بدون کنترل نفرستید. برای لیستهای بزرگ بهتر است از ذخیرهسازی کلید-مقدار مثل KV استفاده کنید که هم عملکرد بهتر دارد و هم نگهداری آسانتر است. همچنین برای جلوگیری از حلقههای بینهایت مطمئن شوید URL مقصد با هاست و مسیر فعلی یکسان نباشد.
- برای هر قانون مالک مشخص کنید: سئو، توسعه یا بازاریابی.
- قبل از تغییر نقشه ریدایرکت را نسخه پشتیبان بگیرید.
- قبل از انتشار روی محیط تست بررسی کنید.
- قبل از انتخاب 301 مطمئن شوید مقصد نهایی دائمی است.
- پس از هر انتشار ۱۰ تا ۲۰ URL نمونه را دستی بررسی کنید.
- گزارشهای ۴۰۴ و دادههای گوگل سرچ کنسول را زیر نظر داشته باشید.
- لینکهای داخلی را به URLهای جدید بهروزرسانی کنید، لینک قدیمی نگذارید.
از لحاظ امنیتی باید مراقب ریسک بازکردن مسیرهای باز (Open Redirect) باشید. استفاده مستقیم از پارامترهای next، redirect یا url که توسط کاربر ارسال میشود، میتواند به سوءاستفاده از دامنه شما منجر شود. اگر ریدایرکت پارامترمحور است، فقط دامنههای مجاز را در فهرست سفید قرار دهید. مثلاً فقط دامنههای خودتان یا دامنههای کمپین تایید شده مجاز باشند.
تنظیمات SSL هم بسیار مهم است. وقتی در کلودفلر از Flexible SSL استفاده میکنید و سرور اصلی HTTPS ندارد، ممکن است ریدایرکتهای پیچیده و حلقهدار ایجاد شود. بهترین حالت معمولاً استفاده از Full یا Full strict SSL است که نیازمند گواهینامه معتبر روی سرور میزبان است. راهکارهای SSL هاتراگونز میتواند در این زمینه به شما کمک کند: خرید گواهینامه SSL و امنیت هاستینگ شرکتی.
نکات مهم در زیرساخت هاتراگونز برای استفاده از Cloudflare Workers
برای سایتهایی که روی هاتراگونز میزبانی میشوند و از Cloudflare Workers استفاده میکنند، باید سه لایه را همزمان در نظر گرفت: DNS دامنه، تنظیمات هاست و ریدایرکتهای نرمافزاری. ابتدا مطمئن شوید نامسرورهای دامنه به کلودفلر اشاره میکنند. سپس رکوردهای DNS به سرورهای هاتراگونز اشاره داشته و رکوردهای پروکسی با آیکون ابر نارنجی فعال شده باشند.
در مرحله دوم، در پنل هاست بررسی کنید دامنه اصلی، دامنه الحاقی (Addon Domain) و Alias به درستی تعریف شده باشند. حتی اگر ریدایرکت روی شبکه لبه کلودفلر انجام شود، برخی درخواستها به سرور اصلی میرسند. پس اگر تنظیمات هاست اشتباه باشد (مثلاً هاست مجازی نادرست، SSL ناقص یا ریشه دایرکتوری اشتباه) تجربه کاربری آسیب میبیند. برای این موضوع مطالب راهنمای هدایت دامنه و مدیریت هاستینگ cPanel مفید هستند.
در نهایت ریدایرکتهای نرمافزاری در سطح برنامه را بررسی کنید. وردپرس، لاراول، برنامههای PHP سفارشی یا CMSهای دیگر ممکن است ریدایرکتهای HTTPS، www یا زبان را انجام دهند. اگر Worker و برنامه هر دو روی یک موضوع ریدایرکت اجرا کنند، ممکن است حلقه یا زنجیره ریدایرکت شکل بگیرد. بهترین روش این است که مسئولیت ریدایرکتها را در یک لایه متمرکز کنید؛ مثلاً تمام ریدایرکتهای دامین و مهاجرت سئو روی Worker و ریدایرکتهای مربوط به نشست کاربر در نرمافزار باقی بماند.
تست، مانیتورینگ و رفع اشکال
پس از انتشار ریدایرکت، پایش عملکرد به اندازه خود پیادهسازی اهمیت دارد. در ۲۴ ساعت اول، URLهای کلیدی، صفحات فرود درآمدزا، پربازدیدترین صفحات ارگانیک و URLهای قدیمی دارای بکلینک را بررسی کنید. در گوگل سرچ کنسول گزارشهای ایندکس و تجربه صفحه را دنبال کنید. بررسی لاگ سرور، آنالیزهای کلودفلر و دادههای گوگل آنالیتیکس به شناسایی سریع خطا کمک میکند.
خطاهای رایج شامل استفاده نادرست از کد 302 به جای 301، ریدایرکت اشتباه صفحه قدیمی به صفحه اصلی، رفتار متفاوت در اسلش انتهای آدرس، حساسیت به حروف بزرگ و کوچک و حذف پارامترهای کوئری است. به خصوص در سایتهای فروشگاهی، SaaS و میزبانی که قیمت، محصول، دستهبندی و صفحات پشتیبانی اهمیت دارند، اشتباه در مقصد ریدایرکت میتواند نرخ تبدیل را کاهش دهد.
پس از هر انتشار، چکلیست سادهای اجرا کنید: اول نمونهای تصادفی از URLهای قدیمی انتخاب کنید. دوم با ابزار بررسی هدر HTTP تست کنید. سوم مطمئن شوید صفحه نهایی کد ۲۰۰ میدهد. چهارم بررسی کنید محتوای صفحه با هدف جستجو در صفحه قدیمی هماهنگ است. پنجم از بهروزرسانی لینکهای داخلی اطمینان حاصل کنید. این پنج مرحله از بسیاری ریدایرکتهای فنی اما ضعیف در سئو جلوگیری میکند.
استراتژی نمونه: انتقال صفحات میزبانی قدیمی به ساختار جدید
یک سناریوی عملی را در نظر بگیرید. یک شرکت میزبانی ساختار URL قدیمی خود را بازسازی میکند و صفحات /linux-hosting، /wordpress-hosting-paketleri، /ssl-guvenlik و /domain-sorgula را به ساختار سادهتر منتقل میکند. آدرسهای جدید به ترتیب /web-hosting، /wordpress-hosting، /ssl-sertifikasi و /domain-sorgulama باشند. در این حالت در Worker چهار قانون 301 مشخص تعریف میشود و سپس منوها، فوتر، نقشه سایت و تگهای canonical به آدرسهای جدید بهروزرسانی میشوند.
هدف این انتقال فقط فرستادن کاربر به صفحه درست نیست بلکه به موتورهای جستجو نشان دادن رابطه دقیق بین صفحات قدیمی و جدید است. اگر صفحه قدیمی /linux-hosting به صفحه اصلی ریدایرکت شود، گوگل ممکن است مفهوم آن صفحه را از دست بدهد. اما ریدایرکت به /web-hosting که محصول مشابه است، بهتر جواب میدهد. بنابراین نقشه ریدایرکت خوب، بخشی از استراتژی سئو است نه فقط یک فایل فنی.
سؤالات متداول
آیا ریدایرکتهای Cloudflare Workers برای سئو امن هستند؟
بله، به شرط استفاده درست از کد وضعیت و URL مقصد صحیح. برای انتقالهای دائمی 301 و برای جریانهای موقت یا شرطی 302 مناسب است. همچنین باید از زنجیره و حلقه ریدایرکت و ارسال کاربران به صفحات نامرتبط پرهیز شود.
آیا برای ریدایرکت با Worker، سرور اصلی باید فعال باشد؟
اگر ریدایرکت به طور کامل روی شبکه لبه انجام شود، پاسخ بدون مراجعه به سرور اصلی ارسال میشود. اما چون صفحه مقصد ممکن است روی سرور میزبان یا زیرساخت دیگری باشد، تنظیمات هاست، DNS و SSL باید سالم باشد.
آیا استفاده از Workers بهتر از Page Rules است؟
برای ریدایرکتهای ساده تعداد کم، Page Rules یا Redirect Rules کافی است. اما اگر نیاز به منطق بر اساس مسیر، کشور، دستگاه، پارامتر یا دامینهای متعدد دارید، Workers راهکاری منعطفتر و مقیاسپذیرتر است.
آیا تغییر مکرر ریدایرکت 301 مشکل ایجاد میکند؟
ریدایرکت 301 سیگنال دائمی است و نباید زیاد تغییر کند. مرورگرها و موتورهای جستجو ممکن است آن را کش کنند. بنابراین قبل از انتشار 301 مطمئن شوید URL مقصد دائمی و محتوای آن صحیح است.
آیا میتوان با Cloudflare Workers ریدایرکت www و non-www انجام داد؟
بله. با بررسی هاست (Host) میتوانید کاربران non-www را به www یا بالعکس هدایت کنید. مهم است یک استاندارد مشخص داشته باشید، گواهینامه SSL هر دو نسخه را پوشش دهد و لینکهای داخلی را مطابق استاندارد بهروزرسانی کنید.
نتیجهگیری
استفاده از Cloudflare Workers برای ریدایرکتهای بدون سرور، روشی قدرتمند برای بهبود عملکرد و انعطاف عملیاتی در پروژههای مدرن وب است. تا زمانی که کدهای 301 و 302 را درست انتخاب کنید، نقشه ریدایرکت را با دقت بسازید و لایههای DNS، SSL و میزبانی را به صورت هماهنگ مدیریت کنید، میتوانید مهاجرتهای سئویی را مطمئنتر انجام دهید. در پروژههای کوچک قوانین ساده کفایت میکند اما در مهاجرتهای بزرگ تست، مانیتورینگ و مستندسازی اهمیت حیاتی دارد.
با تنظیم درست زیرساخت دامنه، هاست و SSL در هاتراگونز، میتوانید ریدایرکتهای Cloudflare Workers را روی پایه مستحکمتری پیاده کنید. در صورت نیاز صفحات بستههای هاستینگ وب، بررسی دامنه و راهحلهای گواهینامه SSL را بررسی کنید تا زیرساخت مناسب پروژه را بیابید.