تغییر نشانی سایت در وردپرس

تغییر نشانی سایت در وردپرس

شاید برای شما پیش بیاید که نیاز به تغییر نشانی سایت وردپرس خود را داشته باشید. معمولا در این مواقع نیاز به انجام این کار هست:

  • انتقال از http به https (فعال‌ سازی گواهی SSL)
  • تغییر نام دامنه (URL) سایت
  • انتقال سایت از لوکال به هاست
  • انتقال سایت به زیر دامنه (sub domain)

نشانی سایت بسیار مهم است زیرا آدرس وبسایت شما و محل فایل‌های وردپرس شما را مشخص می‌کند.

در این مقاله ما چهار روش مختلف برای تغییر URL وردپرس را به صورت قدم به قدم بررسی می‌کنیم. این روش‌ها زمانی که دچار خطاهای رایج انتقال سایت می‌شوید بسیار راه گشاست.

نشانی سایت و نشانی وردپرس

هنگام تغییر نشانی سایت در وردپرس باید دو تغییر مجزا را انجام دهید:  نشانی سایت و نشانی وردپرس

ممکن است برای شما این سوال پیش بیاید که تفاوت این دو چیست؟ اول به توضیح این دو می‌پردازیم:

نشانی وردپرس: نشانی وردپرس شما آدرسی (URL) است که فایل‌ها و فولدرهای وردپرس شما مانند صفحات ادمین، فایل‌های رسانه، افزونه های وردپرس و… در آن قرار دارند.

نشانی سایت: بعضی مواقع امکان دارد صفحه اصلی سایت شما با وردپرس ساخته نشده باشد و مثلا قسمت اخبار و وبلاگ خود را با وردپرس ساخته باشید. در این صورت نشانی سایت و نشانی وردپرس شما متفاوت می‌شود.

نگران نباشید، برای اکثر کاربران این دو آدرس دقیقا یکسان هستند.

حالا بیاید به روش‌های تغییر آدرس سایت نگاهی بیاندازیم:

  • از طریق پنل مدیریت وردپرس
  • از طریق فایل php
  • از طریق فایل wp-config.php
  • از طریق دیتابیس (phpMyAdmin)

روش اول: تغییر نشانی سایت در وردپرس از طریق پنل مدیریت وردپرس

این روش آسان‌ترین راه برای تغییر آدرس یک سایت وردپرسی است. اگر به پنل مدیریت سایت خود دسترسی دارید این راه توصیه می‌شود.

ابتدا وارد پیشخوان مدیریت سایت شوید و از منوی پنل به قسمت تنظیمات > عمومی بروید. در صفحه تنظیمات عمومی دو فیلد با نام‌های نشانی سایت و نشانی وردپرس وجود دارند.

تغییر نشانی سایت در وردپرس از پنل مدیریت

همان طور که در بالا اشاره کردیم معمولا این دو آدرس یکسان هستند. کافی است آدرس جدید سایت خود را در این دو فیلد وارد کرده و روی دکمه ذخیره کلیک نمایید.

روش دوم: تغییر URL وردپرس از طریق فایل function.php

این روش برای کسانی که پنل مدیریت سایت خود دسترسی ندارند توصیه می‌شود.

ابتدا از طریق File Manager هاست یا FTP به آدرس زیر بروید:

/wp-content/themes/نام قالب شما/

تغییر نشانی سایت در وردپرس از طریق فایل فانکشن

روی فایل function.php کلیک راست کرده و گزینه Edit را انتخاب نمایید. سپس کد زیر را در پایین فایل اضافه نمایید:

فراموش نکنید که در کد بالا به جای https://example.com آدرس سایت خود را وارد کنید. حالا فایل را ذخیره کرده و سایت خود را بازبینی نمایید.

مزیت این روش این است که نشانی‌های سایت در دیتابیس هم بروز می‌شود. هر بار که فایل فانکشن بارگیری می‌شود، وردپرس نشانی‌های سایت را در دیتابیس آپدیت می‌کند.

پس از انجام تغییرات و بازگشت به حالت نرمال، فراموش نکنید که دو خط کد بالا را از فایل فانکشن حذف نمایید.

