Using WordPress as a Knowledge Base: Is It a Good Idea?

Using WordPress as a Knowledge Base

WordPress is normally associated with business websites, blogs and online shops, but it can also work very well as a knowledge base.

If your website already runs on WordPress, it makes sense to consider using the same platform for your support articles, product documentation and troubleshooting guides. You already have the content editor, media library, user accounts and website design in place, so adding a separate documentation platform may feel unnecessary.

However, using WordPress as a knowledge base is not as simple as creating a page called Help and adding a long list of links.

A useful knowledge base needs proper search, clear categories, consistent article layouts and a structure that can continue working as the number of guides grows.

WordPress gives you the foundation, but the way you build on that foundation will determine whether the knowledge base remains useful or slowly becomes difficult to manage.

In this guide, I will look honestly at the advantages and limitations of using WordPress as a knowledge base, the different ways you can set one up and the decisions you should make before publishing a large amount of documentation.

Can WordPress be used as a knowledge base?

Yes, WordPress can be used as a knowledge base.

At its most basic level, a knowledge base is a collection of organised articles. WordPress already gives you the ability to write, edit, publish and update those articles.

It also includes useful features such as revision history, media uploads, user roles, scheduled publishing and permanent URLs.

The part WordPress does not provide automatically is the specialist documentation experience.

A normal WordPress installation is designed around pages and blog posts. It does not automatically give you a live knowledge base search, separate documentation categories, article feedback, related support guides or reporting on what visitors are trying to find.

Those features normally come from a dedicated WordPress knowledge base plugin.

This gives you a setup where WordPress manages the website and content, while the plugin manages the structure and features needed for a proper help centre.

Why businesses use WordPress for their knowledge base

The most obvious reason is that many businesses already use WordPress.

Adding the knowledge base to the same website can be simpler than setting up another service, learning a new platform and managing a separate login.

It also means the knowledge base can use the same:

  • Domain
  • Header and footer
  • Branding
  • Navigation
  • Hosting
  • WordPress users
  • Media library
  • Backup system

That can make the documentation feel like a natural part of the website rather than a completely separate service.

There is also a practical advantage for small teams. The same people managing the website can normally update the documentation without needing specialist knowledge of another platform.

Is WordPress a good knowledge base platform?

WordPress is a good knowledge base platform when you want control, flexibility and close integration with your existing website.

It is particularly suitable when the knowledge base will contain public support articles, product documentation, setup guides or troubleshooting information.

It can work for a small library of 20 articles or a much larger collection, provided the structure, search and hosting are set up properly.

WordPress may be less suitable when you need a highly restricted internal document system, advanced approval workflows or complex enterprise permissions straight away.

It can still be extended to handle some of those requirements, but the setup becomes more complicated.

The real question is therefore not whether WordPress can be used as a knowledge base. It is whether it fits the way your organisation needs to create, protect and maintain its documentation.

The main advantages of using WordPress as a knowledge base

You keep control of the content

When your knowledge base runs on your own WordPress website, the articles remain in your WordPress database.

You are not relying entirely on an external documentation company to continue offering the same product, pricing or export options.

You control:

  • The hosting
  • The domain
  • The website design
  • The article content
  • The database
  • The backups
  • The available integrations

This does not mean the setup is completely free from third-party services. Your hosting provider and WordPress plugins still matter.

However, WordPress gives you more direct control than a closed documentation platform where the content only exists inside someone else’s system.

Why ownership matters

A knowledge base often becomes more important over time.

It may eventually contain years of:

  • Product instructions
  • Customer support answers
  • Troubleshooting information
  • Developer documentation
  • Internal knowledge

Moving hundreds of articles from one system to another can be difficult.

Starting with a platform where you can access and back up the content reduces some of that risk.

It can use your existing website design

A separate help platform may look noticeably different from your main website.

Visitors might move from your normal site to a support portal with different:

  • Colours
  • Fonts
  • Navigation
  • Login behaviour
  • Domain
  • Privacy settings

That change is not always a problem, but it can make the support experience feel disconnected.

Using WordPress as a knowledge base allows the documentation to sit inside the existing design.

Your normal theme can continue controlling the header, footer and wider page layout, while the knowledge base plugin controls the search, category cards and article features.

This is particularly useful for businesses that have already invested time in building a recognisable website.

It is flexible

WordPress can support many different types of knowledge base.

