כיצד להסתיר קישורים יוצאים לתוכניות שותפים - תוסף לוורדפרס וסקריפט ל - ASP
שני, 24 בדצמבר 2007לפני מספר חודשים המלצתי להסתיר קישורים יוצאים (למשל קישורים לתוכניות שותפים), ע”י יצירת עמוד ביניים בבלוג עצמו שיבצע הוא את הקישור. בצורה זו, הכתובת האמיתית אליה מפנים נשארת חסויה עד שמתבצעת הלחיצה עצמה. מאז נשאלתי רבות כיצד אפשר לממש זאת בכלל ובוורדפרס בפרט.
ובכן, למשתמשי וורדפרס הפתרון פשוט ביותר - שימוש בתוסף ייעודי שמאפשר הגדרת הפניות ע”י וורדפרס. תוסף זה הינו קל לשימוש ומאפשר לנו להגדיר מחרוזת מסויימת שקיומה בשורת הכתובת יגרום להפניה אוטומטית לכתובת אחרת המוגדרת על ידנו. הנה מדריך קצר כיצד להשתמש בתוסף:
1. הורידו את התוסף והתקינו אותו.
2. ליחצו על אפשרויות -> Redirection.
3. גלגלו מעט למטה וחפשו את הטופס תחת Search for these strings:
חלקו העליון של הטופס הינו אזור ה”תנאי” ובו עלינו להגדיר מה התוסף צריך להפנות ובאילו תנאים. ברגע שכל התנאים מתקיימים, מתבצעת ההפניה:
URL Requested - זוהי המחרוזת אותה יחפש התוסף בשורת הכתובת (כלומר בעט הלחיצה). במידה ותימצא (ושאר התנאים יתקיימו), תתבצע הפניה.
User_Agent - סוג הדפדפן/רובוט שמבצע את ההפנייה. כל פנייה ע”י לקוח באינטרנט מזוהה ע”י כותרת HTTP שנקראת USER_AGENT ומכילה מזהה ללקוח, כגון אקספלורר, פיירפוקס, הרובוטים השונים של מנועי החיפוש וכדומה. אם נשאיר שדה זה ריק, ההפנייה תתבצע ללא קשר ל - USER_AGENT.
Referring Page - שדה זה נועד לאפשר הפניה על פי העמוד ממנו הגיע המבקר. משמעות ה - referrer הינה העמוד ממנו הגענו לעמוד בו אנו נמצאים עכשיו, כלומר, נוכל להשתמש בשדה זה כדי להגביל את השימוש בתוסף לאתר שלנו בלבד כך שאם תתבצע פנייה ישירה ל - URL Requested, או מאתר אחר, לא תתבצע הפנייה. ניתן להשתמש בשדה זה גם כדי ליצור הפניות על פי האתר אליו הגיע המבקר אלינו. אם נשאיר שדה זה ריק - ההפנייה תתבצע ללא בדיקת ה - referrer.
Redirect their ass - הכתובת אליה אנו רוצים להפנות.
Redirect Type - סוג ההפנייה, 301 או 302. עוד על סוגי הפניות ניתן לקרוא כאן.
אחד מהשימושים המועילים ביותר בתוסף הוא פתירת בעית התוכן המשוכפל בכלל ואת בעית הסאב דומיין WWW בפרט - ניתן להשתמש בו כדי לבצע הפניית 301 מהכתובת ללא ה - WWW לכתובת עם ה - WWW. הינה דוגמה לכך בבלוג עסק ברשת, בנוסף למספר קונפיגורציות נוספות שקיימות בבלוג:

השורה הראשונה הינה דוגמה לנושא ה - WWW.
השורה השניה הינה דוגמה לנושא הקישורים לתוכניות שותפים.
השורת השלישית הינה דוגמה לקישור שהיה עלי לעשות לגירסה הסלולרית של הבלוג.
ומה אם אני מעוניין לבצע זאת שלא באמצעות וורדפרס?
ובכן, ניתן לכתוב סקריפט פשוט ב - PHP או ב - ASP (או בכל פלטפורמה אחרת בה משתמשים). לנוחיותכם, אתן דוגמה ב - ASP, כאשר הרעיון דומה גם בפלטפורמות האחרות. אנו נכתוב סקריפט שנקרא redirect.asp:
http://www.your-site.com/redirect.asp?go=afflink1
redir1=”http://www.my-aff-site.com?affid=123456″
redir2=”http://www.my-other-aff-site.com?affid=894567″If Request.QueryString(”go”) = “afflink1″ then
Response.Redirect(redir1)
ElseIf Request.QueryString(”go”) = “afflink2″ then
Response.Redirect(redir2)
End If









