Development of a news portal on 1C-Bitrix

Our company is engaged in the development, support and maintenance of Bitrix and Bitrix24 solutions of any complexity. From simple one-page sites to complex online stores, CRM systems with 1C and telephony integration. The experience of developers is confirmed by certificates from the vendor.
Our competencies:
Development stages

Development of News Portal on 1C-Bitrix

Editorial releases 20–30 stories per day, and the process looks like: author writes in Google Docs, sends link to editor in messenger, editor reviews and writes "ok" in chat, author copies text to site, manually picks image, adds tags. Publishing one story takes 40 minutes instead of five. A news portal on 1C-Bitrix structures this pipeline: from draft to publication through managed workflow with quality control and auto-distribution.

Content Model for News Portal

A news story is not just headline and text. For a full-fledged portal, info block element contains expanded property set:

  • Headline and subheadline (lead)
  • Summary — short text for feed and preview
  • Full Text — visual editor supporting embedded video, galleries, infographics
  • Cover — main image with crop for different formats (feed, social, AMP)
  • Author — binding to authors info block with photo and biography
  • Rubric — hierarchical sections of info block
  • Tags — "string" property with multiple values
  • Source — for reprints and aggregated content
  • Publication Status — draft, editing, approval, published, removed

Separate info block for special projects and long-form, where display template differs from standard news: custom layout, parallax, interactive elements.

Editorial Workflow

Workflow distinguishes portal from blog. In 1C-Bitrix implemented through bizproc module business processes, bound to news info block.

Publication Route:

Stage Role Action Automation
Draft Author Write text, attach media
Editing Managing Editor Edit text, verify facts Editor notification, 2-hour deadline
Approval Editor-in-Chief Approve or return Only for "Politics", "Economics"
Publication System Material appears on site Update RSS, ping search engines, social post
Removal Moderator Hide material Log reason

For urgent news, express route is provided: author with "urgent publish" right bypasses approval stage. Material publishes instantly, but editor gets notification for post-hoc review.

Comments and Moderation

Comments are mandatory for news portal. In 1C-Bitrix there are two approaches:

Standard "Forum" Module — attached to info block through component bitrix:forum.topic.reviews. Supports answer trees, pre-moderation, user bans, profanity filter. Minus — moderation interface is outdated.

Custom Comments Module — info block where element = comment bound to news. More flexible, easier to integrate with modern frontend. Moderation through business process or REST handler.

Anti-spam. Mandatory measures:

  • Captcha for unauthorized (module captcha or reCAPTCHA)
  • Rate-limiting: no more than N comments per minute from one user
  • Link and stop-word filter
  • User reports with auto-hiding above threshold

RSS and Content Distribution

RSS feed is generated by component bitrix:rss.out — global and by rubrics. Format Atom 1.0 or RSS 2.0 with full text or summary — depends on strategy (full text increases audience, summary increases site traffic).

Integration with Yandex.News and Google News requires compliance with technical requirements:

  • Separate RSS with full text, images, and correct date
  • <enclosure> element for main image
  • <author> and <category> filled
  • Time from publication to RSS appearance — no more than 10 minutes

Social Networks. On story publication, a post is automatically formed: headline + summary + image + link. For VK, Telegram, Facebook use REST API through business process webhook or OnAfterIBlockElementAdd handler.

Open Graph markup on story page ensures correct preview on manual share: og:title, og:description, og:image at least 1200×630px.

SEO for News Portal

News content competes for fast indexing. Technical requirements:

  • Clean URLs per template /news/rubrika/slug-novosti/
  • Sitemap with priority 1.0 for fresh news and 0.5 for archive
  • AMP versions of pages (Google prefers AMP in mobile results)
  • Structured Data NewsArticle per Schema.org: headline, datePublished, dateModified, author, publisher, image
  • Archive Pagination with rel="next" / rel="prev"
  • Canonical URLs — especially important with filters and sorting

Page Speed — ranking factor and retention. Bitrix composite cache, lazy-load images, critical CSS inline, defer for JS — standard set for green Core Web Vitals.

Archive and Navigation

News portal accumulates thousands of stories. Archive navigation:

  • Rubric with publication counters
  • Tag cloud or faceted filter
  • Chronological archive (by month/year) through custom component
  • "Related" block — related stories by tags or rubric through CIBlockElement::GetList with tag match filter

For high-load portals, archive stories move to separate info block or flagged for exclusion from heavy queries. Caching lists — 1 hour for archive, 5–10 minutes for homepage.