SemrushEnterpriseby LionTech · Vietnam PartnerĐăng ký demo ↗
SEO tổng quan

SEO cho Developers: 10 Thực hành Tốt nhất bạn nên biết

Áp dụng các thực hành SEO tốt nhất dành cho web developers giúp nhiều người hơn nhìn thấy website của bạn trên công cụ tìm kiếm.

Bạn đã dành nhiều thời gian và công sức để phát triển một website. Và bạn muốn nhiều người hơn nhìn thấy nó.

Đó chính là lý do cần đến search engine optimization (SEO).

Trong bài viết này, chúng ta sẽ bàn về SEO dành cho web developers và những thực hành tốt nhất bạn nên tuân theo.

Nhưng trước hết, hãy bắt đầu với những kiến thức cơ bản.

Kiến thức cơ bản về SEO cho Developers

SEO giúp cải thiện khả năng hiển thị website của bạn trên trang kết quả tìm kiếm (SERPs).

Nó bao gồm tối ưu các yếu tố on-page (như nội dung và thẻ HTML), xây dựng các tín hiệu off-page (như đề cập trên mạng xã hội và backlink từ các website khác), cùng với cải thiện các khía cạnh kỹ thuật (như cấu trúc site và hiệu suất).

Trong khi các writer và marketer phụ trách on-page SEO và off-page SEOthì developers thường đảm nhận phần technical SEOchủ yếu tập trung vào việc giúp search engines dễ dàng crawl (khám phá trang) và index (lưu trữ) nội dung của bạn.

Vì vậy, việc cải thiện kỹ thuật giúp search engines hiểu website của bạn tốt hơn.

Tại sao Developers nên quan tâm đến SEO

Khi website của bạn đạt kết quả SEO tốt, điều đó cuối cùng sẽ thúc đẩy tăng trưởng và giúp công ty bạn đạt mục tiêu kinh doanh.

Làm sao?

Mã bạn viết và các quyết định kỹ thuật bạn đưa ra ảnh hưởng trực tiếp đến cách website hiển thị trên search engines. Đồng thời cũng tác động đến trải nghiệm người dùng (UX).

Điều này có thể dẫn đến:

Tất cả những điều này góp phần tăng doanh thu.

10 Thực hành SEO tốt nhất dành cho Developers

Dưới đây là các hướng dẫn SEO được chúng tôi khuyến nghị cho phát triển website:

1. Tạo cấu trúc website rõ ràng

Việc tạo một cấu trúc website thân thiện với SEO có nghĩa là tổ chức site sao cho dễ hiểu với cả người dùng và search engines.

Nó nên phản ánh được hệ thống phân cấp của website và chỉ rõ mối quan hệ giữa các trang. Điều này cũng được thể hiện trong URL của bạn.

Ví dụ, một URL như "yourwebsite.com/products/kitchen/blenders" cho thấy “blenders” thuộc danh mục “kitchen”. Và cả hai đều nằm trong phần “products” trên site của bạn.

Cấu trúc website hợp lý nên trông như sau:

Cấu trúc website với trang Home phân nhánh thành các trang Category rồi đến các trang Subcategory.

Sử dụng internal links (liên kết trên site của bạn dẫn đến các trang khác trong cùng site) để củng cố cấu trúc này. Và giúp người dùng cùng search engines dễ dàng điều hướng website hơn.

Cách nhóm và tổ chức nội dung này giúp đơn giản hóa việc điều hướng và hỗ trợ các công cụ tìm kiếm crawl và index trang của bạn hiệu quả hơn.

2. Quản lý Redirects cẩn thận

Redirects chuyển người dùng và công cụ tìm kiếm từ một URL sang URL khác. Chúng rất quan trọng khi bạn xóa trang, thay đổi cấu trúc site hoặc di chuyển site sang domain mới.

Quản lý redirects đúng cách giúp bảo toàn Link Equity (quyền lực thứ hạng) và trải nghiệm người dùng trên site. Đồng thời ngăn người dùng và công cụ tìm kiếm gặp phải các vấn đề như liên kết hỏng, 404 errors (biểu thị tài nguyên không tìm thấy), và các vòng redirect không bao giờ dẫn đến đích cuối cùng.

