مقالات

فعال‌سازی و نصب گواهی SSL در وردپرس؛ راهنمای جامع مهاجرت به HTTPS برای امنیت و سئو

فعال‌سازی و نصب گواهی SSL در وردپرس؛ راهنمای جامع مهاجرت به HTTPS برای امنیت و سئو

درود بر شما. من محمد صدرا حسینی هستم، کارشناس سئو در مجموعه وزیر سئو.

امنیت وب‌سایت، دیگر یک ویژگی لوکس نیست؛ بلکه خط قرمز گوگل برای رتبه‌بندی است. اگر سایت شما هنوز با پروتکل ناامن HTTP باز می‌شود، عملاً در حال تقدیم کردن اطلاعات کاربران به هکرها و از دست دادن اعتماد گوگل هستید. فعال‌سازی پروتکل HTTPS و دریافت قفل سبز، سنگ‌بنای اعتماد دیجیتال است. توجه داشته باشید که نصب SSL صرفاً یک اقدام فنی نیست، بلکه یکی از حیاتی‌ترین مراحل در پیکربندی پایه سئو در وردپرس محسوب می‌شود که باید پیش از هرگونه تولید محتوا یا کمپین تبلیغاتی انجام شود. در این راهنمای جامع، ما نه تنها گواهی SSL را فعال می‌کنیم، بلکه تمام حفره‌های امنیتی و خطاهای احتمالی پس از نصب را نیز برطرف خواهیم کرد.

جدول کاربردی

(هدف: ارائه دید کلی و سریع از تاثیر تغییر پروتکل بر کسب‌وکار)

جدول مقایسه وضعیت سایت قبل و بعد از نصب SSL

شاخص ارزیابی پروتکل HTTP (وضعیت فعلی) پروتکل HTTPS (وضعیت هدف)
وضعیت در مرورگر نمایش هشدار “Not Secure” (ناامن) نمایش “قفل سبز” و نماد امنیت
رمزنگاری داده‌ها متن ساده (قابل سرقت توسط هکر) رمزنگاری پیشرفته (غیرقابل نفوذ)
تاثیر بر سئو تاثیر منفی و کاهش رتبه سیگنال مثبت رتبه‌بندی (Ranking Signal)
اعتماد کاربر کاهش شدید نرخ تبدیل و فروش افزایش اعتماد و بهبود نرخ تبدیل (CRO)
دسترسی به امکانات عدم دسترسی به نماد اعتماد الکترونیک پیش‌نیاز دریافت اینماد و درگاه بانکی

گواهی SSL چیست و چرا برای سایت وردپرس شما حیاتی است؟

در دنیای وب، امنیت (Security) یک آپشن نیست، بلکه یک ضرورت مطلق است. گواهی SSL (مخفف Secure Sockets Layer) یک پروتکل امنیتی استاندارد است که یک لینک رمزنگاری‌شده بین وب‌سرور (سایت شما) و مرورگر (کاربر شما) ایجاد می‌کند.

بدون این گواهی، تمام اطلاعاتی که بین کاربر و سایت ردوبدل می‌شود، به صورت متن ساده (Plain Text) منتقل شده و به‌راحتی توسط هکرها قابل‌شنود و سرقت است. داشتن SSL برای هر وب‌سایتی، به‌ویژه سایت‌های وردپرسی که با اطلاعات کاربران سروکار دارند، حیاتی است زیرا تضمین می‌کند که داده‌ها محرمانه و دست‌نخورده باقی می‌مانند.

تفاوت HTTP و HTTPS به زبان ساده (رمزنگاری اطلاعات)

برای درک عمیق ضرورت SSL، باید تفاوت پروتکل انتقال ابرمتن (HTTP) و نسخه امن آن (HTTPS) را بشناسید.

  • پروتکل HTTP: در این حالت، اطلاعات مانند یک “کارت پستال” ارسال می‌شوند. هر کسی که در مسیر انتقال باشد (مانند سرویس‌دهنده اینترنت یا یک هکر در شبکه Wi-Fi عمومی) می‌تواند متن روی کارت را بخواند.
  • پروتکل HTTPS: زمانی که SSL نصب می‌شود، پروتکل به HTTPS تبدیل می‌شود. در این حالت، اطلاعات مانند یک “نامه مهر و موم شده در صندوق امانات” جابجا می‌شوند. اطلاعات رمزنگاری (Encrypt) شده و تنها فرستنده و گیرنده نهایی کلید باز کردن آن را دارند.

