קידום בגוגל VS שיווק בפייסבוק, תחרות או ידידות?

מאת Dr Web | נושאים גוגל, כללי, נגישות, פייסבוק, קידום אתרים, רשתות חברתיות | Posted on 22-11-2010

4

הקדמה

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

אז הנה קצת מידע סטטיסטי מאלף על מפלצת החברתית שכבשה את העולם קצת אחרי שנת 2006:

תעודת זהות: פייסבוק

פייסבוק הינה הרשת חברתית הפופולרית והמצליחה ביותר בעולם, מייסדה, מארק צוקרברג הוא המיליארדר הצעיר בעולם, בן 28 (למעוניינות שבכן, שימו לב הוא אינו נשוי…), אשר ייסד את החברה עוד בשנת 2004 בהיותו בן 22 בלבד! כיום הרשת החברתית מונה:

1. 500 מיליון משתמשים בכל העולם כולו.

2. כל חבר בפייסבוק מבלה כ-60 דקות ביום! באינטראקציה מול חברים ופרופילים אחרים.

3. יותר מ-35 מליון משתמשים מעדכנים את הפרופיל שלהם על בסיס יומי.

4. ולדובדבן שבקצפת: פייסבוק עקפה את גוגל בסיבוב מבחינת כמות כניסות.

למה אני מספר לכם את זה? כי הכוח הפרסומי-שיווקי של המפלצת החברתית כבר עקף את גוגל וכבר עכשיו מציג אלטרנטיבות ייחודיות לשיווק באינטרנט שטרם נראו בעולם ה-WEB, אם כי גם לגוגל יש מכת נגד, אז המשיכו לקרוא יהיה מעניין…

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

קידום אתרים, רק במנועי החיפוש?

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

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

אתר מול מוצר

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

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

לסיכום, מבחינת מוצר סופי, השיווק באינטרנט באמצעות גוגל הוא לאתר ובפייסבוק למוצר או לשירות ספציפי.

נכון שזה מעניין? הלאה, לפסקה הבאה…

קהל יעד

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

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

אתר מול פרופיל

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

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

מיתוג, שיווק וקריאייטיב

מה נחשב קריאטיבי יותר, דף תוצאות חיפוש בגוגל או פרופיל חברתי עשיר? מה קל יותר למתג, עיצוב חדשני של מוצר בפייסבוק או תוצאת חיפוש בגוגל? התשובה ברורה. תהליכי קידום אתרים, מאפשרים להגיע עם האתר לעמוד הראשון בגוגל על פי ביטויי מפתח ספציפיים. מדובר ביתרון עצום מבחינת חשיפה, אבל אם לא מקפידים על בחירת השורות הנכונות, המילים העסיסיות, על הקפדה בחשיבה יצירתית, על כללי שיווק באינטרנט ידועים, כללים שפשוט קוראים לך להקליק–האתר שלך נחשב עוד תוצאה סטטיסטית. שימו לב, האטרקטיביות של העמוד הראשון בגוגל אינה בהכרח המיקום, אלא היכולת להוציא מהמיקום הספציפי מקסימום הקלקות \ כניסות. בחירת תוכן שיווקי הוא המפתח להצלחה מאחר והגולש כבר בשלב תוצאות החיפוש נמצא בדילמה: "על מי מהאתרים להקליק?" יש כל כך הרבה תוצאות בעמוד הראשון (אגב, דף תוצאות חיפוש מלא בגוגל מכיל לא פחות מ-21 תוצאות מקסימום; 10 אורגני ו-11 ממומנות).

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

לסיכום, קל יותר להיות ממותג ושיווקי בפייסבוק ואילו בגוגל קשה יותר כאשר מיישמים תהליכי שיווק באינטרנט באמצעות שתי מפלצות הענק.

יכולות פיתוח ודינמיות

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

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

אז מה אתם אומרים?

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

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

האם מצאתם את המאמר הזה יעיל? אם כן, השאירו תגובה עניינית…

קידום אתרים למתקדמים: Google API לצרכי פיתוח SEO

מאת Dr Web | נושאים אופטימיזציה -SEO, גוגל, קידום אתרים | Posted on 02-11-2010

