SEO: compare/guide pSEO pages + internal links + intent differentiation
This commit is contained in:
8144
src/lib/blog-data.ts
8144
src/lib/blog-data.ts
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
30
src/lib/pseo-published-pages.ts
Normal file
30
src/lib/pseo-published-pages.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { comparisonPages } from "@/lib/comparison-pages";
|
||||
import { guidePages } from "@/lib/guide-pages";
|
||||
|
||||
export const publishedComparisonSlugs = [
|
||||
"dynamic-vs-static-qr-codes",
|
||||
"free-vs-paid-qr-code-generator",
|
||||
] as const;
|
||||
|
||||
export const publishedGuideSlugs = [
|
||||
"dynamic-qr-code-best-practices",
|
||||
] as const;
|
||||
|
||||
const publishedComparisonSet = new Set<string>(publishedComparisonSlugs);
|
||||
const publishedGuideSet = new Set<string>(publishedGuideSlugs);
|
||||
|
||||
export const publishedComparisonPages = comparisonPages.filter((page) =>
|
||||
publishedComparisonSet.has(page.slug),
|
||||
);
|
||||
|
||||
export const publishedGuidePages = guidePages.filter((page) =>
|
||||
publishedGuideSet.has(page.slug),
|
||||
);
|
||||
|
||||
export function isPublishedComparisonSlug(slug: string) {
|
||||
return publishedComparisonSet.has(slug);
|
||||
}
|
||||
|
||||
export function isPublishedGuideSlug(slug: string) {
|
||||
return publishedGuideSet.has(slug);
|
||||
}
|
||||
Reference in New Issue
Block a user