Ảnh hưởng của https đến SEO
1. Không sử dụng HTTPS
Bạn cần bảo vệ tất cả trang web bằng HTTPS, kể cả những trang web không xử lý dữ liệu nhạy cảm. HTTPS giúp ngăn chặn kẻ xâm nhập can thiệp hoặc theo dõi thông tin trao đổi giữa trang web của bạn và người dùng một cách thụ động.
Một trang không thể đủ điều kiện là Ứng dụng web tiến bộ (PWA) nếu không chạy trên HTTPS; nhiều công nghệ PWA cốt lõi, chẳng hạn như trình chạy dịch vụ, cần có HTTPS.
Để biết thêm thông tin về lý do tại sao HTTPS cần được bảo vệ bằng HTTPS, hãy xem bài viết Tại sao HTTPS lại quan trọng.
Cách quy trình kiểm tra HTTPS không thành công của Lighthouse
Lighthouse gắn cờ các trang không trên HTTPS:

Lighthouse chờ một sự kiện từ Giao thức gỡ lỗi từ xa của Chrome cho biết trang đang chạy trên một kết nối an toàn. Nếu không nghe thấy sự kiện đó trong vòng 10 giây thì quá trình kiểm tra sẽ không thành công.
Cách di chuyển trang web của bạn sang HTTPS
Cân nhắc việc lưu trữ trang web của bạn trên CDN. Hầu hết các mạng phân phối nội dung (CDN) đều bảo mật theo mặc định.
Để tìm hiểu cách bật HTTPS trên máy chủ của bạn, hãy xem bài viết Bật HTTPS trên máy chủ của bạn của Google. Nếu bạn đang chạy máy chủ của riêng mình và cần một cách dễ dàng và rẻ để tạo các chứng chỉ, thì Let's Encrypt là lựa chọn phù hợp.
Nếu trang của bạn đang chạy trên HTTPS nhưng bạn không vượt qua được quy trình kiểm tra này, thì có thể bạn đang gặp vấn đề với nội dung hỗn hợp. Một trang có nội dung hỗn hợp khi chính trang đó được tải qua HTTPS, nhưng lại yêu cầu tài nguyên không được bảo vệ (HTTP). Hãy xem tài liệu sau trên bảng điều khiển Bảo mật của Chrome cho nhà phát triển để tìm hiểu cách gỡ lỗi các tình huống này: Tìm hiểu các sự cố bảo mật với Công cụ của Chrome cho nhà phát triển.
2. Không đăng ký một trình chạy dịch vụ kiểm soát trang và start_url
Đăng ký service worker là bước đầu tiên để bật các tính năng chính của Ứng dụng web tiến bộ (PWA):
- Hoạt động khi không có mạng
- Hỗ trợ thông báo đẩy
- Có thể cài đặt vào thiết bị
Tìm hiểu thêm trong bài đăng về Trình chạy dịch vụ và API Bộ nhớ bộ nhớ đệm.
Khả năng tương thích với trình duyệt
Tất cả các trình duyệt chính đều hỗ trợ trình chạy dịch vụ. Xem phần Khả năng tương thích với trình duyệt.
Cách quy trình kiểm tra trình chạy dịch vụ Lighthouse không thành công
Lighthouse sẽ gắn cờ các trang không đăng ký trình chạy dịch vụ:

Lighthouse sẽ kiểm tra xem Giao thức gỡ lỗi từ xa của Chrome có trả về phiên bản trình chạy dịch vụ hay không. Nếu không thì quá trình kiểm tra sẽ không thành công.
Cách đăng ký một trình chạy dịch vụ
Việc đăng ký một trình chạy dịch vụ chỉ liên quan đến một vài dòng mã, nhưng lý do duy nhất bạn nên sử dụng trình chạy dịch vụ là để bạn có thể triển khai một trong các tính năng PWA nêu trên. Trên thực tế, việc triển khai các tính năng đó đòi hỏi nhiều công việc hơn:
- Để tìm hiểu cách lưu tệp vào bộ nhớ đệm để dùng khi không có mạng, hãy xem bài đăng Độ tin cậy của mạng là gì và làm cách nào để đo lường độ tin cậy của mạng?.
- Để tìm hiểu cách làm cho ứng dụng dễ cài đặt, hãy xem lớp học lập trình Làm cho ứng dụng dễ cài đặt.
- Để tìm hiểu cách bật thông báo đẩy, hãy xem bài viết Thêm thông báo đẩy vào ứng dụng web của Google.
3. Tệp kê khai ứng dụng web không đáp ứng các yêu cầu về khả năng cài đặt
Khả năng cài đặt là một yêu cầu cốt lõi của Ứng dụng web tiến bộ (PWA). Bằng việc nhắc người dùng cài đặt PWA, bạn cho phép họ thêm PWA vào màn hình chính. Người dùng thêm ứng dụng vào màn hình chính sẽ tương tác với những ứng dụng đó thường xuyên hơn.
Tệp kê khai ứng dụng web bao gồm những thông tin quan trọng cần thiết để giúp ứng dụng của bạn có thể cài đặt.
Cách quy trình kiểm tra tệp kê khai ứng dụng web Lighthouse không thành công
Lighthouse gắn cờ các trang không có tệp kê khai ứng dụng web đáp ứng yêu cầu tối thiểu về khả năng cài đặt:

Nếu tệp kê khai của một trang không bao gồm các thuộc tính sau, thì tệp kê khai của trang sẽ không vượt qua được quá trình kiểm tra:
- Thuộc tính
short_name
hoặcname
- Thuộc tính
icons
bao gồm biểu tượng 192x192 px và biểu tượng 512x512 px - Thuộc tính
start_url
- Thuộc tính
display
được đặt thànhfullscreen
,standalone
hoặcminimal-ui
- Thuộc tính
prefer_related_applications
được đặt thành một giá trị không phải làtrue
.
Cách làm cho PWA có thể cài đặt
Đảm bảo ứng dụng của bạn có tệp kê khai đáp ứng các tiêu chí nêu trên. Hãy xem bài viết Giúp ứng dụng dễ cài đặt để biết thêm thông tin về cách tạo một ứng dụng web tiến bộ (PWA).
Cách kiểm tra để đảm bảo rằng PWA của bạn có thể cài đặt
Trong Chrome
Khi ứng dụng của bạn đáp ứng các yêu cầu tối thiểu về khả năng cài đặt, Chrome sẽ kích hoạt sự kiện beforeinstallprompt
mà bạn có thể dùng để nhắc người dùng cài đặt PWA.
Trong các trình duyệt khác
Các trình duyệt khác có tiêu chí khác để cài đặt và kích hoạt sự kiện beforeinstallprompt
. Hãy kiểm tra các trang web tương ứng để biết toàn bộ thông tin:
Điền vào mẫu thông tin liên hệ dưới đây, chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.
Công ty CP Dịch Vụ Truyền Thông Đa Phương Tiện Việt Nam (VMMS):
Số điện thoại: 0962.076.262 | Email: [email protected] | Website: Webpress.vn | Fanpage: WebPress | Địa chỉ: Số 85 Nguyễn Chí Thanh, Láng Hạ, Đống Đa, Hà Nội.




