בדומה לתחושה שעוברים לעיר אחרת, העברת אתר וורדפרס (מיגרציה) לשרת חדש או דומיין אחר יכולה להיות מעט מטרידה. ישנם תמיד עניינים קטנים אליהם צריך לשים לב ופספוס של אחד מאלו יכול להוביל לכאבי ראש.
ולמרות שמיגרציה לאתר וורדפרס אינו תהליך מסובך במיוחד, ישנם מספר דברים שיש לקחת בחשבון. במדריך זה נראה איך להעביר אתר וורדפרס לשרת חדש או דומיין חדש בצורה ״ידנית״ וללא שימוש בתוסף.
אך לפני שנתחיל בהסברים, וודאו כי יש ברשותכם את הדברים הבאים:
- גישה לממשק הניהול של וורדפרס.
- גישה לממשק הניהול של שרת האחסון שלכם (cPanel לדוגמה).
- גישת FTP לשרתים (לא חובה תכלס, ניתן להשתמש בממשק הניהול).
אם אתם מעוניינים לעשות זאת באמצעות תוסף ולחסוך זמן אתם מוזמנים לתת מבט בפוסט איך להעתיק, לשכפל ולגבות אתר וורדפרס באמצעות התוסף Duplicator.
מיגרציה ידנית של אתר וורדפרס לשרת חדש
אם נתמצת את התהליך לשלושה שלבים, כל שעליכם לעשות הוא להעביר את הקבצים מהשרת הנוכחי לשרת החדש, ליצור מסד נתונים בשרת בחדש ולייבא אליו את מסד הנתונים של אתר הוורדפרס שלכם, ולערוך את הקובץ wp-config.php
בהתאם להגדרות מסד הנתונים החדש שיצרתם.
שלב 1 – הורדת קבצי האתר למחשב האישי שלכם
הדבר הראשון שיש לעשות הוא להוריד את קבצי האתר הנוכחי למחשב שלכם. התחברו לשרת באמצעות FTP והורידו התיקייה בה וורדפרס נמצאית אליכם. ברוב המקרים התיקייה הינה public_html
או www
.

לחילופין, באפשרותכם להתחסר לממשק הניהול של השרת הנוכחי, להכנס ל File Manager ולכווץ את הקבצים לקובץ Zip לפני ההורדה ולחסוך המון זמן. תוכלו אף להוריד את הקובץ שכיווצתם באותו ממשק ניהול ללא צורך להתחבר ל FTP. לבחירתכם.

שלב 2 – הורדת מסד הנתונים מהשרת הנוכחי
לאחר שהסתיימה ההורדה, עליכם להוריד את מסד הנתונים למחשב האישי. בכדי לעשות זאת, דשו בממשק הניהול של השרת הנוכחי ל phpMyAdmin.

לחצו על מסד הנתונים של האתר ולאחר מכן לחצו על Export בסרגל הכלים העליון. בחרו את האופציה quick תחת Export method ולחצו על Go בכדי להוריד את מסד הנתונים.

שלב 3 – העלאת הקבצים לשרת האחסון החדש
בשלב זה יש ברשותכם את כל המידע הנחוץ של אתר הוורדפרס שלכם מהשרת הישן. כעת עליכם להתחבר לשרת החדש באמצעות FTP ולהעלות את קבצי האתר לשרת החדש. גם במקרה זה, אתם יכולים לעשות זאת גם באמצעות ה File Manager של ממשק הניהול אם אינכם עושים זאת עם FTP.
כך או כך, אם העלתם קובץ Zip כמובן שיש צורך לפרוס אותו ואת זאת ניתן לבצע רק דרך ה File Manager בממשק הניהול של השרת.
שלב 4 – יצירת מסד נתונים בשרת האחסון החדש
לאחר שהעליתם את הקבצים לשרת, עליכם ליצור מסד נתונים בשרת החדש ולייבא אליו את קובץ מסד הנתונים אותו הורדתם קודם לכן.
בכדי ליצור מסד נתונים חדש גשו ל MySQL Datbases בממשק הניהול של השרת, לחצו על Create New Database ובחרו שם למסד הנתונים.

גשו ל Add new User באותו מסך. בחרו שם משתמש וסיסמה וצרו משתמש חדש על לחיצה על Create User.

לאחר מכן, גשו מטה לחלק הנקרא Add User to Database, בחרו את שם המשתמש ואת מסד הנתונים שיצרתם ולחצו Add.

