SemrushEnterpriseby LionTech · Vietnam PartnerĐăng ký demo ↗
SEO kỹ thuật

Cách Python giúp tạo content brief tốt hơn và cải thiện SEO

Chỉ với một chút Python, các keyword được chọn lọc từ SEMrush và một chút khéo léo, bạn có thể tạo nội dung chất lượng trong lĩnh vực của mình. Sau đây là cách dùng Python để thu thập thông tin và cải thiện hiệu quả SEO.

Dù đang bắt đầu xây dựng một website mới hay cải thiện website hiện có, nội dung vẫn là phần quan trọng trong chiến lược của bạn. Tuy nhiên, bạn không thể đăng bất kỳ nội dung nào lên website. Bạn cần đạt thứ hạng cho những keyword phù hợp để thu hút đúng traffic, và không thể tự nhiên nghĩ ra những ý tưởng đó.

Các phương pháp như nghiên cứu đối thủ cạnh tranh và phân tích keyword gap rất quan trọng, nhưng chỉ giúp được đến một mức độ nhất định. Khi làm việc trong một đội ngũ nội dung lớn, bạn cần hướng dẫn rõ cách viết nội dung và những chủ đề cần đề cập. Việc này có thể khó quản lý khi còn nhiều công việc khác phải xử lý. May mắn là Python có thể giúp mọi việc dễ dàng hơn.

Python là gì?

Python là ngôn ngữ lập trình phổ biến, nổi tiếng nhờ cú pháp rõ ràng, khả năng mở rộng và ứng dụng trong AI cũng như machine learning. Một số công ty lớn nhất thế giới, bao gồm Google, NASA và Facebook, sử dụng Python như một phần thiết yếu trong hệ thống của họ.

Các cách học Python

Python là một trong những ngôn ngữ dễ học nhất. Bạn nên thử các khóa học trên những nền tảng như:


  • Udemy

  • Codecademy

  • Coursera

  • Udacity

  • Datacamp

Nếu cần nhận xét và hỗ trợ, Twitter có rất nhiều người sẵn lòng giúp đỡ. Ngoài việc học, bạn cũng nên bắt tay vào viết code để xem mọi thứ vận hành ra sao và điều gì không hiệu quả.

Không ai muốn làm sai hay nhìn thấy mã lỗi, nhưng chúng rất quan trọng vì giúp bạn học cú pháp và quy trình chính xác để sau này ít gặp lỗi hơn.

Các cách chạy Python

Liệt kê mọi cách chạy code Python có thể đủ để viết thành một bài riêng, nhưng những cách phổ biến nhất gồm:


  • Terminal và command line

  • Môi trường ảo (như virtualenv)

  • Môi trường notebook (như Jupyter Notebooks và Google Colab)

  • Môi trường quản lý package (như Conda)

Các lựa chọn phổ biến là terminal/command line và môi trường notebook. Hãy chọn cách phù hợp với phong cách viết code của bạn và cân nhắc xem bạn có cần cộng tác với mọi người sử dụng các hệ điều hành khác nhau hay không.

Thu thập dữ liệu từ Google để tìm ý tưởng nội dung

Bước đầu tiên để tạo content brief tốt nhất là tìm một chủ đề phù hợp cùng các chủ đề phụ mà bạn muốn đề cập. Bạn có thể thực hiện việc này bằng nhiều cách trong SEMrush, nhưng một trong những cách hiệu quả nhất là tiến hành phân tích Keyword Gap giữa bạn và các đối thủ cạnh tranh để xem họ đang có thứ hạng với những gì và bạn có thể đang bỏ lỡ điều gì. Từ đó, bạn có thể bắt đầu xem qua SERP và tìm hiểu những nội dung mọi người đang viết về chủ đề này.

Có nhiều cách để thực hiện, nhưng tốt nhất là trích xuất dữ liệu từ SERP cho một keyword nhất định. Nếu muốn thử sức, bạn có thể tự làm, nhưng tôi thích dùng API để tiết kiệm thời gian và tránh bạc tóc.

Với Python script của mình, tôi đã dùng các công cụ sau:


  • Serpstack API

  • Beautiful Soup library

  • Requests

  • Pandas

  • Google Colab

Sau khi thiết lập xong, tôi cấu hình script để lấy toàn bộ văn bản từ các thẻ HTML sau:


  • <h1>

  • <h2>

  • <h3>

  • <h4>

  • <b>

  • <strong>

  • <em>

  • <i>

  • <a>

Lý do tôi không trích xuất văn bản từ các thẻ đoạn văn là để giảm nguy cơ muốn sao chép nội dung. Heading giúp bạn nắm được tổng quan về chủ đề, còn văn bản in đậm/in nghiêng có thể làm nổi bật những từ ngữ cần nhấn mạnh. Trích xuất liên kết cũng có thể mở ra cơ hội nghiên cứu thêm và thể hiện chuyên môn và uy tín.

Sau đó, văn bản được xuất sang tệp CSV bằng Pandasđể bạn lưu lại và phân tích, tìm ra nội dung cần thiết.

Biến dữ liệu đã trích xuất thành content brief

Giờ bạn đã có một ít văn bản, đã đến lúc chuyển chúng thành content brief. Bạn có thể muốn đưa các từ ngữ vào tài liệu rồi gửi cho nhóm, nhưng cách đó sẽ không giúp ích được nhiều, đặc biệt nếu các thành viên không phải là chuyên gia về chủ đề bạn đang đề cập.

