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 topicAbsorbsArticles
Starting a businessstartups, starting-a-business, not-yet-in-business109
Growing a businessgrowing-companies, growing-a-business, in-business92
Advanced technologyadvanced-tech-companies34
Cybersecuritycybersecurity, phishing, software-updates309
Management toolsmanagement-tools, best-practices57
News and pressnews, press-releases, michigan-sbdc, resources, small-business-blog, client-spotlight, community-news, covid19-blog, homepage, no-category, nw, timeline27

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.

URLWhy
/get-started/business-consultingRedirects to /get-started/business-consulting/request
/get-started/business-consulting/request-buysellRedirects to …/request
/get-started/business-consulting/request-enhanceRedirects to …/request
/get-started/business-consulting/request-startRedirects to …/request
/get-started/training-events/under-constructionPlaceholder page titled "Under Construction" — live and indexed
/i-69Duplicate of /i-69-trade-corridor-region
/our-services/tech-consultants/145441-2Auto-generated slug, no title, no content
/our-services/tech-consultants/145445-2Auto-generated slug, no title, no content
/our-services/tech-consultants/keith-evans-2Duplicate 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.

See the calendar

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.

See the course library

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.