Bạn có đang gặp khó khăn với tình trạng trang tải chậmkhông? Bạn có thể rút ngắn thời gian tải trang và có khả năng cải thiện thứ hạng tìm kiếm trên Google bằng cách chỉnh sửa tệp .htaccess. Trong bài viết này, tôi sẽ trình bày về:
Tệp .htaccess là gì?
Tệp .htaccess (Hypertext Access) được sử dụng trên máy chủ web Apache để cấu hình phần mềm máy chủ. Việc này giúp phần mềm máy chủ hoạt động theo những cách cụ thể nhằm bật hoặc tắt một số chức năng của máy chủ. Tệp này có nhiều công dụng, chẳng hạn như chuyển hướng URL, viết lại URL, bảo vệ các phần nhạy cảm của website hoặc chặn các địa chỉ IP cụ thể.
Hãy luôn thận trọng khi cập nhật các tệp này, vì chỉ một lỗi gõ nhỏ nhất cũng có thể gây ra sự cố cho website. Lỗi có thể khiến các trang và chức năng trên website không khả dụng, thậm chí làm toàn bộ website không thể truy cập. Luôn sao lưu tệp và kiểm tra các thay đổi để phòng ngừa mọi vấn đề tiềm ẩn mà bạn có thể vô tình gây ra.
Ngoài ra còn có các loại máy chủ khác như Nginx, IIS của Microsoft và GWS của Google. Tuy nhiên, hiện nay Apache đang được nhiều website sử dụng hơn, vì vậy tôi quyết định đề cập đến Apache trong bài viết này.
Vì sao bạn nên tăng tốc độ tải trang của website?
Có hai lý do rất thuyết phục để bạn cải thiện tốc độ tải trang của website: trải nghiệm người dùng và thứ hạng tìm kiếm được cải thiện.
Trải nghiệm người dùng. Nhìn chung, phần lớn người dùng không hài lòng khi phải chờ quá lâu để trang tải xong, đặc biệt nếu họ đang xem nhiều trang trên cùng một website và đều phải chờ lâu như vậy. Có thể hiểu rằng trình duyệt của người dùng tải trang càng nhanh thì trải nghiệm của họ càng tốt.
Điều này có thể ảnh hưởng đến doanh số, lượt đăng ký và số lần quay lại website của bạn. Giờ đây, khi tốc độ Internet của người dùng ngày càng tăng, tốc độ tải trang chậm sẽ càng dễ nhận thấy, từ đó có thể ảnh hưởng đến mức độ tương tác và lợi nhuận của bạn.
Thứ hạng tìm kiếm. Có một vài lý do khiến tốc độ tải trang nhanh hơn có thể trực tiếp và gián tiếp cải thiện thứ hạng của website:
- Crawling nhanh hơn. Nếu robot của công cụ tìm kiếm có thể crawl website nhanh hơn, nhiều khả năng nó sẽ crawl toàn bộ trang và nội dung trước khi hết thời gian chờ. Quá trình crawl chậm có thể khiến các trang quan trọng hoặc nội dung liên quan bị bỏ sót, làm mất cơ hội đạt thứ hạng cao hơn.
- Google rất thích điều này. Google sử dụng tốc độ trang web trong thuật toán xếp hạng của mình ( và đã làm như vậy từ năm 2010), và đây là một trong những cách trực tiếp mà thời gian tải nhanh hoặc chậm có thể ảnh hưởng đến thứ hạng trên công cụ tìm kiếm của bạn. Google rất chú trọng tốc độ, thể hiện qua việc công khai cho biết tốc độ là một yếu tố trong thuật toán. Điều này càng quan trọng hơn khi số lượng người dùng mobile sử dụng mạng di động ngày càng tăng.
- Giảm Bounce Rate. Đây là yếu tố gián tiếp hơn, nhưng nếu trang web tải chậm, Bounce Rate của bạn có thể cao hơn. Khi người dùng quay lại kết quả tìm kiếm để tìm một trang web nhanh hơn nhằm đáp ứng nhu cầu, lượt truy cập đó được tính là một lần thoát và có thể ảnh hưởng tiêu cực đến thứ hạng tìm kiếm của bạn.
Cách tăng tốc độ tải trang bằng .htaccess
Dưới đây là một vài cách nhanh chóng để cải thiện thời gian tải bằng tệp .htaccess. Tôi khuyên bạn nên sao lưu tệp gốc và kiểm tra trang web sau mỗi lần thay đổi trước khi hoàn tất bản cập nhật.
Việc này giúp ngăn các vấn đề ngoài ý muốn trên trang web do lỗi hoặc lỗi đánh máy trong các chỉnh sửa tệp.
Nén GZIP Nói đơn giản, nén tệp giúp giảm dung lượng để chúng được truyền và tải nhanh hơn. Yêu cầu webserver bật tính năng nén GZIP có thể là cách nhanh chóng và hiệu quả để rút ngắn thời gian tải. Để thực hiện, hãy thêm đoạn sau vào tệp .htaccess:

Sau khi cập nhật tệp, bạn có thể kiểm tra xem tính năng có hoạt động không. Công cụ này cũng cho biết các tệp được nén đến mức nào.
Bật bộ nhớ đệm của trình duyệt Khi trình duyệt mở một trang, trình duyệt phải tải nhiều thành phần hiếm khi thay đổi, chẳng hạn như một số stylesheet và logo. Bằng cách đặt thời hạn hết hạn cho các tệp trên trang web, bạn đang yêu cầu trình duyệt lưu chúng trên máy tính của người dùng. Nhờ đó, lần tiếp theo người dùng truy cập trang web, lượng dữ liệu cần tải xuống sẽ ít hơn.
Thêm đoạn mã dưới đây vào đầu tệp .htaccess để yêu cầu trình duyệt lưu tệp cho những lần truy cập sau:

Nếu tệp của bạn thay đổi thường xuyên hơn, bạn có thể cập nhật đoạn mã trên thành ‘1 week’ hoặc xóa một loại tệp nếu không muốn tệp đó được lưu vào bộ nhớ đệm. Tuy nhiên, hãy nhớ rằng nếu bạn chỉnh sửa trang trong khoảng thời gian từ lúc người dùng truy cập đến khi bộ nhớ đệm hết hạn, họ có thể chưa thấy phiên bản mới ngay lập tức.
Bật Keep Alive. Bật Keep Alive về cơ bản là cách để webserver thông báo cho trình duyệt rằng không cần gửi một yêu cầu riêng cho mỗi tệp cần lấy trên trang web. Điều này giúp giảm độ trễ ngắn sau khi yêu cầu tài nguyên và trước khi tải tài nguyên đó xuống trình duyệt. Hãy kiểm tra tại đây trước khi thêm đoạn mã dưới đây, vì trong nhiều trường hợp, tính năng này đã được bật mặc định trên webserver.
Chặn Spam Bots truy cập. Đôi khi, tốc độ tải trang bị hạn chế bởi băng thông có sẵn trong gói hosting của bạn. Tình trạng này có thể nghiêm trọng hơn nếu website của bạn dùng chung server với các website khác. Khi đó, điều cuối cùng bạn cần là spam bot tiếp tục chiếm thêm băng thông khi crawl website của bạn vì bất kỳ lý do nào chúng được tạo ra (thường là để làm sai lệch dữ liệu analytics)! Có hai cách xử lý: chặn chúng hoặc chuyển hướng chúng sang nơi khác, dù bản thân việc chuyển hướng cũng có thể làm chậm tốc độ tải website.

Có một số cách khác để cải thiện thời gian tải trang mà không cần chỉnh sửa các tệp cấu hình webserver. Dưới đây là một vài cách:
- Chọn dịch vụ web hosting trên server chuyên dụng
- Chọn server đặt tại hoặc gần với đối tượng mục tiêu của bạn (ví dụ: đừng chọn server ở Đức nếu bạn nhắm đến thị trường Mỹ)
- Dùng Content Delivery Network (CDN) để lưu cache và phân phối tài nguyên nhanh hơn
- Giảm số lượng redirect trên một trang
- Xóa (nếu có thể) query string khỏi các tệp/link tĩnh
- Nén hình ảnh và khi phù hợp, sử dụng CSS image sprite
- Kết hợp các tệp JavaScript và CSS khi có thể
- Tránh lặp lại CSS không cần thiết
Nếu muốn benchmark thời gian tải website để xem mỗi bản cập nhật .htaccess có thể cải thiện tốc độ đến mức nào, bạn có thể dùng miễn phí tools.pingdom hoặc gtmetrix.
Đưa góc nhìn thành kế hoạch.
Chia sẻ website và mục tiêu để LionTech tư vấn giải pháp phù hợp.
Đăng ký tư vấn ↗