1

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

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

חלקו השני של המדריך, יעסוק בפיתוח אפליקצייה קצת יותר מורכבת המאפשרת בדיקת מיקומים לאתר עבור ביטוי\מספר ביטויים בשלושת מנועי החיפוש הגדולים בעולם: גוגל, יאהו ובינג.

המטרות:

  1. להדגים כיצד ניתן לנצל את ה-API של גוגל (או יאהו\בינג) לטובת צרכי קידום אתרים על ידי פיתוח אפליקציות שימושיות. מיותר לציין שאת האפליקציות ניתן לשדרג ללא גבול (בהתאם ליכולות) למגה מערכות המנפיקות דוחות, שומרות נתונים במסד נתונים, חלוקה למספר חשבונות וכדומה.
  2. להדגיש שקידום אתרים אינו רק כתיבת תכנים, בניית קישורים וכדומה, אלא מצריך אף עבודת hands-on טכנולוגית ובכך לשפר את היכולות האישיות פי כמה. איש SEO משתבח לא רק עם השנים אלא גם מבחינת אוריינטציה טכנולוגית והבנה טכנית איך אתרים בנויים, שרתים פועלים, ופרוטוקלים מתקשרים.

במאמר זה אני אציג כיצד ניתן לעשות שימוש ב-API של גוגל על מנת לפתח מערכת SEO בעלת הפרמטרים הבאים:

-בדיקת פופולאריות של מילות מפתח (מספר אזכורים שיש למילים בגוגל באופן מדוייק)

-בדיקת פופולאריות של הכותרות (title) המכילות את ביטוי המפתח

-לבדוק מי המתחרים שלי (עשרה הראשונים) עבור מספר ביטויים במקביל

-בדיקת דפים מאונדקסים בגוגל לכל מתחרה

-בונוס: בדיקת PR (לא קשור ל-API של גוגל, אלא נעשה בדרך קצת יותר מתוחכמת)

הקוד העיקרי של האפליקציה

<?php
	function startConnection($url){
		$ch = curl_init($url);
		curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9');
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		if(curl_exec($ch) === false){
			$output = curl_error($ch);
		}else{
			$output = curl_exec($ch);
		}
		curl_close($ch);
			return $output;
	}

	function getCompetitors($url){
			$output = startConnection($url);
			$output = json_decode($output);
			$i = 0;
			foreach($output->responseData->results as $compUrl){
				$data[$i]	 = rawurldecode($output->responseData->results[$i]->url);
				//$data[$i]['Title']	 = rawurldecode($output->responseData->results[$i]->titleNoFormatting);
				//$data[$i]['Cached']  = rawurldecode($output->responseData->results[$i]->cacheUrl);
				$i++;
			}
			return $data;
		}

	function getIndexedPages($url){
		$output = startConnection($url);
		$output = json_decode($output);
		return empty($output->responseData->cursor->estimatedResultCount) ? 0 : $output->responseData->cursor->estimatedResultCount;
	}
	function getGoogleResults($url){
		$output = startConnection($url);
		$output = json_decode($output);
		return empty($output->responseData->cursor->estimatedResultCount) ? 0 : ($output->responseData->cursor->estimatedResultCount) * 5;
	}

	function getPR($url){
		$pagerank = "";
			if(strstr($url, '&')){// checks if the URL contains '&' which breaks the PR function
				$pagerank	= 1;
			}else{
				$pagerank 	= get_pr($url);
			}
			return $pagerank > 0 ? $pagerank : 0;
		}
			// get PageRank functions

	function str_to_num($str,$check,$magic){
		$int32_unit = 4294967296;  // 2^32
		$length = strlen($str);
		for($i=0;$i<$length;$i++){
		$check *= $magic;

		// If the float is beyond the boundaries of integer
		// (usually +/- 2.15e+9 = 2^31),
		// the result of converting to integer is undefined
		if($check >= $int32_unit) {
			$check -= $int32_unit * (int)($check/$int32_unit);
			//if the check less than -2^31
			if($check < -2147483648)
				$check += $int32_unit;
		}
		$check += ord($str{$i});
		}
	return $check;
	}

//generate a hash for a url
	function hash_url($str){
		$check1 = str_to_num($str, 0x1505, 0x21);
		$check2 = str_to_num($str, 0, 0x1003F);
		$check1 >>= 2;

		$check1 = (($check1 >> 4) & 0x3FFFFC0 ) | ($check1 & 0x3F);
		$check1 = (($check1 >> 4) & 0x3FFC00 ) | ($check1 & 0x3FF);
		$check1 = (($check1 >> 4) & 0x3C000 ) | ($check1 & 0x3FFF);
		$t1 = (((($check1 & 0x3C0) << 4) | ($check1 & 0x3C)) << 2) | ($check2 & 0xF0F);
		$t2 = (((($check1 & 0xFFFFC000) << 4) | ($check1 & 0x3C00)) << 0xA) | ($check2 & 0xF0F0000);
	return ($t1 | $t2);
}

    //generate a check sum for the hash string
	 function check_hash($hash_num){
		$check_byte = 0;
		$flag = 0;
		$hash_str = sprintf('%u', $hash_num) ;
		$length = strlen($hash_str);
		for($i=($length-1);$i>=0;$i--){
			$re = $hash_str{$i};
			if(1 === ($flag % 2)){
				$re += $re;
				$re = (int)($re / 10) + ($re % 10);
			}
			$check_byte += $re;
			$flag++;
		}
		$check_byte %= 10;
		if(0 !== $check_byte){
			$check_byte = 10 - $check_byte;
			if(1 === ($flag % 2)){
				if(1 === ($check_byte % 2))
					$check_byte += 9;
				$check_byte >>= 1;
			}
		}
		return '7'.$check_byte.$hash_str;
	}

    //return the check sum hash
	 function get_check_sum($url){
		return check_hash(hash_url($url));
	}

		//return the pr for the specified url
	 function get_pr($url){
		$google_host = 'toolbarqueries.google.com';
		$google_user_agent = 'Mozilla/5.0 (Windows; U; ';
		$google_user_agent .= 'Windows NT 5.1; en-US; rv:1.8.0.6) ';
		$google_user_agent .= 'Gecko/20060728 Firefox/1.5';

		$ch = get_check_sum($url);
		$fp = fsockopen($google_host, 80, $errno, $errstr, 30);
		if ($fp){
			$out = "GET /search?client=navclient-auto&ch=" . $ch;
			$out .= "&features=Rank&q=info:" . $url. " HTTP/1.1\r\n";
			$out .= "User-Agent: " . $google_user_agent . "\r\n";
			$out .= "Host: " . $google_host . "\r\n";
			$out .= "Connection: Close\r\n\r\n";
			fwrite($fp, $out);
			while (!feof($fp)) {
				$data = fgets($fp, 128);
				//echo $data;
				$pos = strpos($data, "Rank_");
				if($pos === false){
				}else{
					$pr = substr($data, $pos + 9);
					$pr = trim($pr);
					$pr = str_replace("\n",'',$pr);
					return $pr;

				}
			}
			fclose($fp);
		}
	}

	// end of Getpage rank functions

$GoogleAPIKey 	= '&key=ABQIAAAA8tux1YDfDhzs5imXfRfHixQd7c0_asWTEnKv3sDTwrdioJmWEBTG4aN-AgUIvYGmKmZCYoTSKSJuhQ&rsz=filtered_cse&gl=il';
$googleAPIUrl 	= 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=';

