Nhật Ký Nâng Cấp Blog Astro: Tối Ưu Theme, Liên Kết Bạn Bè Và Hiệu Suất Website

1092 từ
5 phút
Nhật Ký Nâng Cấp Blog Astro: Tối Ưu Theme, Liên Kết Bạn Bè Và Hiệu Suất Website

Trong quá trình phát triển blog cá nhân, việc tối ưu giao diện, hiệu suất và trải nghiệm người dùng là một phần quan trọng không kém việc viết nội dung. Bài viết này chia sẻ hành trình nâng cấp blog Astro với những thay đổi về theme, hệ thống liên kết bạn bè, kiểm tra backlink tự động và tối ưu hiệu suất website.

Nhật Ký Nâng Cấp Blog Astro: Hành Trình Tối Ưu Theme Và Cải Thiện Trải Nghiệm Người Dùng#

Mấy ngày qua, tôi như người mắc kẹt trong mê cung code cứ viết rồi xóa, chỉnh sửa rồi lại quay về điểm bắt đầu. Đã mấy ngày trôi qua mà không có bài viết mới nào ra lò, tất cả thời gian và năng lượng đều dồn vào việc nâng cấp theme. Nhưng cuối cùng, sau những giờ phút vật lộn, tôi cũng đã hoàn thành được những mục tiêu đặt ra.

1. Tối Ưu Giao Diện Desktop: Không Gian Không Lãng Phí#

Vấn đề đầu tiên tôi giải quyết là giao diện trên PC/desktop. Trước đây, layout có vẻ thừa thãi khoảng trống không cần thiết, các element phân bố chưa hợp lý khiến trải nghiệm đọc không thực sự tối ưu.

Những gì tôi đã làm:

  1. Điều chỉnh hệ thống grid và container widths để tận dụng tối đa không gian màn hình lớn
  2. Tối ưu typography: điều chỉnh font sizes, line heights và margins phù hợp với độ rộng màn hình
  3. Sắp xếp lại sidebar và main content area để có tỷ lệ vàng
  4. Đảm bảo responsive breakpoints hoạt động mượt mà khi thu nhỏ cửa sổ

Kết quả: Giao diện desktop giờ đây trông “chắc chắn” hơn, không có cảm giác trống trải, và quan trọng nhất là tập trung vào nội dung.

nhật ký chỉnh sửa
1
nhật ký chỉnh sửa 1
nhật ký chỉnh sửa
2
nhật ký chỉnh sửa 2
nhật ký chỉnh sửa
3
nhật ký chỉnh sửa 3

2. Trang Liên Kết Bạn Bè: Từ Thụ Động Sang Chủ Động#

Đây có lẽ là phần tốn nhiều công sức nhất. Trang liên kết bạn bè trước đây chỉ đơn giản là một danh sách tĩnh. Giờ đây, tôi đã xây dựng hệ thống đăng ký tự động.

Tính năng mới:

  • Form đăng ký liên kết tích hợp trực tiếp trên trang
  • Hệ thống xét duyệt (pending/approved/rejected status)
  • Tự động sắp xếp theo thời gian đăng ký hoặc alphabet
  • Hệ thống xét duyệt bằng check liên kết đối phương có gắn liên kết mình không

Điều này giúp trang web trở nên “mở” hơn, cho phép cộng đồng tham gia một cách chủ động mà không cần tôi can thiệp thủ công.

3. Hệ Thống Check Liên Kết: Đảm Bảo Chất Lượng#

Một vấn đề thường gặp với trang liên kết bạn bè là “link chết” hoặc liên kết một chiều (đối phương không gắn backlink). Tôi đã xây dựng hệ thống tự động kiểm tra:

Kiểm tra hai chiều:

  1. Link validation: Tự động kiểm tra URL có tồn tại và accessible không
  2. Backlink check: Xác minh đối phương có gắn link trở lại website của tôi
  3. Scheduled re-check: Hệ thống định kỳ kiểm tra lại các liên kết hiện có
  4. Notification system: Thông báo khi phát hiện link có vấn đề