A software company may use it for:

  • Installation
  • Licence activation
  • Feature guides
  • Troubleshooting
  • Developer documentation

An ecommerce business may use it for:

  • Ordering
  • Delivery
  • Returns
  • Product care
  • Account help

A service business may publish:

  • Booking information
  • Preparation guides
  • Service expectations
  • Aftercare
  • Common questions

The structure can be adapted without rebuilding the entire platform.

You can add categories, child categories, article fields, custom templates and integrations as the documentation grows.

You can use the normal WordPress editor

One of the strongest reasons to use WordPress as a knowledge base is the editing experience.

If you already know how to create a WordPress page or post, writing a knowledge base article should feel familiar.

You can use normal WordPress blocks for:

  • Headings
  • Paragraphs
  • Images
  • Tables
  • Lists
  • Quotes
  • Videos
  • Code
  • File downloads

This can make it easier for several people to contribute documentation.

They do not need to learn a completely different editor just to update support content.

Use standard content where possible

I would normally avoid building every article from complicated page-builder layouts.

A knowledge base article should be quick to create and easy to update.

Standard WordPress content also tends to be easier to:

  • Migrate
  • Export
  • Search
  • Display on different devices
  • Use through the REST API

A page builder may still be useful for the main knowledge base landing page, but it is rarely necessary for every individual guide.

WordPress has revision history

Documentation changes over time.

A setting may be renamed, a feature may move or an important step may be removed.

WordPress revisions can help you see earlier versions of an article and restore content when needed.

This is useful when:

  • An article was changed by mistake
  • Important instructions were deleted
  • Several authors edit the same guide
  • You need to compare old and new wording
  • A product update needs to be reversed

Revisions are not a replacement for proper backups, but they add a useful layer of protection during normal editing.

Public knowledge base articles can support SEO

A public knowledge base can do more than reduce support requests.

Individual articles may also appear in Google when they answer specific questions.

For example:

  • How to fix a WordPress shortcode not displaying
  • Why WordPress category pages return 404 errors
  • How to activate a plugin licence
  • How to remove a category URL base
  • Why Bootstrap Icons are not showing

These are the types of detailed questions people often search for.

A useful knowledge base article can introduce your website to someone who has never seen the main product page.

Documentation SEO should remain useful

This does not mean you should create hundreds of thin articles for every slight keyword variation.

An article should answer a real question properly.

Use a clear title, readable URL, useful headings and natural internal links. Then keep the instructions accurate.

The knowledge base should serve existing customers first. Search visibility is an additional benefit.

You can connect it to the rest of WordPress

A WordPress knowledge base can be connected to other parts of the website.

For example, you might link to relevant articles from:

  • Product pages
  • Customer account areas
  • Checkout pages
  • Contact forms
  • Support ticket forms
  • Membership dashboards
  • Software update notices
  • Onboarding emails

This is easier when the documentation already lives on the same site.

A support form could suggest relevant articles before the visitor submits a request. A product page could link directly to setup instructions. A customer account could show guides related to the product they purchased.

These connections can make the knowledge base much more useful than an isolated collection of pages.

You can extend it through the REST API

WordPress includes a REST API, and a knowledge base plugin may expose its articles and categories through that system.

This can allow developers to use the same documentation in other places.

For example, you could display knowledge base search or article information inside:

  • Desktop software
  • A mobile application
  • A customer dashboard
  • A separate front end
  • An internal support tool

This will not matter to every business, but it gives WordPress knowledge base content a useful path beyond the website itself.

The main limitations of using WordPress as a knowledge base

WordPress can be a strong platform, but it is important to understand the extra responsibility that comes with it.

WordPress does not become a knowledge base automatically

Installing WordPress does not give you a complete support system.

Normal pages and posts are not enough for most growing knowledge bases.

Without a specialist plugin, you may need to create and maintain your own:

  • Homepage article index
  • Category navigation
  • Live search
  • Related article links
  • Breadcrumbs
  • Article feedback
  • Search Analytics
  • Article templates

This is manageable with five pages, but not with hundreds of articles.

A dedicated knowledge base plugin is usually what turns WordPress from a general publishing system into a practical documentation platform.

You are responsible for hosting and maintenance

A hosted documentation service normally manages its own infrastructure.

With WordPress, you are responsible for making sure the website remains:

  • Available
  • Secure
  • Updated
  • Backed up
  • Fast enough
  • Compatible with current PHP versions