Để tránh các vấn đề này:

  • Sử dụng 301 redirects cho các thay đổi URL vĩnh viễn để giúp chuyển Link Equity sang URL mới
  • Sử dụng 302 redirects chỉ cho các thay đổi URL tạm thời. Ví dụ khi bạn thiết kế lại website và sẽ khôi phục URL gốc sau. Chúng không chuyển Link Equity như 301 redirects.
  • Luôn redirect đến đích cuối cùng bạn muốn. Để tránh tạo ra chuỗi hoặc vòng lặp redirect gây ảnh hưởng xấu đến trải nghiệm người dùng và hiệu suất SEO.

Kiểm tra chuỗi và vòng lặp redirect bằng công cụ Site Audit.

Làm theo hướng dẫn cấu hình Site Audit để thiết lập dự án của bạn.

Sau khi cấu hình, vào tab "Issues" tab and search "redirect chain" or “redirect loop.”

tìm kiếm "redirect chain" trong tab Issues của công cụ Site Audit

Nhấp vào “# redirect chains and loops.”

Tìm thấy 64 chuỗi và vòng lặp redirect trong công cụ Site Audit

Bạn sẽ thấy các trang bị ảnh hưởng.

bảng hiển thị các trang bị ảnh hưởng trong công cụ Site Audit

Để sửa chuỗi, redirect từng URL trong chuỗi đến trang đích bạn muốn.

Để sửa vòng lặp, bạn cần thay đổi một redirect sao cho trỏ đến đích cuối cùng đúng, không quay lại URL trước đó.

3. Bảo mật website với HTTPS

Hypertext transfer protocol secure (HTTPS) mã hóa dữ liệu trao đổi giữa trình duyệt người dùng và website của bạn. Giúp bảo vệ thông tin nhạy cảm như đăng nhập và dữ liệu cá nhân.

HTTPS là một ranking factor. Vì vậy, bảo mật website bằng HTTPS có thể cải thiện thứ hạng trên công cụ tìm kiếm và xây dựng lòng tin với khách truy cập.

Để chuyển sang HTTPS:

  • Lấy chứng chỉ secure sockets layer/transport layer security (SSL/TLS) từ nhà cung cấp hosting của bạn (như Bluehost). Nhiều nhà cung cấp hosting cung cấp chứng chỉ này miễn phí hoặc dưới dạng add-on.
  • Kích hoạt chứng chỉ theo hướng dẫn của nhà cung cấp hosting hoặc nhà cung cấp chứng chỉ. Họ thường sẽ hướng dẫn bạn qua các bước.
  • Cập nhật cài đặt website để dùng HTTPS thay cho HTTP. Nhà cung cấp hosting có thể có tùy chọn đơn giản cho việc này hoặc bạn cần chỉnh sửa file cấu hình để ép buộc kết nối HTTPS.
  • Thiết lập 301 redirects từ HTTP sang HTTPS cho toàn bộ trang web của bạn. Điều này thông báo cho các công cụ tìm kiếm và người truy cập sử dụng phiên bản bảo mật — ngay cả khi họ cố truy cập phiên bản không bảo mật.

Tham khảo hướng dẫn của chúng tôi về How to Redirect HTTP to HTTPS (+ Best Practices) để được hướng dẫn từng bước.

Để kiểm tra xem có vấn đề gì với việc triển khai HTTPS của bạn không, hãy sử dụng Site Audit.

Nhấn “View details” trong phần “HTTPS”.

Tiện ích triển khai HTTPS hiển thị 81% trong bảng tổng quan của Site Audit

Bạn sẽ thấy điểm tổng thể và các vấn đề cần được khắc phục.

một trang hiển thị điểm thực hiện HTTPS và các vấn đề cần được giải quyết

Nhấn "Why and how to fix it" bên cạnh bất kỳ vấn đề nào được đánh dấu để tìm hiểu thêm và cách khắc phục.

cách khắc phục sự cố các liên kết trên trang HTTPS dẫn đến trang HTTP

4. Làm cho trang web của bạn thân thiện với thiết bị di động

Trang web của bạn phải hoạt động tốt trên thiết bị di động để có thứ hạng cao trong kết quả tìm kiếm. Vì Google ưu tiên phiên bản di động của website để Indexing và phục vụ trang cho người dùng.

