Skip to content
SEO AUDIT · 15 MIN READ

SEO Audit Checklist for News Websites: Real Issues from High-Traffic Portal

Comprehensive SEO audit checklist for news websites based on real Bengali news portal optimization. Covers technical issues, sitemap structure, and Google News compliance.

· SEO ConsultantPublished
SEO Audit Checklist for News Websites: Real Issues from High-Traffic Portal

News website SEO audits differ fundamentally from standard website analysis due to high publication volumes, complex categorization systems, time-sensitive content requirements, and Google News compliance needs. A comprehensive news portal audit conducted on a major Bengali news website publishing thousands of daily articles revealed that news SEO problems rarely exist in isolation—they form interconnected chains of technical, structural, content, and CMS-level issues that compound to severely impact search visibility.

This article presents a systematic SEO audit checklist for news websites, derived from hands-on experience auditing a large-scale news platform with multiple categories, tags, author pages, AMP implementation, and e-paper subdomain. The checklist covers critical areas where news sites commonly fail and provides actionable solutions based on real-world implementation.

What Is a News Website SEO Audit?

A news website SEO audit is a comprehensive technical evaluation examining how well a news platform's architecture, content structure, and publishing systems align with search engine requirements and Google News guidelines. Unlike standard website audits, news audits must account for unique challenges including rapid content publication rates, category-based URL structures, sitemap complexity, time-decay ranking factors, and structured data requirements specific to news content.

Scope of News SEO Auditing

Technical components examined:

Content and structural analysis:

  • Heading hierarchy across article templates
  • Meta tag completeness and uniqueness
  • Category and tag page optimization
  • Author page implementation
  • Duplicate content patterns
  • Internal linking structure

Performance evaluation:

  • Core Web Vitals compliance
  • Page load speed analysis
  • Rendering performance
  • Resource optimization

According to Google Search Central, news websites must meet specific technical requirements beyond standard SEO to achieve visibility in Google News and Top Stories features.

Site-Wide Technical SEO Audit Components

The foundation of news website SEO begins with comprehensive technical analysis across the entire platform.

Indexing Behavior Analysis

Critical examination areas:

Index coverage assessment: Review Google Search Console's Coverage report to identify:

Real issue discovered: The audited Bengali news portal showed 40% of published articles in "Discovered - currently not indexed" status, indicating severe crawl budget waste from duplicate URL variations.

Canonical Logic Validation

Canonical tag implementation review:

Common canonical problems in news sites:

  • Same article accessible via multiple category paths without proper canonicalization
  • Self-referencing canonical missing on canonical URLs
  • Cross-domain canonical pointing to incorrect versions
  • Canonical chains requiring multiple redirects
  • Missing canonical tags on paginated category pages

Discovered issue: Articles on the audited site were accessible through category, subcategory, and topic URLs all returning HTTP 200 status without canonical enforcement, creating massive duplication.

Solution implemented:

<!-- On all URL variations -->
<link rel="canonical" href="https://newssite.com/primary-category/article-code" />
<!-- Self-referencing on canonical URL -->
<link rel="canonical" href="https://newssite.com/primary-category/article-code" />

Combined with 301 redirect validation ensuring non-canonical paths automatically redirect to canonical versions.

URL Structure Consistency

URL architecture validation:

News-specific URL requirements:

  • Consistent pattern across all article types
  • Category hierarchy reflected logically
  • Unique article identifiers
  • No parameter-based URLs in public sitemaps
  • Clean, readable URL slugs
  • Proper encoding for non-Latin characters (Bengali, Arabic, etc.)

Real problem: Archive URLs still generating despite archive pages no longer existing, creating 404 errors and wasted crawl budget.

HTTP Header Configuration

Critical headers for news sites:

Security headers:

Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN

SEO-related headers:

X-Robots-Tag: index, follow
Link: <https://newssite.com/canonical-url>; rel="canonical"

Issue discovered: Missing HSTS (HTTP Strict Transport Security) header, HTTPS migration incomplete with internal links still pointing to HTTP versions creating redirect chains.