If the WordPress website goes offline, the knowledge base may go offline with it.

This is particularly important for software companies. The documentation may be most valuable when customers are already experiencing a technical problem.

Choose reliable hosting and keep off-site backups.

Plugin conflicts can happen

WordPress is flexible because plugins can change and extend its behaviour.

That same flexibility can create conflicts.

A knowledge base may be affected by:

  • Caching plugins
  • Security plugins
  • SEO plugins
  • Redirect plugins
  • Page builders
  • Script optimisation
  • Membership tools
  • Custom theme code

For example, an optimisation plugin might delay the JavaScript needed for live search. A security tool might block anonymous article feedback. A redirect rule might interfere with category URLs.

This does not mean WordPress is unreliable. It means changes should be tested carefully, particularly on a staging website.

Search quality depends on the setup

A normal WordPress search is not always ideal for a knowledge base.

Visitors may search using wording that does not exactly match an article title.

A dedicated knowledge base search should be able to check relevant information such as:

  • Article titles
  • Excerpts
  • Article content
  • Categories

It should also return useful results quickly without making the visitor reload a full search page.

As the knowledge base grows, search becomes more important than the visual design.

A beautiful homepage does not help someone who cannot find the article they need.

Large knowledge bases need planning

WordPress can store a large number of articles, but the content structure still needs to make sense.

The biggest problems are often organisational rather than technical.

Without a clear plan, you may end up with:

  • Too many categories
  • Similar article titles
  • Duplicate guides
  • Empty sections
  • Outdated content
  • Broken internal links
  • Inconsistent terminology

A plugin cannot decide how your customers think.

You need to build categories around real questions and tasks rather than the internal structure of the business.

Private documentation requires proper access controls

A public WordPress knowledge base is relatively straightforward.

A private or internal knowledge base needs more planning.

You may need to restrict content by:

  • Login status
  • User role
  • Membership
  • Customer account
  • Department
  • Subscription

An unlisted article is not private.

Removing an article from category pages or search results does not stop someone with the direct URL from opening it.

If the knowledge base contains confidential information, use proper access controls and test them while signed out and through different user roles.

WordPress knowledge base vs dedicated documentation platform

A dedicated documentation service can be easier to launch because much of the infrastructure is already managed.

You may receive hosting, search, templates and analytics as part of one service.

WordPress normally requires more setup, but gives you greater control and closer integration with the rest of your website.

AreaWordPress knowledge baseHosted documentation platform
Content ownershipStored in your WordPress databaseStored within the service
HostingYou manage itUsually included
DesignHighly customisableLimited to provided options
Existing website integrationStrongVaries
MaintenanceYour responsibilityManaged by provider
Plugin compatibilityNeeds testingNot applicable
PricingHosting and plugin costsUsually recurring service cost
MigrationDepends on content formatDepends on export options
Developer flexibilityHighDepends on available API
Setup effortUsually higherOften quicker

Neither option is automatically better.

WordPress is normally more attractive when you already use it, want full control and need the knowledge base to sit closely alongside the main website.

A hosted service may suit a team that wants a separate documentation system with less technical maintenance.

WordPress knowledge base vs normal blog

A knowledge base and blog may both contain articles, but their purpose is different.

A blog is usually organised around publishing activity.

The newest post often appears first, and older content moves down the archive.

A knowledge base is organised around questions and tasks.

An installation guide may remain one of the most important articles for years, regardless of when it was published.

A blog article might discuss:

What Is New in Version 3.0?

A knowledge base article would explain:

How to Update to Version 3.0

The blog announces and discusses. The knowledge base instructs and supports.

Keeping the content types separate makes both easier to manage.

WordPress knowledge base vs helpdesk

A knowledge base provides self-service support.

A helpdesk manages private conversations.

The two systems should normally work together.

A customer can search the knowledge base first. If the general instructions do not solve the issue, they can contact support through the helpdesk.

This reduces repetitive tickets while keeping personal help available.

A knowledge base cannot safely investigate an individual payment, account or private product key.

A helpdesk should handle those situations.

Three ways to use WordPress as a knowledge base

Build it with normal WordPress pages

The simplest approach is to create one WordPress page for each guide.

You can then create a main page containing links to those guides.

This can work when the knowledge base is very small and unlikely to grow.

