ByAgentAI Logo
Back to Blog

SEO Best Practices for Personal Websites

To optimize your personal website for SEO: include your name and job title in page titles and headings, use descriptive alt text on images, implement Person schema markup, create detailed project case studies, ensure fast load times, and build backlinks from LinkedIn, GitHub, and professional profiles.

January 10, 20268 min read

Building a beautiful portfolio is only half the battle. If no one can find it, it won't help your career. Search Engine Optimization (SEO) ensures that when someone Googles your name or your skill set, you show up.

1. Keyword Research for Yourself

Think like a recruiter. What are they searching for? "UX Designer in London"? "React Developer"? Identify the core keywords that define your role and ensure they appear in your:

  • Page Title: "John Doe - Senior Product Manager"
  • Headings (H1, H2): Use your title and specializations
  • Meta Description: Compelling summary with keywords
  • About Me text: Natural keyword usage throughout
  • URL: Clean slugs like /about or /projects

2. Optimize Your Images

Search engines can't "see" images, but they can read file names and alt text. Instead of uploading "IMG_1234.jpg", rename your file to "marketing-campaign-dashboard-design.jpg". Always add descriptive alt text.

Bad: <img src="screenshot.png" alt="image">

Good: <img src="ecommerce-dashboard-redesign.png" alt="E-commerce dashboard redesign showing 40% conversion improvement">

3. Use Schema Markup

Schema markup (specifically "Person" schema) helps Google understand who you are. It can help you get a "Knowledge Panel" in search results. ByAgentAI automatically generates this JSON-LD schema for your portfolio.

  • Person schema: Your name, job title, employer, social links
  • Article schema: For blog posts and case studies
  • BreadcrumbList: Helps Google understand site structure

4. Create High-Quality Content

Google rewards depth. Don't just list project titles. Write case studies detailing the problem, your process, and the results. The more relevant text you have, the more keywords you naturally rank for.

  • Detailed project pages: 500+ words per major project
  • Blog posts: Demonstrate expertise, target long-tail keywords
  • About page: Comprehensive professional story

5. Speed Matters

A slow site frustrates users and is penalized by Google. Ensure your images are compressed and your code is clean. AI-generated sites like ByAgentAI are optimized for performance out of the box using Next.js.

Speed Targets

  • Largest Contentful Paint: Under 2.5 seconds
  • First Input Delay: Under 100ms
  • Cumulative Layout Shift: Under 0.1

Links from other reputable sites to yours act as votes of confidence. Link to your portfolio from:

  • LinkedIn profile (contact info + featured section)
  • GitHub profile README
  • Medium articles and guest posts
  • Professional directory listings
  • Conference speaker bios
  • Podcast appearance notes

Who Should (and Shouldn't) Focus on SEO

SEO investment pays off if:

  • You want to be found by recruiters searching for your skills
  • You're a freelancer who needs inbound client leads
  • You want to own the first page of Google for your name
  • You're building a long-term professional presence

SEO matters less if:

  • You're only sharing your portfolio link directly to recruiters
  • You're in a niche field where word-of-mouth dominates
  • You need a job in the next 30 days (SEO takes time)

Get an SEO-Ready Portfolio

ByAgentAI builds sites with built-in SEO best practices—schema markup, fast loading, and proper structure—so you can focus on your work.

Start Building Free →

Frequently Asked Questions

Why does SEO matter for personal websites?

SEO helps recruiters and clients find you when they search for your name or skills. When someone Googles "React developer in Chicago," your optimized portfolio can appear. It's passive lead generation that works while you sleep.

What keywords should I target for my portfolio?

Target your name (for branded searches), your job title + location ("UX Designer in London"), and your key skills. Think like a recruiter: what would they search to find someone like you?

How long does it take to rank a personal website?

New domains typically take 3-6 months to build authority. You can speed this up by: getting backlinks from LinkedIn, GitHub, and Medium; publishing quality content; and ensuring technical SEO basics are correct.

Should I use a custom domain for SEO?

Custom domains (yourname.com) can rank better long-term and look more professional. However, subdomain portfolios (byagentai.com/yourname) benefit from the parent domain's authority and are fine for most job seekers.

How do I get backlinks to my personal website?

Add your portfolio link to: LinkedIn profile, GitHub README, Medium/blog author bios, guest posts, forum signatures, and anywhere you contribute professionally. Quality matters more than quantity.

The Bottom Line

SEO for personal websites is about making yourself findable. The basics—proper titles, fast loading, quality content, and backlinks—go a long way. Implement them once, and your portfolio works as a passive lead generator for years.