Một trong những cách tốt nhất để đảm bảo trang web thân thiện với di động là áp dụng responsive design.

Responsive design sử dụng HTML và CSS để tự động điều chỉnh bố cục trang web phù hợp với kích thước màn hình người dùng. Điều này giúp trang dễ đọc và dễ điều hướng trên mọi thiết bị.

Nếu bạn dùng website builder hoặc content management system (CMS), bạn có thể dễ dàng làm điều này bằng cách chọn theme responsive.

Ví dụ, bạn có thể tìm nhiều theme WordPress responsive trên các marketplace như Themeforest.

Kết quả trên marketplace Themeforest hiển thị các theme WordPress responsive

Nếu bạn tự code website hoặc cần biến trang không responsive thành responsive, hãy dùng CSS media queries và bố cục linh hoạt.

Những kỹ thuật này cho phép bạn điều chỉnh theo các kích thước màn hình khác nhau và tự động thay đổi kích thước hoặc ẩn các phần tử khi cần.

Ngoài việc dùng responsive design, hãy ưu tiên trải nghiệm di động ngay từ giai đoạn phát triển bằng cách:

  • Đơn giản hóa menu
  • Tăng kích thước nút bấm
  • Đảm bảo điều hướng thân thiện với thao tác chạm
  • Sử dụng cỡ chữ dễ đọc
  • Tận dụng khoảng trắng
  • Giảm thiểu pop-up

Để kiểm tra các vấn đề liên quan đến di động trên trang, hãy dùng Site Audit.

Trong quá trình thiết lập, hãy đảm bảo crawler được đặt thành "SiteAuditBot-Mobile.", mô phỏng cách Google crawl trang web của bạn. Và nhấn vào "Start Site Audit."

Trang cài đặt Site Audit hiển thị crawler được đặt thành "SiteAuditBot-Mobile"

Khi audit hoàn tất, vào tab "Issues" tab from your report dashboard. And search "mobile" to focus on mobile-specific issues.

vấn đề riêng trên thiết bị di động được phát hiện trong công cụ Site Audit

Khắc phục các vấn đề và chạy lại audit để đảm bảo chúng đã được giải quyết.

Đọc thêm: The Complete Guide to Mobile SEO: 8 Tips & Best Practices

5. Tăng tốc trang web của bạn

Đảm bảo trang web tải nhanh có ảnh hưởng trực tiếp đến thứ hạng trên công cụ tìm kiếm và cải thiện trải nghiệm người dùng.

Vì vậy, hãy chủ động thực hiện các bước để website của bạn tải nhanh nhất có thể. Đây là một trong những mẹo SEO quan trọng nhất dành cho các nhà phát triển web.

Sử dụng công cụ của Google PageSpeed Insights để xem các trang cụ thể trên site của bạn hoạt động như thế nào về tốc độ trên thiết bị di động và desktop.

Công cụ PageSpeed Insights hiển thị kết quả hiệu suất 46 cho thiết bị di động

Kéo xuống để kiểm tra phần chẩn đoán. Dựa vào đó, bạn hãy thực hiện các bước cải thiện tốc độ trang.

chẩn đoán hiệu suất trên thiết bị di động hiển thị trong công cụ PageSpeed Insights

Để đánh giá tốc độ trên toàn bộ website, hãy sử dụng Site Audit.

Vào báo cáo tổng quan của bạn và nhấp vào “View details” trong phần “Site Performance”.

Tiện ích hiệu suất trang hiển thị 73% trong bảng tổng quan của Site Audit

Bạn sẽ thấy một điểm tổng thể và các vấn đề liên quan đến tốc độ và hiệu suất website của bạn.

Báo cáo hiệu suất trang trong công cụ Site Audit

Thông thường, bạn sẽ thấy các hình ảnh lớn làm chậm tốc độ tải trang.

Vì vậy, hãy nhờ đội marketing sử dụng các công cụ miễn phí như TinyPNG để giảm dung lượng file ảnh và chọn các định dạng hiện đại như JPEG, PNG và WebP.

Và bạn cũng nên biết rằng mã code có các ký tự thừa, khoảng trắng và dòng dư thừa cũng làm chậm website. Vì vậy, hãy minify code bằng cách sử dụng các công cụ minify được Google khuyến nghị..

