
Hey there, fellow code enthusiasts! I’m Aman, an AI Engineer and Full-Stack Developer, and today we’re diving into the world of SEO for your portfolio website. I’ll walk you through how I’m optimizing my site, amankumar.ai, and give you step-by-step instructions to boost your own site’s visibility. Let’s get your awesome work the attention it deserves!
a) Meta Descriptions
Impact: 4/5 | Effort: 1/5
Steps:
Open your HTML file or component for each page
Add or update the meta description tag in the section:
<meta name=”description” content=”Your compelling description here”>
Example: <meta name=”description” content=”Aman Kumar: AI Engineer & Full-Stack Developer. Explore my projects in machine learning, web development, and more. Let’s build something amazing together!”>
b) Title Tags and H1 Headings
Impact: 5/5 | Effort: 2/5
Steps:
Update your
Ensure your main keyword is near the beginning
Match your H1 heading closely to your title tag
Example:
c) Image Optimization
Impact: 3/5 | Effort: 2/5
Steps:
Add descriptive alt text to all images
Use tools like ImageOptim or TinyPNG to compress images
In Next.js, use the Image component for automatic optimization
Example:
<Image src=”/profile-pic.jpg” alt=”Aman Kumar, AI Engineer” width={200} height={200} />
d) Internal Linking
Impact: 3/5 | Effort: 2/5
Steps:
Review your site structure
Add relevant links between pages where it makes sense
Use descriptive anchor text
Example:
Check out my <Link href=”/projects”>latest AI projects for more details.
a) Next.js SEO Benefits
Impact: 4/5 | Effort: 3/5
Steps:
Use getServerSideProps or getStaticProps for server-side rendering or static generation
Implement dynamic imports for faster initial page loads
Utilize Next.js’s built-in code splitting
b) Canonical Tags
Impact: 3/5 | Effort: 2/5
Steps:
Example:
c) Sitemap.xml
Impact: 4/5 | Effort: 2/5
Steps:
Install next-sitemap: npm install next-sitemap
Create next-sitemap.config.js in your project root
Add a postbuild script in package.json: “postbuild”: “next-sitemap”
d) Robots.txt
Impact: 3/5 | Effort: 1/5
Steps:
Example content:
User-agent: *
Allow: /
Sitemap: https://amankumar.ai/sitemap.xml
a) Keyword Research
Impact: 5/5 | Effort: 4/5
Steps:
Use tools like Google Keyword Planner or Ubersuggest
Identify 5-10 key phrases relevant to your skills
Incorporate these naturally into your content
b) Content Structure
Impact: 4/5 | Effort: 3/5
Steps:
Use H2 for main sections, H3 for subsections
Keep paragraphs short and scannable
Use bullet points or numbered lists for easy reading
c) Balancing SEO and UX
Impact: 4/5 | Effort: 3/5
Steps:
Ensure your site is easily navigable
Use clear, descriptive menu items
Implement a search function if you have lots of content
a) Page Speed Optimization
Impact: 5/5 | Effort: 4/5
Steps:
Use Google PageSpeed Insights to identify issues
Implement lazy loading for images
Minify CSS and JavaScript
Use a CDN for faster content delivery
b) Mobile Responsiveness
Impact: 5/5 | Effort: 3/5
Steps:
Use responsive design principles
Test on various devices and screen sizes
Implement media queries in your CSS
Use tools like Chrome DevTools’ device mode for testing
a) Backlink Building
Impact: 5/5 | Effort: 5/5
Steps:
Contribute to open-source projects on GitHub
Write guest posts for developer blogs
Participate in online dev communities and forums
Speak at tech meetups or conferences
b) Social Media Presence
Impact: 3/5 | Effort: 3/5
Steps:
Regularly update your GitHub profile
Share your projects and thoughts on Twitter and LinkedIn
Engage with other developers’ content
Link to your social profiles from your portfolio
a) Google Analytics Setup
Impact: 4/5 | Effort: 2/5
Steps:
Create a Google Analytics account
Add the Google Analytics tag to your site (Next.js has packages to help with this)
Set up goals to track important actions (e.g., contact form submissions)
b) SEO Checking Tools
Impact: 3/5 | Effort: 2/5
Steps:
Sign up for tools like SEMrush, Moz, or Ahrefs
Regularly run site audits (start with monthly)
Address issues found, prioritizing high-impact, low-effort fixes
a) Schema.org Structured Data
Impact: 4/5 | Effort: 4/5
Steps:
Identify relevant schema types (e.g., Person, WebSite)
Implement JSON-LD in your site’s
Use Google’s Structured Data Testing Tool to validate
b) Blog Content Strategy
Impact: 5/5 | Effort: 5/5
Steps:
Plan a content calendar (aim for consistency, e.g., bi-weekly posts)
Write in-depth articles about your projects or tech insights
Include relevant keywords naturally
Promote your content on social media and dev communities
Remember, SEO is an ongoing process. Start with the quick wins and gradually implement more advanced techniques. Keep testing, learning, and iterating, just like you do with your code!
Have you tried any of these techniques? What results did you see? Drop a comment below and let’s chat! And hey, if this guide helped you out, give it a share. Let’s help more developers get their awesome work discovered!
P.S. Don’t forget to check out my portfolio at amankumar.ai to see these principles in action. Happy optimizing, and may the search rankings be ever in your favor!

A priority ordered list of the small things that make a site feel finished, from favicons to empty states.
Engineering
A living, repeat-able playbook you can reuse (and expand) every time you ship something new.
Work![Setting Up Mac for Development [May 2026]](/_next/image?url=%2Fcontent%2Fblogs%2Fmac-setup-2026.png&w=3840&q=75)
The current toolkit and the AI coding stack I'd put on a fresh Mac today. A year after my 2025 setup.
Engineering