vercel
Catatan teknis seputar web development, DevOps, dan integrasi AI.
10 artikel
- 15.29seo
Peta Redirect WordPress ke Next.js di Vercel Tanpa Bocor SEO
Migrasi 21 URL WordPress lama ke Next.js di Vercel tanpa bocor SEO: peta redirect 308 di vercel.json agar trafik lama tidak 404 dan sinyal kanonis tetap utuh.
TL;DR: Gue migrasi WordPress ke Vercel tapi 21 URL lama jadi 404 dan bikin link equity bocor. Akhirnya gue bikin 21 redirect permanen 308 di vercel json soalnya diproses di Edge dan nggak bebani aplikasi. Gue juga benerin canonical yang sebelumnya muter balik biar nggak looping dan Google bisa baca kanonisnya dengan jelas.
#vercel#nextjs#seo - 22.37devops
Menutup auto-deploy Vercel untuk branch stag
Tiap push ke staging bikin deployment preview percuma. Satu blok git.deploymentEnabled di vercel.json cukup buat menutupnya.
TL;DR: Vercel defaultnya deploy semua branch yang di-push, jadi tiap push ke stag bikin preview deployment yang nggak dibutuhin. Solusinya cuma file vercel.json delapan baris pakai git.deploymentEnabled buat matiin deploy stag. Lebih milih ini daripada Ignored Build Step soal script exit codenya gampang kebalik dan bisa bikin deploy mati diam-diam.
#vercel#deployment#devops - 20.29devops
Pindah Deploy ke Vercel: Kuncinya di Luar Kode
Diff-nya cuma dokumentasi, tapi migrasi deploy Cloudflare Workers ke Vercel tetap terjadi. Kabelnya ada di dashboard Vercel dan settings GitHub, bukan di dalam repo.
TL;DR: Gara-gara satu baris di CLAUDE.md, penulis sadar migrasi dari Cloudflare Workers ke Vercel nggak ninggalin jejak di repo, karena settingnya ada di dashboard, bukan Git. Production branch di Vercel dipilih pas impor dan bisa diatur lewat Branch Tracking, jadi default branch GitHub beda hal. Alur Git tetap sama, tapi env vars mesti didaftarkan ulang dan rollback modelnya tunjuk deployment.
#vercel#cloudflare#git - 22.22devops
Deploy Vercel Diblokir? Akun Vercel-nya yang Salah
Tiga hari debugging git config untuk error Vercel yang ternyata bukan soal git — tapi project milik akun Vercel lain. Plus batasan plan Hobby yang perlu diketahui.
#vercel#git#devops - 11.35devops
pnpm-lock.yaml Basi yang Bikin Deploy Vercel Gagal
Vercel nebak package manager dari lockfile, bukan package.json. pnpm-lock.yaml basi dari eksperimen lama bikin deploy gagal pakai ERR_PNPM_OUTDATED_LOCKFILE.
#vercel#nextjs#npm - 01.38frontend
Memecah Sitemap Next.js jadi File Anak 200 URL
Cara saya memecah sitemap Next.js jadi file anak 200 URL pakai generateSitemaps, melistnya di robots.txt, dan apa yang sebenernya dibaca Google dari sitemap.
#nextjs#seo#vercel - 01.00frontend
Memecah Sitemap Next.js jadi File Anak 200 URL
Cara saya memecah sitemap Next.js jadi file anak 200 URL pakai generateSitemaps, melistnya di robots.txt, dan apa yang sebenernya dibaca Google dari sebuah sitemap.
#nextjs#vercel#serverless - 22.29devops
Memilih Region Function Vercel: iad1, sin1, dan CDN untuk Pengunjung Indonesia
Default Vercel iad1 Washington hanya untuk function — CDN 126 PoP sudah melayani pembaca dari Singapura. Cara memilih dan mengganti region yang benar.
#vercel#nextjs#serverless - 21.30devops
Strategi Branch main/staging/api: Deploy Aman dengan Vercel Preview dan GitHub Actions
Model branch tiga jalur untuk deploy aman: main sebagai sumber kebenaran, staging untuk preview Vercel, api untuk deploy VPS lewat GitHub Actions.
#vercel#nextjs#github-actions