if(isset($_POST['submitvalue_x']) AND !empty($_POST['keywords'])){

	$keywords = $_POST['keywords'];
	$keywordsArray = explode(',',$keywords);

		for($i=0;$i<count($keywordsArray);$i++){
			$competitorsArray[$i]['competitors'] = getCompetitors($googleAPIUrl . urlencode($keywordsArray[$i]) . $GoogleAPIKey);
			// keywords exact match
			$keywordsPopularity[$i] = getIndexedPages($googleAPIUrl . '"'.urlencode($keywordsArray[$i]) .'"' . $GoogleAPIKey);
			// Allintitle keywords exact match
			$allInTitleKeywordsPopularity[$i] = getIndexedPages($googleAPIUrl . 'allintitle:"'.urlencode($keywordsArray[$i]) .'"' . $GoogleAPIKey);
			$keywordsName[$i] = $keywordsArray[$i];
			for($j=0;$j<count($competitorsArray[$i]['competitors']);$j++){
				if(substr(strrchr($competitorsArray[$i]['competitors'][$j], '/'), 1 ) || substr_count($competitorsArray[$i]['competitors'][$j],'/') > 3){
				// if the URL result is a page and not a domain then PARSE URL it.
				$domain = parse_url($competitorsArray[$i]['competitors'][$j]);
				$domain = 'http://' . $domain['host'];
				}else{
				$domain = $competitorsArray[$i]['competitors'][$j];
				}

				$competitorsArray[$i]['indexed'][$j] = 	getIndexedPages($googleAPIUrl . 'site:'.$domain . $GoogleAPIKey);
				$competitorsArray[$i]['PR'][$j]		= getPR($competitorsArray[$i]['competitors'][$j]);

			}

		}

	}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link href="default.css" rel="stylesheet" type="text/css"  />
<script type="text/javascript" src="js/menu.js" ></script>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="js/jquery.slidertron-0.1.js"></script>
<script type="text/javascript" src="js/loading.js" ></script>
<!-- <script type="text/javascript" type="text/javascript" src="js/menu.js"></script> -->
<title>GooGle ApI SeoTools DeVelopmeNt</title>
<meta name="description" content="קידום אתרים - שירותי קידום אתרים יקרים מדי? בעלי עסקים, הגיע זמן לחסוך בעלויות! מערכת ה-COSS מאפשרת פתרונות בנייה וקידום אתרים משתלמים במיוחד" />
<meta name="keywords" content="קידום אתרים-קידום אתרים,קידום אתרים אוטומטי,קידום אתרים עצמי,בניית אתרים,בניית אתר,מערכת לבניית אתרים,מערכת קידום אתרים" />

<meta name="google-site-verification" content="4gaT30OtlOjjS0sSgMbz7pd3WbFP8H64soV_f8tN5Aw" />
</head>
<body>
<div id="wrapper">
<div id="headerText">

<div id="header">
	<div id="logo">
		<h1>Google<a href="#">API</a></h1>

		<h2>SeoTools development</h2>
	</div>
	<!-- end div#logo -->

	<!-- end div#menu -->
</div>

</div>
<script type="text/javascript">
		$(document).ready(function() {
			$('input[type="text"]').addClass("idleField");
       		$('input[type="text"]').focus(function() {
       			$(this).removeClass("idleField").addClass("focusField");
    		    if (this.value == this.defaultValue){
    		    	this.value = '';
				}
				if(this.value != this.defaultValue){
	    			this.select();
	    		}
    		});
    		$('input[type="text"]').blur(function() {
    			$(this).removeClass("focusField").addClass("idleField");
    		    if ($.trim(this.value) == ''){
			    	this.value = (this.defaultValue ? this.defaultValue : '');
				}
    		});
		});
function ismaxlength(obj){
		var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
		if (obj.getAttribute && obj.value.length>mlength) {
		obj.value=obj.value.substring(0,mlength);
	}
} 

	</script>
<script type="text/javascript">
	<!--
	function setbg(color)
	{
	document.getElementById("styled").style.background=color
	}
	//-->
	</script>

<div>

	<div id="page">
		<div id="page-bgtop">
			<div id="content">
               <div style="margin-right:100px">
				<form action= "" method="post" onsubmit="return ray.ajax()">
				<h1>מילות מפתח מופרדות בפסיקים</h1>

	<textarea name="keywords" id="styled" style="width:400px;height:88px;font-size:23px;direction:rtl" onfocus="this.value=''; setbg('#FFFFF2');" onblur="setbg('white')"></textarea>
	<input type="image" src="images/go.jpg" style="height:90px;width:90px" name="submitvalue" />

	<br/>

	</form>
	 <div id="load" style="display:none;"><font color="red">נא המתן...</font><img style="float:none;padding:0 5px;" src="images/loading.gif" /></div>
	 <div style="width:80%; height:auto;float:right;margin-top:20px">
	<div style="float:right;width:30%;font-weight:bold;line-height:30px;border-bottom:medium groove;">מילות מפתח</div>
	<div style="float:right;width:30%;font-weight:bold;line-height:30px;border-bottom:medium groove;">סה"כ אזכורים בגוגל</div>
	<div style="float:right;width:30%;font-weight:bold;line-height:30px;border-bottom:medium groove;">סה"כ כותרות בגוגל</div>
	<div style="clear:both"></div>
