News Media Organization Schema — Establish Publisher Identity
Generate valid NewsMediaOrganization JSON‑LD for your publisher/about pages. Clarify brand, logo, profiles, and contact details so articles map to the right publisher.
Why many publisher pages underperform
Pain points we solve
- Articles aren’t consistently attributed to the right publisher in search.
- Logos appear inconsistently due to missing or unclear markup.
- Multiple domains/editions dilute brand signals and confuse crawlers.
- Manual JSON‑LD drifts across templates and is hard to maintain.
How SwiftSchema helps
Solution
Our generator focuses on the essentials that clarify publisher identity: name, canonical URL, logo/image, address, contactPoint, and official profiles via sameAs.
It outputs clean, copy‑ready JSON‑LD you can paste on your publisher or about page, complementing Article and NewsArticle markup to strengthen brand association.
How it works
How it works
- Choose NewsMediaOrganization in the generator below.
- Enter organization name, canonical site URL, and a high‑quality logo image.
- Add address (if applicable), contactPoint (telephone + contactType), and sameAs profiles (site, app, socials).
- Copy JSON or Script and paste it on your publisher/about page.
- Validate in the Rich Results Test and keep details in sync across editions.
Paste on your publisher or about page. Validate. Ship.
What is NewsMediaOrganization structured data?
NewsMediaOrganization is an Organization subtype tailored for news publishers and media outlets. It captures the brand’s name, canonical URL, logos, addresses, contact points, and official profiles, and complements Article/NewsArticle schema to reinforce publisher relationships.
Eligibility & Status
This markup improves brand understanding and publisher associations but does not directly provide a standalone rich result. It supports identity features (including logo usage) when policies and requirements are met. Use it on your about/publisher pages to give crawlers a canonical view of your newsroom.
Why publisher markup matters
- Brand consistency: Ensures search engines use the right name, URL, and logo across your articles.
- Trust signals: Official addresses, contact points, and profiles reassure readers and partners.
- Multi-edition clarity: Disambiguate regional/vertical editions while tying them back to the parent brand.
- Operational control: Centralized JSON-LD prevents drift during redesigns or rebrands.
Essential properties to include
- name: Official newsroom name (usealternateNamefor abbreviations).
- url: Canonical publisher site.
- logo/image: High-resolution ImageObject served from a stable CDN.
- address: PostalAddress for HQ or mailing address.
- contactPoint:contactType+telephone/emailfor press, reader services, etc.
- sameAs: Official profiles (apps, social, Google News, Apple News, Wikipedia).
- foundingDate,parentOrganization,memberOf: Context about your history and ownership.
- areaServed: Regions or audiences you cover.
Preparing publisher data before generating schema
- Confirm branding: Validate the canonical name, tagline, and logos with leadership.
- Gather contact info: Press, advertising, subscriptions, or corrections lines.
- Inventory editions: List regional domains/verticals and their relationship to the main brand.
- Collect profile links: Apps, newsletters, social channels, podcast hubs.
- Document history: Founding year, awards, ownership; reuse this content on the page to avoid thin copy.
- Plan updates: Define who updates schema during rebrands or leadership changes.
Implementation workflow inside SwiftSchema
- Select NewsMediaOrganization in the generator.
- Enter name,alternateName,url, andlogo.
- Add image,address, andcontactPointentries withcontactType+telephone.
- Populate sameAswith official profiles; includeparentOrganizationif applicable.
- Export JSON-LD, embed it on your about/publisher page, and optionally include in the site footer template.
- Validate using the Rich Results Test; archive validation URLs for compliance.
Troubleshooting & QA
- Inconsistent naming: Align schema namewith Business Profiles, News Publisher Center, and site headers.
- Broken logos: Logos must be publicly accessible; avoid querystrings that expire.
- Multiple editions: If each edition has its own domain, ensure each has accurate urland references the parent organization.
- Outdated contacts: Monitor when phone numbers/emails change; update schema immediately.
- Missing sameAs: Without official profile links, search engines may misattribute your brand.
Automate QA by storing publisher metadata in a CMS or config file. When marketing updates branding or contact info, regenerate the schema automatically.
Maintenance and governance
- Update schema during rebrands, mergers, or logo changes across all templates.
- Audit quarterly to confirm logos, addresses, and contact points still match your public pages.
- Keep lastReviewedmetadata current and document schema ownership (comms, product, or engineering).
- Maintain a publisher metadata registry (spreadsheet or CMS entry) feeding SwiftSchema.
Common Errors & Fixes
- Inconsistent naming/URLs: use a single canonical brand name and URL across pages.
- Logo issues: provide a crawlable, high-quality image at a stable URL.
- Missing profiles: add official profiles via sameAs(site, apps, social, newsstand).
- Weak contact data: include contactPointwithcontactTypeandtelephone.
On-page parity checklist
- Publisher name and tagline on-page match name/alternateName.
- Header/footer logos match logo/imageURLs and are publicly accessible.
- Contact options (press, advertising, corrections) shown on-page match contactPoint.
- Parent/edition relationships described in content align with parentOrganizationandareaServed.
- App/social/newsstand links visible on-page match sameAs; remove deprecated profiles.
Content depth ideas (avoid thin publisher pages)
- Include newsroom leadership bios and beats (editor-in-chief, managing editors, bureau leads).
- Publish editorial standards, ethics policies, corrections process, and sourcing guidelines.
- Add membership/subscription offerings and link to paywall policy if applicable.
- Share major awards and accreditations; cite authoritative sources.
- Describe coverage areas, bureaus, and languages served; link to key verticals.
Localization and multi-edition guidance
- For regional editions, use localized URLs, inLanguage, andareaServed; reference the parent brand viaparentOrganization.
- Keep logos and contact points localized where required (local desks, phone numbers).
- Align hreflang/canonicals with schema URLs for each edition’s about page.
Governance and QA
- Centralize publisher metadata in a single config/CMS entry feeding both schema and page content.
- Run link checks on sameAsandcontactPointdestinations monthly.
- Validate after rebrands or CMS migrations to ensure JSON‑LD still renders once per page.
- Keep a change log for brand assets (logo swaps, domain moves) and update lastReviewedwith each cycle.
- Document ownership for schema updates (audience/comms/SEO) and set a quarterly review to catch stale contacts or expired links.
- Store @id values for the brand and editions so Article/NewsArticle pages can consistently reference the same entity.
- Ensure Article/NewsArticle templates reference the same publisher entity (@id) to avoid fragmenting signals across sections.
- If you publish newsletters or podcasts, link those hub pages from the publisher/about page to reinforce brand ownership across formats.
- Keep a short “Contact the newsroom” block on-page with the same emails/phones you expose in contactPointto avoid drift.
- Add a concise mission or coverage statement on-page and mirror it in descriptionto reduce thin content and reinforce brand focus.
- Note your primary coverage regions (national, city, beat) in copy to align with areaServedwhen used.
Required properties
name
Recommended properties
urllogoimagesameAs[]address.streetAddressaddress.addressLocalityaddress.addressRegionaddress.postalCodeaddress.addressCountrycontactPoint.contactTypecontactPoint.telephone
{
"@context": "https://schema.org",
"@type": "NewsMediaOrganization",
"name": "The Example Times",
"url": "https://www.exampletimes.com"
}