פרסומת

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

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

instagram viewer

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

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

מעקב אחר ההודעות שלך באמצעות שאילתות בסיסי נתונים של WordPress

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

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

הפעלת שאילתות phpMyAdmin SQL

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

שאילתת מסד נתונים

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

דוגמה לשאילתת מסד נתונים של WordPress - -

אז עכשיו כשאתה מתכוון לגלול שאילתות משלך, בואו נתחיל להתגלגל!

חלץ כתובות דוא"ל שהשאירו מגיבים

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

בחר DISTINCT comment_author_email מ- wp_comments;

הרשימה המתקבלת תספק לך כל כתובת דוא"ל בודדת שאף פעם לא ידעת שהיה לך. במקרה שלי, זה הסתכם ביותר מ -2,000 כתובות דוא"ל.

דוגמה לשאילתת מסד נתונים של WordPress - -

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

זהה ומחק תגיות שאינן בשימוש

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

בחר שם, שבלול מ- wp_terms. איפה מונח_יד. IN ( SELECT מונח_יד. מ wp_term_taxonomy. איפה הטקסונומיה = 'post_tag' וספירה = '0' );

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

דוגמה לשאילתת מסד נתונים של WordPress - -

אתה יכול להשתמש בקישורים "מחק" כדי למחוק רשומות תגיות בודדות ממסד הנתונים, או שתוכל להריץ את בעקבות הצהרת DELETE כדי למחוק את כולם בכמויות גדולות (השתמש בזהירות יתרה ורק לאחר לקיחת בסיס נתונים גיבוי!)

מחק מ wp_terms. איפה מונח_יד. IN ( SELECT מונח_יד. מ wp_term_taxonomy. איפה הטקסונומיה = 'post_tag' וספירה = '0' );

פעולה זו תנקה את כל התגיות הלא-בשימוש בתוך חלל אחד.

מצא הודעות מאת המחבר

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

מסד הנתונים של WordPress בחר - -

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

בחר מזהה, פוסט_טייטל. מ- wp_posts. WHERE post_status = 'לפרסם' ו- post_author = 11;

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

מסד הנתונים של WordPress בחר - -

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

חפש תוכן בתוך פוסטים ותגובות

עוד דבר מגניב שאפשר לעשות עם שאילתות DB של וורדפרס הוא סינון דרך תוכן הפוסט שלך לטקסט ספציפי או אפילו לסימון HTML. לדוגמה, נניח שאתה רוצה למצוא כל פוסט בודד בו הכנסת תמונה באמצעות "img src = xx". אתה יכול להשתמש בסמלי תווים כלליים של SQL לבקש מילים או משפטים בטכניקה זו. כך נראית השאילתה.

SELECT מזהה, POST_TITLE. מ- wp_posts. איפה post_content כמו '% src =%' AND post_status = 'לפרסם' מגבלה 100;

הוספתי את הקטע "LIMIT 100" בסוף כי היו לי הרבה יותר מ- 1000 פוסטים עם הקוד הזה.

מסד הנתונים של WordPress בחר - -

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

שאילתה

חפש הודעות לפי תאריך

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

SELECT מזהה, POST_TITLE. מ- 'wp_posts' WHERE 'post_type' = 'הודעה' ו- 'post_date'> '2009-04-15 08:00:00' ו- 'post_date' 

הנה איך נראות התוצאות.

שאילתה

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

שאילתות חיפוש מתקדמות

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

בחר p.id בתור post_id, u.user_nicename ככותב, p.post_title, p.post_name בתור post_slug, p.post_date כ- local_publish_date, p.comment_count מ wp_posts p, wp_users u WHERE p.post_status = 'לפרסם' ו- p.post_type = 'הודעה' ו- u.id = p.post_author הזמנה לפי p.post_date DESC LIMIT 500;

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

שאילתה

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

שאילתת מסד נתונים

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

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

זיכויים לתמונה: קונספט בסיסי נתונים דרך Shutterstock

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