module.exports = { onPostLoad({ post }) { const raw = post.rawContent || ''; const internalMatches = raw.match(/\[[^\]]+\]\((\/[^)]+)\)/g) || []; const externalMatches = raw.match(/\[[^\]]+\]\((https?:\/\/[^)]+)\)/g) || []; post.seoMetrics = { internalLinkCount: internalMatches.length, externalLinkCount: externalMatches.length, hasMetaDescription: Boolean(post.excerpt && post.excerpt.length > 30), titleLength: post.title.length, isTitleOptimal: post.title.length >= 25 && post.title.length <= 70 }; } };