Một trong những tài liệu hữu ích nhất tôi tìm thấy trong năm qua là bài thuyết trình của Matthew Kay về A Repeatable Content Generation Process that Generated Over 100,000 Search Clicks in Less Than 12 Months. Trong bài thuyết trình, anh ấy chia sẻ những điều không nên làm khi viết content brief, đồng thời trình bày phương pháp của mình và chia nhỏ mọi thứ thành các yếu tố chính:


  • Các keyword cần nhắm đến cùng search volume tương ứng

  • URL, meta title và meta description được đề xuất

  • Các heading và nội dung cần đề cập bên dưới

Tôi dùng tài liệu này làm mẫu cho các content brief của mình, nhưng điều chỉnh để người được giao việc có thêm một chút tự do. Nhờ vậy, họ có thể thể hiện phong cách riêng trong khuôn khổ bản brief.

Tầm quan trọng của việc dùng Python để tạo content brief giàu thông tin

Tại sao phải tốn công với Python? Vì đây là cách hiệu quả để cạnh tranh với các doanh nghiệp khác trên SERP. Họ đang chiếm lĩnh vị trí mà bạn muốn có, và ngoài việc sao chép (vốn là hành động sai và không hiệu quả), bạn cần lấp đầy những khoảng trống họ để lại. Python có thể giúp bạn tìm ra chúng nhờ khả năng tự động hóa.

Trong một nhóm nhỏ, bạn có thể viết vài bản brief mỗi tuần, nhưng với những nhóm lớn hơn, con số đó có thể lên đến hàng trăm bản mỗi tháng. Làm thủ công sẽ lãng phí thời gian quý báu. Vì vậy, hãy tận dụng sức mạnh của cơ sở dữ liệu của SEMrush và tính tự động hóa của Python, bạn có thể cung cấp các bản brief giàu thông tin và ngữ cảnh cho các thành viên trong nhóm.

Ngoài ra, bạn còn có cơ hội giành được một SERP feature. Trong SEMrush, bạn có thể tìm hiểu liệu SERP của một keyword có SERP features hay không trên màn hình Keyword Overview mới.

Trong Serpstack, bạn cũng có thể lấy dữ liệu từ những mục như Knowledge Graphs, Top Stories, Related Questions và Related Searches để bổ sung các chủ đề phụ và truy vấn cần trả lời trong nội dung.

Nắm vững những điều cơ bản — đồng thời tạo dấu ấn riêng

Thoạt nhìn, điều này có vẻ như lặp lại nội dung theo một khuôn mẫu cứng nhắc. Nhưng khi nghĩ kỹ, cách các trang được xếp hạng trong SERP mang tính khuôn mẫu, và nhiều khía cạnh của SEO cũng vậy. Những điều đó sẽ không thay đổi, nhưng cách bạn viết nội dung thì có thể. Vì Search Intent hoạt động như vậy, nhiều nội dung thường theo một “pattern,” nhất định, nhưng bạn không cần phải viết mọi loại bài viết theo cùng một cách.

Tôi làm việc theo triết lý mà mình gọi là “GTBR” (phát âm là “gitbar”): Get The Basics Right.

Chỉ cần đảm bảo những yếu tố thiết yếu, mọi thứ khác đều tùy bạn. Nội dung và links là những yếu tố quan trọng trong SEO và thứ hạng. Nếu chưa đáp ứng những điều cơ bản, nội dung của bạn khó được chia sẻ, thứ hạng sẽ không cao và các chỉ số như dwell time sẽ thấp hơn mức cần thiết.

Kết quả

Đến đây, chúng ta chủ yếu đã tìm hiểu lý thuyết, vậy kết quả thực tế thì sao?

Kể từ khi áp dụng các bản brief nội dung mới, quy trình đã tinh gọn hơn, giúp tiết kiệm thời gian và nguồn lực cho những công việc khác. Nội dung nhiều hơn cũng đồng nghĩa với việc có thêm keyword đạt thứ hạng và traffic:

Hơn nữa, số keyword nằm trong top 10 đã tăng từ 16 lên 40 ở Mỹ và từ 14 lên 22 ở Anh.

Blog của Adzooma cũng ghi nhận organic traffic tăng 34.4% từ tháng 1 đến tháng 3 nhờ khả năng hiển thị được cải thiện thông qua các keyword đạt thứ hạng và links thu được từ nội dung chất lượng cao.

Kết luận

Với kiến thức về Python, một số keyword được chọn lọc từ SEMrush, các bản brief hữu ích và sự sáng tạo của người viết, bạn có cơ hội tạo ra nội dung tốt nhất trong lĩnh vực của mình. Bạn luôn nên đáp ứng những điều cơ bản để đảm bảo thông điệp rõ ràng và giàu thông tin, nhưng đôi chút thử nghiệm cũng có thể giúp nội dung được chia sẻ và nhận thêm links.

(Và nếu bạn thấy có cách nào cải thiện code trong Python script của tôi, tôi luôn sẵn lòng đón nhận góp ý.)

Nguồn tham khảo

https://www.semrush.com/blog/python-content-briefs-seo/ ↗

Đư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.