این فرآیند رمزنگاری تضمین می‌کند که حتی اگر اطلاعات در میانه راه رهگیری شوند، برای نفوذگر غیرقابل خواندن و بی‌معنی خواهند بود.

تاثیر مستقیم SSL بر سئو و رتبه‌بندی گوگل (Google Ranking)

گوگل به صراحت اعلام کرده است که HTTPS یکی از سیگنال‌های رتبه‌بندی (Ranking Signals) در الگوریتم‌های جستجو است. این یعنی اگر دو سایت از نظر محتوا و اعتبار برابر باشند، سایتی که دارای گواهی SSL است، رتبه بالاتری کسب خواهد کرد.

دلایل اهمیت SSL در سئو تکنیکال عبارتند از:

  1. اولویت ایندکس: گوگل‌بات‌ها (Googlebots) صفحات HTTPS را در اولویت خزش (Crawl) و ایندکس قرار می‌دهند.
  2. حفظ داده‌های ارجاع (Referral Data): وقتی ترافیک از یک سایت HTTPS به یک سایت HTTP می‌رود، داده‌های ارجاع‌دهنده (Referrer) حذف می‌شوند و در آنالیتیکس به عنوان “Direct” دیده می‌شوند. اما در انتقال HTTPS به HTTPS، منبع ترافیک به دقت ثبت می‌شود که برای تحلیل دقیق داده‌ها ضروری است.

جلب اعتماد کاربر و نماد قفل سبز؛ روانشناسی فروش و نرخ تبدیل

فراتر از مباحث فنی، SSL یک ابزار قدرتمند در روانشناسی فروش و بهینه‌سازی نرخ تبدیل (CRO) است. مرورگرهای مدرن مانند کروم، سایت‌های فاقد SSL را با برچسب هشداردهنده “Not Secure” (امن نیست) نمایش می‌دهند.

تاثیر این هشدار بر رفتار کاربر مخرب است:

  • کاهش اعتماد: کاربری که با هشدار امنیتی مواجه شود، بلافاصله احساس خطر کرده و سایت را ترک می‌کند (افزایش نرخ پرش یا Bounce Rate).
  • افت فروش: هیچ کاربری اطلاعات کارت بانکی یا حتی ایمیل خود را در سایتی که مرورگر آن را ناامن می‌خواند، وارد نمی‌کند. نماد “قفل کنار آدرس” (Padlock Icon) یک تاییدیه بصری است که به کاربر می‌گوید: “اینجا امن است، می‌توانید اعتماد کنید.”

گواهی SSL رایگان (Let’s Encrypt) در مقابل نسخه پولی؛ کدام را انتخاب کنیم؟

بسیاری از مدیران سایت‌ها بین انتخاب نسخه رایگان و پولی مردد هستند. جدول زیر مقایسه‌ای دقیق برای تصمیم‌گیری بهتر ارائه می‌دهد:

ویژگی SSL رایگان (Let’s Encrypt) SSL پولی (OV / EV)
هزینه رایگان سالانه (بسته به نوع و برند)
سطح اعتبارسنجی فقط مالکیت دامنه (DV) تایید سازمان (OV) یا تایید کامل هویت (EV)
ضمانت مالی (Warranty) ندارد دارد (جبران خسارت در صورت شکست رمزنگاری)
نماد اعتماد قفل سبز ساده قفل سبز + نمایش نام شرکت (در برخی مرورگرها/نسخه‌های EV)
مدت اعتبار معمولاً ۹۰ روز (تتمدید خودکار) معمولاً ۱ ساله
مناسب برای وبلاگ‌ها، سایت‌های شخصی، خبری فروشگاه‌های بزرگ، سازمان‌ها، بانک‌ها