במסך הבא לחצו על All Privileges בכדי לתת את כל ההרשאות הנחוצות למשתמש ובצעו את השינוי על ידי הכפתור Make Changes.
שימו לב – בחלקו העליון של מסך זה יופיע שם מסד הנתונים ושם המשתמש. זכרו אותם או רשמו בצד כי נשתמש באלו בסעיף הבא.
שלב 5 – עדכון קובץ wp-config.php בהתאם למסד הנתונים החדש
עליכם לערוך את קובץ wp-config.php הקיים בתיקייה הראשית של וורדפרס בכדי לספק הרשאות בכדי שהאתר יוכל להתחבר למסד הנתונים החדש. עליכם לשנות מספר פרטים בקובץ זה:
- DB_NAME – שם מסד הנתונים.
- DB_USER – שם המשתמש של מסד הנתונים.
- DB_PASSWORD – הסיסמה למסד הנתונים.
- DB_HOST – שם ההוסט של מסד הנתונים. (ברוב המקרים יהיה
localhost
אך זה תלוי בפלטפורמת האחסון שלכם. אם localhost לא עובד התייעצו עם התמיכה של חברת האחסון.
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'xxxxxxxxx');
/** MySQL database username */
define('DB_USER', 'xxxxxxxxx');
/** MySQL database password */
define('DB_PASSWORD', 'xxxxxxxxx');
/** MySQL hostname */
define('DB_HOST', 'localhost');
הפרטים שעליכם להכניס במקום xxxxxxx הם בדיוק אותם פרטים אותם קבעתם בסעיף הקודם בהתאם.
שלב 6 – ייבוא מסד הנתונים לשרת החדש
לאחר שיצרתם מסד נתונים חדש ועדכנתם את wp-config.php
, גשו ל phpMyAdmin בממשק הניהול של השרת החדש ותקראו את מסד התונים שזה עתה יצרתם. לחצו עליו ולאחר מכן לחצו על Import בסרגל הכלים העליון.
לחצו על Choose File ובחרו את קובץ מסד הנתונים שהורדתם קודם לכן ונמצא על המחשב שלכם. לחצו על Go והמתינו עד לסיום הפעולה.

במידה ולא החלפתם דומיין, אלו כל הפעולות שיש לבצע. כמובן שאם לא ביצעתם זאת עדיין, עליכם להפנות את שרתי ה DNS של הדומיין בכדי שיפנו לשרת החדש. פעולה זו מתבצעת באמצעות ניהול הדומיין דרך החברה ממנה קניתם את אותו דומיין. הסבר על פעולה זו היא מעבר לסקופ של מדריך זה.
בכל אופן, במידה וביצעתם את הפעולות כראוי, בשלב הנוכחי אתם אמורים להצליח ולהתחבר לממשק הניהול של וורדפרס בשרת האחסון החדש. בשלב זה יש לגשת לממשק הניהול של וורדפרס > הגדרות > קישורים ישירים וללחוץ על שמירה (Save Permalinks).
שלב 7 – שנו את כתובות האתר במסד הנתונים לדומיין החדש (אופציונלי)
במידה והחלפתם דומיין, עליכם לבצע מספר פעולות נוספות הכוללות החלפת הכתובות במסד הנתונים לכתובת הדומיין החדש:
א. שינוי השדות home ו siteurl במסד הנתונים
ב phpMyAdmin, מצאו את טבלת wp_options
ולחצו עליה על מנת לראות את השדות שהיא מכילה.
זו יכולה להיות גם בעל קידומת אחרת מאשר
wp_
אך תמיד תסתיים בoptions
.
מצאו את השדות siteurl
ו home
ותראו כי הערך של אלו הוא כתובת הדומיין הישנה. ערכו את השדות והחליפו את הכתובת לדומיין החדש שלכם.

לחילופין, ובמידה ואינכם מרגישים נוח לעבוד עם phpMyAdmin, באפשרותכם לדרוס הגדרות אלו על ידי עריכת הקובץ wp-config.php
והוספת השורות הבאות, כאשר את example.co.il
עליכם להחליף בדומיין החדש שלכם:
define( 'WP_HOME', 'http://example.co.il' );
define( 'WP_SITEURL', 'http://example.co.il' );
ב. בצעו Search & Replace לכל הכתובות במסד הנתונים
הפעולה האחרונה שיש לבצע היא להחליף את כל הכתובות במסד הנתונים בהם רשום הדומיין הישן. בכדי לעשות זאת, גשו לממשק הניהול של וורדפרס והתקינו תוסף חדש בשם Velvet Blues Update URLs.

לאחר הפעלת התוסף, גשו בממשק הניהול של וורדפרס לכלים > Update URLs.
התוסף די פשוט ואינו מסובך לתפעול. רשמו את הדומיין הישן תחת השדה Old URL ואת הדומיין החדש תחת New URL. סמנו את כל התיבות תחת האפשרות Choose which URLs should be updated כבתמונה הבאה:

לחצו על הכפתור Update URLs NOW ובזאת סיימתם. התוסף יציג לכם את מספר הכתובות שהוא החליף במסד הנתונים….
לסיכום
חשוב לציין, מדריך זה מתאר צעד אחר צעד כיצד להעביר את אתר הוורדפרס בפני עצמו, אך אם אתם מעבירים אתר לשרת חדש, עליכם לנתב את שם הדומיין לשרת האחסון החדש (אחת הדרכים זה שינוי ה DNS – Domain Name System).
תהליך זה אינו מתואר בפוסט זה כפי שציינו, עם זאת, באפשרותכם לבצע בדיקה של האתר שלכם בשרת חדש לפני אותו שינוי DNS כפי שתראו בפוסט זה. מעבר לכך, אם אתם מעבירים את האתר לדומיין חדש ישנם אספקטים ברמת SEO שגם בהם לא נענו במדריך זה, אך אני מבטיח לכתוב על כך גם כן בעתיד.
מקווה שמדריך זה יעזור לכם בפעם הבאה שתרצו לדעת איך להעביר אתר וורדפרס בין שרתים או דומיינים. יש לכם דרכים פשוטות יותר? נתקלתם בבעיות מהלך המעבר לשרת החדש? שתפו אותנו בתגובות ונשמח לעזור….