איך להעביר אתר וורדפרס מ- http ל- https

בעקבות פריצה שחוויתי לאחרונה של הראוטר שלי (אגב, תעדכנו את סיסמת הראוטר שלכם בהקדם!), החלטתי להעביר חלק מהאתרים שלי מהדומיין http ל- https. המשמעות המעשית היא שהשימוש באתר מאובטח יותר, וגם שמקבלים בגוגל קצת יותר שיפור לדירוג האתר. מסתבר שלעשות את זה בוורדפרס דורש כמה צעדים (ויש דרכים שונות לעשות זאת, אני מציע רק אחת מני רבות):

  1. שהאתר שלכם יעבוד דרך cloudflare
  2. ב- cloudflare לוודא בלשונית Crypto שתחת החלק של SSL ההגדרה היא Flexible
  3. להתקין את הפלאגין CloudFlare Flexible SSL
  4. אם אתם משתמשים ב wp-super-cache ו/או autoptimize – תרעננו את המטמון (ואם אתם לא, תתחילו להשתמש בהם, אתם רוצים ביצועים טובים של האתר)
  5. גילשו לאתר שלכם עם https ותוודאו שהוא עובד כמו שצריך.
  6. אם הכל עובד כמו שצריך, תכנסו ל cloudflare ותוסיפו כלל שיעביר את האתר שלכם ל https כברירת מחדל (יש הנחיות לזה כאן)
  7. תגבו את בסיס הנתונים (אני אוהב להשתמש ב WP-DBManager לשם כך)
  8. תתקינו את התוסף Better Search Replace ואז תעבור ותחליפו את הקישורים הפנימיים באתר שלכם מ http ל- https, לדוגמא על ידי כתיבת:  https://www.talgalili שיהפוך להיות https://www.talgalili. וגם יכול להיות שזו הזדמנות טובה לטפל בקישורים עם ובלי www. זה קצת פחות אידיאלי כי זה הופך גם את כתובת הבסיס של האתר שלכם בתוך וורדפרס ל https. מצד שני, זה מעדכן לכם בלי הרבה מאמץ את כל הקישורים הפנימיים (וחוסך את העבודה הידנית הזו אחר כך). תוודאו שאינכם עושים כלל כללי כמו http ל- https, כי אז זה עלול לשבור לכם הרבה קישורים החוצה (לאתרים שקישרתם אליהם שאינם תומכים ב https!)
  9. תבדקו האם אין לכם widget text שבתוכו יש קריאה ל http במקום https (לדוגמא, בקריאה ל badge של feedburner או לפרסומות גוגל ישנות)
  10. תכנסו לגוגל אנליטקס ותעדכנו את האתר שלכם. ניתן לעשות זאת ב
    admin – property settings – default URL – https://
    וללחוץ על save
  11. תכנסו ל google webmaster tools ותצרו פרופיל חדש עבור האתר. (לדוגמא: https://www.talgalili.com/)
    אז תוודאו שאתם מוסיפים את ה sitemap.xml. וגם תעשו תחת Crawl את Fetch as google. לאחר מכן תבחרו submit to index (ותסמנו לגלוש באתר ובמה שהוא מקשר אליו).
    זה אמור לעזור לגוגל להבין את מה שקרה באתר שלכם בהקדם.
  12. תוודאו שאין לכם קריאות ל http שצריך לתקן בתוך קבצי העיצוב עצמו (זה בעיקר קורה בעיצובים ישנים יותר). אולי גם ב htaccess ו/או ב- sitemap.xml וגם robots.txt

סוגיות שעלולות לצוץ בעקבות המעבר:

  1. תקחו בחשבון שהלייקים שיש לכם בפייסבוק יתאפסו בעקבות המעבר הזה. מצד שני, לטווח הרחוק, זה שווה את זה.
  2. הקישורים לפוסטים שלכם יתעדכנו. אם אתם משתמשים במשהו כמו feedburner – הוא יחשוב כאילו כל הפוסטים הישנים שלכם הם חדשים (ולדוגמא, ישלח אותם מחדש במייל).

 

קידום אתרים בוורדפרס: כיצד להשתמש ברג'אקס (regex) כדי לשנות *המון* קישורים בעלי מבנה דומה

רקע

במזל טוב, האתר "רשימות" התחילו לאפשר העברה של הבלוגים של הכותבים ברשימות למערכת וורדפרס (באיכסון עצמי, או באיכסון של wordpress.com).

לכבוד זאת, סייעתי לאחי שוקי להעביר את הבלוג שלו לבלוג עצמאי חדש ונוצץ: "שוקי 101".

האתגר: שימור קישורים פנימיים

אבל המעבר הציב אתגר SEO: כלי ההמרה של רשימות מאפשר להעביר פוסטים מהבלוג הישן לבלוג החדש, אבל אם בבלוג הישן היה לכם לינקים שהפנו אל האתר הישן (המכונים גם internal links), הם ימשיכו לקשר לאתר הישן (ולא לחדש) גם לאחר המעבר..
כלומר – לאחר המעבר מרשימות לבלוג אחר, הלינקים הפנימיים של הבלוג שלכם יהפכו להיות לינקים חיצוניים לבלוג הישן שלכם. מבחינת SEO זה מאד לא רצוי.

אז איך פותרים זאת?
אפשרות אחת היא לעבור פוסט פוסט, לחפש לינקים ולתקן את כולם. בהתחשב בזה שאחי שוקי כותב את הבלוג שלו משנת 2003 וכתב קרוב ל- 1,200 פוסטים, החלטנו בפה אחד שנוותר על הרעיון הזה. אז מה עוד אפשר לעשות?

הערה שחשוב להדגיש

לאחר פירסום הפוסט פנה אלי אורי ברוכין וכתב לי הערה שחשוב לי שתועבר הלאה (בתימצות – הכל יהיה טוב), ובאריכות:

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

אני מבקש להדגיש זאת שוב: גם אם לא תשתמשו במה שאני מתאר בבלוג שלי, הרי שבעתיד (הנראה לעין), אנשים שילחצו על קישור יגיעו לאתר רשימות ומשם יופנו חזרה לבלוג שלכם. כך שמבחינת גולשים, אתם תהיו בסדר בכל מקרה.
הייתרון בשיטה שאני מציע הוא לאלו מכם שמעניין אותם כל הקטע הזה של SEO (וגם כן, אף אחד לא יודע באמת עד כמה זה קריטי. אבל לנו זה נראה מספיק מעניין כדי לבדוק ולגלות איך עושים זאת – גם אם לא תעשו את מה שאני מציע, יהיה בסדר)

הפתרון: החלפת לינקים באופן מובנה (בעזרת regex)

יש כמה שלבים לפתרון הנוכחי:
0) בצעו גיבוי מלא של הבלוג שלכם!!! (wp-dbmanager הוא פתרון טוב בעיני, כי הוא מאפשר לשחזר גיבויים בקלות רבה)
1) עליכם להתקין את תוסף הוורדפרס (הנהדר): Search Regex
2)
היות ושוקי הוא מקדם אתרים משכמו ומעלה, הוא חזה מראש את הבעיה הזו ודאג (כך הבנתי) שמספר הפוסט שהיה לו בבלוג ברשימות יהיה גם מספר הפוסט שלו בבלוג וורדפרס החדש שלו.
כך לדוגמא, הלינק של פרוייקט הטחינה הגדול (סדרת הפוסטים המיתולוגית שהובילה להקמה של בלוג החומוס), הייתה בבלוג ברשימות:
http://notes.co.il/shooky/8508.asp
ובבלוג החדש היא נהפכה להיות:
http://www.shooky101.com/?p=8508

המבנה הקבוע הזה מאפשר לנו ליצור מערכת כללים שימירו את הלינקים הפנימיים מהבלוג הישן, להיות לינקים פנימיים לבלוג החדש. וכך עשיתי זאת.

כעת עליכם להכנס לתפריט ה "search regex" תחת "כלים" ולהתחיל לבצע החלפות. סמנו את תיבת ה – regex. ובחרו ב post content בתור ה source. כעת מלאו את הפרטים באופן הבא (החליפו את שם האתר של שוקי שמופיע בדוגמאות, לשם האתר שלכם)
שלב א: (החלפת כל פעם ששוקי נתן לינק לעמוד הבית שלו), מלאו את
חיפוש ב: @"http://(?:www\.)?notes\.co\.il/shooky/"@
החלפה ב: "http://www.shooky101.com/"

תלחצו על הכפתור "replace" כדי לראות מה התוצאות (כך שאין שום בעיות יוצאות דופן). אם הכל הולך כשורה לחצו על "replace and save" כדי לשמור את התוצאות לבסיס הנתונים.

שלב ב: (אותו הדבר אבל בלי סלש)
חיפוש ב: @"http://(?:www\.)?notes\.co\.il/shooky"@
החלפה ב: "http://www.shooky101.com/"

שלב ג: (להחליף את כל המקרים שיש בהם לינק עם מספר, ללינק החדש כאשר המספר נכנס למקום המתאים בלינק החדש = קסם!)
חיפוש ב: @"http://(?:www\.)?notes\.co\.il/shooky/(.*[0-9])\.asp"@
החלפה ב: "http://www.shooky101.com/?p=$1"

שלב ד: (אותו הדבר, אבל למקרים שבהם לא היה סיומת asp ללינק המקורי)
חיפוש ב: @"http://(?:www\.)?notes\.co\.il/shooky/(.*[0-9])"@
החלפה ב: "http://www.shooky101.com/?p=$1"

שלב ה: (פותר עוד כמה מקרים שלא ברור לי למה הם לא נתפסו קודם לכן)
חיפוש ב: @"http://(?:www\.)?notes\.co\.il/shooky/(.*?)\.asp"@
החלפה ב: "http://www.shooky101.com/?p=$1"

שלב ו: (לבדוק ללא סימן ה regex, האם פיספסנו משהו)
חיפוש של: http://notes.co.il/shooky
(בשלב הזה מצאתי כאלו מקרים כאשר היו פגמים בלינק)

למהדרים, אפשר גם לטפל קצת בלינקים שבתגובות. אם תבחרו בתור source את comment author URL,
תוכל לבצע משהו כמו זה (שימו לב שהפעם אין "גרשיים", כי אף פעם לא משתמשים בהם בתגובות. זה יוצר קצת סיפור, שימו לב לסדר שבו אני מבצע את הפעולות!):

החלפה של: @http://(?:www\.)?notes\.co\.il/shooky/(.*[0-9]).asp@
ב: http://www.shooky101.com/?p=$1

ואז –

החלפה של: @http://(?:www\.)?notes\.co\.il/shooky@
ב: http://www.shooky101.com/

3) תתקינו את התוסף Broken Link Checker – כדי למצוא ולתקן עוד כל מיני מקרים (מוזרים לרוב) של לינקים שבורים/לא-תיקניים.

מקווה שעזרתי לכם (אם כן, אני אוהב לקבל תגובות בבלוג, לינקים ומסאז' טוב…)

כיצד תתרמו להארכת חיים 5000$ באמצעות מילוי טופס פשוט

אני לרוב נמנע ממשחקי "הירשם כאן בשביל לזכות ב", כי אין לי ערובה לרצינות האתר והמייזם. אך במקרה שלפנינו יש לי. אוברי דה גרי, שלח מסר לחבריו בפייסבוק שמזמין אותם להפיץ את השמועה על SENS (האירגון שהוא שותף בהקמתו, שנועד לקדם מחקר בנושא הארכת חיים).

הדרך שבה אנשים יכולים לסייע הוא על ידי השארת תגובות טוויטר הכוללת את הטקסט הבא בשורת הסטטוס שלהם: "Please help SENS Foundation to win $5000 in the #sharetowin challenge!" או לחילופין על ידי כניסה לאתר והשארת תגובה בעמוד הזה כאן (זה לוקח פחות מדקה) שאומרת משהו נוסח "go SENS".

הסיפור שלפנינו מעניין בכמה רמות:

  1. זו הפעם הראשונה שנתקלתי באתר 3banana אשר מעודד הפצה אינטרנטית של רעיונות לטובת הציבור, על ידי שהוא מבטיח פרסים (לדוגמא, 5000$ לזוכה במקום הראשון), עבור הרעיון שזוכה להכי הרבה אנשים שמוכנים להפיץ אותו. זה רעיון מגניב שאם יהיה לי זמן אני אשמח לגרום לו לקרות גם בארץ  (מישהו רוצה לעזור?)
  2. כי זו הזדמנות בשבילכם לעזור ליוזמה מעניינת לקבל חשיפה ומימון.
  3. כי זה מעניין לראות ש- SENS הצליח לזכות עד כה ב 1629 תגובות (למתחרה שמוביל עליו יש 1654)

מקווה לראות ש-SENS ינצחו, אני כבר הצבעתי, מה איתכם ?

עידכון (30.9.09): ניצחנו !!!

"גוגל אפשרויות חיפוש" – סרטון של 2 דקות על השידרוג החדש לממשק של גוגל

הסרטון מציג את הכלי החדש שגוגל השיקה (היום?) לחיתוך, פילוח ושיפור תוצאות החיפוש שלנו בגוגל. זה כולל אפשרויות כגון:

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

מעניין איזה שיטות SEO נוספות יפסיקו לעבוד בקרוב….

צפיה מהנה:

תודה ליגאל חמיש על הלינק.