For example, a local service business might only need ten articles covering:

  • Service area
  • Booking
  • Payment
  • Preparation
  • Aftercare

The problem appears as more pages are added.

You will need to maintain navigation, category lists and related links manually.

Search will also use the normal website search unless you build something more specific.

I would only use normal pages when the documentation is genuinely small and simple.

Use a specialist knowledge base theme

A knowledge base theme changes the overall appearance of the WordPress website.

This can work well when the entire website is dedicated to documentation.

For example:

docs.example.com

The theme may include a search area, category cards and article templates.

The disadvantage is that some content or functionality may become tied to the theme.

If the theme is replaced later, you may lose layouts, widgets or theme-specific shortcodes.

A theme is better suited to controlling design than owning the core knowledge base structure.

Use a WordPress knowledge base plugin

For most existing websites, a plugin is the most practical approach.

The plugin can create:

  • A separate article post type
  • Separate knowledge base categories
  • Live search
  • Article layouts
  • Related content
  • Feedback
  • Analytics

Your existing WordPress theme continues controlling the rest of the website.

This keeps the documentation functionality separate from the design and makes it easier to change themes later.

How to plan a WordPress knowledge base before building it

The best time to make structural decisions is before publishing a large number of articles.

Changing category names or URL structures later is possible, but it creates more work.

Decide what the knowledge base will cover

Start by defining its purpose.

Will it contain:

  • Product documentation
  • Customer support
  • Internal procedures
  • Developer guides
  • Service information
  • Ecommerce help

A knowledge base trying to serve every possible audience may become difficult to understand.

If developers and beginners need completely different information, consider separate main categories or clearly separated documentation areas.

Identify the first real questions

Do not begin by inventing category names.

Begin with actual questions.

Look through existing:

  • Support emails
  • Ticket conversations
  • Contact forms
  • Customer reviews
  • Sales questions
  • Team notes

Write down the subjects that appear repeatedly.

Then group those questions into categories.

This normally produces a more natural structure than deciding on categories first and trying to fill them afterwards.

Choose broad but meaningful categories

A software knowledge base might begin with:

Getting Started

Installation, activation and initial setup.

Account and Licence

Product keys, subscriptions and website activations.

Features and Settings

Instructions for using the product.

Troubleshooting

Errors and problems.

Privacy and Security

Permissions, data handling and security-related questions.

Advanced Guides

REST API, integrations and developer information.

These categories are broad enough to grow but specific enough for visitors to understand.

Avoid categories such as General, Other or Information. They normally become places where unrelated articles are placed when the structure is unclear.

Decide on the URL structure

Choose the article and category URLs before the knowledge base becomes established.

A simple setup could use:

example.com/knowledge-base/

for the main page,

example.com/docs/article-name/

for articles, and:

example.com/kb-category/category-name/

for categories.

There is no single correct wording.

The important points are that the URLs are:

  • Readable
  • Consistent
  • Unique
  • Unlikely to conflict with other WordPress content

Once articles have been indexed, shared and bookmarked, avoid changing the structure unnecessarily.

If URLs must change, add redirects from the old addresses to the exact new articles.

Decide how support will continue beyond the article

The knowledge base should not become a dead end.

Decide what visitors should do when an article does not solve the problem.

You might provide:

  • Contact form
  • Support ticket link
  • Email address
  • Customer account support area
  • Help box

The contact route should be clear without overwhelming every article.

For troubleshooting guides, explain which information the visitor should include when contacting support.

This can lead to much more useful support requests.

What features does a WordPress knowledge base need?

The exact requirements depend on the size and purpose of the documentation.

However, several features become important for most websites.

Dedicated article and category management

Knowledge base content should be separate from normal blog posts.

You should be able to view all documentation articles in one place and organise them using their own categories.

Parent and child categories are useful as the collection grows.

Live search

Visitors should be able to enter a question and see useful article suggestions quickly.

Test the search with customer wording, not only exact article titles.

Article navigation

Breadcrumbs, category links and related articles help visitors continue through the documentation.

A long article may also benefit from a table of contents.

Article feedback

A simple Yes or No question can show whether visitors found the article useful.

Feedback is more valuable when it can be compared with article views and search activity.

Search Analytics

Search terms show what visitors are trying to find.

No-result searches can reveal missing documentation or unclear article wording.

SEO controls

Public articles need sensible titles, URLs and index settings.

Unlisted or low-value content may need a noindex option.