Fix applied:

  • Implemented HSTS header site-wide
  • Updated all internal links to HTTPS
  • Added redirect chain resolution
  • Verified via Google Search Console URL inspection

Sitemap Architecture for News Websites

Sitemap structure represents one of the most complex aspects of news website technical SEO due to content volume and categorization depth.

Sitemap Types Required

Comprehensive sitemap architecture:

Sitemap TypePurposeUpdate FrequencyCritical Requirements
sitemap.xmlIndex pointing to all subsitemapsDailyLists all other sitemaps
news-sitemap.xmlArticles published within 48 hoursReal-timeGoogle News specific format, news:news tags
article-sitemap.xmlAll articles older than 48 hoursDailyDate-organized, canonical URLs only
category-sitemap.xmlCategory and subcategory pagesWeeklyUpdated when categories change
tag-sitemap.xmlTopic/tag pagesWeeklyActive tags only
author-sitemap.xmlAuthor profile pagesMonthlyActive authors only
static-sitemap.xmlAbout, Contact, etc.MonthlyRarely changes

News Sitemap Specific Requirements

Google News sitemap implementation:

Critical 48-hour rule: According to Google News guidelines, news sitemaps should only contain articles published within the past 48 hours. Articles older than this should be removed and included in standard article sitemaps.

Issue discovered: News articles remaining in news-sitemap.xml for weeks beyond the 48-hour window, causing Google to ignore the sitemap.

Solution:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
  <url>
    <loc>https://newssite.com/category/article-code</loc>
    <news:news>
      <news:publication>
        <news:name>Site Name</news:name>
        <news:language>bn</news:language>
      </news:publication>
      <news:publication_date>2026-01-12T10:30:00+06:00</news:publication_date>
      <news:title>Article Title</news:title>
    </news:news>
  </url>
</urlset>

Automated removal: Implement cron job removing articles from news sitemap 48 hours after publication and adding them to article sitemap.

Sitemap Timestamp Accuracy

Publication date handling:

Critical requirement: Sitemap timestamps must reflect actual publication time in local timezone with proper UTC offset.

Issue found: Sitemap timestamps not updating when article titles or slugs changed, causing Google to not recrawl updated content.

Implementation:

<lastmod>2026-01-12T15:45:30+06:00</lastmod>

Using Asia/Dhaka timezone (+06:00 offset) for Bengali news site, updating lastmod when ANY article attribute changes, not just content.

Canonical URLs in Sitemaps

Sitemap content rules:

Only canonical URLs allowed: All sitemaps must contain exclusively canonical URLs. Non-canonical variations should never appear in sitemaps.

Discovered problem: Archive URLs appearing in static sitemaps despite redirecting to active pages, topic pages with incorrect URLs pointing to redirected or broken paths.

Solution: Database query filtering sitemap generation:

-- Only include canonical URLs
SELECT canonical_url, updated_at
FROM articles
WHERE status = 'published'
  AND is_canonical = 1
  AND deleted_at IS NULL
ORDER BY updated_at DESC

Learn more about comprehensive sitemap best practices for troubleshooting sitemap issues.

News Article Page SEO Optimization

Individual article pages require specific optimization addressing both standard SEO and Google News compliance.

Heading Structure Requirements

Proper heading hierarchy:

Google News requirements:

  • Single H1 tag containing article headline
  • Logical H2-H6 hierarchy for article sections
  • No duplicate H1 tags on page
  • Headings reflect actual content structure

Issue discovered: Duplicate H1 tags on news pages—article title AND site branding both using H1, confusing search engines about page topic.

Corrected structure:

<!-- WRONG -->
<h1 id="site-logo">News Site Name</h1>
<h1 class="article-title">Breaking News Headline</h1>
<!-- CORRECT -->
<div id="site-logo">News Site Name</div>
<h1 class="article-title">Breaking News Headline</h1>
<h2>Context and Background</h2>
<p>Article content...</p>
<h2>Current Developments</h2>
<p>More content...</p>
<h3>Regional Impact</h3>
<p>Subsection content...</p>

Meta Tag Implementation

Required meta tags for news articles:

