Machine and Biological Vision • Computational Neuroscience • AI • NeuroAI • XAI
Brown University
Providence, RI 02912
Lab website
Lab github
Brown profile
CV
Your personal website has been configured to use thomas-serre.com as the canonical URL instead of tserre.github.io.
_config.yml - Changed base URL from https://tserre.github.io to https://thomas-serre.comindex.html - Updated Open Graph and JSON-LD structured data URLsCNAME - Created new file to tell GitHub Pages to serve from thomas-serre.comsite.url variable in layoutssite.url variableThe _layouts/default.html file uses:
<link rel="canonical" href="https://thomas-serre.com/CUSTOM_DOMAIN_SETUP.html">
This means all pages will now have canonical tags like:
<link rel="canonical" href="https://thomas-serre.com/"><link rel="canonical" href="https://thomas-serre.com/blog.html"><link rel="canonical" href="https://thomas-serre.com/2020/05/23/GAN.html">The sitemap.xml file uses:
<loc>https://thomas-serre.com/CUSTOM_DOMAIN_SETUP.html</loc>
All URLs in the sitemap will now use https://thomas-serre.com/ as the base.
The CNAME file tells GitHub Pages to:
For this to work, you need to configure your DNS settings at your domain registrar (where you bought thomas-serre.com):
Add the following A records to point to GitHub Pages:
Type: A
Name: @ (or thomas-serre.com)
Value: 185.199.108.153
TTL: 3600
Type: A
Name: @ (or thomas-serre.com)
Value: 185.199.109.153
TTL: 3600
Type: A
Name: @ (or thomas-serre.com)
Value: 185.199.110.153
TTL: 3600
Type: A
Name: @ (or thomas-serre.com)
Value: 185.199.111.153
TTL: 3600
If you prefer using www.thomas-serre.com:
Type: CNAME
Name: www
Value: tserre.github.io
TTL: 3600
Then add a redirect from apex domain to www, or use the A records above for the apex domain.
Add both the A records for thomas-serre.com AND a CNAME for www.thomas-serre.com:
# For thomas-serre.com (apex domain)
Type: A records (see Option 1 above)
# For www.thomas-serre.com
Type: CNAME
Name: www
Value: tserre.github.io
TTL: 3600
The changes have been made locally. Push them:
cd /Users/tserre/Projects/tserre.github.io
git add _config.yml index.html CNAME CUSTOM_DOMAIN_SETUP.md
git commit -m "Configure custom domain thomas-serre.com"
git push origin main
thomas-serre.comAfter DNS propagates (usually within a few hours):
<link rel="canonical" href="https://thomas-serre.com/">
✅ Single Canonical URL: Google will index thomas-serre.com, not tserre.github.io
✅ Brand Consistency: Your personal domain appears in search results
✅ Link Equity: All backlinks consolidate to your branded domain
✅ Professional Appearance: thomas-serre.com looks more professional than github.io
Don’t worry about existing links! GitHub Pages automatically redirects:
dig thomas-serre.com to check DNS recordsThe site uses these variables throughout:
https://thomas-serre.com - Now resolves to https://thomas-serre.com/CUSTOM_DOMAIN_SETUP.html - Relative page pathhttps://thomas-serre.com/CUSTOM_DOMAIN_SETUP.html - Full canonical URLThe CNAME file must:
Current GitHub Pages IPs (as of 2025):
These may change in the future. Check GitHub’s documentation for updates.
✅ Website configured to use thomas-serre.com as canonical URL
✅ CNAME file created for GitHub Pages custom domain
✅ Canonical tags updated via Jekyll templates
✅ Sitemap updated to use new domain
✅ Structured data updated with new URL
Next: Push changes to GitHub, configure DNS, and enable custom domain in GitHub Pages settings.