Content Management
Manage news, pages, FAQs, banners, sponsors, and navigation menus.
News Management
The news section allows you to publish cryptocurrency news, market analysis, and editorial content.
Admin Panel → Content → News (/admin/news)
News management list with status filters and bulk actions
News Article Fields
| Field | Type | Required | Description |
|---|---|---|---|
title |
String | Yes | Article headline (max 255 characters) |
slug |
String | Auto | URL-friendly identifier (auto-generated from title) |
excerpt |
Text | No | Short summary for listings (auto-generated if empty) |
content |
Rich Text | Yes | Full article content (WYSIWYG editor) |
featured_image |
Image | No | Header image (recommended: 1200x630px) |
category_id |
Select | No | News category (Bitcoin, Ethereum, DeFi, etc.) |
status |
Select | Yes | Draft, Published, Scheduled, Archived |
published_at |
DateTime | No | Publication date (for scheduled posts) |
is_featured |
Boolean | No | Display in featured section |
Create and edit news articles with the rich text editor
News Sources
CoinTrail aggregates news from multiple sources:
- Manual Articles - Original content written through the admin panel
- RSS Feeds - Automated aggregation from crypto news RSS feeds
- API Integration - News from CryptoCompare and other APIs
News Categories
Default categories (customizable):
- Market Analysis
- Bitcoin
- Ethereum
- Altcoins
- DeFi
- NFT
- Regulation
- Exchanges
- Technology
News Tags
Manage tags for categorizing and filtering news articles:
Admin Panel → Content Management → News Tags (/admin/news-tags)
Manage news tags for better article organization and filtering
Tag Fields
| Field | Type | Description |
|---|---|---|
name |
String | Tag display name (e.g., "Bitcoin ETF") |
slug |
String | URL-friendly identifier (auto-generated) |
description |
Text | Optional description for tag archive page |
color |
Color | Badge color for visual distinction |
is_featured |
Boolean | Show in featured tags section |
Using Tags
- Filtering: Users can filter news by clicking tag badges
- Tag Archives: Each tag has a dedicated page at
/news/tag/{slug} - Related Articles: Articles with similar tags appear in "Related" sections
- SEO: Tags contribute to internal linking and search visibility
News Categories
Organize news articles into categories for better navigation:
Admin Panel → Content Management → Categories (/admin/news-categories)
Manage news categories with hierarchical structure support
Category Fields
| Field | Type | Description |
|---|---|---|
name |
String | Category display name |
slug |
String | URL-friendly identifier |
description |
Text | Category description for archive pages |
parent_id |
Select | Parent category for hierarchical structure |
icon |
Icon | Category icon for navigation |
color |
Color | Category accent color |
sort_order |
Integer | Display order in navigation |
is_active |
Boolean | Category visibility |
Crypto Events
Manage cryptocurrency events, conferences, and important dates:
Admin Panel → Content Management → Events (/admin/events)
Manage cryptocurrency events with calendar view and list view options
Event Types
Conferences
Major crypto conferences like Bitcoin Miami, Consensus, Token2049
Network Upgrades
Hard forks, soft forks, and protocol upgrades
Token Events
ICOs, IDOs, airdrops, and token launches
AMAs & Meetups
Community AMAs, meetups, and online events
Event Fields
| Field | Type | Required | Description |
|---|---|---|---|
title |
String | Yes | Event name/title |
slug |
String | Auto | URL-friendly identifier |
description |
Rich Text | Yes | Full event description |
event_type |
Select | Yes | Conference, Upgrade, Token Event, AMA, Meetup, Other |
start_date |
DateTime | Yes | Event start date and time |
end_date |
DateTime | No | Event end date (for multi-day events) |
timezone |
Select | Yes | Event timezone for accurate display |
location |
String | No | Physical location or "Virtual" |
venue |
String | No | Venue name for in-person events |
website_url |
URL | No | Official event website |
registration_url |
URL | No | Event registration/ticket link |
featured_image |
Image | No | Event banner/poster image |
related_coins |
Multi-Select | No | Associated cryptocurrencies |
is_featured |
Boolean | No | Highlight on events page |
status |
Select | Yes | Draft, Published, Cancelled, Completed |
Create and edit crypto events with full detail fields
Event Calendar
The frontend displays events in multiple views:
- Calendar View: Monthly calendar with event indicators
- List View: Chronological list of upcoming events
- Category Filter: Filter by event type
- Coin Filter: Show events for specific cryptocurrencies
Users can subscribe to event notifications to receive email reminders before important events they've saved.
Blog Posts
Manage blog posts for educational content, tutorials, and platform updates:
Admin Panel → Content Management → Blog Posts (/admin/blog-posts)
Manage blog posts with status filters and bulk actions
Blog vs News
CoinTrail separates Blog Posts from News articles:
| Aspect | News Articles | Blog Posts |
|---|---|---|
| Purpose | Breaking news, market updates | Tutorials, guides, educational content |
| Timing | Time-sensitive, dated | Evergreen, long-lasting value |
| Length | Short to medium | Medium to long-form |
| Sources | Manual + RSS + API | Manual only |
| URL Path | /news/{slug} |
/blog/{slug} |
Blog Post Fields
| Field | Type | Required | Description |
|---|---|---|---|
title |
String | Yes | Blog post title (max 255 characters) |
slug |
String | Auto | URL-friendly identifier |
excerpt |
Text | No | Short summary for listings and SEO |
content |
Rich Text | Yes | Full blog content with WYSIWYG editor |
featured_image |
Image | No | Header/thumbnail image |
author_id |
Select | Yes | Post author (admin user) |
category |
Select | No | Blog category (Tutorials, Guides, Updates, etc.) |
tags |
Multi-Select | No | Related tags for filtering |
status |
Select | Yes | Draft, Published, Scheduled, Archived |
published_at |
DateTime | No | Publication date (for scheduling) |
is_featured |
Boolean | No | Display prominently on blog page |
allow_comments |
Boolean | No | Enable comments on this post |
reading_time |
Integer | Auto | Estimated reading time (auto-calculated) |
Create and edit blog posts with the rich text editor
Blog Categories
Recommended blog categories:
- Tutorials - Step-by-step guides for using CoinTrail features
- Crypto Guides - Educational content about cryptocurrencies
- Trading Strategies - Technical analysis and trading tips
- Platform Updates - New features and announcements
- Industry Insights - Analysis and opinion pieces
- Beginner's Corner - Content for crypto newcomers
SEO for Blog Posts
Each blog post includes dedicated SEO fields:
| Field | Description |
|---|---|
meta_title |
Custom title for search results (defaults to post title) |
meta_description |
Custom meta description (defaults to excerpt) |
og_image |
Custom Open Graph image (defaults to featured image) |
canonical_url |
Canonical URL for duplicate content |
schema_markup |
Auto-generated Article schema for rich snippets |
Static Pages
Create and manage static pages like About Us, Privacy Policy, Terms of Service, etc.
Admin Panel → Content → Pages (/admin/pages)
Manage static pages like About, Privacy Policy, and Terms of Service
Page Fields
| Field | Type | Description |
|---|---|---|
title |
String | Page title displayed in header |
slug |
String | URL path (e.g., "privacy-policy" → /page/privacy-policy) |
content |
Rich Text | Page content with WYSIWYG editor |
template |
Select | Page template (default, full-width, sidebar) |
is_active |
Boolean | Page visibility |
show_in_footer |
Boolean | Include in footer navigation |
Edit static pages with the rich text editor and template options
Default Pages
CoinTrail includes these pre-created pages:
- About Us -
/page/about - Privacy Policy -
/page/privacy-policy - Terms of Service -
/page/terms-of-service - Cookie Policy -
/page/cookie-policy - Contact Us -
/page/contact
FAQ Management
Create and manage frequently asked questions that are displayed on your public FAQ page at /faq.
Manage FAQs with category organization and easy reordering
Admin Panel → Content Management → FAQ Management (/admin/faqs)
Creating FAQs
Go to Content Management → FAQ Management in the admin sidebar, or visit /admin/faqs directly.
Click the New FAQ button in the top right corner to create a new FAQ entry.
Enter the question, provide a detailed answer using the rich text editor, select a category, and set the sort order.
Ensure "Active" is toggled on and click Create to publish the FAQ to your website.
FAQ Fields
| Field | Type | Required | Description |
|---|---|---|---|
question |
String | Yes | The question text (max 500 characters) |
answer |
Rich Text | Yes | Detailed answer with formatting support (bold, italic, lists, links) |
category |
Select | No | FAQ category for filtering (General, Account, Portfolio, Trading, Security, Subscription, Technical) |
sort_order |
Integer | No | Display order (lower numbers appear first, default: 0) |
is_active |
Boolean | No | Toggle FAQ visibility on the frontend (default: active) |
FAQ Categories
Organize your FAQs into these predefined categories:
General
Platform overview, pricing, and basic information
Account
Registration, login, password reset, and profile settings
Portfolio
Adding crypto, tracking investments, and portfolio features
Trading
Price data, market information, and data sources
Security
Data protection, privacy, and account security
Subscription
Pricing plans, billing, and subscription management
Frontend Display
FAQs are displayed on the public FAQ page at /faq with the following features:
- Accordion Interface: Questions expand/collapse smoothly when clicked
- Category Filtering: Users can filter FAQs by category using the filter buttons
- Responsive Design: Fully responsive for mobile and desktop viewing
- Rich Text Answers: Answers support formatted text, lists, and links
The FAQ page is automatically linked in the website footer under the "Company" section for easy access from any page.
Drag-and-Drop Reordering
You can easily reorder FAQs by dragging and dropping rows in the admin list view. The sort order will be automatically updated.
Advertising Settings
Configure advertisement placements throughout your site. CoinTrail supports multiple ad positions with separate light and dark mode variations for optimal display.
Admin Panel → Settings → Advertising (/admin/settings/advertising)
Configure ad placements with separate codes for light and dark themes
Setting Up Advertisements
Go to Settings → Advertising in the admin sidebar, or visit /admin/settings/advertising directly.
If using Google AdSense or similar networks, paste your global initialization script in the "Ad Network Code" field. This code will appear in the <head> section of all pages.
Expand each ad position section and paste your ad code. You can provide separate codes for light mode and dark mode themes.
Click the Save button. Ads will appear immediately on the frontend.
Ad Positions & Recommended Sizes
| Position | Recommended Size | Location |
|---|---|---|
| Header Ad | 728×90 (Leaderboard) | Appears right after the navigation menu on all pages |
| Footer Ad | 728×90 (Leaderboard) | Appears at the bottom before footer links |
| Dashboard Ad | 728×90 (Leaderboard) | Homepage and user profile pages |
| News Page Ad | 728×90 or 300×250 | News listing and article pages |
| Coin Detail Ad | 728×90 (Leaderboard) | Cryptocurrency detail pages (main content area) |
| Coin Sidebar Ad | 300×250 (Medium Rectangle) | Left sidebar on coin detail pages |
Light & Dark Mode Support
Each ad position supports separate codes for light and dark themes:
- Light Mode Ad Code: Displayed when the site is in light/default theme
- Dark Mode Ad Code: Displayed when users switch to dark mode. Leave empty to use light mode code for both.
Ad codes are rendered without escaping. Only use code from trusted ad networks like Google AdSense, Media.net, or verified advertising partners. Never paste unverified third-party code.
Advertisements are automatically hidden for Premium and Pro subscribers who have the ad-free experience as part of their subscription benefits.
Navigation Menus
Customize the navigation menus displayed on the frontend using the visual menu builder.
Admin Panel → Menu Builder (/admin/menu-builder)
Visual menu builder for customizing site navigation
Menu Locations
- Main Navigation - Primary header menu
- Footer Menu - Footer navigation links
- User Menu - Logged-in user dropdown
- Mobile Menu - Mobile hamburger menu
Creating Dropdown Menus
Create a menu item with a title but no URL (or use "#" as URL).
Create additional menu items and select the parent item from the "Parent" dropdown.
Use the sort order field to arrange child items within the dropdown.
SEO Settings
Configure search engine optimization settings for better visibility in search results.
Admin Panel → Settings → SEO Settings (/admin/settings/seo-settings)
Configure SEO settings including meta tags and analytics
Global SEO Settings
| Setting | Description |
|---|---|
site_title |
Default site title for SEO |
site_description |
Default meta description |
og_image |
Default Open Graph image |
google_analytics |
Google Analytics tracking ID |
Automatic Sitemap
CoinTrail automatically generates an XML sitemap at /sitemap.xml including:
- All published news articles
- All active static pages
- All cryptocurrency detail pages
- All exchange pages