Title tag:

<title>Article Headline | Category | Site Name</title>

Keep under 60 characters, prioritize headline over site name for better CTR.

Meta description:

<meta name="description" content="Concise article summary highlighting key information in 150-160 characters">

Issue found: Missing meta titles and descriptions on 30% of articles, causing Google to generate titles from H1 and random content snippets for descriptions.

Solution: Dynamic meta generation from article data:

// Title: Article headline + Category
$meta_title = truncate($article->title, 55) . " | " . $category->name;
// Description: First paragraph or manual excerpt
$meta_description = $article->excerpt ?: truncate(strip_tags($article->content), 155);

Schema Markup for News

NewsArticle structured data:

Required NewsArticle schema:

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "headline": "Article Headline",
  "image": [
    "https://newssite.com/images/article-image-1200x675.jpg"
  ],
  "datePublished": "2026-01-12T10:30:00+06:00",
  "dateModified": "2026-01-12T15:45:00+06:00",
  "author": [{
    "@type": "Person",
    "name": "Author Name",
    "url": "https://newssite.com/author/author-slug"
  }],
  "publisher": {
    "@type": "Organization",
    "name": "News Site Name",
    "logo": {
      "@type": "ImageObject",
      "url": "https://newssite.com/logo.png"
    }
  },
  "description": "Article meta description"
}

Critical issues discovered:

  • Schema markup errors from escaped characters in JSON-LD
  • Invalid properties not recognized by Google
  • Missing required fields (datePublished, publisher)

Validation process: Test all article schemas using Google Rich Results Test targeting zero errors and zero warnings.

BreadcrumbList Schema

Navigation breadcrumbs:

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [{
    "@type": "ListItem",
    "position": 1,
    "name": "Home",
    "item": "https://newssite.com/"
  },{
    "@type": "ListItem",
    "position": 2,
    "name": "Politics",
    "item": "https://newssite.com/politics/"
  },{
    "@type": "ListItem",
    "position": 3,
    "name": "Article Headline"
  }]
}

Implement for both articles and category pages to improve SERP appearance and user navigation.

Article Visibility Issues

Critical ranking problem:

Issue: Articles not appearing in Google even when searching exact article title in quotes.

Causes identified:

  1. Robots meta tag accidentally blocking indexing
  2. Canonical pointing to wrong URL
  3. News sitemap not being read by Google
  4. Server returning 5XX errors intermittently
  5. JavaScript rendering preventing content discovery

Diagnostic process:

# Test indexing
site:newssite.com "exact article title"
# URL Inspection in Google Search Console
# Check: Indexing status, canonical URL, schema validity
# Manual testing
curl -I https://newssite.com/article-url
# Verify 200 status, check headers

Solutions applied:

Category and Tag Page Optimization

Taxonomy pages require specific optimization different from article pages.

Category Page Structure

Optimal category page elements:

Heading hierarchy:

<h1>Category Name</h1>
<p>Brief category description (50-150 words)</p>
<section>
  <h2>Latest Articles</h2>
  <!-- Article list -->
</section>
<section>
  <h2>Featured Stories</h2>
  <!-- Featured articles -->
</section>

Issues found:

  • No H1 on category pages
  • Excessive H2 tags without proper hierarchy (15+ H2s on single page)
  • Tag pages with zero H1 tags
  • Missing category descriptions

Meta Tags for Taxonomy Pages

Unique meta requirements:

Category pages:

<title>Category Name News | Site Name</title>
<meta name="description" content="Latest Category Name news, analysis and updates from Site Name">

Tag/topic pages:

<title>Topic Name News & Updates | Site Name</title>
<meta name="description" content="Comprehensive coverage of Topic Name including latest news, analysis and expert commentary">

Problem discovered: Duplicate meta titles and descriptions across multiple category pages, particularly subcategories inheriting parent category meta tags verbatim.

Schema for Category Pages

CollectionPage schema:

{
  "@context": "https://schema.org",
  "@type": "CollectionPage",
  "name": "Category Name",
  "description": "Category description",
  "url": "https://newssite.com/category/",
  "publisher": {
    "@type": "Organization",
    "name": "Site Name"
  }
}