Đọc thêm: Page Speed là gì & cách cải thiện nó

6. Triển khai Structured Data

Structured data (còn gọi là schema markup) là đoạn code cung cấp thông tin bổ sung (ví dụ: giá sản phẩm) giúp các công cụ tìm kiếm hiểu rõ hơn về nội dung trên site của bạn. Điều này có thể tăng khả năng hiển thị trong kết quả tìm kiếm và tăng organic traffic.

Làm thế nào?

Bằng cách làm cho nội dung của bạn đủ điều kiện để hiển thị rich snippets, tức là các chi tiết bổ sung được hiển thị trực tiếp trong kết quả tìm kiếm. Ví dụ như sau:

Kết quả Fresh Clean Threads mới trên SERP của Google với rich snippets: hình ảnh, đánh giá, số phiếu, giá cả, thông tin giao hàng và đổi trả, cùng tồn kho

Để triển khai structured data:

  • Làm việc cùng đội SEO hoặc marketing để xác định nội dung nào có thể hưởng lợi từ structured data. Các loại schema phổ biến bao gồm sản phẩm, bài viết, công thức nấu ăn, sự kiện và đánh giá.
  • Tham khảo Google's documentation về structured data dành cho nhà phát triển để tìm schema phù hợp với loại nội dung của bạn.
  • Thêm schema markup vào mã HTML của website bạn — JSON-LD được khuyến nghị.

(Để biết quy trình đầy đủ, hãy xem hướng dẫn từng bước của chúng tôi về implementing schema markup.)

Sau khi bạn đã thêm structured data vào website, hãy dùng Site Audit để kiểm tra xem có lỗi nào không.

Trong tab “Overview”, nhấp vào “View details” trong phần "Markup".

Tiện ích markup hiển thị 99% trong bảng tổng quan của Site Audit

Sẽ có một điểm số cho biết tỷ lệ schema hợp lệ so với không hợp lệ.

Trang đánh dấu hiển thị điểm số, các trang có đánh dấu, các trang theo loại đánh dấu và structured data theo trang

Kéo xuống phần “Structured Data Items” và nhấp vào “View all invalid items” để xem danh sách đầy đủ các lỗi.

Phần "Structured Data Items” trong báo cáo markup của công cụ Site Audit

Sửa mã markup của bạn theo yêu cầu để khắc phục các vấn đề.

7. Tạo và gửi XML Sitemap

Một XML sitemap liệt kê tất cả các trang quan trọng của bạn để giúp các công cụ tìm kiếm tìm thấy và (hy vọng) Indexing chúng.

Đây là cách file trông như thế nào:

một file XML Sitemap

Để tạo XML Sitemap, hãy làm việc với đội SEO hoặc nội dung của bạn để xác định các trang quan trọng nhất cần đưa vào sitemap.

Sau đó, tạo sitemap bằng phương pháp bạn ưa thích. Ví dụ như tự code thủ công hoặc dùng plugin hay công cụ tạo trực tuyến.

Một số nền tảng (như WordPress, Shopify và Wix) tự động tạo XML Sitemap. Trong trường hợp đó, bạn chỉ cần lấy file sitemap.

Nếu bạn tự tạo sitemap, hãy tải nó lên máy chủ của website bạn.

Thông thường, bạn sẽ đặt nó ở thư mục gốc của website. Ví dụ, nếu website của bạn là "www.example.com," bạn sẽ đặt sitemap tại "www.example.com/sitemap.xml."

Sau khi tải sitemap lên, hãy chạy công cụ Site Audit để kiểm tra xem nó có được định dạng đúng không.

Vào tab “Issues” và tìm kiếm “sitemap” để xem có vấn đề gì liên quan đến file sitemap.xml của bạn không.

các vấn đề liên quan đến file sitemap.xml bao gồm 7 trang không chính xác được tìm thấy trong sitemap.xml và 44 trang mồ côi trong sitemaps

Xử lý mọi vấn đề mà công cụ báo cáo.

Khi bạn đã chắc chắn sitemap không lỗi, hãy gửi nó đến Google qua Google Search Console (GSC).

Đăng nhập vào tài khoản GSC của bạn và điều hướng đến “Indexing” > “Sitemaps.”

