آیا به دنبال راهی مقرون به صرفه (مانند رایگان!) برای تغییر مسیر یک دامنه به دامنه دیگر هستید؟ در اینجا، من شما را در راهاندازی ارسال URL رایگان با Cloudflare، از جمله آن تغییر مسیرهای 301 وایلدکارت بسیار مهم، راهنمایی میکنم. بیایید شیرجه بزنیم!
قبل از اینکه وارد این موضوع شویم، بیایید در مورد اینکه چرا Cloudflare یک انتخاب عالی برای ارسال URL است صحبت کنیم:
- این کاملا رایگان است! (چه کسی پس انداز پول را دوست ندارد؟)
- می توانید بدون نیاز به گواهی SSL خود، تغییر مسیرهای HTTPS را تنظیم کنید.
- کاربرپسند است، حتی برای کسانی که اهل فن آوری نیستند.
- Cloudflare اضافی را ارائه می دهد تیم امنیت لاتاری و مزایای عملکرد
- این یک راه حل مقیاس پذیر است که با نیازهای شما رشد می کند.
درک تغییر مسیرهای Wildcard
ما در حال راهاندازی چیزی هستیم که «تغییر مسیر عام» نامیده میشود. این بدان معنی است که صرف نظر از اینکه شخصی سعی می کند به کدام صفحه در دامنه قدیمی شما دسترسی داشته باشد، به طور خودکار به صفحه مربوطه در دامنه جدید شما ارسال می شود. مثل این است که یک پلیس ترافیک باهوش برای وب سایت شما کار می کند!
به عنوان مثال، اگر ما در حال تغییر مسیر از "yourolddomain.com" به "yournewdomain.com"، این چیزی است که اتفاق می افتد:
http://yourolddomain.com/ → https://yournewdomain.com/
https://yourolddomain.com/ → https://yournewdomain.com/
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
بهترین قسمت؟ اینها همه 301 تغییر مسیر هستند که دائمی هستند و تمام آن آب ارزشمند SEO را به شما منتقل می کنند. رتبه بندی موتور جستجوی شما از شما سپاسگزار خواهد بود!
راهنمای گام به گام برای ارسال رایگان URL Cloudflare
مرحله 1: برای Cloudflare ثبت نام کنید
ابتدا به Cloudflare بروید و ثبت نام برای یک حساب کاربری رایگان. طرح رایگان تمام چیزی است که برای این راه اندازی تغییر مسیر URL Cloudflare نیاز داریم.
هنگامی که وارد شدید، روی آن کلیک کنید "+ افزودن سایت" دکمه دامنه ای را که می خواهید تغییر مسیر دهید (قدیمی) وارد کنید و روی «افزودن سایت» کلیک کنید.
مرحله 2: رکوردهای DNS را تنظیم کنید
Cloudflare سوابق DNS موجود را اسکن می کند. اینجاست که کمی فنی می شود، پس توجه کنید!
هر رکوردی را که پیدا می کند حذف کنید (مگر اینکه از دامنه برای ایمیل یا سایر خدمات مهم استفاده می کنید، در این صورت آن ها را نگه دارید).
حالا دو رکورد A جدید اضافه می کنیم:
Type: A
Name: @
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
Type: A
Name: www
Content: 192.0.2.1
TTL: Auto
Proxy status: Proxied (orange cloud - very important)
که 192.0.2.1 آدرس IP یک آدرس ساختگی است. بخش مهم این است که ابر نارنجی را قادر می سازد تا از ترافیک پراکسی های Cloudflare اطمینان حاصل کند.
مرحله 3: سرورهای نام خود را به روز کنید
این مرحله برای کار ارسال URL رایگان Cloudflare شما حیاتی است. Cloudflare دو سرور نام در اختیار شما قرار می دهد.
شما باید این موارد را در ثبت کننده دامنه خود به روز کنید. بیایید به نحوه انجام این کار با دو ثبت کننده محبوب نگاه کنیم:
به روز رسانی سرورهای نام در Namecheap:
- وارد حساب Namecheap خود شوید.
- به «فهرست دامنه» بروید و روی «مدیریت» در کنار دامنهای که در حال بهروزرسانی هستید کلیک کنید.
- در بخش "Nameservers"، "Custom DNS" را از منوی بازشو انتخاب کنید.
- سرورهای نام Cloudflare ارائه شده را وارد کنید.
- برای ذخیره روی علامت سبز کلیک کنید.
به روز رسانی سرورهای نام در GoDaddy:
- به حساب GoDaddy خود وارد شوید.
- روی "Domains" و سپس "Manage" در کنار دامنه مربوطه کلیک کنید.
- به بخش "Nameservers" بروید و روی "Change" کلیک کنید.
- "Enter my own nameservers" را انتخاب کنید، سپس سرورهای Cloudflare را وارد کنید.
- روی "ذخیره" کلیک کنید.
به یاد داشته باشید، ممکن است بین 24 تا 48 ساعت طول بکشد تا این تغییرات در سطح جهانی منتشر شوند، بنابراین صبور باشید!
مرحله 4: یک قانون صفحه برای تغییر مسیر وب سایت Cloudflare 301 ایجاد کنید
اینجاست که جادو اتفاق می افتد! برو به "قوانین صفحه" بخش و کلیک کنید "ایجاد قانون صفحه."
در قسمت URL وارد کنید:
*yourolddomain.com/*
برای تنظیم، انتخاب کنید "URL بازارسال" و "301 - تغییر مسیر دائمی."
در قسمت URL مقصد، وارد کنید:
https://yournewdomain.com/$2
که / $ 2 در پایان بسیار مهم است - این چیزی است که باعث می شود تغییر مسیر عام کار کند!
http://yourolddomain.com/about/ → https://yournewdomain.com/about/
https://yourolddomain.com/blog/post-1/ → https://yournewdomain.com/blog/post-1/
La \ 2 دلار در انتهای URL فوروارد برای کارکرد تغییر مسیر عام بسیار مهم است.
در اینجا چگونه کار می کند:
هنگامی که یک قانون صفحه را در Cloudflare تنظیم می کنید، می توانید از نحوی به نام "URL rewriting" برای دستکاری URL استفاده کنید. \$2 یک متغیر خاص است که به قسمت دوم الگوی URL اشاره دارد.
در مورد تغییر مسیر عام، الگوی URL است *yourolddomain.com/*. * یک کاراکتر عام است که با هر کاراکتری (از جمله هیچ کدام) مطابقت دارد. متغیر \$2 به متغیر دوم اشاره دارد *
در الگو، که با هر مسیر یا رشته پرس و جو بعد از نام دامنه مطابقت دارد.
وقتی \$2 را در انتهای URL بازارسال قرار می دهید، Cloudflare آن را با مسیر واقعی یا رشته پرس و جو از URL اصلی جایگزین می کند. این به تغییر مسیر اجازه می دهد تا ساختار URL اصلی و پارامترهای پرس و جو را حفظ کند.
در اینجا یک مثال:
Original URL: http://yourolddomain.com/path/to/page?query=string
URL Pattern: *yourolddomain.com/*
Forwarding URL: https://yournewdomain.com/\$2
Destination URL: https://yournewdomain.com/path/to/page?query=string
همانطور که می بینید، متغیر \$2 با مسیر اصلی و رشته پرس و جو جایگزین می شود و در نتیجه یک تغییر مسیر بدون درز ایجاد می شود که ساختار URL اصلی را حفظ می کند.
اگر متغیر \$2 را وارد نکرده باشید، تغییر مسیر به سادگی به https://yournewdomain.com/ می رود.
بنابراین، به طور خلاصه، متغیر \$2 یک ابزار قدرتمند در نحو بازنویسی URL در Cloudflare است که به شما امکان میدهد تغییر مسیرهای انعطافپذیر و پویا ایجاد کنید که ساختار URL اصلی را حفظ کند.
عیب یابی مشکلات رایج مربوط به ارسال URL در Cloudflare
در حالی که راهاندازی ارسال URL در Cloudflare نسبتاً ساده است، ممکن است در این مسیر با مشکلاتی روبرو شوید. نگران نباشید، ما شما را تحت پوشش قرار داده ایم! در اینجا برخی از مشکلات رایج و راه حل های آنها آورده شده است:
1. تغییر مسیرها کار نمی کند
- علائم: تغییر مسیرهای شما کار نمی کند و پیام «404 یافت نشد» یا «500 خطای سرور داخلی» را دریافت می کنید.
- راه حل: بررسی کنید که رکوردهای DNS شما به درستی تنظیم شده باشند و سرورهای نام شما به روز شده باشند. همچنین، مطمئن شوید که قانون صفحه شما به درستی تنظیم شده است، با الگوی URL صحیح و URL بازارسال.
2. حلقه تغییر مسیر
- علائم: شما در حال دریافت یک حلقه تغییر مسیر هستید، جایی که مرورگر شما به تغییر مسیر بین دو یا چند URL ادامه می دهد.
- راه حل: بررسی کنید که قانون صفحه شما به درستی تنظیم شده باشد، و با اشاره دو URL به یکدیگر، حلقه تغییر مسیر ایجاد نمی کنید. همچنین، مطمئن شوید که الگوی URL شما به اندازه کافی خاص است تا از تطبیق چندین URL جلوگیری شود.
3. تغییر مسیرهای زیر دامنه کار نمی کند
- علائم: ریدایرکتهای زیر دامنه شما کار نمیکند و پیام «404 یافت نشد» یا «500 خطای سرور داخلی» را دریافت میکنید.
- راه حل: بررسی کنید که یک قانون صفحه جداگانه برای زیر دامنه خود با الگوی URL صحیح و URL بازارسال تنظیم کرده اید. همچنین، مطمئن شوید که سوابق DNS شما به درستی برای زیر دامنه شما تنظیم شده است.
4. پارامترهای URL حفظ نشده است
- علائم: پارامترهای URL شما (به عنوان مثال،
?utm_source=google
) در طول تغییر مسیر حفظ نمی شوند. - راه حل: مطمئن شوید که از
\$2
متغیر در URL حمل و نقل شما برای حفظ پارامترهای URL.
5. تغییر مسیرها برای مرورگرهای خاص کار نمی کنند
- علائم: تغییر مسیرهای شما برای برخی از مرورگرها کار می کند اما برای برخی دیگر کار نمی کند.
- راه حل: بررسی کنید که گواهینامه SSL شما معتبر است و به درستی پیکربندی شده است، زیرا ممکن است برخی از مرورگرها در مورد خطاهای SSL سختگیرانه تر عمل کنند. همچنین، مطمئن شوید که قانون صفحه شما به درستی تنظیم شده است، با الگوی URL صحیح و URL بازارسال.
با پیروی از این نکات عیبیابی، باید بتوانید مشکلات رایج مربوط به ارسال URL در Cloudflare را حل کنید
پسگفتار
و شما آن را دارید! شما بهتازگی ارسال URL رایگان را با Cloudflare راهاندازی کردهاید، که با 301 تغییر مسیر عام کامل شده است. این روش یک راه حل قوی و مقیاس پذیر برای مدیریت تغییر مسیرهای دامنه شما ارائه می دهد.
بهترین قسمت؟ اکنون می توانید هر طرح میزبانی را در دامنه قدیمی خود لغو کنید. ریدایرکت های شما به کار خود ادامه می دهند و تمام آن ترافیک ارزشمند را ارسال می کنند (و آب سئو) به سایت جدید شما.
شما همچنین باید راهنمای من را در مورد چگونگی انجام آن بررسی کنید یک کوتاه کننده URL با کارگران Cloudflare ایجاد کنید اینجا.