Canonical Tags for Topic Pages

Pagination and filtering:

Issue: Topic pages missing canonical tags, creating duplicate content when accessed with different parameters.

Solution:

<!-- Base topic page -->
<link rel="canonical" href="https://newssite.com/topic/topic-name/" />
<!-- Paginated topic page -->
<link rel="canonical" href="https://newssite.com/topic/topic-name/" />
<link rel="prev" href="https://newssite.com/topic/topic-name/" />
<link rel="next" href="https://newssite.com/topic/topic-name/page/3/" />

Implement proper pagination SEO to handle multi-page category archives.

Performance and Core Web Vitals

News websites must prioritize speed due to time-sensitive content and mobile-first consumption patterns.

JavaScript Rendering Issues

Common problems:

Blocking JavaScript: Excessive scripts preventing initial render, particularly advertisement and analytics tags loaded synchronously.

Issue discovered: News pages not loading content properly until all JavaScript executed, causing users to see blank pages for 2-3 seconds.

Solution:

<!-- Defer non-critical JavaScript -->
<script src="/analytics.js" defer></script>
<script src="/ads.js" async></script>
<!-- Critical inline scripts only -->
<script>
  // Minimal critical path code
</script>

AMP Implementation

Accelerated Mobile Pages validation:

AMP errors found:

  • Invalid attribute values
  • Disallowed CSS properties
  • Missing required AMP components
  • Incorrect AMP boilerplate

Validation process: Use AMP Validator ensuring zero errors before deployment.

Common fixes:

<!-- WRONG -->
<img src="image.jpg" style="width:100%">
<!-- CORRECT -->
<amp-img src="image.jpg" width="600" height="400" layout="responsive"></amp-img>

Animation and Loading Optimization

Performance impact:

Issue: Heavy loading animations increasing Time to Interactive (TTI) by 2+ seconds, contributing to 68% bounce rate.

Solution: Reduced animation delay from default 0.5s to 0.02s, deferred non-critical animations until after initial render.

Image Optimization

News-specific image challenges:

Problems:

  • Unoptimized images from wire services
  • No lazy loading implementation
  • Missing responsive image srcsets
  • Large hero images blocking render

Solutions:

  • Automatic image compression on upload
  • Lazy loading below fold images
  • Responsive srcset implementation
  • WebP format with JPEG fallback

Learn comprehensive Core Web Vitals optimization techniques.

Author, E-Paper, and Static Page SEO

Supporting pages require distinct optimization approaches.

Author Page Optimization

Author profile requirements:

Structure:

<h1>Author Name</h1>
<p>Author bio (100-200 words)</p>
<section>
  <h2>Latest Articles by Author Name</h2>
  <!-- Article list -->
</section>

Schema markup:

{
  "@context": "https://schema.org",
  "@type": "ProfilePage",
  "mainEntity": {
    "@type": "Person",
    "name": "Author Name",
    "jobTitle": "Senior Reporter",
    "worksFor": {
      "@type": "Organization",
      "name": "News Site Name"
    }
  }
}

Issues addressed:

  • Removed inactive/former author pages creating orphan pages
  • Implemented canonical URLs for author pages
  • Created dedicated author sitemap
  • Fixed broken internal links to moved author profiles

E-Paper SEO

Digital newspaper edition optimization:

Specific requirements:

  • Separate canonical domain (e-paper.newssite.com or newssite.com/e-paper/)
  • Bengali language meta titles and descriptions
  • Organization + NewsArticle schema combined
  • Dedicated robots.txt and sitemap
  • Open Graph and Twitter Card optimization

Implementation:

<!-- E-paper page meta -->
<title>দৈনিক পত্রিকার নাম - ১২ জানুয়ারি ২০২৬</title>
<meta name="description" content="আজকের দৈনিক পত্রিকার সম্পূর্ণ সংস্করণ পড়ুন অনলাইনে">
<!-- Open Graph for social sharing -->
<meta property="og:title" content="দৈনিক পত্রিকার নাম - ই-পেপার">
<meta property="og:image" content="https://newssite.com/e-paper/preview.jpg">
<meta property="og:type" content="article">