Dán URL sitemap vào ô trống và nhấn “Submit.”

gửi sitemap đến Google qua Google Search Console

Nếu bạn dùng CMS tự tạo file này, sitemap sẽ tự động cập nhật mỗi khi bạn thêm nội dung mới hoặc chỉnh sửa trang cũ.

Nhưng nếu bạn tự duy trì sitemap hoặc dùng thiết lập tùy chỉnh không tự cập nhật, hãy nhớ làm mới sitemap khi thêm trang mới hoặc cập nhật nội dung.

8. Triển khai Canonical Tags

Canonical tags chỉ ra phiên bản chính của một trang khi có nhiều phiên bản. Giúp các công cụ tìm kiếm biết bạn muốn hiển thị phiên bản nào trên kết quả tìm kiếm.

Nếu không có chúng, công cụ tìm kiếm sẽ khó xác định trang nào cần tập trung. Và có thể không hiển thị bất kỳ trang nào của bạn trên kết quả tìm kiếm.

Canonical tags được thêm vào phần <head> của trang web. Ví dụ như sau:

thẻ canonical được thêm vào phần <head> của trang web

Làm việc với đội SEO hoặc marketing để xác định các trang cần canonical tags.

Họ có thể dùng Site Audit để tìm các vấn đề Duplicate Content trên website của bạn. Vào tab “Issues” và tìm kiếm “duplicate content.”

phát hiện vấn đề Duplicate Content trong công cụ Site Audit

Khi đã xác định được trang chính cho mỗi nhóm trang trùng lặp, bạn có thể triển khai canonical tags.

Chỉ cần thêm dòng sau vào phần <head> của các trang trùng lặp:

<link rel="canonical" href="http://www.yourwebsite.com/main-product-page">

9. Cấu hình đúng file Robots.txt của bạn

Một robots.txt file này cho các search engine crawlers biết phần nào của website bạn được phép truy cập và phần nào cần bỏ qua. Điều này giúp ẩn các trang bạn không muốn được index và đảm bảo các trang quan trọng hơn có thể được tìm thấy.

Dưới đây là ví dụ về một file robots.txt:

ví dụ về file Robots.txt

Trong file robots.txt, bạn có thể dùng directive "disallow" để chặn search engines index các trang, thư mục hoặc toàn bộ phần của site.

Ví dụ dưới đây cho thấy cách chặn toàn bộ thư mục "private" và một trang cụ thể:

Disallow: /private/
Disallow: /page.html

Bạn cũng có thể dùng directive "allow" để tạo ngoại lệ cho các trang hoặc thư mục cụ thể trong phần bị chặn.

Dưới đây là cách bạn chặn search engines truy cập toàn bộ thư mục “private” nhưng cho phép một trang cụ thể trong thư mục đó:

User-agent: *
Disallow: /private/
Allow: /private/public-page.html

Bạn cũng có thể chỉ định bot của search engine bằng directive "user-agent".

Ví dụ, đây là cách bạn chặn Google crawl toàn bộ site của bạn:

User-agent: Googlebot
Disallow: /

Để tạo file của riêng bạn, bắt đầu bằng cách tạo file trong trình soạn thảo văn bản (như Notepad). Và thêm tất cả các directive phù hợp (bạn có thể cần phối hợp với đội marketing và SEO).

Khi xong, tải file robots.txt này lên thư mục gốc của website bạn.

Cuối cùng, đảm bảo file robots.txt của bạn không có lỗi.

Chạy một Site Audit và vào tab “Issues”.Rồi tìm kiếm “robots.txt.”

tìm kiếm các vấn đề về Robots.txt trong công cụ Site Audit

Nếu có lỗi định dạng, nhấn vào "Robots.txt file has format errors" để xem danh sách các dòng sai cần sửa.

Vấn đề "Robots.txt file has format errors" được làm nổi bật trong công cụ Site Audit

10. Đảm bảo Website Dễ Tiếp Cận

Đảm bảo website của bạn dễ tiếp cận với mọi người—bao gồm cả người dùng khuyết tật—tạo ra môi trường bao trùm và mở rộng phạm vi đối tượng. Điều này cải thiện UX của site, gián tiếp ảnh hưởng đến SEO.

