Magento 2 FAQ Extension & Knowledge Base
A knowledge base and FAQ for your Magento 2 store: articles in categories and tags, with search, ratings and SEO-friendly URLs.
Show the same answers in FAQ blocks on product, category and CMS pages, suggest them in the Help Desk contact form before a ticket is created, and give search and AI engines a page with structured data for every answer.
Knowledge Base adds a help center to your Magento 2 store: FAQ pages and articles grouped into categories and tags, with search, ratings and SEO-friendly URLs.
The same answers also work where shoppers actually have questions. Link an article to products, catalog categories or CMS pages, and it appears there in an FAQ block, so a shopper reads the answer on the product page instead of writing to you.
Use it to:
- build an FAQ page and a full knowledge base in one place
- show FAQs on product, category and CMS pages
- suggest articles in the Help Desk contact form before a ticket is created
- show articles in your store search results with Search Ultimate
- give every answer its own indexable page with structured data
10 advantages of the Knowledge Base extension
- FAQ blocks on product, category and CMS pages.
- Article suggestions in the Help Desk contact form.
- Articles in store search with Search Ultimate.
- Articles visible only to chosen customer groups and store views.
- Article ratings, with sorting by rating.
- SEO-friendly URLs, meta tags and canonical URLs.
- Article and FAQPage structured data (schema.org).
- Page Builder, WYSIWYG or raw HTML for every article.
- Article comments, built-in with moderation or via Disqus.
- Hyvä support, GraphQL and REST API included.
FAQ Blocks on Product, Category and CMS Pages
Write an answer once and show it wherever it applies. In the article form, pick the products from a product grid, choose catalog categories or CMS pages, and the article joins the FAQ block on each of them.
- The block appears once a page has enough linked articles (3 by default, set in the configuration).
- Each question opens as an accordion with a short excerpt and a Read More link to the full article.
- The block adds FAQPage structured data for the questions it shows.
A shopper looking at a product sees the delivery, sizing or compatibility answers right there, and you maintain them in one place.
Fewer Tickets with Help Desk
With Help Desk MX installed, the contact form can search the knowledge base first. The customer types the question, sees matching articles, and opens a ticket only if none of them helps. Your team gets fewer questions that are already answered in the knowledge base.
With Search Ultimate, knowledge base articles also appear in your store search results and autocomplete, so a search for "shipping" finds your shipping article next to the products.
Clear Customer Interface
The knowledge base home page shows the search box and every category with links to its articles.
On an article page, they move around in two ways:
- breadcrumbs take them back to any parent category;
- the category tree in the sidebar opens any other category.
Each tag on an article opens a page with all articles tagged with it.
Convenient Article and FAQ Page
Articles are organized in categories and tags. One article can belong to several categories and keeps correct breadcrumbs in each of them.
The article page shows the author, the creation and update dates (both can be hidden in the configuration) and the rating. Customers can leave comments, either through the built-in comment form with admin approval and Google reCAPTCHA, or through Disqus.
Article pages are served from Magento's full page cache and Varnish: ratings and votes load separately, so cached pages stay fast for every visitor.
Advanced Admin Interface
Manage articles from the Magento admin:
- write articles in Page Builder, the WYSIWYG editor or raw HTML;
- add tags and assign an article to several categories;
- set an SEO-friendly URL key, meta title, meta description and the article's author;
- enable or disable an article and set its position in a category;
- limit an article to selected customer groups and store views, for example wholesale answers only for B2B customers;
- link the article to products, catalog categories and CMS pages for the FAQ block;
- approve or reject customer comments.
The storefront is translated into 15 languages out of the box. Setup and every option are covered in the user manual.
Search Through Articles
The knowledge base search looks for every word of the query in article titles, article text, meta tags and tags, so a customer can type a few words and get the articles that contain all of them.
The results page shows how many articles matched and can be sorted by relevance, position, date or rating. If nothing matches, the customer sees a clear "no results" message.
Use Ratings to Find Weak Articles
Customers vote on whether an article helped, and each article gets a rating from those votes. Customers can sort article lists by rating, and you can see which articles need work.
Say you publish an article called "Shipping Fees". If customers keep rating it low, the answer is unclear or incomplete: rewrite it and watch the rating change.
Built for Search Engines and AI Engines
Google and AI assistants such as ChatGPT, Gemini and Perplexity answer from pages they can read and attribute. A knowledge base gives every answer a page like that:
- each article has its own SEO-friendly URL, meta title, meta description and canonical URL;
- articles carry schema.org Article markup, which you can switch on per article;
- FAQ blocks on product, category and CMS pages carry FAQPage markup;
- articles and categories are added to the Magento XML sitemap;
- the update date on each article shows search engines and readers that the answer is current.
Structured data helps search and AI engines understand the page; whether Google shows a rich result is up to Google.
Mirasvit Knowledge Base provides a full-featured system with categories, organization, tagging, SEO fields and extensive customization. Search integration is especially strong because relevance can be adjusted using different weights and factors rather than relying on a basic keyword match. Performance is quick and the frontend is responsive.
The integration with Contact Us and Help Desk is another excellent feature. Relevant articles can be presented before a customer submits a question, potentially resolving the issue without creating another support ticket.
I would like to see more ready-made layout templates included so stores have additional polished starting points for the frontend design.
The KB itself is nice as well. Layouts, articles, tags, and good seo structure. I would recommend.
Save time by starting your support request online and we'll connect you to an expert.
Is this an FAQ extension or a knowledge base?
Both. You can build a short FAQ page or a full knowledge base with nested categories, tags, search and ratings. The same articles can also appear in FAQ blocks on product, category and CMS pages.
Can I show FAQs on product pages in Magento 2?
Yes. In the article form, link the article to products, catalog categories or CMS pages. Once a page has enough linked articles (3 by default), an FAQ block with the questions and short excerpts appears on it.
Turn the block on in Stores > Configuration > Knowledge Base > FAQ, where you also set the minimum number of articles and the excerpt length.
Can customers ask their own questions on product pages?
No. Customers can't submit new questions: the answers are written by you in the admin and shown on the pages you link them to. Customers can rate articles and, if comments are enabled, comment on them.
Does the extension add FAQ structured data?
Yes. FAQ blocks on product, category and CMS pages output FAQPage markup, and articles can output schema.org Article markup (switched on per article). Structured data helps search and AI engines read the page, but whether Google shows a rich result is Google's decision.
Can I hide some articles from certain customers?
Yes. Each article can be limited to selected customer groups and store views, for example wholesale answers only for your B2B customer group.
Does it work with Help Desk and site search?
Yes. With Help Desk MX, the contact form can suggest matching articles before the customer opens a ticket. With Search Ultimate, articles appear in your store search results and autocomplete.
Is it compatible with Hyvä and headless storefronts?
Yes. Hyvä support is built into the extension, with no extra package to install. For headless and PWA storefronts, the extension includes GraphQL queries for articles, categories and comments, and a REST API.
/kbase/category/view/id/2/ instead of your SEO address (for example /knowledge-base.html) when the home page's URL rewrite was missing for a store view. It now always falls back to the base URL configured in Stores > Configuration > Knowledge Baseurl_rewrite table and resolved by Magento's URL router, instead of the Mirasvit Core URL subsystem that has been retired. Your URLs stay the same: during setup:upgrade they are regenerated from your articles, categories and tags, so existing links, bookmarks and search engine results keep working. Articles set to "All Store Views" get one rewrite per store view. The Update URL mass action on the article grid, the sitemap, the top menu and footer links all use the new rewrites. Developers: the old mst_core_urlrewrite table is no longer read, and classes that depended on Mirasvit\Core\Api\UrlRewriteHelperInterface or Mirasvit\Core\Helper\UrlRewrite for KB URLs must switch to Mirasvit\Kb\Service\UrlRewriteService/en/hilfe/... on a store whose knowledge base lives at /help) showed a 404 page. It now redirects permanently (301) to the same article or category in the current store viewResults for "<query>" · N results instead of Search by "<query>". When nothing matches, visitors see a short "No articles matched your search. Try a different term." message with the search box right under it, instead of an empty article list. Works the same on Luma and Hyvä. If your theme overrides Mirasvit_Kb::search/result.phtml, the override keeps the old heading and gets neither the count nor the messageknowledgeBaseArticles, knowledgeBaseCategories and knowledgeBaseComments need no login, yet they returned everything in the database: disabled articles and categories, content belonging to other store views, articles restricted to certain customer groups, and every comment — including unapproved and deleted ones — together with the commenting customer's account id. They now return only what a visitor sees on the storefront: active articles and categories of the store being queried, articles open to the caller's customer group, and approved comments on those articles. A comment's customer id is returned only to that comment's own authormirasvit/module-kb-hyva or mirasvit/module-kb-graph-ql was still installed, composer update refused to resolve and named no way out until you removed it by hand. Composer now removes whichever of them is left by itself during the upgrade.setup:di:compile sees them all. Nothing changes in how the article form behaves. ⚠️ The abstract admin controller Mirasvit\Kb\Controller\Adminhtml\Article takes one more constructor argument (Magento\Store\Model\StoreFactory, before Magento\Framework\Registry) - relevant only if a custom controller extends it and declares its own constructorBlog
We are committed to being open and transparent with our customers. When you purchase our module, you automatically receive one year of free support service and free updates.
Why is this important?
- Seamless Installation and Configuration: We understand that setting up a new module can take time to configure according to your specific needs. That’s why we offer a full year of free support. Our experienced team is here to assist you with installation, configuration, and any questions you might have. We're eager to share our expertise to ensure you get the most out of your purchase.
- Stay Updated with Magento (Adobe Commerce) Releases: Magento releases new versions approximately every three months. These updates can sometimes introduce compatibility challenges. To keep your store running smoothly, we provide a year of free access to the latest versions of our modules, ensuring that you can upgrade Magento and our modules without encountering any obstacles.
- Subscription Included: Renewing your subscription ensures continued access to the latest updates and support from our team. This means you can be confident that any issues you encounter with the extension will be resolved quickly and efficiently. You can cancel your subscription at any time without any additional fees.
These are our primary. A major portion of our new clients come from referrals from our existing clients. Our professional team of developers, marketers and support staff have invested the best knowledge and experience in the field into our work, so you know you can come back to us again and again.
One year free and high quality support. We go to great lengths to provide maximum satisfaction with every module you have purchased in our store. By helping you with installation, configuration, answering your every question, we do all our best to eliminate any possible problems.
30-days money back guarantee. If you are not satisfied with our extension performance for any reason, we provide a full refund.
We constantly add new features to all our modules, and are always interested in hearing your opinion and implementing your suggested features in our future developments.
We provide an expanded user guide for every aspect of our extension, so you can find answers for all your burning questions.
You can customize extension according to your needs and requirements.
The Module is easy to install and upgrade, just follow our step-by-step user guide. Additionally, the extension is ready to use with the Hyvä theme.
No core modifications. The extension has been tested in a Magento Cloud environment and is fully compatible with it.
Andriy Kovalenko