Static Page Optimization

About, Contact, Privacy pages:

Requirements:

  • Unique, descriptive titles
  • Original content (not copied from other sites)
  • Proper internal linking
  • Contact schema for Contact page
  • Organization schema for About page

Critical Visibility-Killing Issues

Several high-severity problems can completely destroy news site visibility if unaddressed.

Exact Title Search Failure

Issue: Articles not appearing when searching exact title in quotes.

Causes:

  1. Indexing blocked by robots directives
  2. Severe technical errors preventing crawling
  3. Manual action or algorithmic penalty
  4. Canonical pointing away from the page
  5. Extremely poor page quality signals

Diagnostic steps:

1. site:newssite.com "exact article title in quotes"
   → Not found = indexing problem
2. Google Search Console → URL Inspection
   → Check indexing status and issues
3. View page source → Check robots meta
   → <meta name="robots" content="index,follow">
4. Check canonical tag
   → Points to correct URL?
5. Test with Google Mobile-Friendly Test
   → Renders correctly?

Homepage-Topic Page Title Duplication

Issue: Same title appearing on homepage and multiple topic pages.

Problem: Creates massive duplicate title tag issues confusing search engines about page purpose.

Solution:

// Homepage
<title>News Site Name - Latest Bangladesh News</title>
// Topic page
<title>Politics News - Latest Political Updates | Site Name</title>
// Category page
<title>International News - Global Coverage | Site Name</title>

Ensure every page has unique, descriptive title.

Hreflang Mismatch

Language detection issues:

Problem: Site specified as Bengali (bn-BD) but Google detecting English content, causing hreflang errors.

Cause: English UI elements, navigation, and metadata despite Bengali article content.

Solution:

<html lang="bn-BD">
<head>
  <link rel="alternate" hreflang="bn-bd" href="https://newssite.com/article" />
  <link rel="alternate" hreflang="x-default" href="https://newssite.com/article" />
</head>

Ensure primary content language matches declared language.

Internal Nofollow Links

Critical error:

Issue: Internal article links marked with rel="nofollow" preventing link equity flow and crawl propagation.

Discovery:

<!-- WRONG - blocks link equity -->
<a href="/related-article" rel="nofollow">Related Story</a>
<!-- CORRECT -->
<a href="/related-article">Related Story</a>

Impact: Prevents new articles from being discovered quickly, blocks authority distribution across site.

Missing Custom 404 Page

User experience and crawl efficiency:

Problem: Generic server 404 page without navigation back to site, causing users to leave and search engines to waste crawl budget on broken links.

Solution: Create custom 404 template with:

  • Clear "Page Not Found" message
  • Search functionality
  • Links to popular categories
  • Recent articles
  • Proper 404 HTTP status (not 200 or 301)

Implementation:

// .htaccess or server config
ErrorDocument 404 /404.php
// 404.php must send proper header
header("HTTP/1.1 404 Not Found");

Complete News SEO Audit Checklist

Technical Foundation

Sitemap Architecture

  • [ ] Create news sitemap (48-hour content only)
  • [ ] Implement article sitemap (date-organized)
  • [ ] Build category sitemap
  • [ ] Generate tag/topic sitemap
  • [ ] Create author sitemap
  • [ ] Static page sitemap
  • [ ] Main sitemap index
  • [ ] Submit all sitemaps to Google Search Console
  • [ ] Verify canonical URLs only in sitemaps
  • [ ] Check timestamp accuracy with timezone

Content Optimization

  • [ ] Single H1 per article page
  • [ ] Logical heading hierarchy (H2-H6)
  • [ ] Unique meta titles (under 60 chars)
  • [ ] Compelling meta descriptions (150-160 chars)
  • [ ] NewsArticle schema on articles
  • [ ] BreadcrumbList schema
  • [ ] Organization schema on homepage
  • [ ] Author schema on author pages
  • [ ] Validate all schemas (zero errors)