Một trong những cách tốt nhất để ưu tiên khả năng tiếp cận là sử dụng semantic HTMLgiúp truyền tải ý nghĩa và cấu trúc nội dung, hỗ trợ người dùng khiếm thị dùng screen readers và giúp search engines hiểu nội dung trang.

Có hai loại thẻ HTML chính:

  • Thẻ cấu trúc: Chúng xác định cấu trúc tổng thể của trang (ví dụ, <header> cho thông tin giới thiệu trang và <nav> cho các liên kết điều hướng)
  • Thẻ định dạng văn bản: Chúng chỉ ra loại văn bản (ví dụ, <p> cho đoạn văn và <a> cho liên kết)
HTML không-semantic dùng thẻ div trong khi HTML semantic dùng các thẻ như header, nav, footer, v.v.

Để đảm bảo cả đội dùng đúng loại thẻ này, hãy tạo các mẫu có thể tái sử dụng bao gồm các thẻ semantic HTML.

Bạn cũng nên biết rằng nhiều CMS dùng để tạo bài blog cung cấp trình soạn thảo thân thiện, giúp người tạo nội dung áp dụng các yếu tố này mà không cần viết code trực tiếp.

Bạn có thể tăng cường khả năng truy cập bằng cách làm cho trang web có thể điều hướng bằng bàn phím. Hãy đảm bảo tất cả các phần tử tương tác (như link, nút và điều khiển form) đều có thể truy cập và thao tác bằng bàn phím.

Hãy đảm bảo độ tương phản đủ giữa màu chữ và nền để cải thiện khả năng đọc cho người dùng bị khiếm thị.

Sử dụng ứng dụng Accessibility Scan & Monitor của Semrush để kiểm tra mức độ tuân thủ khả năng truy cập của trang web bạn.

Mở công cụ, nhập domain của bạn và nhấn nút "Start Scan".Start Scan."

Ứng dụng Accessibility Scan & Monitor của Semrush

Chọn các URL bạn muốn đánh giá trong danh sách và nhấn "Scan # pages".Scan # pages."

chọn trang để quét và theo dõi trong ứng dụng Accessibility Scan & Monitor

Công cụ sử dụng AI để quét trang web của bạn tìm lỗi (trên cả desktop và mobile) và giúp bạn xác định các phần tử và dòng code gây vi phạm.

Nhấn nút “Dashboard” để xem báo cáo điểm tuân thủ khả năng truy cập và danh sách các vi phạm.Dashboard

Bảng điều khiển giám sát thời gian thực hoạt động trong ứng dụng Accessibility Scan & Monitor

Để tìm hiểu chi tiết về các vi phạm, nhấn nút "View # Violations".View # Violations

Báo cáo Accessibility Scan & Monitor với nút "View 29 violations" được làm nổi bật

Mở rộng một vấn đề bằng cách nhấn vào biểu tượng "".+

Bạn sẽ thấy mô tả vi phạm, hành động được đề xuất và đoạn code bị ảnh hưởng.

Vi phạm thiếu chỉ báo focus hiển thị, kèm mô tả, hành động đề xuất và đoạn mã bị ảnh hưởng

Nhiều thay đổi này sẽ liên quan đến những người làm nội dung trong công ty bạn, nên tốt nhất hãy chia sẻ các vấn đề này với họ để cùng nhau xử lý.

Cải thiện SEO cho trang web của bạn

Giúp công ty bạn đạt mục tiêu một phần phụ thuộc vào việc thành công với SEO. Với các developer, điều đó có nghĩa là đảm bảo nền tảng kỹ thuật vững chắc, tối ưu cho công cụ tìm kiếm.

Bắt đầu với công cụ Site Audit của Semrush .

Kiểm tra website, xác định các vấn đề technical SEO và khắc phục chúng.

Bạn thậm chí có thể dùng thử miễn phí.

Nguồn tham khảo

https://www.semrush.com/blog/seo-for-developers/ ↗

Đư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 ↗
THÊM MỘT GÓC NHÌN CHO THƯƠNG HIỆU

Để lại website và email để LionTech tiếp nhận yêu cầu báo cáo hiện diện AIO.

Bằng việc gửi, bạn đồng ý để LionTech liên hệ qua email về yêu cầu báo cáo.