×

انتقال سایت از http به https

تاریخ : update ۲۴ تیر ۱۴۰۰
۴.۷/۵ - (۳ امتیاز)

انتقال سایت از http به https یکی از کارهایی است که نه تنها به نفع کاربران است چرا که محیطی امن را برای آن ها فراهم می کند بلکه در افزایش رتبه سایت نیز تاثیرگذار است.

http و https چیست؟

http را پروتکل انتقال متن (Hypertext Transfer Protocol) می نامند و با استفاده از آن می توان داده ها را در سراسر فضای وب جابه جا کرد. شاید گمان کنید http روشی سریع و قابل اعتماد برای انتقال داده ها است اما در واقع داده ها را در خطر سرقت قرار می دهد.

https روشی است که قبل از انتقال اطلاعات آن را با استفاده از گواهی SSL (Secure Sockets Layer) رمزنگاری کرده و از اطلاعات سایت حفاظت می کند.

در سال ۲۰۱۴ گوگل اعلام کرد که اقدامات بیشتری را برای افزایش امنیت در فضای اینترنت انجام می دهد.

برای آگاهی بیشتر در مورد اینکه پروتکل امنیتی SSL یا HTTPS چیست می توانید به این بخش از سایت مراجعه نمایید.

دلایل انتقال سایت از http به https

  • حفاظت از اطلاعات کاربران
  • جلوگیری از هشدارهای الگوریتم های گوگل
  • افزایش اعتماد کاربران به سایت
  • حفاظت از سایت در برابر حملاتی مانند فیشینگ

مراحل انتقال سایت از http به https

برای تغییر از http به https مراحلی را باید انجام دهید که در زیر به شرح آن ها می پردازیم.

  • تهیه SSL
  • ریدایرکت ۳۰۱ صفحات و انتقال سایت از HTTP به HTTPS با استفاده از فایل htaccess.
  • تغییر آدرس سایت ( در سایت های وردپرسی )
  • به روز کردن تمام لینک های داخلی قدیمی
  • آپدیت فایل robots.txt
  • آپدیت CDN
  •  تغییر آدرس سایت در گوگل آنالیتیکس
  • تغییر URL در گوگل سرچ کنسول و نقشه سایت
  • تغییر لینک های خارجی

تهیه SSL

هنگامی که شما هاست را تهیه می کنید این پروتکل امن به صورت پیش فرض ممکن است روی هاست شما نصب نباشد. بنابراین قبل از این که اقدام به انتقال از http به https کنید باید از نصب آن روی هاست اطمینان حاصل کرده و اگر نصب نبود آن را نصب و فعال کنید. می توانید از SSL های رایگان یا لایسنس های اصلی استفاده کنید.

ریدایرکت ۳۰۱ و انتقال سایت از http به https با htaccess

در قدم اول شما باید با استفاده از ریدایرکت ۳۰۱ تمام صفحاتی را که آدرس آن ها با http آغاز می شوند را به https تغییر دهید. بسته به نوع وب سرور سایت ریدایرکت شدن انجام می شود. در اینجا شما باید کدهای فایل htaccess را ویرایش کنید.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^wenet\.website$ [NC]
RewriteRule ^(.*)$ https://wenet.website/$1 [R=301,L]

RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

درباره ریدایرکت ۳۰۱ و تاثیر آن بر سئو در اینجا بیشتر بخوانید.

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

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

تغییر نام سایت از http به https

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

روش اول:

در فایل wp-config.php

;define( ‘WP_HOME’, ‘http://example.com’ )
;define( ‘WP_SITEURL’, ‘http://example.com’ )

روش دوم:

در فایل functions.php

;update_option( ‘siteurl’, ‘http://example.com’ )
;update_option( ‘home’, ‘http://example.com’ )

به روز کردن تمام لینک های داخلی قدیمی

پس از انتقال سایت از http به https باید تمامی لینک های داخلی مطالب قدیمی را تغییر دهید. با توجه به اینکه تغییر دستی آن زمان زیادی نیاز دارد می توانید از طریق دیتا بیس تمام لینک ها را یکجا جایگزین کنید.

چنانچه از وردپرس استفاده می کنید برای جایگزین کردن لینک ها از این سایت استفاده کنید.

آپدیت فایل Robots.txt

مرحله بعدی آپدیت آدرس ها در Robots.txt است. این فایل از جهت مدیریت Crawl ربات های گوگل که نقشه سایت و دسترسی یا عدم دسترسی بات گوگل به برخی پوشه ها در آن تعریف شده است. در این فایل نیز هر آدرسی که با http آغاز شده است را به https تغییر دهید.

آپدیت CDN

اگر از CDN استفاده می کنید باید اقدام به به روزرسانی فایل های خود در آن جا کنید.

 تغییر آدرس سایت در گوگل آنالیتیکس Google Analytics

برای این کار ابتدا در Google Analytics به قسمت Admin رفته سپس وارد بخش تنظیمات شده و در قسمت Property Setting امنیت سایت خود را از http به https تغییر دهید.

تغییر URL در گوگل سرچ کنسول و Sitemap

یکی از بهترین ابزارهایی که متخصصان سئو از آن استفاده می کنند Search Console است. برای اینکه بتوانید اطلاعات درستی در مورد سایت خود از سرچ کنسول دریافت کنید باید آدرس سایت را از http به https ثبت کنید.

پس از تغییر آدرس و ثبت Property جدید به مرور لینک های جدید در گوگل ثبت شده و ورودی سایت در Property قدیمی کم می شود و به Property جدید که با https ثبت شده است منتقل می گردد.

تمامی آدرس ها و صفحات در نقشه سایت نیز باید آپدیت شوند. در صورتی که از وردپرس استفاده می کنید با تغییر Site Name تمامی آدرس ها نیز تغییر می کند و نیازی به اقدام در این رابطه نیست.

تغییر لینک های خارجی

اگر امکان تغییر لینک های خارجی وجود دارد حتما نسبت به انجام آن اقدام کنید اما اگر تعداد لینک های خارجی زیاد هستند و تغییر آن ها ناممکن است نگران نباشید زیرا زمانی که شما روی آن کلیک می کنید به صورت خودکار به صفحه جدید منتقل خواهید شد

اگر تمامی کارها و موارد بالا به درستی انجام شود مشکلی برای سایت شما در رابطه با افت رتبه پیش نخواهد آمد و تغییر سایت از Http به Https در نهایت به نفع شما خواهد بود.

priority_high سوالات متداول
  • keyboard_arrow_down تفاوت HTTP با HTTPS چیست؟
    با استفاده از هر دوی آن می توان داده ها را در بستر وب منتقل کرد با این تفاوت در پروتکل HTTPS داده ها را به صورت رمزنگاری شده انتقال داده می شوند.
  • keyboard_arrow_down دلایل انتقال آدرس از HTTP به HTTPS کدام است؟
    با استفاده از HTTPS شما نه تنها از اطلاعات کاربران حفاظت کرده و اعتماد آن ها را جلب می کنید بلکه از سایت خود نیز در مقابل حملاتی مانند فیشینگ محافظت کرده و از هشدارهای گوگل در امان هستید.
edit نویسنده : اسلامیان
question_answer پرسش و پاسخ
  • تیر ۲۴, ۱۴۰۰ at ۱۹:۲۷
    Permalink

    رتبه های سایت افت نمیکنه با تغییر ؟

    Reply
    • تیر ۲۴, ۱۴۰۰ at ۱۹:۵۲
      Permalink

      درود
      در صورتی که تمام موارد به درستی انجام شود افت رتبه ای بابت جابه جایی نخواهید داشت.

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

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