איך להעביר אתר WordPress מ-HTTP ל-HTTPS עם NGINX

אחרי שראיתי "כיצד להתקין אישור SSL (HTTPS Connection) עבור אתר שמתארח בשרת NGINX ללא cPanel או VestaCPבמאמר מאת כאן, בוא נראה איך להעביר אתר אינטרנט WordPress מ HTTP pe HTTPS cu NGINX.

לאתר או בלוג עם WordPress, זה לא מספיק כדי להתקין את האישור SSL כדי שזה יהיה תקף בפרוטוקול HTTPS. גם אם התעודה SSL הותקן כהלכה ותקף, סביר להניח שמת לב שכאשר אתה ניגש לדף HTTPS, ה"נעילה" לא מופיעה בשורת הכתובת, סימן שהדף בטוח.

אם לבלוג או לאתר שלך אין חיבור מאובטח (Connection is Not Secure) גם אם התקנתי את האישור בצורה נכונה SSL, פירושו שלדף זה נותרו קישורים מקומיים "http". אלה עשויים להיות קישורים ישירים אל קבצי מדיה (תמונות, קטעי וידאו, שירים) או אלמנטים מבניים (java, CSS).

אנחנו לוקחים את הדוגמה iHowTo.Tips, אשר למרות שיש לו אחד תעודה SSL מותקן בצורה נכונה ותקינה, יש לנו דף שבו Firefox מזהיר אותנו שאין לנו חיבור מאובטח.

לא מאובטח SSL הקשר
לא מאובטח SSL הקשר

זה גם אומר לנו שיש חלקים בדף, כמו התמונות, שאינם מאובטחים. זה אומר שאיפשהו בתוכן המאמר או באלמנטים בסרגל הצד, היה לנו קובץ תמונה שהקישור למקור שלו מתחיל ב-"http" במקום "https

כדי לשנות את המקור של תמונה מ"http"ב-"https"זה יהיה קל לערוך את המאמר הזה. אם אנחנו מדברים על אתר עם מאות או אלפי מאמרים, דברים משתנים. עריכת כל מאמר תהיה פעולה שתימשך זמן רב. הכי קל למשתמשים של WordPress, הוא לשנות את הקישורים המקומיים ב מסד נתונים. מעבר קישורים מ-"http" ל-"https" להיות מסוגל לעשות עם פקודה פשוטה SQL הוצא להורג מ phpMyAdmin או משורת הפקודה SQL באמצעות Terminal.

איך להעביר אתר WordPress מ-HTTP ל-HTTPS.

אם בכל זאת הזכרתי למעלה iHowTo.Tips, בואו ניקח את זה כדוגמה והמשך. נניח שעלינו להחליף בבלוג ההוא את כל הקישורים בטופס "http://ihowto.tips"ב-"https://ihowto.tips". קישורים אלה יכולים להיות מקורות תמונה (src) וקישורים אחרים לדפים פנימיים.
לפני תחילת העבודה, אנו ממליצים לך לבצע גיבוי של מסד הנתונים.

1. לא אנו מאמתים למסד הנתונים של הבלוג, דרך phpMyAdmin. משתמש וסיסמה אנחנו מוצאים אותם בתיק wp-config.php משורש התחום.

2. אנחנו לחץ על שם מסד הנתונים בצד שמאללאחר מכן לחץ על SQL בתפריט האופקי העליון.

3. אנחנו מבצעים ב SQL שורת פקודה:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

החלף את כתובת האינטרנט ואת שם הדומיין שלך ולקחת בחשבון אם אתה משתמש ב-www. אם אתה משתמש בקידומת "www", יש להוסיף גם אותו.

4. לחץ על "Go" כדי לבצע את שורת הפקודה.

איך להעביר אתר WordPress מ-HTTP ל-HTTPS.
Update SQL מקשר HTTP אל HTTPS

שורת הפקודה המצוינת למעלה תשנה רק את כתובות האתרים בטבלה "wp_posts", טור "post_content". אתה יכול לשנות את שורת הפקודה הזו SQL כדי להחליף את כתובת האתר בכל טבלאות מסד הנתונים.

זָהִיר! יש נושאים של WordPress (WP Themes) אשר לאחר שינוי כתובת האתר של הדומיין יאפס את התצורות המותאמות אישית שלהם. נסה לעשות גיבוי גם של אלה.

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

איך » WordPress » איך להעביר אתר WordPress מ-HTTP ל-HTTPS עם NGINX
השאירו תגובה