5b82d37be4
Microformats: - Wrap the post <article> in h-entry with p-name on the headline, p-summary on the subheadline (or sr-only fallback from excerpt), e-content on the rendered body, dt-published on the created date (hidden time element) and an invisible p-author h-card. Tag names are mirrored as hidden p-category entries so crawlers see them even though the visual Tags component already links them. - itemscope/itemtype maps to schema.org BlogPosting (or Event when `isEvent`), aligning the invisible microdata with the existing JSON-LD. Keywords: - When post.seoKeywords is empty, fall back to the comma-joined tag names so <meta name="keywords"> still ships something meaningful.