וורדפרס: מדוע הסרתי תגובות (ואיך הסרתי אותן)
מחקתי את כל התגובות בנושא Martech Zone היום והשבתה את כל ההערות בנושא הילד שלי. בואו נדון מדוע זה צעד חכם להסיר ולהשבית הערות באתר וורדפרס שלך:
- מניעת דואר זבל: תגובות באתרי וורדפרס ידועות לשמצה בשל משיכת דואר זבל. הערות ספאם אלו עלולות לבלבל את האתר שלך ולפגוע במוניטין המקוון שלך. ניהול וסינון באמצעות הערות דואר זבל אלה עלולים להיות גוזלים זמן ולגרום לחוסר תועלת. על ידי השבתת הערות, אתה יכול לבטל את הטרחה הזו.
- תמונות לא נמצאו: כשסרקתי את האתר לאתר בעיות, אחד שהמשיך לצוץ היה מגיבים שנטשו את השימוש ב Gravatar, וורדפרס' אמצעים להצגת דמות או תמונה של פרופיל מגיב. במקום ש-Gravatar יציג בחן תמונה סטנדרטית, הוא ייצור במקום זאת א הקובץ לא נמצא, האטת האתר וייצור שגיאות. על מנת לתקן זאת, אצטרך לפתור את המגיב ולמחוק אותם... זמן רב מדי.
- שמירה על איכות קישור: התרת הערות באתר וורדפרס שלך יכולה להוביל להכללת קישורים חיצוניים בתוך הערות אלו. חלק מהקישורים הללו עשויים להיות מאתרים באיכות נמוכה או ספאמיים. מנועי חיפוש לוקחים בחשבון את איכות הקישורים היוצאים בעת דירוג האתר שלך. השבתת הערות עוזרת לך לשמור על שליטה על הקישורים באתר שלך ומונעת מקישורים שעלולים להזיק להשפיע על הדירוג שלך.
- יעילות: ניהול וניהול הערות יכול לגזול משמעותית את הזמן והמשאבים שלך. ניתן לנצל טוב יותר את הזמן המושקע בניהול הערות למשימות קריטיות אחרות הקשורות למאמצי המכירות והשיווק שלך. השבתת הערות מפנה זמן יקר להתמקדות ביצירת תוכן, אופטימיזציה של SEO ופעילויות מכירה ושיווק אחרות.
- מעבר לרשתות חברתיות: בשנים האחרונות, נוף הדיונים המקוונים התרחק מהערות באתר ויותר לפלטפורמות של מדיה חברתית. יש סיכוי גבוה יותר שמשתמשים ישתפו, יגיבו ויתעסקו בתוכן שלכם באתרי מדיה חברתית כמו פייסבוק, טוויטר או לינקדאין. על ידי הפניית השיחה לפלטפורמות אלו, תוכל להתחבר לקהילות גדולות ופעילות יותר ולשפר את מאמצי השיווק שלך.
כיצד למחוק תגובות
שימוש MySQL ו Phpmyadmin, אתה יכול למחוק את כל ההערות הנוכחיות עם הדברים הבאים SQL פקודה:
TRUNCATE TABLE wp_commentmeta;
TRUNCATE TABLE wp_comments;
אם לטבלאות הוורדפרס שלך יש קידומת שונה מזו wp_
, תצטרך לשנות את הפקודות בשביל זה.
כיצד להסיר הערות
הקוד הזה בערכת הנושא של WordPress או בערכת הנושא של הילד functions.php
קובץ הוא קבוצה של פונקציות ומסננים שנועדו להשבית ולהסיר היבטים שונים של מערכת ההערות באתר וורדפרס שלך:
// Disable comment feeds
function disable_comment_feeds(){
// Add default posts and comments RSS feed links to head.
add_theme_support( 'automatic-feed-links' );
// disable comments feed
add_filter( 'feed_links_show_comments_feed', '__return_false' );
}
add_action( 'after_setup_theme', 'disable_comment_feeds' );
// Disable comments on all post types
function disable_comments_post_types_support() {
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if(post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
}
add_action('admin_init', 'disable_comments_post_types_support');
// Disable comments
function disable_comments_status() {
return false;
}
add_filter('comments_open', 'disable_comments_status', 10, 2);
add_filter('pings_open', 'disable_comments_status', 10, 2);
// Hide existing comments everywhere
function disable_comments_hide_existing_comments($comments) {
$comments = array();
return $comments;
}
add_filter('comments_array', 'disable_comments_hide_existing_comments', 10, 2);
// Disable comments menu in admin
function disable_comments_admin_menu() {
remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'disable_comments_admin_menu');
// Redirect users trying to access comments page
function disable_comments_admin_menu_redirect() {
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_redirect(admin_url()); exit;
}
}
add_action('admin_init', 'disable_comments_admin_menu_redirect');
בואו נפרק כל חלק:
disable_comment_feeds
: פונקציה זו משביתה הזנות של הערות. זה מוסיף תחילה תמיכה בקישורי הזנה אוטומטיים בערכת הנושא שלך. לאחר מכן, הוא משתמש ב-feed_links_show_comments_feed
מסנן כדי לחזורfalse
, השבתת למעשה את עדכון ההערות.disable_comments_post_types_support
: פונקציה זו חוזרת על כל סוגי הפוסטים בהתקנת וורדפרס שלך. עבור כל סוג פוסט שתומך בתגובות (post_type_supports($post_type, 'comments')
), הוא מסיר תמיכה בהערות ומעקבים. זה משבית למעשה תגובות עבור כל סוגי הפוסטים.disable_comments_status
: פונקציות אלו מסננות את הסטטוס של הערות ופינגים בחזית כדי לחזורfalse
, למעשה סוגר תגובות ופינגים עבור כל הפוסטים.disable_comments_hide_existing_comments
: פונקציה זו מסתירה הערות קיימות על ידי החזרת מערך ריק כאשרcomments_array
מסנן מוחל. זה מבטיח שההערות הקיימות לא יוצגו באתר שלך.disable_comments_admin_menu
: פונקציה זו מסירה את דף "הערות" מתפריט הניהול של וורדפרס. משתמשים עם ההרשאות הנדרשות לא יראו יותר את האפשרות לנהל הערות.disable_comments_admin_menu_redirect
: אם משתמש מנסה לגשת ישירות לדף ההערות על ידי ניווט אל 'edit-comments.php', פונקציה זו מפנה אותו למרכז השליטה של וורדפרס באמצעותwp_redirect(admin_url());
.
קוד זה משבית לחלוטין את מערכת ההערות באתר וורדפרס שלך. זה לא רק משבית תגובות עבור כל סוגי הפוסטים אלא גם מסתיר תגובות קיימות, מסיר את דף ההערות מתפריט הניהול ומפנה משתמשים הרחק מדף התגובות. זה יכול להיות מועיל במצבים שבהם אינך רוצה להשתמש בפונקציונליות ההערות וברצונך לפשט את ה-backend של אתר הוורדפרס שלך.