Why does every page need its own title and meta description?
Html
How should I structure headings and URLs?
What makes image alt text and file names useful?
How does internal linking help a small portfolio?
Do I need Person structured data on my portfolio?
Tsx
What do canonical URLs, sitemap.xml and robots.txt do?
Text
How do I check my results in Google Search Console?
What is the full on-page SEO checklist for a developer portfolio?
- Give every page a unique title near 60 characters, with the main topic first.
- Write a unique meta description of one or two plain sentences.
- Use one H1 per page that names the page.
- Order headings H2 then H3 without skipping levels, and size them with CSS.
- Use short lowercase hyphenated URL slugs, and add a redirect if one changes.
- Rename image files to describe their content before uploading.
- Write alt text for each meaningful image and leave it empty for decorative ones.
- Set width and height on images to avoid layout shift.
- Link every page from at least one other page, with descriptive anchor text.
- Add Person JSON-LD with real sameAs links to the home page, and check it with the Schema Markup Validator.
- Use the same name and a matching short bio on your portfolio, GitHub and LinkedIn.
- Set a canonical URL on each page and metadataBase in the root layout.
- Generate a sitemap.xml and put its address in robots.txt.
- Verify the site in Search Console and submit the sitemap.
- Inspect your key URLs, request indexing for new pages, and read the Performance report again after a few weeks.