نکته کاربردی: برای اکثر سایت‌های وردپرسی محتوایی و فروشگاه‌های کوچک، نسخه رایگان (Let’s Encrypt) کاملاً کفایت می‌کند و امنیت لازم (و قفل سبز) را فراهم می‌آورد. اما اگر یک برند بزرگ یا سازمان مالی هستید، استفاده از نسخه‌های پولی (EV) برای افزایش پرستیژ و اعتماد سازمانی توصیه می‌شود.

 

پیش‌نیازهای فنی قبل از نصب SSL

نصب گواهی SSL صرفاً فشردن یک دکمه نیست؛ بلکه تغییری بنیادی در نحوه آدرس‌دهی تمام دارایی‌های سایت (تصاویر، فایل‌ها، لینک‌ها) است. قبل از اینکه وارد فاز اجرایی شویم، باید از سلامت زیرساخت و امنیت اطلاعات فعلی اطمینان حاصل کنیم. نادیده گرفتن این مرحله می‌تواند منجر به «لوپ‌های ریدایرکت» (Redirect Loops) یا از دسترس خارج شدن سایت شود.

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

در عملیات‌های حساس سئو تکنیکال (Technical SEO)، قانون اول همیشه ثابت است: «اگر بک‌آپ ندارید، یعنی صاحب هیچ اطلاعاتی نیستید

تغییر پروتکل از HTTP به HTTPS ممکن است در برخی موارد نادر باعث اختلال در کدهای قالب یا افزونه‌ها شود. بنابراین، شما به یک «بک‌آپ کامل» (Full Backup) نیاز دارید که شامل دو بخش مجزا و حیاتی است:

  1. فایل‌های سایت (File Directory): تمام محتویات پوشه public_html شامل تصاویر، کدهای هسته وردپرس، قالب و افزونه‌ها.
  2. پایگاه داده (Database): فایل‌های SQL که تمام نوشته‌ها، تنظیمات، اطلاعات کاربران و داده‌های محصولات در آن ذخیره شده‌اند.

هشدار جدی: هرگز به بک‌آپ‌های خودکار هاستینگ به تنهایی اعتماد نکنید. قبل از شروع، شخصاً یک بک‌آپ دستی (Manual Backup) تهیه کرده و آن را روی کامپیوتر شخصی خود دانلود کنید.

روش پیشنهادی برای اقدام سریع: اگر از وردپرس استفاده می‌کنید، استفاده از افزونه‌هایی مانند UpdraftPlus ساده‌ترین راه برای تهیه بک‌آپ کامل و دانلود آن در چند دقیقه است. در غیر این صورت، از بخش “Backup Wizard” در سی‌پنل استفاده کنید.

بررسی تنظیمات هاستینگ (cPanel یا DirectAdmin) برای پشتیبانی از SSL

قبل از تلاش برای نصب، باید مطمئن شوید که شرکت ارائه‌دهنده هاست شما (Hosting Provider) امکان نصب SSL را روی پلن شما فعال کرده است. امروزه اکثر هاست‌های استاندارد از قابلیت SNI (Server Name Indication) پشتیبانی می‌کنند که اجازه نصب SSL روی هاست‌های اشتراکی را می‌دهد.

برای اطمینان از آمادگی هاست، مراحل زیر را چک کنید:

۱. در کنترل پنل سی‌پنل (cPanel)

به داشبورد سی‌پنل بروید و در بخش Security، به دنبال گزینه SSL/TLS Status بگردید.

  • اگر این گزینه را می‌بینید، هاست شما از AutoSSL پشتیبانی می‌کند و کار شما بسیار ساده خواهد بود.
  • در این بخش باید دامنه‌های شما لیست شده باشند. اگر دایره کنار دامنه “قرمز” است، یعنی SSL نصب نیست اما هاست آماده دریافت آن است.

۲. در کنترل پنل دایرکت‌ادمین (DirectAdmin)

