How to Moderate Comments in Arabic on Facebook and Instagram
Meta's filters were built around English, so an Arabic comment section needs a word list you write yourself.
Quick answer
- 1Facebook: Settings, Privacy, Public Posts, Content Moderation. Instagram: Settings and activity, then Hidden Words
- 2Paste a list written in your audience's dialect, not translated from English
- 3Add every spelling you have seen: أ إ آ ا are different letters to a filter
- 4Add the Arabizi versions too, like 7aram and 3ayez
- 5In Moderation Assist, hide links and new accounts. Those work in any language
Detailed answer below 👇
Why Arabic is the hard case
Every comment filter Meta ships does one thing: it compares the letters in a comment to the letters on a list. That works in English, which has one alphabet, roughly one spelling per word, and a version everyone writes in. Arabic has none of the three.
The same person may write حرام, or حراااام to make the point louder, or 7aram in Latin letters because their keyboard has no Arabic on it. One word to a reader, three unrelated strings to a filter. Underneath sits the dialect problem: بغيت in Casablanca and بدي in Beirut mean the same thing and share no letters, so a list for one market matches nothing in the other.
Which is why the usual advice fails here. Translate an English blocked words list, paste it in, and you have phrases no real commenter has typed. It catches nobody while looking like it works, because a filter that catches nothing and a filter with nothing to catch leave the same empty log.
Method 1: Build an Arabic keyword list that actually matches
RecommendedFacebook calls this Content Moderation, Instagram calls it Hidden Words, and both take a list separated by commas. The steps are identical to any other language. Only what you paste changes, and that is the part nobody hands you.
- 1Decide which dialect your audience types inNot which country you sell to. Which words appear in your comments. Read the last fifty and you will know. Keep Modern Standard in every list, because most copy and paste scam scripts use it, though nobody comments in it.
- 2Write the list as Arabic, never as a translationThe scams under Arabic ads were written by different people selling different things, so the wording is regional. راسلني خاص in the Gulf, صيفط ليا in Morocco: same move, no shared letters. Start from your own comments.
- 3Open the setting and paste it inFacebook: Settings, Privacy, Public Posts, Content Moderation, then Edit. A Page setting, not a Meta Business Suite one. Instagram: Settings and activity, then Hidden Words, then Manage custom words and phrases.
- 4Check the activity log after a weekThe step people skip, and the one that makes the list real. Every comment that got through is one more entry, in the spelling you saw.
Facebook caps the list, and your languages share the cap
Content Moderation holds around 1,000 keywords across every language on the Page. Run Arabic and English ads on one Page and both lists compete for that space, and four spellings of one word costs four slots.
Free tool
Do not start from an empty box in a language nobody wrote a list for
Tick your dialects and get a list written as Arabic: Gulf, Egyptian, Levantine, or Maghrebi, with the scam and contact bait phrases that run under Arabic ads, commas already in.
Build my Arabic list freeMethod 2: Turn on Meta's own filters, and know what they cover
Two of Meta's filters run lists Meta writes, and you cannot see inside either. Both are worth switching on, and both behave differently in Arabic than most blog posts assume.
- 1Turn on the Page profanity filter, with low expectationsIt sits in the same Content Moderation screen as your keyword list, and Facebook's help documents it as covering US English. It costs one click, so turn it on, but do not build your Arabic moderation around it.
- 2Open Moderation Assist and add the profanity criteriaSwitch to your Page, open your professional dashboard, and select Moderation Assist. Meta's help lists its profanity detection for English, Spanish, Portuguese, French, Japanese, Italian, Arabic, and Russian. Arabic is genuinely in that set, which is better than most people assume. What Meta does not say is which Arabic, and something built around Modern Standard has little to say about a Darija insult.
- 3Add the criteria that do not care about languageThe real prize. Hide comments carrying links, and accounts with no profile picture, no followers, or barely any age. None of that reads a word, so it works as well in Arabic as in English. If your scam replies always carry a link, this rule beats 200 keywords.
The commenter rules are the ones that survive translation
Every language problem on this page is a problem with reading words. Moderation Assist's rules about who is commenting read no words at all. Besides your own list, take these.
Method 3: Cover the variations Meta will not
Facebook says Content Moderation hides common variations of your keywords: misspellings, plurals, abbreviations, and versions written with numbers or symbols. Real, and free. What Meta does not publish is how any of it behaves in Arabic, so assume it does not.
- 1Cover the alef forms by handTake the five or ten words doing the real work and add the alef variants of each. Not the whole list, or you spend your budget on words nobody misspells. Diacritics you can skip: those marks are rare in comments.
- 2Deal with stretched lettersحراااام is not حرام to something matching letters, and stretching is how people add feeling, so it lands on the comments you want caught. You cannot list every length. Add the one or two you see, and accept this one is not winnable by list.
- 3Add Arabizi as its own listTreat it as a second language, because to a filter it is one. Same insult, same scam pitch, Latin letters and numbers. If half your comments arrive this way and your list is all Arabic script, half your comments are unfiltered.
One word, honestly counted
One Arabic word, in one dialect, with its alef forms, a stretched version, and its Arabizi spelling, is five or six entries. That is the arithmetic of this method.
Where an Arabic word list stops
Do all of the above. It is free, and in Arabic it is worth more than the English equivalent. Then look at what you built: a list that has to know every word, in every dialect, in every spelling, across two alphabets, kept current by hand, inside a budget of 1,000.
You cannot enumerate a language this variable
In English, one word is roughly one entry. In Arabic, one word is a dialect times a spelling times a script, and every multiplication costs a slot. The list does not lose because it is badly written. It loses on arithmetic.
Arabizi is invisible, and it is not a niche
Someone typing 7aram or kteer is writing Arabic, and your list holds not one character of it. Not an edge case you patch: a second spelling system your audience moves in and out of.
Nothing here reads meaning
استثمار مضمون, ربح سريع, راسلني وأشرحلك: a scam pitch with no profanity and no banned word reads as a friendly comment to every filter Meta has. Your customers read it as a scam under your ad, because it is.
The good comments get caught with the bad
هل هذا نصب is a buyer with an objection, and answering them keeps the sale. Block نصاب and you hide them beside the actual scammers, and never find out.
None of this makes the list a bad idea. It makes it what it is: a good way to block Arabic words you have seen, spelled the way you saw them, in the one dialect you wrote it for.
Free tool
See what your Arabic list would have missed
Paste the comments from under your last Arabic ad and see which ones are spam and why. The ones it flags that contain no word from your list are the ones you were never going to catch by typing harder.
Check my comments freeAutomated comment moderation for Facebook and Instagram
We monitor your Facebook and Instagram pages 24/7 and automatically hide bad comments and spam in your ads and organic posts.
7 days free. No credit card required. Setup in 2 minutes.
An Arabic word list compared to Sweep Inbox
Plain facts. Build the free list either way: it costs nothing, and in Arabic it does more for you than it would in English.
| An Arabic word list | Sweep Inbox | |
|---|---|---|
| How it decides | Matches the exact letters you typed in. | Our AI model reads what the comment means, so a scam with no banned word in it is still a scam. |
| Dialects | One list per market, by hand. Gulf words do nothing on a Moroccan campaign. | Gulf, Egyptian, Levantine, Maghrebi. Nothing to tick. |
| Spelling variations | أ, إ, آ, and ا are different strings, and Meta does not document how variations work in Arabic. | Not something you think about. |
| Arabizi (7aram, 3ayez) | Invisible. An Arabic list holds none of those characters. | Read like any other comment. |
| Comments that switch language mid sentence | Half read, half not. | Read whole. |
| Arabic and English on one Page | Two lists competing for the same 1,000 keywords. | Any language at once, no list to write. |
| Customer questions in Arabic | Hidden with the spam, or missed entirely. | Left visible in one inbox, so you can reply. |
| Upkeep | A list per dialect, per spelling, per market, forever. | Nothing to maintain. |
| Cost | Free. | 7 days free, no credit card, then a monthly plan. |
Questions people actually ask
- Two different things carry that name. The filter on your Page's Content Moderation screen is documented by Facebook as covering US English, so do not lean on it for Arabic. Moderation Assist's profanity criteria is separate, and Meta's help lists it for English, Spanish, Portuguese, French, Japanese, Italian, Arabic, and Russian. Arabic is in that set. What Meta does not say is which Arabic, and something built around Modern Standard has little to say about a Darija insult.
When it does not work
Why is my Arabic list catching nothing at all?
Usually because it was translated rather than written. Machine translating an English spam list gives you Modern Standard phrases no spammer has typed. Build from your actual comments instead. If it was written by hand and still catches nothing, check you saved it in your Page's Settings under Privacy and Public Posts, not in Meta Business Suite.
Why did a comment get through with a word that is on my list?
Look at the exact characters. Almost always a different alef, a stretched letter like حراااام against your حرام, or a space dropped inside the phrase. Add the spelling exactly as it appeared. It is also your signal: if you are adding the fourth spelling of one word, the list is not what will fix it.
Why is Moderation Assist still letting Arabic insults through?
Its profanity criteria covers Arabic, but you cannot see the list, edit it, or learn why something passed. In practice it is strongest on Modern Standard, which is not what people insult you in. Your own list in the right dialect is the only native answer.
Why does my list work on some comments and not on half of them?
Check the alphabet of the ones it missed. Latin letters with numbers are Arabizi, and no Arabic entry will match. Same for comments that start in Darija and finish in French.
Stop watching your comments. Sweep them.
Start your 7-day free trial. Connect your first Page in under 2 minutes.
7 days free. No credit card. Cancel anytime.