<?php

if(isset($competitorsArray)){
	$output = "";
	for($i=0;$i<count($competitorsArray);$i++){
		$output[$i] = "<div style=\"float:right;width:30%;font-weight:bold;color:red\" onclick=\"openclose('analysis$i');\"><a href=#>". $keywordsName[$i] . "</a></div>";
		$output[$i] .= "<div style=\"float:right;width:30%;font-weight:bold\">". $keywordsPopularity[$i] . "</div>";
		$output[$i] .= "<div style=\"float:right;width:30%;font-weight:bold\">". $allInTitleKeywordsPopularity[$i] . "</div>";
		$output[$i] .= "<div style=\"clear:both\"></div>";
		// hidden content
		$output[$i] .= "<div style=\"width:120%;display:block\" id='analysis$i'>";
		$output[$i] .= "<div style=\"width:120%;direction:rtl;text-align:right\">";
		$output[$i] .= "<div style=\"clear:both\"></div>";

		$output[$i] .= '<div style="width:120%; height:auto;float:right">
					<div style="float:right;width:25%;font-weight:bold;background-color:white;color:red;line-height:30px">מתחרים</div>
					<div style="float:right;width:10%;font-weight:bold;background-color:white;color:red;line-height:30px">מאונדקסים</div>
					<div style="float:right;width:10%;font-weight:bold;background-color:white;color:red;line-height:30px">PR</div>
					<div style="clear:both"></div>';
		for($j=0;$j<count($competitorsArray[$i]['competitors']);$j++){
			$output[$i] .= '<div style="direction:ltr;float:right;width:25%;font-weight:bold;background-color:#EEEEEE;line-height:30px">'.
				'<a href="'.$competitorsArray[$i]['competitors'][$j].'">' . substr($competitorsArray[$i]['competitors'][$j],0,25) . '...</a>'.'</div>';
			$output[$i] .= '<div style="direction:ltr;float:right;width:10%;font-weight:bold;background-color:#FFF;line-height:30px">'.$competitorsArray[$i]['indexed'][$j].'</div>';
			$output[$i] .= '<div style="direction:ltr;float:right;width:10%;font-weight:bold;background-color:#EEEEEE;line-height:30px">'.$competitorsArray[$i]['PR'][$j].'</div>';
		$output[$i] .= '<div style="clear:both"></div>';

		}
		$output[$i] .= '<div style="clear:both;height:20px;width:850px;border-top-style:solid"></div>';
		$output[$i] .= '</div></div></div>';
		$allOutputs[] = $output[$i];
	}
		for($d = 0; $d<count($allOutputs);$d++){
		echo $allOutputs[$d];
		echo "<br/>";

		}
}

?>
</div>

				</div>
			</div>
			<!-- end div#content -->

			<!-- end div#sidebar -->
			<div style="clear: both; height: 1px"></div>
		</div>
	</div>
	<!-- end div#page -->
</div>
<!-- end div#wrapper -->
<div id="footer-wrapper">

	<div id="footer">
		כל הזכויות שמורות לשגיא קהלני | <?php echo date('Y');?>

 </div>

<!-- end div#footer -->
</body>
</html>

מהו Google Ajax API?

