When my
.medomain 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.
๐ค The Naive Hope
My first thought?
โIโll just update my metadata.js file, and Google will figure it out.โ
// What I thought would work ๐ค
export const siteConfig = {
name: "Imran Parthib",
url: "https://imranparthib.vercel.app", // Just change this, right?
// ...rest of config
};
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:
- 1. Authority Reset: I lost all SEO history and trust signals.
- 2. Subdomain Treatment: Google treats subdomains like separate sites, so my new Vercel subdomain started from scratch.
- 3. Fresh Start: My site was like a brand new website with zero domain authority.
โ
The Solution: Proper SEO Setup for Vercel Subdomains
Hereโs what actually worked for me:
- Add Your Site to Google Search Console (The Right Way)
- โ Use the URL Prefix method: https://yourname.vercel.app
- โ Donโt use the Domain Property method โ it doesnโt work for .vercel.app subdomains.
- Verify Using an HTML Meta Tag I used my metadata.js to insert the verification tags:
export const defaultMetadata = {
// ... other metadata
verification: {
google: "your-google-verification-code",
bing: "your-bing-verification-code",
},
};
- Submit Sitemap.xml
-
In Google Search Console:
- Go to Sitemaps
- Enter sitemap.xml
- Click Submit
- Manual Indexing for Key Pages Use the "URL Inspection" tool in GSC:
- /
- /about
- /projects
- /blog
Request indexing manually for each important page.
- Bonus: Bing Webmaster Tools ๐ก If youโve verified with Google Search Console, you can import directly into Bing โ no need for extra verification.
๐ 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 ๐
โ Vercel Subdomain SEO Checklist
You can copy and use this in your own project README:
- Add site to Google Search Console (URL Prefix method)
- Verify using HTML meta tag
- Submit
sitemap.xml - Request indexing for key pages
- Import into Bing Webmaster Tools
- Optimize metadata with relevant keywords
- Monitor progress via Search Console
- Publish quality content consistently
๐ง 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

Top comments (0)