Avoid Duplicacy in Job Listings - Separate Block for Complete Recruitment Details on Recruitment Page and Salary Info on the main Listing Page

Perfect — this is a very strong CMS idea, and yes, your thinking is directionally correct.
I’ll do three things clearly:

  1. Validate your page concept (SEO + CMS + scale)

  2. Refine what to show vs what to isolate into blocks

  3. Lock final rules so you don’t overthink later

No fluff.


1️⃣ Meta Title — Is it OK?

Your title:

TMH Doctor Job Salary ~ Rs.85,000/Month (2026)

✅ Verdict: GOOD (with a small tweak)

Better SEO-safe version:

TMH Doctor Salary 2026 – ₹85,000 Per Month (Expected)

Why:

  • “Expected” avoids factual risk

  • Cleaner intent

  • Still high CTR

You can rotate variants later.


2️⃣ Content Body — Your 3 Sections (Reviewed & Optimized)

You proposed 3 content parts.
Let’s refine each one so it scales without duplication.


🧱 SECTION 1: Estimated Salary Range (CORE CONTENT)

✅ KEEP this on the Salary Page (Indexed)

This is your primary value and must be original, not copied.

What to include:

  • Monthly salary range (min–max)

  • In-hand estimate

  • Factors affecting salary:

    • Experience

    • Department

    • Location

  • Short disclaimer

CMS Rule:

✔ Written once
✔ Timeless
✔ Not notification-dependent

This makes your page evergreen, even when no recruitment is active.


🧱 SECTION 2: Comparison with Other Hospitals (CONDITIONAL BLOCK)

This is a VERY SMART idea, but must be handled carefully.

✅ Show ONLY if data exists

Example:

  • KEM Hospital Doctor Salary

  • AIIMS Doctor Salary

  • State Govt Medical Officer Salary

How to render:

  • Small comparison table

  • Same designation only (Doctor → Doctor)

CMS Rule (IMPORTANT):

  • Auto-fetch only when:

    • Same post title

    • Same qualification level

  • If no data → hide the block

This avoids:

  • Forced filler content

  • Thin comparisons


🧱 SECTION 3: Latest TMH Doctor & Related Notifications (DYNAMIC BLOCK)

This is where your CMS idea shines.

✅ KEEP this — it’s excellent

How it should work (exactly as you said):

  • Automatically fetch:

    • TMH Doctor recruitment (highest priority)

    • Related Doctor jobs (optional)

  • Display as:

    • Table or cards

  • Each item has:

    • Post name

    • Vacancies

    • Last date

    • CTA: View Details


3️⃣ CRITICAL PART: How you handle NOTIFICATION DETAILS

This is the key architectural win you mentioned — and yes, it’s correct.


🔁 Your Notification Handling Logic (Approved)

Flow:

  1. Salary page shows summary only

  2. User clicks “View Details”

  3. User lands on:

    • Recruitment Notification Detail Block

    • Page is:

      • noindex

      • nofollow

  4. Full details live only there

✅ This saves you:

  • Re-editing multiple salary pages

  • Duplication nightmares

  • Outdated content penalties

This is exactly how a large CMS should behave.


What to show on Salary Page (Notification Preview ONLY)

✅ Allowed fields:

  • Post name

  • Organization

  • Total vacancies

  • Last date

  • Status (Active / Closed)

  • CTA button

❌ Do NOT show:

  • Eligibility tables

  • PST / PET

  • Fees

  • Steps

  • PDFs

  • Long text


4️⃣ Final Page Structure (Lock This)

🔒 TMH Doctor Salary Page Structure

  1. Estimated Salary Range (Original)

  2. In-hand & allowances (if any)

  3. Comparison with similar hospitals (conditional)

  4. Latest TMH Doctor recruitment notifications (dynamic)

  5. Related Doctor jobs (optional, limited)


5️⃣ What NOT to mix (Very Important)

❌ Do not mix recruitment steps into salary pages
❌ Do not repeat eligibility across pages
❌ Do not show “How to Apply” steps here
❌ Do not hardcode notification content

Salary pages must remain salary-first, evergreen.


6️⃣ One-Line CMS Principle (Memorize This)

Salary pages explain earnings. Notification blocks handle hiring. Utility pages handle applying.


Final Verdict (Straight)

✔ Your idea is correct
✔ Your approach will save huge editing time
✔ This avoids duplication at scale
✔ This is how a real job-data platform is built

If you want next, I can:

  • Design exact JSON fields for Salary + Notification blocks

  • Create comparison logic rules

  • Or help you decide how many related notifications max to show (very important for SEO)

Just tell me what you want next.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.