3 måder til at fjerne al spam og afventende kommentarer i WordPress

2017-11-05 21:19:19
Vigtigste·Andet·3 måder til at fjerne al spam og afventende kommentarer i WordPress

Selvom der er mange forskellige indholdsstyringssystemer, der er tilgængelige at bruge, er WordPress stadig et af de mest populære i dag og har vundet et par priser såsom Critic's Choice Bedste Open Source PHP CMS og People's Choice Bedste gratis CMS i 2014. Når mange websteder bruger WordPress-platformen, vil dette naturligvis tiltrække spammere ved at oprette et værktøj, der automatisk kan spam-links til kommentarområdet i et indlæg.

Selvom der også er mange antispam-plugins til at blokere kommentar og trackback spam, forbliver Akismet det øverste plugin, der bruges til at registrere spam-kommentarer. Imidlertid er disse antispam-plugins ikke perfekte, da der er tidspunkter, hvor en spammer finder en måde at omgå antispam-detektion og formår at glide gennem et par spam-kommentarer. Bortset fra det kan en ulykkelig besøgende muligvis bruge disse værktøjer til at oversvømme et websted med tusinder af ubrukelige kommentarer i håb om at overbelaste serveren og få den til at gå ned.

Hvis du en dag vågner op for at finde tusinder af spam eller afventende kommentarer i dit WordPress admin-område, skal du ikke være bange, fordi der er lette måder at hurtigt slette kommentarerne på. Hvis spam-kommentarerne stadig kommer ind, skal du først konfigurere dit websted til at stoppe med at acceptere eventuelle kommentarer. Log ind på WordPress-administrator, gå til Indstillinger > Diskussion . Marker afkrydsningsfeltet "Brugere skal være registreret og logget ind for at kommentere". Klik på knappen Gem ændringer. Gå derefter til Indstillinger> Generelt, og sørg for, at afkrydsningsfeltet "Alle kan registrere" ikke er markeret. Disse to kombinationsindstillinger forhindrer enhver besøgende i at kunne sende kommentarer på dit websted. Vi begynder at rydde op i de afventende eller spam-kommentarer, når dette er gjort. Her har vi 3 forskellige måder at slette alle WordPress-spam-kommentarer.

1. Indbygget metode

WordPress har en indbygget metode til let og hurtigt at fjerne alle spam-kommentarer. Gå til Kommentarer, klik på Spam, så finder du en tom spam- knap. Ved at klikke på den knap slettes øjeblikkeligt alle kommentarer, der er markeret som spam.

Der er to mulige problemer med at bruge den indbyggede Empty Spam-funktion. Hvis dit websted er vært på en underdrevet delt server, kan den tomme spam-proces stoppe ud og endda muligvis få webserverens software til at gå ned, hvis du forsøger at fjerne titusinder eller hundreder af tusinder af spam-kommentarer. Et andet muligt problem er, hvis kommentarerne ikke markeres som spam og vises i Afventende, der ikke er nogen knap, der kan give dig mulighed for at slette alle ventende kommentarer.


2. Sletning af batchkommentarer Spam

Hvis du står overfor ovenstående problem, hvor processen Empty Spam udløber på grund af en stor mængde kommentarspam, kan du installere et plugin kaldet “Batch Comment Spam Deletion”. Dette plugin ændrer simpelthen handlingen Tom spam for at slette spam-meddelelserne i batch i stedet for på én gang. Hvis du vil installere plugin på dit WordPress-websted, skal du gå til Plugins> Tilføj nyt> søg efter Batch Kommentar Spam Sletning øverst til højre og klikke på Installer nu-knappen.

Der er intet andet at gøre efter installationen af ​​Batch Kommentar Spam Deletion plugin. Det ændrer automatisk handlingen med knappen Tøm spam. Hvis din server stadig udløber efter installationen af ​​dette plugin, bliver du nødt til at reducere antallet af spam-kommentarer, der skal behandles. Fra kildekoden viser det, at denne plugin behandler 100 spam-kommentarer ad gangen, og dette kan ændres ved at tilføje et filter i funktioner eller ved at tilføje en konstant til din wp-config.php. En anden hurtig og nem metode er ved direkte redigering af plugin-filen fra Plugins> Installerede plugins> klik på Rediger for sletning af batchkommentarer Spam, ændre værdien 100 til et lavere tal og klik på Opdater fil- knappen.

Download Batch Kommentar Spam-sletning


3. SQL-kommando

Brug af SQL-kommandoen er meget kraftig, fordi du sandsynligvis kan slette al spam eller endda ventende kommentarer på mindre end et sekund uden timeout. Det er dog lidt risikabelt, fordi en forkert kommando kan tømme en tabel eller endnu værre, udslette hele databasen. Så det tilrådes i det mindste at oprette en fuld sikkerhedskopi af din database ved hjælp af et rigtig nemt at bruge plugin som “Dropbox Backup & Restore”. Efter installation af Dropbox Backup & Restore-plugin skal du klikke på Dropbox Full Backup fra øverste venstre bjælke og klikke på "Opret lokal sikkerhedskopi" -knap. Hvis noget går galt med SQL-kommandoen, skal du blot klikke på “Gendan” -knappen.

Du vil sandsynligvis finde en masse eksempler på andre websteder, der fortæller dig at bruge phpMyAdmin til at gøre det, men vi synes, det er en smule overdreven, fordi ikke alle webserver har phpMyAdmin installeret, og valg af den forkerte database kan muligvis ende med at rense kommentarerne til andre websteder, der er vært på samme konto. En lettere og mere sikker løsning er at installere et andet plugin kaldet SQL Executioner, der giver dig mulighed for at udføre SQL-forespørgsler til WordPress-webstedet, som det køres fra.

For at installere skal du gå til Plugins> Tilføj nyt> type SQL Executioner i søgepluginboksen øverst til højre og klikke på "Install Now". Når installationen er aktiveret og aktiveret, skal du gå til Funktioner> og vælge SQL Executioner . Klik på linket $ kommentarer for at beskrive kommentaretabellen og notere tabelnavnet.

Det meste af tiden er standardnavnet på kommentaretabellen wp_comments . Du kan bekræfte dette ved at kontrollere navnet på kommentartabellen efter at have klikket på linket $ kommentarer. Nu er der et par forskellige SQL-kommandoer til at slette al spam eller kommentarer, der er ventet.

Sådan fjernes alle ventende kommentarer:

SLET FRA wp_comments WHERE comment_approved = "0"

Sådan fjernes alle spam-kommentarer:

SLET FRA wp_comments WHERE comment_approved = "spam"

Skriv kommandoen i SQL-boksen, og klik på " Udfør SQL " -knappen. Klik på OK-knappen for at bekræfte forespørgslen for at ændre data i din database. Antallet af berørte rækker viser antallet af kommentarer, der fjernes fra databasen.

Redaktørens Valg