راهنمای نهایی برای پیکربندی DNS وردپرس برای مبتدیان
راهنمای نهایی برای پیکربندی DNS وردپرس برای مبتدیان
آیا نمیدانید چگونه یک سیستم نام دامنه (DNS) را برای سایت وردپرس خود پیکربندی کنید، اما نمیدانید چگونه شروع کنید؟
DNS مانند یک دفترچه تلفن برای اینترنت است، زیرا به مکان یابی وب سایت شما کمک می کند. با این حال، راه اندازی وردپرس DNS می تواند برای بسیاری از صاحبان وب سایت بسیار سخت باشد.
در این راهنمای نهایی، پیکربندی DNS وردپرس را برای مبتدیان نشان خواهیم داد.
![Guide to WordPress DNS configuration for beginners - مجله آموزشی تفریحی خالق Guide to WordPress DNS configuration for beginners](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b01fafdd6.png)
در اینجا یک نمای کلی از آنچه در راهنما پوشش خواهیم داد وجود دارد. برای رفتن به هر بخش می توانید روی پیوندهای زیر کلیک کنید:
DNS وردپرس چیست؟
DNS یا سیستم نام دامنه به شما امکان می دهد با ترجمه نام های دامنه در آدرس های IP.
وقتی یک URL وب سایت (مانند wpbeginner.com) را در مرورگر خود وارد می کنید، DNS آن را به یک شناسه منحصر به فرد سروری که سایت در آن ذخیره می شود (مانند یک آدرس IP 192.124.249.166) ترجمه می کند و به دستگاه شما کمک می کند جهت درست
نام دامنه و آدرس IP منطبق با آن را رکوردهای DNS می نامند.
هنگام اجرای یک وب سایت وردپرس، مهم است که بدانیم این رکوردها چگونه کار می کنند و DNS را به درستی پیکربندی می کنند.
بیایید به نحوه عملکرد DNS و آنچه در پسزمینه هنگام بازدید از یک وبسایت میگذرد، نگاه کنیم.
DNS چگونه کار می کند؟
میتوانید DNS را بهعنوان دایرکتوری تلفنی برای اینترنت در نظر بگیرید که در آن میتوانید پیدا کنید. راهنمایی به تمام وب سایت ها
با دنبال کردن این مراحل به راحتی می توانید نحوه عملکرد DNS را درک کنید:
- فرض کنید www.wpbeginner.com را در مرورگر خود تایپ کرده و دکمه Enter را بزنید. بلافاصله، یک جستجوی سریع انجام می شود تا ببینید آیا قبلاً از سایت بازدید کرده اید یا خیر. اگر یک رکورد DNS در کش DNS رایانه شما یافت شود، مستقیماً به سایت منتقل خواهید شد.
- اگر هیچ رکورد DNS وجود نداشته باشد، یک پرس و جو به سرور DNS ارسال می شود. این معمولاً سرور ارائهدهنده خدمات اینترنتی شما یا سرور نام حلکننده میزبان دامنه است.
- اگر رکورد در سرور نام حلکننده ذخیره نشود، به «سرورهای نام ریشه» فرستاده میشود. اینها سرورهایی در سراسر جهان هستند که مسئول ذخیره دادههای DNS هستند.
- پس از یافتن رکورد DNS در سرورهای نام ریشه، توسط کامپیوتر شما ذخیره می شود. سپس آنها قرار می گیرند و یک ارتباط بین سروری که سایت شما در آن ذخیره می شود برقرار می شود. اکنون می توانید www.wpbeginner.com را روی صفحه نمایش خود مشاهده کنید.
برای اینکه آن را کمی واضحتر کنید، میتوانید روند مشخصشده در تصویر زیر را ببینید:
![How domains work - مجله آموزشی تفریحی خالق How domains work](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b020466e1.png)
برای کسب اطلاعات بیشتر، میتوانید راهنمای ما را در نام دامنه چیست و دامنه ها چگونه کار می کنند.
پیکربندی تنظیمات DNS وردپرس
اکنون که می دانید DNS چیست و چگونه کار می کند، بیایید ببینیم چگونه می توانید آن را برای وب سایت وردپرس خود پیکربندی کنید.
معمولاً، تنظیمات DNS توسط ثبت کننده های دامنه و شرکت میزبان وردپرس را انتخاب کنید. برای مدیریت رکوردهای DNS و ویرایش انواع مختلف رکوردها می توانید به آنها دسترسی داشته باشید.
توجه داشته باشید که تنظیمات ممکن است بسته به سرویس میزبانی که استفاده میکنید متفاوت باشد. به خاطر این مقاله، ما از Bluehost الف>.
ابتدا، باید وارد حساب Bluehost خود شوید و از منوی سمت چپ به Domains بروید.
![Open domain settings in Bluehost - مجله آموزشی تفریحی خالق Open domain settings in Bluehost](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b02137031.png)
در مرحله بعد، می توانید وب سایت خود را پیدا کنید و روی دکمه “تنظیمات” کلیک کنید.
پس از آن، تنظیمات دامنه متفاوتی را در Bluehost خواهید دید. به سادگی به پایین اسکرول کنید و روی گزینه «ابزارهای پیشرفته» کلیک کنید.
![Open advanced DNS settings - مجله آموزشی تفریحی خالق Open advanced DNS settings](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b021dd8c1.png)
از اینجا، بخش Advanced Tools را خواهید دید که گسترش یافته و گزینه های مختلف را نشان می دهد.
در اینجا، Bluehost سرورهای نام دامنه و سایر رکوردها را نشان می دهد. برای مدیریت سوابق DNS، میتوانید روی دکمه «مدیریت» در مقابل Advanced DNS Records کلیک کنید.
![Manage advanced DNS - مجله آموزشی تفریحی خالق Manage advanced DNS](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b0228d9a7.png)
بعد، Bluehost پیام هشداری را نشان می دهد که فقط کاربران پیشرفته باید رکوردهای DNS را تغییر دهند.
شما می توانید به سادگی روی دکمه “ادامه” کلیک کنید.
![Continue the warning message - مجله آموزشی تفریحی خالق Continue the warning message](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b0233853a.png)
در صفحه بعدی، انواع مختلفی از رکوردهای DNS را مشاهده می کنید.
اکنون می توانید این رکوردها را تغییر دهید و DNS را برای سایت وردپرس خود پیکربندی کنید.
![Manage advanced DNS records in bluehost - مجله آموزشی تفریحی خالق Manage advanced DNS records in Bluehost](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b023cd684.png)
برخی از این رکوردها عبارتند از:
- Address Record یا A Record – دامنه ها و زیر دامنه ها را به یک آدرس IP هدایت می کند.
- CNAME – مخفف عبارت Canonical Name Record، رکورد cNAME یک دامنه یا زیر دامنه را به نام دامنه دیگر نشان می دهد.
- ضبط MX (Mail Exchanger) – مبدل اصلی ایمیل ها را به سرور خاصی هدایت می کند که ایمیل های دامنه شما را مدیریت می کند.
- TXT Records – اطلاعات دامنه توصیفی را در قالب متن به سایر سرویسها، مانند کنسول جستجوی Google، ارائه میدهد.
نحوه تغییر سرورهای نام دامنه
سرورهای نام دامنه انواع خاصی از سرورها هستند که تمام رکوردهای DNS نام دامنه شما را نگه می دارند. هدف آن ارائه اطلاعات DNS به هر کسی است که آن را درخواست می کند.
شما می توانید از طریق هاست وردپرس به سرور نام وب سایت خود دسترسی پیدا کنید. خدمات یا ثبت نام دامنه. هر سرور نام آدرس خاص خود را دارد و می تواند سوابق چندین وب سایت را ذخیره کند.
![Edit nameservers settings in Bluehost - مجله آموزشی تفریحی خالق Edit nameservers settings in Bluehost](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b0247d3ac.png)
توجه داشته باشید که آدرس سرور نام ممکن است بسته به ارائه دهنده میزبانی یا خدمات ثبت دامنه شما متفاوت باشد.
به عنوان مثال، اگر از Bluehost استفاده می کنید، سرورهای نام به این شکل خواهند بود:
NS2.bluehost.com
NS1.bluehost.com
معمولاً 2 دلیل اصلی برای تغییر سرورهای نام وجود دارد.
ابتدا، شما در حال تغییر به یک سرویس میزبانی وب جدید هستید. دوم، باید یک فایروال برنامه وب (WAF) مانند Sucuri یا Cloudflare.
اگر وب سایت وردپرس خود را به یک ارائه دهنده میزبان جدید منتقل می کنید، تغییر اطلاعات سرور نام ضروری است. به این ترتیب دامنه شما به سمت مکان میزبانی جدید هدایت می شود.
علاوه بر آن، پیاده سازی فایروال در سایت خود با استفاده از افزونه WAF WordPress همچنین نیاز به تغییر سرورهای نام دارد. این به این دلیل است که افزونه های WAF با مسدود کردن آنها در سطح DNS از وب سایت شما در برابر حملات سایبری محافظت می کنند.
مراحل ویرایش سرورهای نام دامنه به ارائه دهنده میزبان یا ثبت کننده دامنه بستگی دارد. میتوانید راهنمای ما را در چگونه به راحتی سرورهای نام دامنه را تغییر دهیم برای کسب اطلاعات بیشتر.
تنظیم صحیح تغییر مسیرها در وردپرس
تغییر مسیرها بخشی ضروری از پیکربندی DNS وردپرس است. در حالی که تغییر مسیر در سطح DNS اتفاق نمیافتد، بسیاری از ثبتکنندههای دامنه به شما این امکان را میدهند که هنگام پیکربندی تنظیمات DNS سایت خود، تغییر مسیرها را تنظیم کنید.
به عنوان مثال، هنگامی که یک وب سایت را به یک دامنه جدید منتقل می کنید یا یک URL را به پیوند دیگری هدایت می کنید، سوابق DNS شما نیز باید به روز شوند.
اگر تغییر مسیرها را به صورت دستی انجام می دهید، احتمال خطا وجود دارد. این می تواند منجر به مشکلی شود که در آن سایت وردپرس پس از انتقال به دامنه قدیمی هدایت می شود.
یکی از دلایل اصلی این مشکل، مشکلات DNS است. اگر یک رکورد DNS به روز نشود یا سرور DNS پاسخ ندهد، کاربران نمی توانند URL وب سایت جدید را مشاهده کنند.
میتوانید با استفاده از افزونه سئو وردپرس مانند AIOSEO. این یک مدیر تغییر مسیر قدرتمند ارائه می دهد که به شما امکان می دهد تغییر مسیرها را در وردپرس تنظیم کنید و تغییر مسیرهای کامل وب سایت را انجام دهید.
![Full site redirect in All in One SEO - مجله آموزشی تفریحی خالق Full site redirect in All in One SEO](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b025415a5.png)
با استفاده از AIOSEO، می توانید به راحتی دامنه خود را مهاجرت کرده و بدون نگرانی در مورد مشکلات DNS، تغییر مسیرها را تنظیم کنید. به علاوه، این افزونه گزارش خطای 404 را نشان می دهد و به رفع لینک های شکسته کمک می کند.
برای جزئیات بیشتر، لطفاً راهنمای ما را در نحوه انجام صحیح تغییر مسیر سایت در وردپرس.
نحوه تغییر رکوردهای MX برای سایت وردپرس
سوابق MX یا Mail Exchange به سرورهای اینترنتی میگویند که ایمیلهای ارسالی به نام دامنه وبسایت شما را به کجا ارسال کنند.
برای ایجاد یک آدرس ایمیل تجاری با نام دامنه شما.
به عنوان مثال، فرض کنید می خواهید با استفاده از Google Workspace با نام دامنه خود (name@mywebsite.com). باید رکوردهای MX را تغییر دهید و همه ایمیلهای خود را از طریق سرورهای Gmail هدایت کنید.
موقعیت دیگری که در آن باید رکوردهای MX را بهروزرسانی یا اضافه کنید، هنگام استفاده از ارائه دهنده SMTP برای ارسال ایمیل های وردپرس. یک سرویس SMTP تحویل ایمیل را بهبود می بخشد و تضمین می کند که ایمیل های شما در نهایت به هرزنامه ختم نمی شوند.
برای تغییر یا افزودن رکوردهای MX، باید به ارائه دهنده میزبانی وردپرس یا ثبت دامنه خود وارد شوید.
به عنوان مثال، اگر از Hostinger استفاده می کنید< /a>، سپس می توانید به بخش Domains بروید و به بخش ‘DNS / Nameservers’ دسترسی پیدا کنید. در مرحله بعد، می توانید یک رکورد جدید در قسمت مدیریت رکوردهای DNS اضافه کنید و MX را به عنوان نوع رکورد انتخاب کنید.
![Add MX record in Hostinger - مجله آموزشی تفریحی خالق Add MX record in Hostinger](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b025d186a.png)
میتوانید آموزشهای کامل گام به گام برای چندین سرویس میزبانی و ثبت دامنه را در راهنمای ما در نحوه تغییر رکوردهای MX برای سایت های وردپرس.
چگونه کش DNS را از رایانه خود پاک کنیم
آیا تا به حال از شما خواسته شده است که حافظه پنهان DNS را در رایانه خود پاک کنید؟
یک DNS کش مانند یک دفترچه آدرس است که شامل تمام آدرس های IP هر وب سایت است. شما بازدید کرده اید. با این حال، اطلاعات کش DNS می تواند قدیمی شود و منجر به چندین مشکل مرتبط با DNS در سایت وردپرس شما شود.
شستشو یا پاک کردن کش DNS می تواند بسیاری از این مشکلات را حل کند. این به رایانه شما اجازه می دهد تا اطلاعات DNS تازه را جمع آوری کرده و حافظه پنهان را به روز کند.
اکنون، مراحل شستشوی کش DNS برای Windows، Mac و Chrome متفاوت است. به عنوان مثال، در ویندوز، باید ابزار Command Prompt را باز کنید و دستور زیر را تایپ کنید. کاربران Mac می توانند این کار را در برنامه ترمینال انجام دهند.
![Clear DNS cache in windows - مجله آموزشی تفریحی خالق Clear DNS cache in windows](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b026a195d.png)
برای کسب اطلاعات بیشتر، لطفاً به راهنمای ما در چگونه کش DNS خود را پاک کنیم.
عیب یابی مشکلات مربوط به DNS وردپرس
هنگام اجرای یک وب سایت وردپرس، اغلب با مشکلات مرتبط با DNS روبرو می شوید.
در اینجا نگاهی دقیقتر به برخی از خطاهایی که ممکن است با آنها مواجه شوید و اینکه چقدر سریع میتوانید آنها را برطرف کنید، آورده شده است.
1. سرور DNS پاسخ نمی دهد
یکی از خطاهای رایج وردپرس که کاربران با آن مواجه می شوند، مشکل “سرور DNS پاسخ نمی دهد”.
![Preview of the DNS server not responding error - مجله آموزشی تفریحی خالق Preview of the DNS server not responding error](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b0275fcef.png)
این خطا به این معنی است که مرورگر شما نمی تواند با سرورهایی که وب سایت را میزبانی می کنند ارتباط برقرار کند. هنگامی که ارائه دهنده DNS در دسترس نباشد، مشکل فایروال یا مشکلات اتصال به اینترنت رخ می دهد.
برای رفع خطای «سرور DNS پاسخ نمیدهد»، میتوانید اتصال اینترنت خود را بررسی کرده و از درست کار کردن آن مطمئن شوید. به غیر از آن، میتوانید فایروال یا نرمافزار آنتیویروس رایانهتان را خاموش کنید.
شستشو یا پاک کردن حافظه پنهان DNS در سیستم شما نیز به رفع این خطا کمک می کند. برای کسب اطلاعات بیشتر، لطفاً راهنمای ما را در عنوان نحوه رفع خطای عدم پاسخگویی سرور DNS در وردپرس.
2. خطای DNS_PROBE_FINISHED_NXDOMAIN
خطای DNS_PROBE_FINISHED_NXDOMAIN یک پیام خطای Google Chrome است که زمانی ظاهر میشود که مرورگر نتواند سایتی را که میخواهید مشاهده کنید پیدا کند.
![DNS probe finished nxdomain error - مجله آموزشی تفریحی خالق DNS probe finished nxdomain error](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b0292bb68.png)
این خطا زمانی رخ می دهد که DNS نتواند آدرس IP وب سایت را پیدا کند یا به آن متصل شود. در نتیجه، مرورگر فرض می کند که وب سایت وجود ندارد.
در مرورگرهای دیگر مانند موزیلا فایرفاکس، مایکروسافت اج و سافاری نیز همین مشکل را خواهید دید. با این حال، خطای DNS متفاوت به نظر می رسد.
برای رفع این مشکل، میتوانید با پاک کردن حافظه پنهان مرورگر و حافظه پنهان DNS رایانه خود شروع کنید. همچنین میتوانید از سرورهای DNS عمومی Google استفاده کنید و فایلهای میزبان رایانهتان را بررسی کنید.
برای جزئیات بیشتر، لطفاً راهنمای ما در نحوه رفع آسان خطای DNS_PROBE_FINISHED_NXDOMAIN.
3. خطای ERR_CONNECTION_RESET
مشکل دیگری که ممکن است با آن مواجه شوید خطای ERR_CONNECTION_RESET در مرورگر Google Chrome شما است.
معمولاً این خطا به این معنی است که سایت وردپرس شما کار می کند، اما چیزی مانع از دسترسی مرورگر به آن می شود.
![The ERR_CONNECTION_RESET Error - مجله آموزشی تفریحی خالق The ERR_CONNECTION_RESET Error](http://khalg.ir/wp-content/uploads/2024/09/d8b1d8a7d987d986d985d8a7db8c-d986d987d8a7db8cdb8c-d8a8d8b1d8a7db8c-d9bedb8cdaa9d8b1d8a8d986d8afdb8c-dns-d988d8b1d8afd9bed8b1d8b3-d8a8_66d5b029e0936.png)
در حالی که این مشکل مربوط به DNS نیست، ممکن است اگر اخیراً دامنه را به یک پلتفرم میزبانی جدید یا نام دامنه جدید منتقل کرده باشید، ممکن است رخ دهد.
یکی از راههای رفع آن، شستشوی حافظه پنهان DNS و تغییر حافظه پنهان DNS مانند Google Public DNS است.
میتوانید با دنبال کردن نکات راهنمای ما درباره عنوان نحوه رفع خطای ERR_CONNECTION_RESET در WordPress.
4. تغییر مسیر وردپرس به دامنه قدیمی پس از مهاجرت
اگر اخیراً وب سایت وردپرس خود را به یک نام دامنه جدید منتقل کرده اید و هدایت مجدد به درستی کار نمی کند، ممکن است کاربران به دامنه قدیمی هدایت شوند.
این خطا معمولاً زمانی رخ می دهد که مقادیر URL سایت و URL خانه در پایگاه داده وردپرس متفاوت باشد. یا سرور DNS پاسخ نمی دهد یا سوابق DNS به روز نشده اند.
برای حل این مشکل، ابتدا می توانید تنظیمات وردپرس خود را بررسی کنید. سپس، کش DNS را پاک کنید تا با آخرین اطلاعات DNS به روز شود.
میتوانید با دنبال کردن راهنمای ما در نحوه تعمیر تغییر مسیر وردپرس به دامنه قدیمی پس از مهاجرت.
امیدواریم این مقاله به شما در یادگیری پیکربندی DNS وردپرس کمک کرده باشد. همچنین ممکن است بخواهید راهنمای ما را در نحوه دریافت گواهینامه SSL رایگان برای سایت WordPress خود و نحوه انتخاب بهترین نام دامنه.
اگر این مقاله را دوست داشتید، لطفاً در کانال یوتیوب برای آموزش های ویدیویی وردپرس. همچنین میتوانید ما را در تویتر و فیس بوک.