آموزش انتقال از http به https در وردپرس

فعالسازی https در وردپرس

فعالسازی https در وردپرس

امنیت، یکی از مهمترین فاکتورهای هر وب سایتی می‌باشد خصوصا وب سایت‌هایی که محور آن‌ها تبادل اطلاعات با کاربران است می‌بایست اهمیت بیشتری برای این مساله قائل باشند. راهکارهای بسیاری برای افزایش امنیت وب سایت وجود دارد اما امنیت در تبادل اطلاعات با استفاده از پروتکل https میسر است. در این آموزش به بیان نحوه‌ی انتقال از http به https در وردپرس می‌پردازیم.

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

 

نصب SSL بر روی سرور

برای اینکه مطمئن شوید SSL بر روی سرور شما به خوبی نصب شده است، وب سایت خود را با آدرس https://yourdomain.com باز کنید. اگر وب سایت شما باز شد اما نوشته‌ها و قالب آن به هم ریخته بود و یا آیکون https در کنار آدرس بار سایتتان به رنگ نارنجی یا قرمز درآمده بود نگران نباشید در ادامه به رفع این مشکلات خواهیم پرداخت.

 

رفع مشکل https در وردپرس (ارور قرمز رنگ کنار آدرس سایت)

برای رفع این مشکل مراحل زیر را به ترتیب انجام دهید:

۱- وارد بخش مدیریت وردپرس شوید

۲- از بخش تنظیمات بر روی همگانی کلیک کنید

۳- مقادیر نشانی وردپرس (URL) و نشانی سایت (URL) را از http به https تغییر دهید.

۴- از طریق کنترل پنل هاست و یا با اتصال FTP ، فایل wp-config.php را ویرایش کنید و کدهای زیر را به آن اضافه کنید:

۵- آدرس وب سایت خود را باز کنید. اگر مشکلی وجود نداشت و همه چیز مرتب بوده و بخش‌های مختلف وب سایت به خوبی لود شدند، کار شما به اتمام رسیده است و همه چیز به خوبی انجام شده است.

 

اجبار به استفاده از https هنگام ورود به مدیریت وردپرس

همانطور که قبلا اشاره شد، در صفحاتی که نیاز به تبادل اطلاعات مهم مانند پسوردها، اطلاعات بانکی و… داریم بهتر است از پروتکل https برای تبادل اطلاعات استفاده کنیم. زیرا در این پروتکل، اطلاعات به صورت رمزنگاری شده ارسال و دریافت می‌گردند و امکان شنود اطلاعات در بین راه از بین می‌رود.

یکی از مهمترین صفحات در یک وب سایت وردپرسی، صفحه‌ی ورود به مدیریت و همینطور صفحه‌ی ورود اعضای سایت می‌باشد. برای اینکه به صورت خودکار و اجباری هنگام ورود به سایت از https استفاده کنید می‌توانید کد زیر را به فایل wp-config.php خود اضافه کنید:

 

رفع مشکلات https

برای بررسی و رفع مشکلات ایجاد شده مانند اتمام اعتبار گواهینامه‌ی SSL و… اولین کاری که می‌بایست انجام دهیم، غیر فعال کردن https بر روی وب سایت می‌باشد. برای اینکار مراحل زیر را به ترتیب انجام دهید:

۱- حذف کد زیر از فایل wp-config.php (می‌توانیم کدی که بالاتر اشاره کردیم را به شکل زیر تغییر دهیم):

۲- اضافه کردن کد زیر به فایل wp-config.php (دقت کنید آدرس را بدون https و با http وارد کنید):

۳- آدرس وب سایت خود را به صورت http://yoursite.com (بدون https) باز کنید. اگر وب سایتتان با http بدون مشکل باز شد نیازی به انجام مرحله‌ی بعدی نیست و شما می‌توانید به رفع مشکل SSL خود بپردازید و زمانی که مشکل برطرف شد مجددا با استفاده از دستوراتی که اول مقاله اشاره شد https را فعال کنید.

۴- در صورتی که هنوز وب سایت شما در باز شدن با http مشکل دارد، باید وارد دیتابیس شده و آدرس سایت را به صورت دستی تغییر دهید. برای اینکار از طریق PhpMyAdmin وارد دیتابیس شده و از جدول wp_options فیلدهای home و siteurl را بیابید و از ستون option_name مقدار https را به http تغییر دهید.

 

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

درباره نویسنده

مطالب مرتبط

9 نظر

  1. mobinrayane

    سلام
    ممنونم از آموزش مفیدتان
    متاسفانه آدرس پیشفرض ما هنوز به اس اس ال متصل نشده و عادی بالا می آید
    لطفا در مورد این مسئله هم راهنمایی بفرمایید

    1. احمد اردیبهشت

      سلام
      خواهش می کنم دوست عزیز

      مطمئن هستید که تنظیمات به درستی انجام گرفته ؟
      اگر آدرس را از قسمت تنظیمات > همگانی > نشانی سایت و نشانی وردپرس به https تغییر بدین قطعا سایتتون با https بالا میاد حتی اگر اس اس ال به درستی روی سرورتون نصب نشده باشه

  2. محسن

    با سلام
    دوست عزیز بعد از تغییر آدرس ایا در وبمستر گوگل هم CHANGE ADDRESS کنیم یعنی سایت رو با HTTPS ثبت کنیم و change address کنیم و ریدایرکت ۳۰۱ و این داستانها؟

    1. احمد اردیبهشت

      سلام

      بعد از انتقال به پروتکل https باید وب سایتتون رو به ۴ شکل زیر در سرچ کنسول ثبت کنید:

      ۱- http://example.com
      ۲- http://www.example.com
      ۳- https://example.com
      ۴- https://www.example.com

      بعد از ثبت سایت در هر ۴ حالت بالا، در سرچ کنسول از قسمت Set preferred version تعیین کنید که وب سایت شما با کدام‌یک از حالت‌های بالا در نتایج جستجو نمایش داده شود. سپس دو مورد زیر را چک کنید که صحیح باشند:

      ۱- چک کنید تمامی لینک‌های ثبت شده در سایت مپ به شکل صحیح (حالتی که در Set preferred version به گوگل اعلام کردین) باشند.
      ۲- چک کنید که اگر لینکی را در یکی از ۳ حالت دیگر باز کنیم، به حالت مد نظر شما (باز هم همان حالتی که در Set preferred version به گوگل اعلام کردین) ریدایرکت ۳۰۱ می‌شود.

      در صورت وجود سوال در خدمتتون هستم.

      موفق باشید

  3. رحیمی

    سلام / اکثر وب سایت ها رو میشه هم با https و هم بدون https باز کرد یعنی این یکی رو روی اون یکی دایرکت نکردن، که این باعث میشه گوگل دو تا سایت رو در نظر بگیره و نفره منفی بده، که این کار رو من امروز کردم و ادرس بدون https رو روی ادرس با https ریدایرکت کردم. اما تمام ایندکس هایی که گوگل از من نشون میده بدون https است و برای اعلام این موضوع به گوگل باید چه کار کنم؟

قسمت نظرات بسته است