Design settings

The knowledge base should match the existing website without requiring every style to be rewritten manually.

How to make a WordPress knowledge base easy to use

Put search first

Most visitors arrive with a question already in mind.

The search box should be easy to find on the main knowledge base page.

You can also add compact search to category or article pages where useful.

The placeholder should be clear, such as:

Search the knowledge base

or:

What do you need help with?

Use titles based on questions and tasks

A visitor should understand what an article covers from the title.

Good examples include:

  • How to Activate Your Licence
  • Where to Find Your Product Key
  • How to Create a Knowledge Base Category
  • Why Search Analytics Are Not Recording

Avoid vague titles such as:

  • Licence Information
  • Search Help
  • Settings
  • Important Notes

Specific titles also make search results easier to recognise.

Keep one main subject per article

A focused article is easier to:

  • Find
  • Link to
  • Update
  • Send to customers
  • Measure through analytics

If one guide explains installation, activation, categories, design and troubleshooting, visitors may struggle to find the relevant section.

Break large subjects into separate articles and connect them with internal links.

Explain the expected result

Instructions should not only tell someone what to click.

They should also explain what should happen.

For example:

Select Save Changes. The new category should now appear in the category list and can be assigned to an article.

That final sentence helps the visitor confirm the step worked.

Add troubleshooting where it is useful

A short troubleshooting section can prevent an extra support request.

Cover the most likely problems, then link to a separate detailed troubleshooting article when necessary.

Do not turn every simple guide into a list of every possible server problem.

How to keep the knowledge base manageable

Publishing the first articles is the easy part.

Keeping hundreds of guides accurate is harder.

Assign responsibility

Important categories should have an owner.

This may be:

  • Product developer
  • Support team member
  • Marketing team
  • Operations manager
  • Technical writer

The owner does not need to write every article, but someone should be responsible for checking that the information remains correct.

Review articles when the product changes

Documentation should be part of the release process.

When a feature changes, ask:

  • Which articles mention it?
  • Do screenshots need replacing?
  • Has the menu name changed?
  • Are the old instructions still safe?
  • Do internal links still work?
  • Has the troubleshooting changed?

Do not wait for customers to report every outdated guide.

Use analytics to prioritise updates

You may not have time to review every article frequently.

Start with the articles that have:

  • High views
  • Negative feedback
  • Frequent related searches
  • Recent support tickets
  • Important setup instructions

A popular outdated article can affect many more visitors than a rarely used advanced guide.

Remove or redirect old content carefully

When an article is no longer needed, decide whether it should be:

  • Updated
  • Combined with another guide
  • Redirected
  • Unlisted
  • Removed

Do not delete a public article without checking whether it has:

  • External links
  • Search traffic
  • Support email links
  • Software links
  • Internal links

A redirect should point to the closest useful replacement rather than sending everything to the homepage.

Performance considerations

A WordPress knowledge base should remain responsive even as it grows.

Performance depends on more than the number of articles.

Hosting, theme quality, caching, database configuration and plugin behaviour all matter.

Do not optimise blindly

Aggressive performance settings can break dynamic knowledge base features.

For example:

  • Delayed JavaScript may stop live search
  • Cached AJAX responses may show outdated results
  • Long page caches may contain expired security values
  • Removed unused CSS may hide icons or layouts

Enable optimisations carefully and test public pages while signed out.

Optimise images

Documentation screenshots can become large.

Resize images before uploading them and use an appropriate modern format.

Do not upload a full 4K screenshot when it will be displayed at 900 pixels wide.

Clear, readable screenshots are important, but they should not make every article slow to load.

Use reliable hosting

The knowledge base may receive fewer visits than the main website, but those visits are often important.

Someone may be trying to install the product, resolve an error or decide whether to buy.

Slow or unavailable documentation creates a poor impression.

Choose hosting that can manage WordPress reliably and provide backups, current PHP support and suitable security.

Security and privacy considerations

A knowledge base can process visitor activity through search, article views or feedback.

Understand what the plugin records.

Your privacy policy should accurately explain features such as anonymous search totals or helpful votes where they are enabled.

Avoid claiming that no data is processed when the hosting provider, security system or other website tools may still record normal technical information.

For private documentation, make sure access controls are tested rather than assumed.

Check direct article URLs while signed out. Also test different WordPress user roles.

How SoftwareRoad Knowledge Base works with WordPress