Category & Tag Pages

  • [ ] H1 on every category page
  • [ ] Unique category descriptions
  • [ ] Proper heading hierarchy
  • [ ] Canonical tags implemented
  • [ ] Unique meta tags per category
  • [ ] CollectionPage schema
  • [ ] Pagination properly handled

Performance

  • [ ] Page load under 3 seconds
  • [ ] Defer non-critical JavaScript
  • [ ] Implement lazy loading
  • [ ] Optimize images (WebP, compression)
  • [ ] Fix AMP validation errors
  • [ ] Reduce animation delays
  • [ ] Enable browser caching

Author & Support Pages

  • [ ] Remove inactive author pages
  • [ ] Author sitemap created
  • [ ] E-paper properly optimized
  • [ ] Static pages have unique titles
  • [ ] Custom 404 page implemented
  • [ ] Contact schema on contact page

Critical Issues

  • [ ] Test exact title searches
  • [ ] Fix duplicate title tags
  • [ ] Resolve hreflang mismatches
  • [ ] Remove internal nofollow links
  • [ ] Fix related content logic
  • [ ] Verify articles indexing properly

Frequently Asked Questions

What makes news website SEO different from regular website SEO?

News websites face unique challenges including high-volume daily publishing, time-decay ranking factors, Google News-specific requirements, complex category structures, and the need for real-time sitemap updates. News SEO must balance rapid content publication with technical precision, implement specialized schemas like NewsArticle, and maintain separate news sitemaps following the 48-hour rule.

How often should news sitemaps be updated?

News sitemaps should update in real-time or near-real-time (within minutes of publication). The news sitemap must only contain articles published within the past 48 hours per Google News guidelines. Articles older than 48 hours should automatically move to standard article sitemaps organized by date.

Why aren't my news articles appearing in Google News?

Common causes include missing NewsArticle schema markup, incorrect news sitemap implementation, articles older than 48 hours in news sitemap, duplicate content from syndication without proper canonical tags, technical indexing blocks, or failure to meet Google News content policies. Verify implementation through Google Publisher Center.

What's the correct schema markup for news articles?

NewsArticle schema (type: NewsArticle) is required with mandatory fields including headline, image (recommended 1200x675px), datePublished, dateModified, author (Person or Organization), and publisher (Organization with logo). Implement as JSON-LD in the page head. Test using Google Rich Results Test targeting zero errors.

How do I handle duplicate content from multiple category URLs?

Implement canonical tags pointing to the primary category URL, configure category priority rules determining which category becomes canonical, set up 301 redirects from non-canonical category paths, and ensure sitemaps contain only canonical URLs. See our guide on fixing duplicate content issues.

What are Core Web Vitals thresholds for news sites?

Target: LCP (Largest Contentful Paint) under 2.5 seconds, FID (First Input Delay) under 100ms, CLS (Cumulative Layout Shift) under 0.1. News sites often struggle with these due to ads and dynamic content. Prioritize mobile performance as most news consumption occurs on mobile devices.

Should author pages be indexed for SEO?

Yes, when authors have substantial published content (10+ articles) and complete bios. Author pages build E-E-A-T signals, provide internal linking opportunities, and can rank for author name searches. Remove inactive authors and implement canonical tags. Include author pages in dedicated author sitemap.

How do I optimize category and tag pages?

Add unique H1 tags, write 50-150 word category descriptions, implement CollectionPage schema, create unique meta titles and descriptions, set canonical tags properly, handle pagination with rel="prev/next", and ensure category pages link to canonical article URLs only. Category pages should provide value beyond article lists.

Written by Sadekur Rahman

SEO & Website Strategy Specialist at Pixelvega and SEO Executive at Daily Amar Desh. 6+ years helping brands grow with data-driven SEO.

Book a call
Sadekur RahmanSEO Consultant · Dhaka, BD

Ready to grow your business with SEO?

If your website is not generating the traffic, leads or sales it should — that is a solvable problem. I will audit your website, identify exactly what is holding it back, and build a strategy that produces real, measurable results. No fluff. No guesswork.

Based in Dhaka, Bangladesh · Available for remote projects worldwide