מהות ההפניה מחדש מסתכמת בעובדה שהמעבר לקישור חיצוני נעשה באמצעות סקריפט שנמצא בתוך האתר. כתוצאה מכך המשתמש עובר למשאב חיצוני, ורובוט החיפוש נשאר בתוך האתר במהלך תהליך האינדקס. ניתן לכתוב את סקריפט ההפניה מחדש בדרכים שונות. יש לראות את הדוגמה הנתונה כקובלת, אך לא את האמיתית היחידה.
זה הכרחי
גישה למערכת הקבצים של האתר, עורך הטקסט הפשוט ביותר, למשל, "פנקס רשימות"
הוראות
שלב 1
במחשב המקומי שלך, פתח את פנקס הרשימות וכתב את סקריפט ה- PHP הבא: $ urlsite = $ _GET ['urlsite']; אם (! Empty ($ urlsite)) {$ urlsite = str_replace ("http:", ", $ urlsite); $ urlsite = "http:". $ urlsite; header ("location: $ urlsite");} סקריפט זה מקבל את הפרמטר urlsite באמצעות שיטת GET ובודק אם הוא ריק. ואז הוא מסיר את https://, אם קיים ומשאיר רק את החלק של כתובת האתר שאינו מכיל את סוג הפרוטוקול. ואז מקיש מחדש https://. זה מבטל את האפשרות לשכפל את מצביע הפרוטוקול הנדרש להפניה נכונה. השורה האחרונה של התסריט אומרת לדפדפן את הכתובת להתחבר.
שלב 2
שמור את הקובץ שנוצר כ- redir.php. בתפריט "פנקס רשימות" בחר "קובץ" ואז "שמור בשם". בקטע סוג הקובץ של חלון השמירה, ציין את "כל הסוגים", ורשום את שם הקובץ במלואו עם הסיומת.
שלב 3
העלה את קובץ הסקריפט שנוצר לספריית הבסיס של האתר שלך דרך לוח הבקרה שלך. מצא את תפריט "מנהל הקבצים", עבור לתיקיית האתר ולחץ על כפתור "הורד". מצא את הסקריפט במחשב שלך ולחץ על כפתור "העלה". הקובץ redir.php יופיע בספריית הבסיס של האתר.
שלב 4
כתוב את האיסור על אינדקס עבור רובוטים לחיפוש בקובץ robot.txt: user-agent: * Disallow: /redir.php הרובוט של מנועי החיפוש יתעלם מתסריט זה.
שלב 5
הוסף קישור מהטופס https://your-site.ru/redir.php? Urlsite = https://where-need-post-link.ru/ במקום הרצוי באתר. אם יש צורך לשלוח את הסימן "&" לכתובת, החלף אותו ב "% 26", הרווח ב "% 20", "@" ב "% 40". כעת הקישור הוא פנימי, אך באמצעות התסריט הוא מוביל למשאב חיצוני. רובוט החיפוש יתעלם ממנו וימשיך להוסיף את האתר לאינדקס. מה שמכונה "פוזומרקי", TCI ו- PR, לא יועבר.