איך מנקים wp_ ענקoptions ב-SQL - Transients, wpseo_sitemap _cache_validator

מדריך שימושי מאוד אם יש לך אתר אינטרנט WordPress של מי טבלת SQL wp_options הוא גדול מאוד. Clean huge wp_options in SQL.

WordPress הוא CMS קל למדי עבור שרתי אינטרנט. דרישות משאבי חומרה מינימליים ו שרת אינטרנט עם תמיכה HTTPS שהתקנו: PHP, MySQL, nginx או אַפָּשׁ.
בעיות ב WordPress עלול להתרחש כאשר אנו משתמשים במודולים שונים (תוספים) שיש להם פרצות אבטחה או שאינם מותאמים להשפיע על מסד הנתונים. רוב הזמן, השולחן wp_options הוא זה שסובל.

תרחיש אחד כזה הוא אחד שבו מודולים שונים לא נמחקים ערכי מטמון או חולפים שפג תוקפם מ MySQL. טבלת Wp_options הוא מגיע לנפח גדול מאוד בזמן, מה שגורם לצריכה של משאבים CPUזיכרון RAM גבוה שלא בצדק. בתנאים אלו זמן הטעינה של אתר אינטרנט עם WordPress זה גדל מאוד או שזה יכול להוביל לבעיות פונקציונליות גדולות.

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

איך מנקים wp_ ענקoptions ב- SQL
טבלת SQL ענקית

740 MB עבור טבלה wp_options זה גדול מאוד ולא מוצדק בו זמנית. בטבלה שבה הגדרות הליבה נשמרות בדרך כלל WordPress והתקינו מודולים.

איך מנקים wp_ ענקoptions ב- SQL

כיצד למחוק מ-MySQL wp_options קווים wpseo_sitemap_cache_validator?

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

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

אימות המטמון של מפת האתר של wpseo
אימות המטמון של מפת האתר של wpseo

מחיקת שורות אלו ממסד הנתונים אינה מהווה סיכון, אך מומלץ לבצע גיבוי לפני כל פקודה שתבוצע ב-SQL.
כדי למחוק שורות wpseo_sitemap_cache_validator מ-wp_options פשוט בחר את מסד הנתונים והפעל את פקודת SQL:

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

כיצד אנו מוחקים ארעיות (WooCommerce פג תוקף מ-SQL – wp_options

מעברים (WordPress Transients) משמשים תוספים וערכות נושא לאחסון זמני של מידע במסד הנתונים. זה מייעל את מהירות הטעינה של האתר ומאפשר את הפעולה הנכונה של חלק מהאלמנטים.

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

אנחנו הולכים למסד הנתונים, ל-SQL ומבצעים את שורת הפקודה:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

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

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

איך » WordPress » איך מנקים wp_ ענקoptions ב-SQL - Transients, wpseo_sitemap _cache_validator
השאירו תגובה