feat(www): SEO technical + on-page improvements (#12)

This commit was merged in pull request #12.
This commit is contained in:
2026-09-02 09:10:50 +00:00
parent 9611567daa
commit 08b0f79f07
8 changed files with 68 additions and 5 deletions
+15
View File
@@ -6,6 +6,7 @@ import {
buildWebSiteJsonLd,
buildBreadcrumbJsonLd,
buildTitle,
buildProductJsonLd,
} from "./seo";
describe("seo builders", () => {
@@ -70,4 +71,18 @@ describe("seo builders", () => {
it("buildTitle appends the brand", () => {
expect(buildTitle("PostgreSQL GUI")).toBe("PostgreSQL GUI | Gridline");
});
it("buildProductJsonLd returns valid Product schema", () => {
const ld = buildProductJsonLd({
name: "Gridline",
url: "https://getgridline.app/",
description: "Open-source database GUI",
image: "https://getgridline.app/og.png",
offersPrice: 0,
offersCurrency: "USD",
});
expect(ld["@type"]).toBe("Product");
expect(ld.name).toBe("Gridline");
expect((ld.offers as { price: number }).price).toBe(0);
});
});