روش سوم: تغییر نشانی سایت در وردپرس از طریق فایل wp-config.php

این روش فقط در صورتی توصیه می‌شود که شما مطمئن نیستید کدام قالب وردپرس خود را باید ویرایش کرده یا اینکه فایل function.php را پیدا نمی‌کنید.

در این روش شما باید نشانی‌های سایت خود را به فایل wp-config.php اضافه نمایید. این فایل در پوشه اصلی وبسایت شما قرار گرفته و دارای تنظیمات مهم وردپرس است.

مانند روش قبل از طریق File Manager هاست یا FTP به سایت خود وصل شده و فایل wp-config.php را برای ویرایش (edit) باز کنید. سپس در این فایل به دنبال نوشته ‘That’s all, stop editing! Happy publishing’ بگردید و درست در بالای آن کد زیر را اضافه کنید:

فراموش نکنید که در کد بالا به جای https://example.com آدرس سایت خود را وارد کنید. حالا فایل را ذخیره کرده و سایت خود را بازبینی نمایید.

روش چهارم: تغییر نشانی سایت از طریق دیتابیس (phpMyAdmin)

یک راه دیگر برای تغییر URL وردپرس تغییر آن به صورت مستقیم از دیتابیس (پایگاه داده) است.

در ابتدا حتما یک نسخه پشتیبان (بکاپ) از دیتابیس سایت خود تهیه کنید زیرا باعث می‌شود اگر در طی مراحل پیش رو مشکلی رخ دهد بتوانید آن را به حالت قبل برگردانید.

بعد از تهیه نسخه پشتیبان به پنل کاربری هاست خود رفته و از بخش Databases روی phpMyAdmin کلیک نمایید.

تغییر URL وردپرس از طریق phpmyadmin

پس از کلیک روی phpMyAdmin به صفحه دیتابیس‌ها منتقل می‌شوید. از ستون سمت چپ روی نام دیتابیس خود کلیک نمایید. حالا جداول دیتابیس نمایش داده می‌شوند.

سپس در بین جداول به دنبال جدول Option باشید و روی آن کلیک کنید.

ویرایش جدول option

حالا از ستون option_name دو ردیف siteurl و home را پیدا کنید.

edit values

اکنون برای ویرایش هر ردیف روی آیکون مداد (edit) کلیک کرده و در صفحه باز شده در ردیف option_value آدرس جدید سایت را وارد نمایید. بعد از آن روی دکمه Go در پایین سمت راست کلیک نمایید تا تغییرات شما ذخیره شود.

فراموش نکنید این مراحل را برای هر دو ردیف siteurl و home انجام دهید.

سوالات متداول

چرا نشانی سایت و نشانی وردپرس من قابل ویرایش نیست؟

اگر در صفحه تنظیمات عمومی داخل پنل مدیریت وردپرس خود مشاهده کردید که فیلدهای نشانی سایت و نشانی وردپرس قابل ویرایش نیستند (کم رنگ شده‌اند)، بدین معنی است که این نشانی‌ها در فایل wp-config.php کدگذاری سخت (hard coded) شده‌اند.

غیرقابل ویرایش بودن نشانی سایت در وردپرس

در این مواقع برای تغییر نشانی سایت در وردپرس باید از روش سوم استفاده کنید.

آیا برای تغییر نشانی تمام محتواهای سایت مثل صفحات، نوشته‌ها و بقیه محتواها افزونه‌ای وجود دارد؟

بله. می‌توانید از افزونه‌هایی مثل Velvet Blues Update URLs یا Better Search Replace استفاده نمایید.

وقتی تغییر URL وردپرس را انجام می‌دهید، به روشی برای بروز رسانی انبوه تمام آدرس‌های نوشته‌ها، برگه‌ها و غیره در دیتابیس دارید. افزونه‌های ذکر شده بسیار کار شما را راحت می‌کند.

خب این آموزش وردپرس ما هم تمام شد.

امیدواریم توانسته باشیم نحوه تغییر نشانی سایت در وردپرس را به خوبی آموزش داده باشیم.

 

موفق باشید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *