Deliverable 04 · Define
Content Model & Migration
The Drupal content types, fields and taxonomies, and how 640 legacy pages became structured, reusable content.
From pages to structured content
On the old site, a program was a page someone typed by hand, and its cost, length and careers lived in a PDF. In Drupal, a program is a structured record with fields. Enter it once, and it appears in the program finder, on its own page, in the Request Info form and on the homepage, always consistent.
640
Legacy pages audited
Plus 212 PDFs, most of them out of date.
8
Content types
Each with fields tailored to its job.
4
Taxonomies
Shared categories that power filters.
0
Program PDFs left
Every fact sheet is now a structured page.
Content types
Read live from the site’s Drupal configuration. Item counts include drafts. Workflow means the type follows Draft → Needs review → Published.
38 items · page
Basic page Workflow
Evergreen information such as History, Admissions or Housing.
| Field | Type |
|---|---|
| Title | Short text Required |
| Body | Rich text |
33 items · program
Program Workflow
A degree or certificate program. Fills the Programs of Study finder.
| Field | Type |
|---|---|
| Title | Short text Required |
| Description | Rich text |
| Careers & next steps | Long text |
| Credential | Choice list Required |
| Credit hours | Number |
| Format | Choice list |
| Typical length | Short text |
| Image | Image |
| Program area | Reference → program_area Required |
| Median SC salary | Short text |
| Designed for transfer | Yes/No |
24 items · profile
Person Workflow
A faculty or staff member in the directory.
| Field | Type |
|---|---|
| Title | Short text Required |
| Biography | Rich text |
| Department | Reference → department |
| Education | Long text |
| Photo | Image |
| Title | Short text Required |
| Show on Leadership page | Yes/No |
| Office | Short text |
| Phone | Phone |
| Sort name | Short text |
21 items · event
Event Workflow
Anything with a date: games, open houses, deadlines and performances.
| Field | Type |
|---|---|
| Title | Short text Required |
| Description | Rich text |
| Category | Reference → event_category |
| Date & time | Date range Required |
| Image | Image |
| Location | Short text |
14 items · article
News Story Workflow
Campus news, press releases and student stories.
| Field | Type |
|---|---|
| Title | Short text Required |
| Body | Rich text |
| Image | Image |
| Tags | Reference → tags |
11 items · team
Team Workflow
A Hawks athletic team.
| Field | Type |
|---|---|
| Title | Short text Required |
| Description | Rich text |
| Team | Choice list |
| Head coach | Short text |
| Highlights | Long text |
| Image | Image |
| Current record | Short text |
| Season | Choice list |
| Home venue | Short text |
9 items · inquiry
Inquiry Private
A Request Info submission from a prospective student. Never published.
| Field | Type |
|---|---|
| Title | Short text Required |
| Message | Rich text |
| Phone | Phone |
| Status | Choice list |
| Program of interest | Reference → program |
| Staff notes | Long text |
| Start term | Choice list |
| Student type | Choice list |
8 items · announcement
Portal Announcement Workflow
A message shown only to signed-in students in the Hawk Portal.
| Field | Type |
|---|---|
| Title | Short text Required |
| Description | Rich text |
| Audience | Choice list |
| Priority | Choice list |
Taxonomies
Shared vocabularies keep categories consistent and drive the filters on the program finder, events calendar and directory.
| Vocabulary | Terms | Examples |
|---|---|---|
| Departments | 14 | Admissions & Welcome Center, Arts & Humanities, Athletics, Business & Hospitality, Financial Aid, Health Sciences |
| Event Categories | 7 | Academic Deadlines, Admissions, Arts & Culture, Athletics, Community, Heritage |
| Program Areas | 6 | Arts & Humanities, Business & Hospitality, Health Sciences, Public Service, Skilled Trades, STEM & Technology |
| Tags | 12 | Admissions, Arts & Culture, Athletics, Campus News, Financial Aid, Health Sciences |
Migration plan
Every legacy page was given one of four outcomes. Nothing moved over without an owner and a review date.
96
Rewritten into structured types: programs, people, teams.
188
Duplicate or thin pages combined into stronger ones.
41
Key pages rewritten in plain language at an 8th-grade reading level.
315
Outdated pages removed, each with a 301 redirect.
Field mapping example: a program
| Legacy source | New Drupal field | Cleanup rule |
|---|---|---|
| Page title “AAS Accounting Degree Info (2019)” | Title | Program name only, no years or abbreviations |
| PDF fact sheet: degree type | Credential (choice list) | Mapped to AA, AS, AAS, ADN, Certificate, Diploma |
| Department page it lived under | Program area (taxonomy) | One of six pathways |
| “Approx. 60–62 hrs” | Credit hours (number) | Single number from the current catalog |
| Careers paragraph in PDF | Careers & next steps | One career per line, verified with SC labor data |
| Body copy | Description (summary + body) | Rewritten; summary written for the finder card |
Redirects, SEO & governance
Protect search traffic
- 301 redirect for every retired URL
- Top 50 landing pages kept at matching paths
- Readable URLs generated automatically
Clear ownership
- Every section has an owning role
- Admissions owns programs & inquiries
- Athletics owns teams; Communications owns the homepage
Stays fresh
- Review step before anything goes live
- Every change saved as a revision
- Dashboard shows drafts waiting for action
Palmetto Ridge Junior College is a fictional institution. This case study demonstrates process and deliverables for portfolio purposes.