Ả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.

Lighthouse gắn cờ các trang không trên HTTPS:

Kiểm tra Lighthouse cho thấy trang không có 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â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.

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.

Lighthouse sẽ gắn cờ các trang không đăng ký trình chạy dịch vụ:

Kiểm tra bằng Lighthouse cho thấy trang web 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.

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:

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.

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:

Kiểm tra bằng Lighthouse cho thấy người dùng không thể cài đặt ứng dụng web trên màn hình chính

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ặc name
  • 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ành fullscreenstandalone hoặc minimal-ui
  • Thuộc tính prefer_related_applications được đặt thành một giá trị không phải là true.

Đả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).

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.

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.

BÀI VIẾT LIÊN QUAN