Skip to content

Commit 11bdcc0

Browse files
author
Michał Gryczka
committed
Add Defguard Partner FAQ section with structured entries and JSON-LD schema for improved SEO and user guidance on licensing, support, and trial processes.
1 parent b99ba92 commit 11bdcc0

2 files changed

Lines changed: 216 additions & 0 deletions

File tree

src/pages/partnership.astro

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,66 @@ const tags = [
3535
"integration",
3636
];
3737
38+
const faqEntries = [
39+
{
40+
question: "In whose name is the license issued for Defguard partners?",
41+
answer:
42+
"The license is issued in the name of the End-Customer (the entity using the software). Partners facilitate purchase and deployment, but the End-Customer is the legal owner of the license. For MSP or whitelabel setups, the partner may manage the instance, while the legal right to use the software remains tied to the specific client deployment.",
43+
},
44+
{
45+
question: "Can partners transfer a Defguard license to another customer or environment?",
46+
answer:
47+
"Yes for environment transfer: because Defguard is self-hosted, you can migrate a license to a new server, but you must decommission the old instance before activating the new one. Customer transfer between different legal entities is generally non-transferable; any reassignment due to contract termination must be cleared with the Defguard team directly.",
48+
},
49+
{
50+
question:
51+
"What does the ordering process look like, and how long does it take to receive the license key?",
52+
answer:
53+
"Partners complete deal registration to initiate the request, Defguard prepares pro-forma or payment instructions, the license key is issued once payment is confirmed, and digital delivery is typically completed within 24 hours (one business day) of payment processing.",
54+
},
55+
{
56+
question:
57+
"Are we required to provide any customer-identifying or personal data when placing an order?",
58+
answer:
59+
"Yes, but only organizational details necessary for the license and billing: company name, tax ID/VAT number, business address, and a technical contact email for key delivery and security bulletins. No individual end-user data (such as your client's employees) is required.",
60+
},
61+
{
62+
question:
63+
"What customer personal data would Defguard have access to during service delivery?",
64+
answer:
65+
"None. Defguard is strictly self-hosted, so all user metadata, cryptographic keys, and VPN traffic remain within the infrastructure controlled by you or your customer. Defguard has no remote access to the internal database or user logs.",
66+
},
67+
{
68+
question: "Who is expected to provide end-customer support: Defguard or the partner?",
69+
answer:
70+
"The partner provides level 1 and level 2 support (deployment and user-facing issues). Defguard provides level 3 support to the partner for core software issues or bugs.",
71+
},
72+
{
73+
question:
74+
"Are there any usage limitations for the trial version beyond the time restriction?",
75+
answer:
76+
"The trial is feature-complete. It unlocks enterprise capabilities (such as OIDC sync and multi-tenancy) that are usually limited in the free starter version. The main limitation is the time window, typically 14 to 30 days.",
77+
},
78+
{
79+
question: "How quickly can a trial license be issued?",
80+
answer:
81+
"Trial keys are usually issued within 24 hours of the request being processed.",
82+
},
83+
];
84+
85+
const faqSchema = {
86+
"@context": "https://schema.org",
87+
"@type": "FAQPage",
88+
mainEntity: faqEntries.map((entry) => ({
89+
"@type": "Question",
90+
name: entry.question,
91+
acceptedAnswer: {
92+
"@type": "Answer",
93+
text: entry.answer,
94+
},
95+
})),
96+
};
97+
3898
const partnersRaw = [
3999
{ name: "Movaci", url: "https://movaci.com/", regions: ["asia-pacific", "americas", "uk"], labels: ["Thailand", "US", "Australia", "UK"], description: "Cybersecurity solutions company and MSSP headquartered in Thailand with offices in the US, Australia and UK.", logo: "movaci-logo.png" },
40100
{ name: "Dynamate", url: "https://www.dynamate.be/", regions: ["europe"], labels: ["Belgium"], description: "IT services company offering cloud infrastructure, modern workplace, security, and digital transformation across Flanders.", logo: "dynamate-logo.svg" },
@@ -352,6 +412,29 @@ const partners = partnersRaw.sort((a, b) => {
352412
</div>
353413
</ContentLimiter>
354414
</section>
415+
416+
<!-- Partner FAQ (SEO + AI/robots friendly via JSON-LD) -->
417+
<section class="wge-faq" aria-labelledby="wge-faq-headline">
418+
<ContentLimiter maxWidth={1100}>
419+
<h2 id="wge-faq-headline" class="wge-faq__headline">Defguard Partner FAQ</h2>
420+
<p class="wge-faq__sub">
421+
Answers about licensing, ordering, data privacy, support responsibilities, and trial licenses for Defguard partners.
422+
</p>
423+
424+
<div class="wge-faq__list">
425+
{faqEntries.map((entry) => (
426+
<details class="wge-faq__item">
427+
<summary class="wge-faq__question">{entry.question}</summary>
428+
<div class="wge-faq__answer">
429+
<p>{entry.answer}</p>
430+
</div>
431+
</details>
432+
))}
433+
</div>
434+
435+
<script type="application/ld+json" is:inline set:html={JSON.stringify(faqSchema)} />
436+
</ContentLimiter>
437+
</section>
355438
</main>
356439
</ProductLayout>
357440

@@ -1670,4 +1753,91 @@ const partners = partnersRaw.sort((a, b) => {
16701753
color: #6b7280;
16711754
line-height: 1.5;
16721755
}
1756+
1757+
.wge-faq {
1758+
background: #f9fafb;
1759+
padding: page-spacing(80px) 0;
1760+
}
1761+
1762+
.wge-faq__headline {
1763+
margin: 0 0 0.5rem;
1764+
text-align: center;
1765+
@include typography(section);
1766+
font-weight: 400;
1767+
color: #222;
1768+
}
1769+
1770+
.wge-faq__sub {
1771+
margin: 0 auto 2.5rem;
1772+
text-align: center;
1773+
@include typography(paragraph);
1774+
color: #6b7280;
1775+
line-height: 1.6;
1776+
max-width: 60ch;
1777+
}
1778+
1779+
.wge-faq__list {
1780+
display: flex;
1781+
flex-direction: column;
1782+
gap: 1rem;
1783+
}
1784+
1785+
.wge-faq__item {
1786+
background: #fff;
1787+
border: 1px solid #e5e7eb;
1788+
border-radius: 12px;
1789+
overflow: hidden;
1790+
transition: border-color 0.2s ease, box-shadow 0.2s ease;
1791+
1792+
&[open] {
1793+
border-color: #3d72c1;
1794+
box-shadow: 0 4px 16px rgba(61, 114, 193, 0.12);
1795+
}
1796+
}
1797+
1798+
.wge-faq__question {
1799+
cursor: pointer;
1800+
user-select: none;
1801+
display: flex;
1802+
align-items: flex-start;
1803+
justify-content: space-between;
1804+
gap: 1rem;
1805+
padding: 1.25rem 1.5rem;
1806+
@include typography(h3);
1807+
font-weight: 600;
1808+
color: #222;
1809+
1810+
&::-webkit-details-marker {
1811+
display: none;
1812+
}
1813+
1814+
&::after {
1815+
content: "+";
1816+
flex-shrink: 0;
1817+
width: 1.25rem;
1818+
height: 1.25rem;
1819+
display: inline-flex;
1820+
align-items: center;
1821+
justify-content: center;
1822+
@include typography(paragraph);
1823+
font-weight: 700;
1824+
color: #3d72c1;
1825+
margin-top: 0.1rem;
1826+
}
1827+
}
1828+
1829+
.wge-faq__item[open] .wge-faq__question::after {
1830+
content: "-";
1831+
}
1832+
1833+
.wge-faq__answer {
1834+
padding: 0 1.5rem 1.5rem 1.5rem;
1835+
@include typography(paragraph);
1836+
color: #374151;
1837+
line-height: 1.6;
1838+
}
1839+
1840+
.wge-faq__answer p {
1841+
margin: 0;
1842+
}
16731843
</style>

src/proto-content/partner-aq.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
### **Licensing & Ownership**
2+
3+
**In whose name is the license issued? Who is considered the legal owner?**
4+
The license is issued in the name of the **End-Customer** (the entity using the software). While partners facilitate the purchase, the End-Customer is the legal owner of the license. For **MSP** or **Whitelabel** setups, the partner may manage the instance, but the legal right to use the software remains tied to the specific client deployment.
5+
6+
**Is it possible to transfer the license to another customer or environment during the active license period?**
7+
* **Environment Transfer:** Yes. Since defguard is self-hosted, you can migrate a license to a new server. You must decommission the old instance before activating the new one.
8+
* **Customer Transfer:** Licenses are generally non-transferable between different legal entities. If a partner needs to reassign a license due to a contract termination, this must be cleared with the defguard team directly.
9+
10+
---
11+
12+
### **Ordering & Delivery**
13+
14+
**What does the ordering process look like, and how long does it take to receive the license key after placing an order?**
15+
1. **Deal Registration:** The partner completes the official **Deal Registration Form** to initiate the request.
16+
2. **Payment Setup:** defguard prepares and sends a **Pro-forma invoice** or detailed **payment instructions** to the partner.
17+
3. **Issuance:** Once payment is confirmed (or according to agreed terms), the license key is generated.
18+
4. **Delivery Time:** Digital delivery is typically completed within **24 hours** (one business day) of payment processing.
19+
20+
---
21+
22+
### **Data Privacy & Access**
23+
24+
**Are we required to provide any customer-identifying or personal data when placing an order?**
25+
Yes, but only the **organizational details** necessary for the license and billing:
26+
* Company Name and Tax ID/VAT number.
27+
* Business Address.
28+
* A technical contact email (for key delivery and security bulletins).
29+
No individual end-user data (your client's employees) is required for the order.
30+
31+
**What customer personal data, if any, would defguard have access to during service delivery?**
32+
**None.** defguard is a **strictly self-hosted** solution. All user metadata, cryptographic keys, and VPN traffic stay within the infrastructure controlled by you or your customer. defguard has no remote access to the internal database or user logs.
33+
34+
---
35+
36+
### **Support & Trials**
37+
38+
**Who is expected to provide end-customer support — defguard or the partner?**
39+
* **Partner:** You act as the primary point of contact (Level 1 and Level 2 support), handling deployment and user-facing issues.
40+
* **defguard:** Provides Level 3 support to the partner for core software issues or bugs.
41+
42+
**Are there any usage limitations for the trial version beyond the time restriction?**
43+
The trial is **feature-complete**, meaning it unlocks Enterprise capabilities (OIDC sync, Multi-tenancy) that are usually limited in the free Starter version. The only major limit is the time window (usually 14–30 days).
44+
45+
**How quickly can a trial license be issued?**
46+
Trial keys are usually issued within **24 hours** of the request being processed.

0 commit comments

Comments
 (0)