Migration
Content migration report
Every page and article on michigansbdc.org, accounted for.
The numbers
- 724unique items published on michigansbdc.org
- 628articles migrated with their content
- 87pages migrated or mapped
- 9pages retired, each with a reason
- 25 → 6categories after consolidation
- 761redirects written so no old link 404s
Counted from their own sitemap
The published page sitemap lists 97 URLs, but only 96 of them are distinct — the homepage is listed twice. With 628 articles from the WordPress API, the real figure is 724 unique items, not the 725 the sitemap advertises. Everything below is counted from what the site actually returns.
Taxonomy: 25 categories become 6
michigansbdc.org runs 25 categories. 10 of them contain no posts at all, two pairs say the same thing twice, and 203 articles — nearly a third of everything published — carry "Uncategorized". Three of those also carry a real category and were filed under it. The remaining 200 all sit under /uncategorized/ and belong to the weekly Small Business, Big Threat run; 199 of them match a cybersecurity keyword outright, so all 200 are filed under Cybersecurity here.
| New topic | Absorbs | Articles |
|---|---|---|
| Starting a business | startups, starting-a-business, not-yet-in-business | 109 |
| Growing a business | growing-companies, growing-a-business, in-business | 92 |
| Advanced technology | advanced-tech-companies | 34 |
| Cybersecurity | cybersecurity, phishing, software-updates | 309 |
| Management tools | management-tools, best-practices | 57 |
| News and press | news, press-releases, michigan-sbdc, resources, small-business-blog, client-spotlight, community-news, covid19-blog, homepage, no-category, nw, timeline | 27 |
Duplicate pairs collapsed: startups (102) + starting-a-business (6); growing-companies (79) + growing-a-business (5). Empty categories deleted: best-practices, client-spotlight, community-news, covid19-blog, homepage, no-category, nw, phishing, software-updates, timeline.
Pages deliberately not carried over
All of these are live and indexed on michigansbdc.org today. Each one redirects to the nearest real page rather than disappearing.
| URL | Why |
|---|---|
/get-started/business-consulting | Redirects to /get-started/business-consulting/request |
/get-started/business-consulting/request-buysell | Redirects to …/request |
/get-started/business-consulting/request-enhance | Redirects to …/request |
/get-started/business-consulting/request-start | Redirects to …/request |
/get-started/training-events/under-construction | Placeholder page titled "Under Construction" — live and indexed |
/i-69 | Duplicate of /i-69-trade-corridor-region |
/our-services/tech-consultants/145441-2 | Auto-generated slug, no title, no content |
/our-services/tech-consultants/145445-2 | Auto-generated slug, no title, no content |
/our-services/tech-consultants/keith-evans-2 | Duplicate of /our-services/tech-consultants/keith-evans |
Editor residue removed
257 of the 628 articles carry Visual Composer shortcode markup in their stored content — [vc_row], [vc_column_text], [wvc_post_index] and so on. That markup is tied to one page-builder plugin and one theme. Every article here was stripped back to real headings, paragraphs, lists, quotes and images, so the content outlives whichever editor comes next.
Broken image sources found
These <img> sources are published in live posts and pages and return 404 from michigansbdc.org right now. Fourteen are macOS screenshot filenames truncated at the first full stop; the last two hotlink other people's servers, one of them a placeholder image service.
| Source that fails |
|---|
https://michigansbdc.org/wp-content/uploads/2024/08/Screenshot-2024-08-28-at-1.53.30 |
https://michigansbdc.org/wp-content/uploads/2024/09/Screenshot-2024-09-20-at-11.15.19 |
https://michigansbdc.org/wp-content/uploads/2025/06/Screenshot-2025-06-04-at-8.29.39 |
https://michigansbdc.org/wp-content/uploads/2025/07/Screenshot-2025-07-21-at-8.32.42 |
https://michigansbdc.org/wp-content/uploads/2025/07/Screenshot-2025-07-21-at-8.32.48 |
https://michigansbdc.org/wp-content/uploads/2025/07/Screenshot-2025-07-21-at-8.32.58 |
https://michigansbdc.org/wp-content/uploads/2025/07/Screenshot-2025-07-21-at-8.33.05 |
https://www.tttech-auto.com/sites/default/files/2023-11/How%20Vehicles%20think%20Visual.png |
https://michigansbdc.org/wp-content/uploads/2024/03/Screenshot-2024-03-29-at-2.24.48 |
https://michigansbdc.org/wp-content/uploads/2024/04/Screenshot-2024-04-11-at-3.16.13 |
https://michigansbdc.org/wp-content/uploads/2024/07/Screenshot-2024-07-29-at-4.44.22 |
https://michigansbdc.org/wp-content/uploads/2024/10/Screenshot-2024-11-11-at-1.37.09 |
https://michigansbdc.org/wp-content/uploads/2024/12/Screenshot-2024-12-11-at-4.00.30 |
https://michigansbdc.org/wp-content/uploads/2025/06/Screenshot-2025-06-25-at-9.56.24 |
https://michigansbdc.org/wp-content/uploads/2025/06/Screenshot-2025-06-26-at-9.14.55 |
https://unsplash.it/2000/1500/ |
The events calendar renders nothing
Open /get-started/training-events/view/ today and the page between the header and the footer is empty: the whole calendar is inside a Blackthorn iframe. Nothing in it can be searched, indexed, linked to, or filtered by region, and a visitor with a blocked third-party frame sees no events at all. The 10 sessions currently published there are held on this site instead, each with its own page and its own registration, and the calendar filters by region, format and month.
Learning brought back on-site
The published sitemap still lists /get-started/training-events/webinars/, which now sends visitors to lms.michigansbdc.org — a second domain, a second brand, and an account you must create before you can read anything, including the free material. The eight courses are rebuilt here on the main site, no account needed, with progress kept on the visitor's own device. The LMS "Webinar Recordings" page currently lists nothing at all behind that login.
What this site does that the current one cannot
- One search box over everything — 735 pages, articles, courses and sessions, ranked, with the type as a filter. michigansbdc.org has no site search.
- A calendar you can filter by region, format and month, with every session on its own page and registration taken here.
- Booking that files a request — ten working days of slots, validated again on the server, stored with the request and shown to staff in the console.
- Four languages in the chrome, with Arabic served right-to-left, the choice remembered, and Get Help routed to the Michigan SBDC's own translated page for that language.
- Integrations that report the truth — every request is queued once per integration, signed with HMAC-SHA256 and retried with backoff; the console shows sent, queued, failed or not configured, never a green tick that was never earned.
- 19 links to the events platform inside old articles now resolve on this site instead of landing on expired registration pages.
Where everything went
The full old-URL-to-new-page map is in migration/redirects.csv — 761 rows covering every page, every article, every category archive, the retired pages and the two LMS entry points.