در سطح دسترسی کاربر (User Level)، وارد بخش Domain Setup شوید و روی نام دامنه خود کلیک کنید.

  • مطمئن شوید که تیک گزینه Secure SSL فعال باشد.
  • سپس در منوی اصلی به دنبال گزینه SSL Certificates بگردید. اگر این گزینه وجود ندارد، باید با پشتیبانی هاستینگ خود تماس بگیرید تا دسترسی آن را برای شما باز کنند.

نکته فنی: اگر از سرویس‌های CDN (شبکه توزیع محتوا) مانند Cloudflare استفاده می‌کنید، تنظیمات SSL باید هم در هاست و هم در پنل CDN هماهنگ باشند تا از خطای “Too Many Redirects” جلوگیری شود. اما در این مرحله، تمرکز ما فعلاً روی فعال‌سازی در سطح سرور مبدا (Origin Server) است.

 

آموزش گام‌به‌گام فعال‌سازی SSL در وردپرس (۳ روش تضمینی)

هدف نهایی ما در این مرحله یک چیز است: هیچ کاربری و هیچ رباتی نباید بتواند نسخه HTTP سایت را ببیند.” هر درخواستی به سمت HTTP آمد، باید بلافاصله و به صورت اتوماتیک به HTTPS هدایت شود. ما برای این کار سه مسیر متفاوت داریم که بسته به سطح دانش فنی خود می‌توانید یکی را انتخاب کنید.

روش اول: فعال‌سازی خودکار از طریق پنل هاست (ساده‌ترین روش)

اگر از هاست‌های استاندارد (مانند سی‌پنل‌های جدید) استفاده می‌کنید، ساده‌ترین و تمیزترین روش، استفاده از تنظیمات خود هاست است. این روش بدون نیاز به نصب افزونه یا کدنویسی، ریدایرکت را در سطح سرور انجام می‌دهد.

مراحل اجرا در سی‌پنل (cPanel):

  1. وارد سی‌پنل شوید و به بخش Domains بروید.
  2. در لیست دامنه‌ها، گزینه‌ای به نام Force HTTPS Redirect را پیدا کنید.
  3. سوییچ (Toggle) مربوط به آن را روی حالت On (روشن) قرار دهید.

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

روش دوم: استفاده از بهترین افزونه‌های SSL وردپرس (Really Simple SSL)

اگر دسترسی به تنظیمات هاست ندارید یا با پنل‌های کاربری راحت نیستید، استفاده از یک افزونه تخصصی بهترین راهکار است. پیشنهاد قطعی من در این زمینه افزونه Really Simple SSL است.

این افزونه نه تنها ریدایرکت را انجام می‌دهد، بلکه یکی از بزرگترین مشکلات SSL یعنی “محتوای مختلط” (Mixed Content) را نیز به‌طور خودکار حل می‌کند (زمانی که قفل سبز نشان داده نمی‌شود چون یک عکس یا فایل هنوز با http لود می‌شود).

مراحل اجرا:

  1. از مخزن وردپرس، افزونه Really Simple SSL را نصب و فعال کنید.
  2. بلافاصله پس از فعال‌سازی، پیغامی ظاهر می‌شود که وضعیت SSL را بررسی می‌کند.
  3. روی دکمه آبی رنگ “Activate SSL” کلیک کنید.

نکته مهم: پس از کلیک، احتمالاً از پیشخوان وردپرس خارج می‌شوید و باید مجدداً با نام کاربری و رمز عبور وارد شوید. این کاملاً طبیعی است.

روش سوم: نصب دستی و پیکربندی فایل .htaccess (مخصوص حرفه‌ای‌ها)

این روش، روش مورد علاقه من و متخصصان سئو تکنیکال است. چرا؟ چون Zero-Bloat است (هیچ افزونه سنگینی به سایت اضافه نمی‌کند) و کنترل کامل را به شما می‌دهد.

مرحله ۱: تغییر آدرس‌ها در تنظیمات وردپرس

  1. به پیشخوان وردپرس > تنظیمات > عمومی بروید.
  2. دو فیلد «نشانی وردپرس (URL)» و «نشانی سایت (URL)» را پیدا کنید.
  3. آدرس‌ها را از http://example.com به https://example.com تغییر دهید.
  4. ذخیره کنید.