גוגל, כמו חברות גדולות אחרות, מעניקות שירותי התממשקות לאנשי פיתוח (בעצם, לכל מי רוצה) למאגר המידע העצום שלהם ובכך מאפשרות פיתוח של אפליקציות ומערכות שעובדות בזמן אמת מול מאגר המידע שלהם. אפליקציות מוכרות הם: – google maps – הרבה חברות מטמיעות את המפה הוירטואלית של גוגל באתרים שלהם (אתרי נדל"ן, לוחות וכו) – google web search – (הטמעה של מנוע חיפוש מבוסס גוגל באתרים פרטיים)  דוגמאות נוספות לחברות העושות שימוש בAPI של גוגל לטובת פיתוח אפליקציות חכמות. על מנת להתממשק מול מאגר המידע העצום של גוגל, אנו נצטרך קוד API שאותו ניתן להשיג בקלות רבה דווקא.  אגב, ישנם עשרות גופים המאפשרות גישת API למפתחים. באמצעות ה-API של יאהו, למשל, ניתן לקבל גישה למאגר העצום של קישורים נכנסים, אלו אתרים מקשרים, דומיינים, דפים פנימיים וכדומה – נתונים הרלוונטיים לתהליכי קידום אתרים. כמו כן, חברת W3C העולמית מעניקה גישת API לצורך בדיקת תקינות הקוד (Html,CSS) ועמידתו בתקנים – מידע קריטי ביותר לעוסקים באופטימיזציית קוד לצורך בניית עמודים מהירים ותקניים במיוחד.

כיצד משיגים קוד API

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

  • תמונה א: הרשמה לקבלת קוד API

הרשמה לצורך קבלת מפתח API

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

  • תמונה ב: קבלת קוד API

מפתח API

לאחר שקיבלתם את קוד ה-API, העתיקו את הקוד אל המשתנה הבא: GoogleAPIKey בקוד המצורף למדריך זה (בתחתית הדף) שימו לב, ככה זה נראה:.

$GoogleAPIKey = '&key=ABQIAAAA8tux1YDfDhzs5imXfRfHixQd7c0_asWTEnKv3sDTwrdioJmWEBTG4aN-AgUIvYGmKmZCYoTSKSJuhQ&rsz=filtered_cse&gl=il';

יש להחליף את ערכו של המשתנה בקוד החדש שקיבלתם בצורה הבאה:

ABQIAAAA8tux1YDfDhzs5imXfRfHixQd7c0_asWTEnKv3sDTwrdioJmWEBTG4aN-AgUIvYGmKmZCYoTSKSJuhQ

שימו לב, לעדכן את הקוד שקיבלתם במקום הקיים!

בואו נדבר טכנולוגית!

אוקיי, עברנו את החלק הקשה בפרוייקט :) והלאה ממשיכים לשלב הבא. אני מזכיר לכם, המטרה שלנו היא להוציא מידע רלוונטי לעבודת הקידום ממאגר המידע האדיר של גוגל, לשם כך אנחנו צריכים שרת אינטרנט על מנת שנוכל דרכו לשלוח בקשות לגוגל. השרת בו נעשה שימוש יהיה שרת אפאצ'י המגיע בחבילת WAMP (ר"ת: Windows, Apache, Mysql, PHP) המתאימה אך ורק למערכות הפעלה של וינדוס חבילה זו כוללת כבר את שפת הפיתוח PHP, מסד הנתונים, MySQL וזהו בגדול.

הערה: ישנן מגוון חבילות המתאימות למערכות הפעלה שונות כגון:

WAMP – החבילה בה נעשה שימוש למשתמשי ווינדוס בלבד.

LAMP – אותה החבילה אך למשתמשי לינוקס

MAMP – חבילה המתאימה למשתמשי MAC של APPLE

XAMP – חבילה לווינדוס או לינוקס

הורדה והתקנת WAMP למחשב

על מנת להתקין את הגרסה האחרונה של התוכנה, לחצו כאן.

ולחצו על download

נכון לכתיבת מדריך זה, הגרסה האחרונה עדכנית לתאריך 07/11/09

  • תמונה ג': הורדת WAMP למחשב
  • הורדת WAMP למחשב

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

  • תמונה ד: התחלת תהליך התקנת WAMP
  • התקנת WAMP

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

  • תמונה ה: מיקום האייקון של WAMP במחשב
  • אייקון WAMP במחשב

כעת, צריך לקנפג קצת את השרת על מנת שיתאים לצרכים שלנו. לכן, לחצו על האייקון של התוכנה, לכו ל-PHP, ולחצו על קובץ PHP.ini

  • תמונה ו: פתיחת קובץ php.ini
  • קובץ php.ini