Hệ thống này giúp duy trì chất lượng trang liên kết, đảm bảo mối quan hệ “có đi có lại” thực sự.

4. Background lưới#

Mình đã thêm vào bản dựng 2 và mình đã loại bỏ

/* Biến nền lưới */
--grid-color: hsl(var(--border) / 0.3);
--grid-size: 24px;
--grid-width: 1px;
}
/* Màu lưới chế độ tối */
.dark {
--grid-color: hsl(var(--border) / 0.2);
}
/* Kiểu nền lưới */
body {
background-image:
linear-gradient(var(--grid-color) var(--grid-width), transparent var(--grid-width)),
linear-gradient(90deg, var(--grid-color) var(--grid-width), transparent var(--grid-width));
background-size: var(--grid-size) var(--grid-size);
}

5. Dọn Dẹp: Loại Bỏ Tính Năng Không Cần Thiết#

Đôi khi, việc bỏ bớt cũng quan trọng như thêm vào. Tôi đã quyết định xóa tính năng RSS bạn bè trong trang liên kết vì:

  • Ít sử dụng: Phân tích cho thấy hầu như không ai dùng tính năng này
  • Gây nhiễu: Làm giao diện thêm phức tạp không cần thiết
  • Performance hit: Mỗi RSS feed cần được fetch định kỳ, ảnh hưởng đến tốc độ trang, tiêu tốn tài nguyên
  • Bảo trì: Thêm một điểm cần theo dõi và cập nhật

Việc loại bỏ tính năng này giúp trang liên kết tập trung hơn vào mục đích chính: giới thiệu và kết nối.

6. Thêm Những Thứ Mới Mẻ và Fix lỗi#

  1. Chuyển đổi máy chủ US sang HongKong để truy cập nhanh hơn ở nước nhà.
  2. Thêm chức năng thu gọn mã với giá trị mặt định
  3. Fix reply bình luận bị mất emoji
  4. Cải thiện tệp cấu hình với thứ tự và chú thích mới
  5. Chỉnh sửa lại kiểu bảng màu và bán kính đường viền --primary-foreground thành --card
  6. Đã thay đổi trình tải phông chữ thành trình tải phông chữ tích hợp sẵn của Astro
  7. Hỗ trợ avatar liên kết bộ nhớ đệm

Nếu trang web bị mất css khi bạn vào là mình vừa deploy chỉ cần F5 vài lần hoặc xoá Cookie

Bài Học Rút Ra#

Mấy ngày “vật lộn” với code dạy tôi vài điều:

  1. Đôi khi bế tắc là cần thiết nó buộc tôi dừng lại, nhìn tổng thể và tìm giải pháp triệt để thay vì vá víu tạm thời
  2. Tính năng không phải lúc nào cũng tốt - đôi khi đơn giản hóa mới mang lại trải nghiệm tốt nhất
  3. Tự động hóa tiết kiệm thời gian về lâu dài - dù mất nhiều thời gian ban đầu để xây dựng

Giờ thì theme đã hoàn thiện hơn, trang liên kết bạn bè trở nên chuyên nghiệp và tự động hơn, và quan trọng nhất tôi đã có thể quay lại viết bài. Có lẽ đôi khi, việc “không ra bài viết nào” lại cần thiết để tạo ra một nền tảng tốt hơn cho những bài viết sau này.

P/S: Nếu bạn đang đọc bài này, có lẽ bạn cũng đang “vật lộn” với một dự án nào đó. Hãy kiên nhẫn và đôi khi những ngày bế tắc nhất lại dẫn đến những đột phá lớn nhất.

Câu hỏi thường gặp về quá trình xây dựng và tối ưu blog#

Vì sao cần tối ưu theme blog?#