مرحله ۲: اعمال ریدایرکت ۳۰۱ در فایل .htaccess حالا باید به سرور بگوییم که این تغییر اجباری است.

  1. وارد File Manager هاست شوید و به پوشه public_html بروید.
  2. فایل .htaccess را پیدا کرده و ویرایش (Edit) کنید. (اگر آن را نمی‌بینید، گزینه Show Hidden Files را در تنظیمات فایل‌منیجر فعال کنید).
  3. کد زیر را در ابتدای فایل (قبل از کدهای # BEGIN WordPress) قرار دهید:

Apache

<IfModule mod_rewrite.c>RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]</IfModule>

تحلیل کد: این قطعه کد به زبان ساده می‌گوید: “اگر (If) ماژول ریدایرکت فعال بود و اگر وضعیت HTTPS خام (off) بود، آنگاه تمام درخواست‌ها را با کد ۳۰۱ (انتقال دائم) به نسخه HTTPS بفرست.”

 

اقدامات ضروری پس از فعال‌سازی HTTPS (چک‌لیست فنی)

این اقدامات برای حفظ یکپارچگی داده‌ها و جلوگیری از ایجاد دوگانگی در محتوا (Duplicate Content) ضروری هستند. ما باید به موتورهای جستجو با صدای بلند اعلام کنیم: «نسخه اصلی و نهایی سایت من، نسخه HTTPS است.»

تغییر آدرس‌های سایت در تنظیمات عمومی وردپرس (Settings)

این قلب تپنده سیستم آدرس‌دهی وردپرس است. اگر SSL را روی هاست نصب کنید اما این تنظیمات را تغییر ندهید، وردپرس همچنان لینک‌های داخلی، تصاویر و فایل‌های CSS را با پروتکل ناامن HTTP فراخوانی می‌کند.

مراحل اجرایی:

  1. وارد پیشخوان وردپرس شوید.
  2. به مسیر تنظیمات > عمومی (Settings > General) بروید.
  3. دو فیلد بسیار مهم وجود دارد:
    • نشانی وردپرس (WordPress Address / URL)
    • نشانی سایت (Site Address / URL)
  4. در ابتدای هر دو آدرس، http را به https تغییر دهید.
  5. صفحه را اسکرول کرده و تغییرات را ذخیره کنید.

نکته: پس از زدن دکمه ذخیره، بلافاصله از پنل مدیریت خارج می‌شوید. نترسید؛ این نشانه درستی کار شماست. دوباره لاگین کنید.

تنظیم ریدایرکت ۳۰۱ کلیه صفحات از HTTP به HTTPS

در سئو، نوع ریدایرکت مرگ و زندگی است.

  • ریدایرکت ۳۰۲: یعنی انتقال موقت. (اعتبار سئو منتقل نمی‌شود).
  • ریدایرکت ۳۰۱: یعنی انتقال دائم. (۱۰۰٪ اعتبار و پیج‌رنک منتقل می‌شود).

شما باید مطمئن شوید که هر کاربری که آدرس قدیمی شما را تایپ می‌کند، به‌طور خودکار و با کد ۳۰۱ به آدرس امن منتقل می‌شود. اگر از روش‌های بخش قبل (افزونه Really Simple SSL یا کد .htaccess) استفاده کرده‌اید، این اتفاق افتاده است.

چگونه تست کنیم؟ (Verification): برای اطمینان، آدرس سایت خود را با http:// در مرورگر تایپ کنید (مثلاً http://yoursite.com). اگر به صورت خودکار به https:// تبدیل شد و قفل سبز ظاهر شد، کار درست انجام شده است. برای اطمینان فنی بیشتر، می‌توانید از ابزارهای آنلاین “Redirect Checker” استفاده کنید تا مطمئن شوید کد بازگشتی دقیقاً 301 Moved Permanently است.

به‌روزرسانی آدرس سایت در گوگل سرچ کنسول و گوگل آنالیتیکس

