
ImranParthib
Published on July 24, 2025
When my .me domain expired, I thought my SEO was doomed. Here's how I rebuilt my search presence on a Vercel subdomain and the lessons I learned.
Picture this:
You’ve spent months perfecting your portfolio. Your SEO is dialed in, and your custom domain imranparthib.me is ranking beautifully on Google. Things are looking great, right?
I got that domain thanks to the GitHub Student Developer Pack. You can grab a .me, .tech, or .live domain for free for one year — pretty sweet deal, right?
Then... life happens. And just like that, my domain expired. One minute I was cruising along, and the next — my carefully built online presence vanished from search results.
I suddenly found myself with a new home: imranparthib.vercel.app — and zero SEO authority.

My first thought?
“I’ll just update my metadata.js file, and Google will figure it out.”
Spoiler alert: It wasn’t as simple as I thought... 😅
Weeks went by, and my site was still nowhere to be found on Google.
After digging into it, here’s what I realized: Google saw imranparthib.vercel.app as a completely new website.
That meant Google had to rediscover it, crawl it, and index it from scratch.
Why This Matters for Developers:
✅ The Solution: Proper SEO Setup for Vercel Subdomains Here’s what actually worked for me:
In Google Search Console:
Go to Sitemaps
Enter sitemap.xml
Click Submit
Request indexing manually for each important page.
📆 Results Timeline Here’s how things played out for me:
Time What Happened ✅ Day 1 Verification successful ✅ Day 2–3 First crawling detected ✅ Week 1–2 Main pages indexed ✅ Week 3–4 Started ranking in Google again 🎉
You can copy and use this in your own project README:
sitemap.xml🧠 Final Thoughts Losing my custom domain felt like a disaster, but it turned into a huge learning experience.
Sure, your domain might change — but your online presence doesn’t have to disappear if you follow the right steps. Vercel subdomains can rank, but it requires patience and the proper setup.
👨💻 About Me I'm Imran Parthib, a React & Next.js developer focused on building performant web applications.
🌐 Portfolio: imranparthib.vercel.app 🐙 GitHub: Imran Parthib 💼 LinkedIn:Imran Parthib
1// What I thought would work 🤔
2export const siteConfig = {
3 name: "Imran Parthib",
4 url: "https://imranparthib.vercel.app", // Just change this, right?
5 // ...rest of config
6};1export const defaultMetadata = {
2 // ... other metadata
3 verification: {
4 google: "your-google-verification-code",
5 bing: "your-bing-verification-code",
6 },
7};