Internal Reference

Content Governance

Last updated: 16 April 2026 · Owner: Easy RFP editorial team

Every page on easyhotelrfp.com must stay accurate, technically sound for structured data, and optimized for both traditional search engines and generative AI systems. This governance framework ensures nothing goes stale.

1. Content Review Calendar Quarterly

Every page on the site enters a quarterly review cycle. The cycle aligns with calendar quarters: January, April, July, October. Each review must be logged with date and reviewer initials.

Quarterly Review Schedule

Quarter Review Window Deliverable
Q1 1 — 14 January Full audit of all pages. Annual data refresh. Schema freshness check for every page.
Q2 1 — 14 April Blog content accuracy review. Glossary term additions. OG image validation.
Q3 1 — 14 July Mid-year statistics refresh. Competitive landscape check. Broken link scan.
Q4 1 — 14 October Pre-peak-season content push. New page planning for next year. Schema type expansion review.

Per-Page Review Checklist

Schema Freshness Check

During every quarterly review, run these schema-specific checks across all pages:

2. Schema Update Checklist Per Change

When to Update dateModified

Update the dateModified field in JSON-LD when any of these occur:

Do not update dateModified for:

When to Add New Schema Types

Evaluate adding a new schema type when:

Trigger Schema Type to Consider Page
New blog post published BlogPosting + Person (author) The new blog post
FAQ section added to any page FAQPage The page with the FAQ
New product feature announced Update SoftwareApplication featureList Homepage or product page
Pricing page created or changed Offer nested in SoftwareApplication Pricing page
Video or webinar embedded VideoObject The page with the embed
Event (webinar, conference) promoted Event Dedicated event page or blog
New author joins the team Person with full bio schema About page + any authored posts
How-to guide published HowTo with HowToStep The guide page

Schema Implementation Procedure

  1. Draft the JSON-LD block in a text editor. Reference Schema.org documentation for required and recommended properties.
  2. Validate before deployment using Google Rich Results Test and the Schema.org Validator (validator.schema.org).
  3. Ensure @id consistency. New entities must use a predictable URL-fragment pattern (e.g., https://easyhotelrfp.com/page#entity) and cross-reference existing IDs for publisher, isPartOf, author.
  4. Deploy and re-validate in production. Run the Rich Results Test again against the live URL within 1 hour of deploy.
  5. Request re-indexing in Google Search Console and Bing Webmaster Tools if the page already had a previous schema version.
  6. Log the change. Record: page URL, schema type added, date, who deployed, validation result (pass/warnings).

3. Blog Publishing Workflow Per Post

From Draft to Published

Every blog post follows this exact pipeline. No step may be skipped.

  1. Draft. Author writes in a local HTML file following the site template. All claims must include inline source references. No placeholder text or TBD sections may remain.
  2. Fact-check. A second person (or the author after a 24-hour gap) verifies every statistic, link, and named entity against primary sources per the Editorial Policy.
  3. Schema authoring. Add BlogPosting JSON-LD with: headline, datePublished, dateModified, author (linked Person), publisher (linked Organization), image, description, and mainEntityOfPage.
  4. OG and meta tags. Add og:title, og:description, og:image (1200x630 minimum), og:url, og:type=article, and twitter:card=summary_large_image. Test the OG image renders correctly at target size.
  5. Byline and author link. Insert the visible author byline in the HTML with a link to the author section on the About page. Verify the Person schema @id in the post matches the About page @id.
  6. Internal linking. Add at least one link to a related blog post and one link to the product or glossary. Verify no orphan pages are created.
  7. Mobile and accessibility check. Preview the page at 375px viewport. Verify all images have alt attributes. Run a quick Lighthouse accessibility audit (target 90+).
  8. Sitemap update. Add the new URL to sitemap.xml with the correct lastmod date. Verify the sitemap validates (no duplicate URLs, correct XML structure).
  9. Deploy. Push to Cloudflare Pages. Confirm the live URL returns 200 and content matches staging.
  10. Post-deploy validation. Within 1 hour of going live:
    • Run Google Rich Results Test against the live URL
    • Submit the URL in Google Search Console for indexing
    • Submit the URL in Bing Webmaster Tools
    • Test OG unfurling on LinkedIn, Twitter/X, and Slack
    • Verify the new page appears in the sitemap at the submitted URL
  11. Distribution. Share on LinkedIn (company page + personal profiles), MailerLite subscriber segment if relevant, and any applicable community channels.

Blog Post Update Procedure

When updating an existing blog post (correcting data, adding a section, refreshing statistics):

4. GEO Maintenance Routine Monthly

Generative Engine Optimization (GEO) ensures easyhotelrfp.com content is cited, surfaced, and accurately represented by AI systems including ChatGPT, Perplexity, Gemini, Claude, and Microsoft Copilot. This routine runs on the first week of every month.

4a. Monthly Prompt Testing

Maintain and execute a bank of test prompts across multiple AI platforms. The prompt bank lives in the GEO tracking spreadsheet.

Task Detail
Run the prompt bank Execute all test prompts (target: 80+ rows) across ChatGPT, Perplexity, Gemini, Claude, and Copilot. Record verbatim responses.
Score citations For each response, note: (a) was Easy RFP mentioned? (b) was the mention accurate? (c) was a link provided? (d) which competitor was mentioned instead?
Compare to prior month Track month-over-month citation rate changes per platform. Flag any platform where citations dropped by more than 10%.
Identify new prompts Add 5--10 new test prompts based on new content published, new features launched, or trending industry queries.
Log results Record all results in the GEO tracking CSV/sheet with: date, platform, prompt, response summary, cited (yes/no), accuracy (correct/partial/wrong/absent).

4b. AI Referral Tracking in Analytics

Monitor traffic from AI systems using GA4 segments configured for AI referral sources:

4c. Bot Log Review

Review server and CDN logs for AI crawler activity to ensure our content is being indexed by generative AI systems:

4d. Monthly GEO Action Items

After completing sections 4a through 4c, produce a summary with these deliverables:

  1. Updated prompt testing results added to the GEO tracking sheet
  2. AI referral traffic summary (total sessions, trend direction, top pages)
  3. Bot crawl frequency summary (crawls per crawler, trend direction)
  4. List of action items: content to update, new pages to create, schema to add, robots.txt or llms.txt changes needed
  5. Priority ranking of action items (high / medium / low) based on citation impact potential

This summary is reviewed by the content owner before any changes are implemented.

Appendix: Quick Reference

Activity Frequency Owner Key Tool
Full page audit + schema freshness Quarterly Content lead Rich Results Test, Schema Validator
Blog publish pipeline Per post Author + reviewer Lighthouse, GSC, Bing Webmaster
Schema update when content changes Per edit Whoever deploys Rich Results Test
Prompt testing across AI platforms Monthly GEO lead ChatGPT, Perplexity, Gemini, Claude, Copilot
AI referral traffic review Monthly Analytics lead GA4
Bot log and crawler audit Monthly GEO lead Cloudflare Analytics
Sitemap validation Per deploy Whoever deploys XML sitemap validator
OG unfurl testing Per publish Author LinkedIn Post Inspector, Twitter Card Validator

This document is maintained by the Easy RFP content team. It is not indexed by search engines. For questions or proposed changes, contact the document owner listed above.