این مهم‌ترین گام برای حفظ داده‌های آماری شماست. اگر این کار را نکنید، نمودارهای سرچ کنسول شما به سمت صفر سقوط می‌کنند و شما تصور می‌کنید پنالتی شده‌اید، در حالی که گوگل صرفاً دارد به آدرس قدیمی نگاه می‌کند.

۱. در گوگل سرچ کنسول (Google Search Console):

گوگل سرچ کنسول دو نوع Property (دارایی) دارد:

  • Domain Property (پیشنهاد من): اگر سایت خود را به صورت Domain (مثلاً com بدون پروتکل) ثبت کرده‌اید، نیازی به تغییر نیست. این نوع پراپرتی به‌طور خودکار تمام نسخه‌ها (HTTP/HTTPS/WWW) را پوشش می‌دهد.
  • URL Prefix: اگر سایت را با آدرس دقیق (http://example.com) ثبت کرده‌اید، باید پراپرتی جدیدی با آدرس https://example.com اضافه کنید.

اقدام: یک Property جدید با https بسازید. نیازی به حذف قبلی نیست (برای دیدن تاریخچه مفید است)، اما از امروز فقط نسخه HTTPS را چک کنید.

۲. در گوگل آنالیتیکس (GA4):

در آنالیتیکس نیازی به ساخت پراپرتی جدید نیست، فقط باید تنظیمات جریان داده (Data Stream) را آپدیت کنید.

  1. به بخش Admin (چرخ‌دنده) بروید.
  2. در بخش Data collection and modification، روی Data Streams کلیک کنید.
  3. استریم وب‌سایت خود را انتخاب کنید.
  4. در قسمت Stream URL، پروتکل را از منوی کشویی روی https قرار دهید و آدرس را ویرایش کنید.

 

عیب‌یابی و رفع خطاهای رایج SSL در وردپرس

ما در اینجا با دو دشمن اصلی طرف هستیم: «محتوای مختلط» (که امنیت ظاهری را خراب می‌کند) و «حلقه‌های ریدایرکت» (که سایت را از دسترس خارج می‌کند). بیایید هر کدام را کالبدشکافی کنیم.

حل مشکل «Mixed Content Error» (عدم نمایش قفل سبز)

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

علت فنی: گواهی SSL مانند یک حصار امنیتی دور سایت شماست. اگر حتی یک عکس، یک فایل CSS یا یک فونت در صفحه شما همچنان با آدرس http فراخوانی شود، مرورگر آن را یک “رخنه امنیتی” تشخیص می‌دهد و کل امنیت صفحه را زیر سوال می‌برد. به این وضعیت “محتوای مختلط” (Mixed Content) می‌گویند.

راهکارهای عملی برای رفع مشکل:

  1. تشخیص دقیق فایل مخرب:
    • روی صفحه سایت کلیک راست کنید و Inspect را بزنید.
    • به تب Console بروید.
    • به دنبال خطاهای قرمز یا زرد بگردید که می‌گویند: …was loaded over HTTPS, but requested an insecure image…. این فایل‌ها، مجرمان اصلی هستند.
  2. راهکار سریع (برای مبتدیان): همان افزونه Really Simple SSL (که در بخش قبل معرفی کردم) معمولاً گزینه‌ای برای “Fix Mixed Content” دارد که به صورت داینامیک این مشکل را حل می‌کند.
  3. راهکار ریشه‌ای و استاندارد (پیشنهاد متخصص): استفاده از افزونه‌ها برای اصلاح لینک‌ها بار اضافی روی سرور می‌گذارد. بهترین کار، اصلاح دیتابیس است.
    • افزونه Better Search Replace را نصب کنید.
    • در فیلد “Search for”، آدرس سایت با http را وارد کنید (مثلاً http://example.com).
    • در فیلد “Replace with”، آدرس سایت با https را وارد کنید (مثلاً https://example.com).
    • تمام جداول را انتخاب کرده و دکمه Run را بزنید. (حتماً قبل از این کار بک‌آپ بگیرید!).

رفع خطای «Too Many Redirects» پس از فعال‌سازی

این ترسناک‌ترین خطا برای مدیران سایت است. سایت باز نمی‌شود و مرورگر پیغام “ERR_TOO_MANY_REDIRECTS” می‌دهد.

علت فنی: سایت شما در یک “مسابقه پینگ‌پنگ” گیر کرده است. مثلاً تنظیمات وردپرس می‌گوید “برو به HTTPS”، اما تنظیمات سرور یا CDN می‌گوید “برگرد به HTTP”. این چرخه بی‌نهایت تکرار می‌شود تا مرورگر متوقفش کند.

چک‌لیست رفع مشکل:

  1. بررسی تنظیمات Cloudflare (بسیار رایج): اگر از کلودفلر استفاده می‌کنید، به بخش SSL/TLS در پنل کلودفلر بروید.
    • اگر روی حالت Flexible است، آن را به Full یا Full (Strict) تغییر دهید. حالت Flexible اغلب باعث ایجاد لوپ ریدایرکت در سایت‌های وردپرسی می‌شود که روی سرورشان SSL دارند.
  2. بررسی فایل .htaccess: ممکن است دو دستور متناقض در این فایل وجود داشته باشد. فایل را ویرایش کنید و کدهای ریدایرکت تکراری را حذف کنید.
  3. نجات اضطراری از طریق wp-config.php: اگر به پیشخوان دسترسی ندارید، وارد فایل منیجر هاست شوید، فایل wp-config.php را باز کنید و کد زیر را قبل از خط That’s all, stop editing قرار دهید تا به وردپرس دستور دهید که SSL را بشناسد:

PHP

define(‘WP_HOME’,’https://example.com’);define(‘WP_SITEURL’,’https://example.com’);$_SERVER[‘HTTPS’] = ‘on’;

(فراموش نکنید example.com را با دامنه خود جایگزین کنید).

چگونگی تست اعتبار گواهی SSL با ابزارهای آنلاین (SSL Labs)

پس از اینکه سایت بالا آمد و قفل سبز ظاهر شد، باید کیفیت فنی رمزنگاری را بسنجیم. آیا این قفل واقعاً امن است یا صرفاً یک نمایش ظاهری است؟

بهترین ابزار جهانی برای این کار، سایت Qualys SSL Labs است.

مراحل تست:

  1. به سایت com/ssltest بروید.
  2. آدرس دامنه خود را وارد کنید.
  3. منتظر بمانید تا تحلیل تمام شود (حدود ۱ دقیقه).

تفسیر نتایج:

  • گرید A یا A+: عالی است. همه چیز استاندارد است.
  • گرید B یا C: گواهی نصب شده اما پروتکل‌های قدیمی (مثل TLS 1.0) فعال هستند که آسیب‌پذیرند. باید از هاستینگ بخواهید پروتکل‌های قدیمی را غیرفعال کند.
  • گرید F: یک مشکل امنیتی جدی وجود دارد که باید فوراً رفع شود.

 

 جمع‌بندی (Conclusion)

در این مقاله، ما فرآیند کامل ایمن‌سازی سایت را از تهیه بک‌آپ تا دریافت «قفل سبز» مرورگر طی کردیم. به یاد داشته باشید که نصب گواهی SSL، پایان کار نیست؛ بلکه شروع تعهد شما به امنیت کاربران است. شما اکنون با ریدایرکت صحیح ۳۰۱ و رفع خطاهای Mixed Content، زیرساختی مستحکم برای سایت خود ساخته‌اید.

از این لحظه به بعد، گوگل سایت شما را به عنوان یک منبع معتبر و امن می‌شناسد. این تغییر، بستر لازم برای جهش رتبه‌های شما در نتایج جستجو را فراهم کرده است. پس بدون اتلاف وقت، به سراغ مرحله بعدی استراتژی سئو خود بروید و محتوای ارزشمند خود را در این بستر امن منتشر کنید.

author-avatar

درباره محمد صدرا حسینی

من صدرام، دانشجوی مدیریت بازرگانی و علاقه‌مند به دنیای سئو و دیجیتال مارکتینگ که با هدف یادگیری عمیق و اجرای استراتژی‌های مؤثر برای رشد ارگانیک وب‌سایت‌ها فعالیت می‌کنم.

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

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