Write articles for the Knowledge Base

As a knowledge base contributor, you use words to help half a billion users. That's a big job. Users come to the knowledge base from all over the world, and they expect easy solutions, but we also want to delight them with our voice. How do you do that? Here are some things that we came up with in our research.

We love suggestions! If you have additional suggestions, post them to this article's discussion forum.


Write with the brand in mind. Mozilla is about user choice. We believe in freedom and flexibility. We value privacy and security. We are a community-driven non-profit with contributors all over the world who share common values.

You don't need to hammer this story in every time you write an article. It's just something to keep in mind when you're describing features.

Writing style

Write for a general, non-technical audience.

We want our articles to be usable by everyone, not just advanced users. This means we're writing for a general audience rather than one very familiar with computer techniques and terminology. Assume the person you're writing for doesn't know how to change preferences or add a toolbar button without step-by-step instructions. Also, we should assume that they haven't changed any of the default application or operating system settings.

To summarize, you should follow these guidelines:

  1. Keep it short. People come to the knowledge base looking for quick solutions. They might not care about the inner workings of the tool -- they just want to know what they should do to fix it. Go ahead and chop off some words. See how much can convey with fewer words. It's like poetry!
  2. Keep it clear. Avoid jargon. Be specific. Use words in the title and in the article that the reader would use. If your 13-year-old nephew won't understand it, write it so that he would. See the next section for a more extensive guide.
  3. Be friendly, fun, and empathetic. (In short: Be human). Okay, so users don't come to support expecting fun. That's what makes this powerful. Brighten up the user's day with a little humor. But be careful not to sacrifice clarity by using fun metaphors or expressions. If you're not sure how to balance this, just write straightforward instructions and use the tone in the introduction or conclusion.
  4. Tell a story. Have a beginning, a middle, and an end. But don't write a novel (see guideline #1).
    • Beginning: This gives the reader some context. What is this article about and why should they care? Remember to keep it short.
    • Middle: The instructions go here. This should answer "How do I do this?"
    • End: Are there any next steps to the article or feature? Tell the reader where he or she should go next if they want to learn more.

Read the next section for more comprehensive guidelines.

Writing style (comprehensive)

  • Conversational writing style – Use an informal, active style similar to the way you'd speak to someone in person.
  • Humor and emotion – Using humor is great, but it's sometimes hard or impossible to localize. It might be easier to include information that evokes feelings of surprise, or even "aha!" moments.
  • Multiple learning styles – Just like in school, people learn differently. Everyone benefits from seeing the same content expressed in multiple ways.
  • Repetition – When you explain something in a different way with different media, you're also, obviously, repeating it. This is another good way to help people understand what is important.
  • Images and video – An easy way to include multiple learning styles is by using images and videos to explain information. Too many images, however, can make locating an article more difficult, so try to add images only when it is helpful to a step or concept. For example, for a step that is clicking a button, you could say "Click OK" instead of adding a screenshot of that button's dialog box.
  • Activities – Especially in a tutorial, it's good to give people something useful to accomplish. It's one thing to read instructions and understand the process, but it's often helpful to remind and enable people to try things out on their own.

Write a good introduction

Along with the title and the table of contents, people will use the introduction to quickly determine if they are in the right place.

  • For a tutorial or how-to article: Give a brief summary of what things can be learned.
  • For a reference article: Give a brief explanation of the feature.
  • For a troubleshooting article: Give a brief summary of the problem and its symptoms.

A good introduction can usually serve as a good search summary. Often you can just copy it into the "Search result summary" field and you're done.

Organize the article effectively

Try to build skills, moving from the simple to the complex, while trying to keep the important information near the top. So a simple, common solution would usually come before a complex or edge-case solution.

Use descriptive heading titles

Our articles are usually comprehensive, so it's important to use descriptive headings to help people find the part of the article that they need. Take a look at your table of contents. Does it work with the introduction to give you a nice overview of the scope of the article?

Make step-by-step instructions easy to follow

Be careful to include all the actions needed to complete the task. If, for example, you have to click "OK" after selecting a preference in order to move to the next step, be sure to include clicking "OK" as part of that step. Some additional things to consider:

  • There are always multiple ways to achieve a result. We should always pick the most user-friendly way by using the graphical user interface and menus when possible.
  • Use full sentences when describing how to access the user interface.
  • Include expected results when giving instructions (for example, Click "OK" and the window will close.).


The text must be readable. To do this, you must:

  • split an article into small logical/semantic blocks with subheadings
  • use number or point lists
  • write short or relatively short sentences
  • don't make large paragraphs

The amount of text is not limited. The more material, the better. However, you do not need to artificially expand it. Provide only useful, valuable, and necessary information.