פתחו את קובץ ה- php.ini, עשו חיפוש עבור הערך: "curl" (בלי הגרשיים כמובן), החיפוש יוביל אתכם ישירות לשורה הבאה בקובץ: ;extension=php_curl.dll

מחקו את הסימן ";" מתחילת השורה, שמרו את הקובץ ואתחלו את התוכנה על פי התמונה הבאה:

  • תמונה ז: אתחול השרת לצורך טעינת השינויים שעשינו
  • אתחול השרת

מחיקת הסימן ";" בעצם אומרת לשרת להפעיל את המודול הזה שאחראי בעצם על התקשרויות מול שרתים חיצוניים באמצעות פרוטוקלים מוכרים כגון http, ftp, ssl  וכדומה. באמצעות טעינת המודול הזה לשרת שלנו, נוכל לתקשר עם גוגל על מנת לקבל את המידע הרלוונטי.

מיקום התיקיות הרלוונטיות

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

בתיקייה זו תיקיות רבות שאינן רלוונטיות למאמר זה ולכן התעלמו מהן לחלוטין; הן לא ישמשו אותנו בשום שלב חוץ מתיקייה אחת, עיקרית וחשובה בשם: WWW

בתיקייה זו, אנו נמקם את כל קבצי המערכת שנבנה ובה ימוקמו קבצי ה-PHP, HTML, CSS וכדומה המצורפים למדריך זה.

גישה לממשק של המערכת

את הקבצים יש להוריד ממדריך זה ולהעתיקם כמות שהם לתיקיית ה-WWW בכתובת  C:\wamp\www

לאחר מכן, הפעילו את הדפדפן שלכם, בשורת הכתובת רשמו:

localhost לחצו enter ותגיעו הישר אל דף הבית של השרת שלכם. אתרו את התיקייה בשם: project

לחצו עליה, והגעתם למערכת:

  • תמונה ח: דף הבית של המערכת
  • דף הבית של המערכת

קבלת נתונים מגוגל API

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

קידום אתרים,בניית אתרים

מתקבלת התמונה הבאה:

  • תמונה ט: נתונים מה-API של גוגל
  • תוצאות רלוונטיות מה-API של גוגל

שימו לב שלכל ביטוי מפתח הפרמטרים שלו, הכוללים:

  1. סך האזכורים שיש בגוגל עבור הביטוי במדוייק
  2. סה"כ מספר האתרים בעלי title הכולל את הביטוי במדוייק
  3. עשרת המתחרים הראשונים בגוגל עבור הביטוי
  4. מספר הדפים המאנדקסים לכל לקוח
  5. מדד ה-PR שיש לכל מתחרה.

כמו כן, לחיצה על כל ביטוי מפתח ממזערת את התוצאות, כך:

  • תמונה י: גרסה מצומצמת של הנתונים
  • גרסה מצומצמת של תוצאות ה-API

סיכום

ממשק ה-API של גוגל הינו צינור מידע אדיר לטובת שימושים רבים וביניהם מידע הרלוונטי לקידום אתרים. ניתן בקלות לשדרג את המערכת ולהפוך אותה למערכת SEO יעילה במיוחד הכוללת:

  1. יצירת חשבון לכל לקוח בנפרד
  2. שמירת הנתונים במסד הנתונים לצורך בדיקה חוזרת והוספת מילים לחשבון
  3. ייצוא הנתונים לאקסל
  4. שילוב של פרמטרים נוספים כגון: קישורים נכנסים,ותק דומיין, צפיפות מילות מפתח לכל מתחרה

ועוד אין ספור אפשרויות והכל, באמצעות ה-API של גוגל, יאהו וכדומה.

קבצים להורדה

לחצו כאן להורדת קובץ ZIP של המערכת

קידום אתרים במכשירים ניידים – היכן לשים דגש?

מאת Dr Web | נושאים אופטימיזציה -SEO, בניית אתרים, גוגל, קידום אתרים | Posted on 24-10-2010

0

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

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

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

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

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

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

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

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