באחד האתרים שאני מקדם, כשנכנסתי למנהל האתרים של גוגל ראיתי שגיאות סורק של "הגישה נדחתה" בקוד 403.

הגישה נדחתה
הגישה נדחתה – אלה השגיאות שהופיעו

אלה היו שגיאות הגישה נדחתה שראיתי:
wp-content/plugins/widgetkit/
xmlrpc.php?rsd
האמת שבדרך כלל שגיאות מהסוג הזה דורשות חפירה ולפעמים חפירה עמוקה, ולכן לא תמיד אני מטפל בהם פשוט כי התקציב של הלקוח אינו מספיק, אך הפעם זה היה לקוח שמצדיק את החפירה ולכן נכנסתי לעומק הדברים.

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

שלב ראשון:
ראשית וידאתי שאין חסימה בקובץ robots.txt.

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

שלב שלישי:

לאחר חיפוש מצאתי את הכתבה הזאת:
https://help.gulshankumar.net/t/xmlrpc-php-access-denied-error/637

 

ועדכנתי את אופן השימוש בקובץ זה כך:
<link rel="pingback" href="https://www.XXXXXXXX.co.il/xmlrpc.php" />

במקום מה שהביא לשגיאה:
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.XXXXXXXXXXXXX.co.il/xmlrpc.php?rsd" />

לגבי widgetkit ביצעתי חיפוש בקבצי האתר למחרוזת הזאת:
" wp-content/plugins/widgetkit/"
ולאחר שוידאתי שאין שימוש בקוד הזה, מחקתי את הקוד הזה מהתבנית הרלוונטית (קובץ PHP). כנראה שזה קוד שהגיע עם התבנית.

זהו מקווה שהבעיה נפתרה.

 

המסקנות:

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

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

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

 

זהו מקווה שהבעיות האלה מאחורי….

שי שאואט שי שאואט

מהנדס תוכנה, מנכ"ל

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

Comments

comments