Tối ưu theme giúp website có giao diện dễ đọc hơn, cải thiện trải nghiệm người dùng và hỗ trợ hiệu suất SEO.

Astro có phù hợp để xây dựng blog cá nhân không?#

Có. Astro phù hợp với blog nhờ tốc độ tải nhanh, khả năng tối ưu SEO và hỗ trợ xây dựng website tĩnh hiệu quả.

Có nên tự động hóa quản lý liên kết bạn bè không?#

Có. Hệ thống tự động kiểm tra giúp giảm công việc thủ công, phát hiện liên kết lỗi và duy trì chất lượng website.

Ủng hộ & Chia sẻ

Nếu bài viết này giúp ích cho bạn, hãy chia sẻ hoặc ủng hộ nhé!

Tài trợ
Nhật Ký Nâng Cấp Blog Astro: Tối Ưu Theme, Liên Kết Bạn Bè Và Hiệu Suất Website
https://thinhem.id.vn/posts/nhat-ky-chinh-sua-blog/
Tác giả
Duy Thịnh
Đăng ngày
2025-12-11
Bản quyền
CC BY-NC-SA 4.0
Bài viết liên quanThông minh
1
Viết blog không chỉ là để cho người khác xem
Nhật Ký Xây Dựng WebsiteBài viết này chia sẻ về lý do tại sao tôi viết blog, không phải vì muốn thu hút người đọc, mà vì đó là một hình thức tự chịu trách nhiệm với bản thân.
2
Cách Xây Dựng Blog Độc Lập: Hành Trình Tạo Không Gian Trực Tuyến Riêng
Nhật Ký Xây Dựng WebsiteHướng dẫn xây dựng blog độc lập từ việc chọn tên miền, thiết kế cấu trúc website, lựa chọn nền tảng đến triển khai và tối ưu bảo trì lâu dài. Khám phá cách tạo không gian trực tuyến cá nhân bền vững.
3
Cách Thêm Hiệu Ứng Click Chuột Cho Website Astro Và Blogger Bằng CSS JavaScript
Lập trình WebHướng dẫn tạo hiệu ứng click chuột cho website Astro và Blogger bằng CSS, JavaScript. Tăng tương tác người dùng với hiệu ứng con trỏ, animation và tùy chỉnh giao diện blog.
4
Code Trang Trí Website Ngày Tết Bằng CSS: Tạo Đèn Lồng Đỏ Cho Blog Astro
Lập trình WebHướng dẫn thêm hiệu ứng đèn lồng đỏ trang trí website ngày Tết bằng CSS thuần. Chia sẻ code HTML và CSS nhẹ, dễ tích hợp cho blog Astro, website cá nhân và trang web công nghệ.
5
Hướng dẫn mã hóa bài viết Astro Blog bằng SSR và API Authentication
Lập trình WebHướng dẫn bảo vệ nội dung Astro Blog bằng SSR, API Authentication và Cookie bảo mật. Tìm hiểu cách mã hóa bài viết, kiểm soát quyền truy cập và ẩn nội dung khỏi frontend.
Bài viết ngẫu nhiênNgẫu nhiên

Mục bình luận

Profile Image of the Author
Duy Thịnh
Hello, I'm Thinhem.
Chào mừng đến với blog của tôi 🎉
Đây là nơi mình sẽ chia sẻ những album, cách sắp xếp và tóm tắt tài liệu hàng ngày và tâm sự của mình, hy vọng chúng sẽ hữu ích cho các bạn :)💖
Bạn bè
Danh mục
Thẻ
Khoảnh khắc mới nhất
Thống kê trang web
Bài viết
27
Danh mục
11
Thẻ
86
Tổng số từ
60,289
Số ngày hoạt động
0 ngày
Hoạt động gần nhất
0 ngày trước
Thông tin trang
Nền tảng build
Cloudflare Pages
Phiên bản Blog
Thinhem v6.14.5
Giấy phép
CC BY-NC-SA 4.0