SoftwareRoad Knowledge Base is designed for businesses that want to use WordPress as a searchable documentation platform without replacing their existing theme.

It adds a separate system for knowledge base articles and hierarchical categories.

The public knowledge base can include:

  • Live search
  • Popular search suggestions
  • Category cards
  • Popular articles
  • Related articles
  • Recently updated guides
  • Recommended articles
  • Breadcrumbs
  • Tables of contents
  • Reading time
  • Reading progress
  • Helpful voting

The Analytics dashboard can show article views, search activity and article feedback.

You can also customise colours, text sizes, icons, article layouts and URL bases.

This allows WordPress to continue managing the wider website while the plugin handles the specialist knowledge base features.

It is available with Monthly and Yearly licences.

When I would recommend using WordPress as a knowledge base

I would recommend it when:

  • The main website already uses WordPress
  • The knowledge base will be public
  • You want control over the design and content
  • You need close integration with the website
  • The team already understands WordPress
  • You want documentation articles to support SEO
  • You are prepared to maintain the website properly

It is a particularly good fit for small and medium-sized software companies, online services, membership websites and businesses with repeat customer questions.

When I would consider another platform

I would look more closely at a separate platform when:

  • The knowledge base must remain available independently of the main website
  • The organisation needs complex document approvals
  • There are strict enterprise permission requirements
  • A large technical writing team needs specialist workflow tools
  • The company does not want responsibility for WordPress hosting
  • Documentation must be translated and managed at a very large scale

WordPress may still handle some of these needs with extra development, but the setup should be judged honestly.

The most flexible option is not always the simplest option.

Final thoughts

Using WordPress as a knowledge base can work extremely well, particularly when your website already runs on WordPress and you want the documentation to remain closely connected to it.

You gain control over the content, design, hosting and integrations.

You can use the normal WordPress editor, keep the knowledge base on your own domain and create public support articles that may also appear in search engines.

The trade-off is that you are responsible for the setup and maintenance.

WordPress needs a dedicated knowledge base plugin, a sensible category structure, reliable hosting and regular content reviews if it is going to remain useful.

Do not treat the knowledge base as a page you build once and forget.

Start with the real questions customers ask. Create focused articles, organise them around clear tasks and use search data and feedback to improve the documentation over time.

When it is planned properly, WordPress can be much more than a place to publish help pages. It can become a complete self-service support area that grows alongside your product or business.

Frequently asked questions

Can WordPress be used as a knowledge base?

Yes. WordPress provides the content editor, media library, publishing tools and user system needed for documentation. A dedicated knowledge base plugin adds features such as live search, categories, article feedback and analytics.

Is WordPress good for a large knowledge base?

It can be, provided the website has suitable hosting, a clear category structure and a plugin designed to manage larger documentation libraries. Search and ongoing content maintenance become increasingly important as the number of articles grows.

Can I use normal WordPress pages for a knowledge base?

Yes, but this is normally practical only for a small number of guides. As the content grows, managing navigation, categories, related articles and search manually becomes difficult.

Do I need a WordPress knowledge base plugin?

Most growing knowledge bases benefit from a dedicated plugin. It keeps documentation separate from normal posts and adds the search, category, navigation and analytics features that WordPress does not provide automatically.

Can WordPress knowledge base articles rank on Google?

Public knowledge base articles can appear in search engines when they are crawlable, useful and properly structured. Clear titles, complete answers, readable URLs and relevant internal links are important.

Is WordPress suitable for private documentation?

WordPress can support private documentation, but proper access controls are required. An unlisted article is not private and may still be opened by anyone who knows the URL.

Should a knowledge base be on the main domain?

For many businesses, keeping the knowledge base on the main domain makes management, branding and internal linking simpler. A separate subdomain may be useful for a large independent documentation site.

Is WordPress better than a hosted knowledge base service?

WordPress offers more direct control and website integration, while a hosted service may require less maintenance. The better choice depends on your technical resources, workflow and need for customisation.

Can a WordPress knowledge base replace a helpdesk?

No. A knowledge base can answer common questions, but account-specific problems, payments and private support still require a secure contact or ticket system.

How should I organise a WordPress knowledge base?

Begin with a small number of broad categories based on real customer tasks, such as Getting Started, Account and Licence, Features, Troubleshooting and Advanced Guides. Add child categories only when sections become large enough to need them.