Technical guidelines


  • Title length: Google's search results page will display up to 65 characters. Your title can be longer than this if necessary, but make sure your important keywords are included in the first 65 characters.
  • Capitalization: The first word in the title should be capitalized, as well as proper nouns and names, not every major word. Use "sentence" style, not "headline" style (the same applies to heading titles.) See the Style guide and copy rules section below for other rules on capitalization.
  • Do not use a colon in the article title since it prevents creating a wiki link to that article (bug 749835). Also make sure you don't have extra spaces in the article title, which will also prevent wiki links from working.
  • Try to vary the way you name articles. Don't use the same verbs or phrases in every title. For example, don't always start articles with "How" and avoid using "-ing" words.

Remember that the entire explanation doesn't have to go into the title. You can use the summary to give the user additional information about what is in the article.

Fix the slug

When you create a title, SUMO will automatically create a slug (the end of the URL for the article). The slug has a 50 character limit. Spaces are rendered as dashes. The slug should be consistent with the title, but given the tighter space restraint, doesn’t need to be the same. Be sure to check the end of the auto-generated slug. Sometimes a word gets cut off or it ends in a dash. Please fix things like that.

Categories, products and topics

For the most part, an article belongs in either the How-to or Troubleshooting category. Occasionally, we write "How To Contribute" articles (like this one) or something in one of the other categories.

Articles are relevant to at least one product. They also belong in one main "Topic" and, optionally, a "sub-topic".


The keywords field in an article can be used to improve search results on SUMO. It should be used only under specific circumstances though, as misuse can actually hurt search. We rarely need to use keywords. For details, see When and how to use keywords to improve an article's search ranking.

Write a good search summary

The article summary and the title are the only things that the user can use to judge whether or not the article will answer their question(s). We call this "User Confidence" and it directly impacts click-through rates. Even if we serve the correct article at the top of the search results list, the user needs to make the mental connection between the search query and the results we display to click through to the article.

A summary for a how-to article should include the topics covered in the article. A troubleshooting article should try to include symptoms. In addition, a summary should follow these guidelines:

  • Short and to the point. Remember classified ads? Write it like that. Search engines may cut off anything longer than 140 characters. If you use a longer summary, keep the important information at the beginning. Note: The KB software will show 20 characters remaining when the summary reaches 140 characters because the internal search limit is 160.
  • Don't use wiki markup.
  • Don't use "This article explains" in every summary. Vary it when possible. Some other phrases to consider:
    • We'll show you
    • We'll explain
    • This page explains
    • This article describes
    • Learn how

Style guide and copy rules

Remember to use an active, conversational style when you write. Avoid saying things like, "If a user's bookmarks have been lost" and instead say, "If you've lost your bookmarks". Here are other common style and copy issues you may run into when writing support articles (if you don't see your issue here, there's also a Mozilla Style Guide):

Always use terms the way they appear in the Mozilla interface. For example:

  • Plugins does not have a hyphen.
  • Add-ons does have a hyphen.
  • Home page is two words.

General computing terms:

  • The Internet is uppercase.
  • Website is one word. Web page is two words.
  • Log in and log out are verbs. Example: "Log in to the website." The same applies to sign in and sign out. Do not use "log into" or "sign into".
  • Login and logout are nouns (usually used as adjectives). Example: "Click the login button."
  • Use email instead of e-mail.
  • The plural of CD-ROM is CD-ROMs.

Links to mozilla.org should not contain the locale:

Capitalize the following items:

  • Proper nouns and names, including brand names, product names and feature names
  • The first word of a complete sentence
  • The letters of abbreviations and acronyms unless they are normally lowercase
  • The first word in numbered or bulleted lists
  • The name of a key on the keyboard
  • The first word of a complete sentence following a colon
  • The first word in a heading or title

Don't use "i.e." and "e.g.". These Latin abbreviations can confuse people. For the sake of clarity, use "in other words" or "to put it differently" instead of i.e. when you want to explain something in a different way. Use "for instance", "for example" or "such as" instead of e.g. when you want to give examples.

Don't use slang and idioms. All of our articles are translated into many different languages, so they are read and translated by non-native English speakers. Slang and idioms can be ambiguous and can confuse readers, making translation more difficult.

We have special visual styles for a number of items that can be achieved by adding the proper wiki markup around the item. See the Markup cheat sheet for the most common styles.

We have a special wiki markup – {for} – that allows you to target information for specific versions of Firefox or specific operating systems. For example, you display one set of instructions to people running Windows and another to people using Mac OS X (see How to use For for details).

Was this article helpful?

Please wait...

These fine people helped write this article:

Illustration of hands


Grow and share your expertise with others. Answer questions and improve our knowledge base.

Learn More