
from Đào Tạo SEO Á Âu - Khóa Học SEO CHUYÊN NGHIỆP https://khoahocseoaau.tumblr.com/post/634454170880049152
Gần đây, Google đã đặt tên cho 3 chỉ số trải nghiêm người dùng dưới đây thành các yếu tố xếp hạng tìm kiếm mới tên là “Core Web Vitals”. Các chỉ số này được thiết kế để đo lường tốc độ tải trang (loading speed), khả năng tương tác (interactivity) và tính ổn định về mặt hiển thị của website (visual Nguồn: https://www.huongnghiepaau.com/core-web-vitals-la-gi Tham khảo thêm thông tin khác tại: https://khoahocseoaau.tumblr.com
TẬP TRUNG CHỈ SỐ HÀNH VI NGƯỜI DÙNG
Theo chuyên gia marketing YouTube Luke Sherran nhấn mạnh trong buổi thảo luận về chủ đề YouTube Optimization in 2020, các thuật toán YouTube chú trọng đến chỉ số hành vi thay vì search traffic.Ví dụ, gần 70% traffic đến từ công cụ gợi ý của YouTube, chứ không phải đến từ các tìm kiếm.
Chỉ số hành vi bạn cần quan tâm gồm:
– Watch times: Số lượt mà người dùng đã xem hoặc tương tác với quảng cáo video của bạn.
– Percentage watched: Phần trăm nội dung mà người dùng xem video của bạn, thông thường bạn sẽ muốn họ xem ít nhất 50 – 60% thời lượng video.
– Click-through rate: Để tăng tỷ lệ nhấp chuột, bạn cần tối ưu tiêu đề video và hình thumbnail.
NGHIÊN CỨU TỪ KHÓA
Để tìm ý tưởng từ khóa, bạn có thể tận dụng chức năng auto-suggest của YouTube. Khi gõ một từ khóa vào thanh tìm kiếm YouTube, bạn sẽ được gợi ý các từ khóa liên quan, tương tự như khi bạn gõ truy vấn trên Google.
Ngoài ra, Google Trends cũng là công cụ để bạn sàng lọc các xu hướng.
Chèn từ khóa chính vào tên file video
Hãy chắc chắn rằng bạn đã chèn từ khóa chính vào tên file trước khi đăng video lên channel. YouTube có khả năng đọc tên file nhằm xác định thể loại nội dung mà bạn đăng tải.
Thêm link vào banner của kênh YouTube
Thêm link vào kênh YouTube sẽ giúp tăng cơ hội cho người dùng tương tác với thương hiệu.
Các link này có thể là website hoặc những kênh social media, xuất hiện ở góc phải dưới cùng của channel art.
Cách thêm link trên banner art của channel:
– Vào kênh và chọn “Customize channel”
– Chọn tab “About”, sau đó chọn “Links” từ menu xổ xuống
– Chọn biểu tượng bút chì để thêm link
THÊM PHỤ ĐỀ RỜI (CLOSED CAPTION)
Bộ máy tìm kiếm có thể quét closed caption, đem lại lợi ích cho kênh YouTube về mặt SEO. Quan trọng hơn là closed caption ảnh hưởng đến số lượng người xem – yếu tố mà YouTube chú ý.
Đảm bảo phụ đề phải khớp với nội dung. Bạn có thể biên tập cho phụ đề bằng chức năng tạo caption tự động của YouTube hoặc tự tạo phụ đề.
TẠO CẤU TRÚC KÊNH HỢP LÝ
Sau khi đăng tải một vài video lên YouTube, bạn cần thiết lập cấu trúc cho kênh nhằm đem lại trải nghiệm tốt nhất cho người dùng. Ví dụ, bạn dùng từ khóa để tối ưu nội dung và phân chia nhóm cho các video nhằm điều hướng người xem. Tạo playlist chính là bước đầu tiên để sắp xếp một channel có trật tự hơn.
Cách tạo playlist trên YouTube:
– Sau khi đăng nhập, chọn “Customize channel on your channel page”
– Chọn tab “Playlists”
– Chọn “New playlist”
– Tạo tiêu đề cho playlist
– Chọn “Create”
THÊM CHANNEL KEYWORDS
Nếu muốn tăng sự hiện diện cho nội dung, bạn nên thêm channel keyword để người dùng dễ dàng tìm thấy bạn hơn bằng các bước sau:
– Đăng nhập tài khoản, chọn biểu tượng profile ở góc phải trên cùng
– Chọn “Creator Studio”
– Chọn “Channel > Advanced”
– Ở mục “Channel keywords” , bạn thêm các từ khóa phù hợp với nội dung
TỐI ƯU DESCRIPTION VÀ TAG
Chèn từ khóa chính vào mô tả rất quan trọng đối với SEO YouTube. Khi đó người dùng sẽ tìm thấy video của bạn dựa trên từ khóa họ dùng và description sẽ tóm lược nội dung video, cung cấp thông tin về video…
Đừng cố nhồi nhét từ khóa. Chỉ nên chèn từ khóa phù hợp và tự nhiên, đi kèm các cụm liên quan.
Với description chi tiết, chứa thông tin thích hợp, thuật toán YouTube sẽ nhanh chóng xác định chủ đề của video, tăng khả năng xuất hiện trên danh sách các video gợi ý cho người dùng.
THÊM TÍNH NĂNG NHÚNG (EMBED)
Thêm tính năng nhúng cho video sẽ khuyến khích người dùng đăng video của bạn trên blog hoặc website của họ. Cách làm như sau:
– Vào “Video Manager”
– Chọn “Edit” bên dưới video bạn muốn thêm tính năng nhúng
– Chọn “Advanced settings”
– Tick vào “Allow embedding”
SẢN XUẤT NỘI DUNG VIDEO CHẤT LƯỢNG
Tạo video chất lượng cũng quan trọng như bài viết chất lượng trên website vậy. Để làm điều đó, bạn nên tập trung vào quá trình sản xuất video (ánh sáng, âm thanh, góc máy…) và xác định đúng đối tượng người xem.
TỐI ƯU TIÊU ĐỀ VÀ THUMBNAIL
Đối với nội dung trên YouTube, bạn cần ưu tiên sáng tạo tiêu đề hấp dẫn và tối ưu thumbnail sao cho bắt mắt, khiến người dùng chỉ muốn click ngay vào video của bạn.
KHUYẾN KHÍCH NGƯỜI XEM BÌNH LUẬN
Khuyến khích người xem bình luận bên dưới video là cách hay để tạo cuộc thảo luận và tăng tương tác người dùng.
THỜI LƯỢNG HỢP LÝ
Không có thời lượng tiêu chuẩn nào cho tất cả các video. Độ dài video phụ thuộc vào thể loại nội dung bạn sản xuất.
Tuy nhiên, theo báo cáo năm 2019 từ Pew Research Center thì thời lượng trung bình của các video (thống kê trên 250,000 kênh) nằm trong khoảng 13 – 14 phút.
THU HÚT LƯỢT ĐĂNG KÝ
Nghiên cứu từ Backlinko cho thấy có mối tương quan giữa số lượng người đăng ký (subscriber) và thứ hạng. Tuy nhiên, bạn không nên bắt chước nội dung các kênh có lượng subscriber cao mà cần xác định đối tượng người xem của bạn họ cần gì.
Để thu hút lượt đăng ký, bạn đừng tự hỏi “Video của tôi nên dài bao nhiêu phút?” mà hãy đặt câu hỏi “Tôi có thể giữ chân họ trong bao lâu?”, rồi từ đó tùy theo khả năng mà quyết định thời lượng.
ĐỘ TIN CẬY CỦA NỘI DUNG
Sprout Social chỉ ra rằng trong mắt người dùng, mức độ liên quan quan trọng gấp 1.6 lần so với chất lượng video. Vì thế, để níu chân người xem, bạn cần sản xuất nội dung có độ chính xác cao và khiến người xem nhìn thấy bản thân họ trong đó.
QUẢNG BÁ KÊNH
Có một số cách để quảng bá cho kênh YouTube như email outreach, cộng tác cùng các channel khác, chạy ads (skippable được xem là hình thức hiệu quả nhất)…
BỔ SUNG TÍNH NĂNG END SCREEN
End Screen là tính năng của YouTube cho phép thêm vào 5 – 25 giây cuối của video những card video hoặc card playlist để người dùng có thể xem tiếp các video mà bạn muốn.
ĐĂNG VIDEO THƯỜNG XUYÊN
Việc đăng tải video thường xuyên trên channel giúp tăng uy tín cho thương hiệu trong lĩnh vực bạn hoạt động. Video càng chất lượng với thông tin giá trị sẽ thúc đẩy người xem thông thường chuyển đổi thành subscriber.
THEO DÕI ĐỐI THỦ
Thông qua quá trình theo dõi đối thủ, bạn sẽ biết khách hàng của đối thủ đang tương tác với những gì và nội dung nào của đối thủ là thành công nhất.
Công cụ như SEMrush Social Media Tracker YouTube sẽ giúp bạn theo sát các chỉ số quan trọng như subscriber, like, dislike, comment… của 20 kênh YouTube cùng lúc.
Nguồn: https://www.scoop.it/topic/seo-trainning/p/4118402009/2020/05/12/cach-toi-uu-kenh-youtube
Làm thế nào để tạo kênh YouTube cho doanh nghiệp? Cách duy trì và phát triển kênh YouTube? Làm YouTube cho người mới bắt đầu như thế nào? Nếu bạn ấp ủ dự định phát triển một channel YouTube và đang có những thắc mắc tương tự thì đừng vội bỏ qua bài viết sau của Khóa Học SEO Á Âu nhé! (Nguồn ảnh: Nguồn: https://www.huongnghiepaau.com/cach-phat-trien-kenh-youtube Tham khảo thêm thông tin khác tại: https://khoahocseoaau.tumblr.com
Thay vì target mỗi head keyword, bạn nên target vào long-tail keyword, do chúng đem lại lượng truy cập lớn từ những người quan tâm đến trang, sản phẩm và dịch vụ của bạn. Lý do vì sao?
▪️ DỄ XẾP HẠNG HƠN
#Longtail_keyword dễ xếp hạng hơn. Không khó để nhận ra có hàng trăm ngàn đối thủ tập trung vào các head keyword phổ biến, trong khi long-tail keyword chi tiết lại ít được chú trọng hơn. Ví dụ, từ khóa dài như “nhà hàng sushi chay tại Chicago” lại dễ xếp hạng hơn là cho mỗi từ “sushi”.
▪️ TARGET KHÁCH HÀNG CHÍNH XÁC HƠN
Do bản chất long-tail keyword đã rất chi tiết nên những người tìm kiếm cụm từ này có khuynh hướng sẵn sàng mua hàng hoặc thực hiện cam kết. Họ biết họ muốn gì nên họ tìm thẳng ngay cụm từ chứa thứ họ muốn. Ngược lại, những người tìm cụm từ chung chung thường chỉ đang khảo sát sơ bộ hoặc cân nhắc nhiều lựa chọn. Giữa hai đối tượng trên thì đối tượng đầu tiên cần thiết cho trang của bạn hơn.
▪️ TIẾT KIỆM NGÂN SÁCH QUẢNG CÁO
Nếu bạn dùng Google Ad, long-tail keyword sẽ giúp tiết kiệm ngân sách. Những từ khóa cạnh tranh thường có CPC cao hơn, nhưng những từ khóa có search volume (số lượt từ khóa được tìm kiếm) thấp sẽ rẻ và target chính xác hơn.
XEM CHI TIẾT: https://www.pearltrees.com/khoahocseoaau/item302437826
Duplicate content gây ảnh hưởng tiêu cực lên SEO, điển hình gồm:
➡️ URL không thân thiện và không mong muốn trong trang kết quả tìm kiếm
➡️ “Loãng” backlink
➡️ Trì hoãn thời gian quét
➡️ Bị “cướp” thứ hạng bởi scraped và syndicated content
‼️ URL không thân thiện và không mong muốn trong trang kết quả tìm kiếm
🌀 Hãy tưởng tượng cùng một trang nhưng lại có đến 3 URL khác nhau:
▪️ domain.com/page/?utm_content=buffer&utm_medium=social
Kết quả đầu tiên là kết quả nên được hiển thị trong kết quả tìm kiếm, tuy nhiên #Google có thể hiểu nhầm, dẫn đến #URL không mong muốn, thiếu thân thiện sẽ chiếm vị trí đó. Do người dùng thường né tránh các URL thiếu thân thiện nên bạn có thể bị mất #organic_traffic.
Nguồn: https://www.plurk.com/p/nsgpdu
▶️ ĐẶT TÊN FILE
Đặt tên file đúng cách là bước đầu tiên để tối ưu hình ảnh chuẩn SEO. Google sẽ nhìn vào tên file, do đó bạn cần đặt tên file chứa từ khóa cần thiết.
Ví dụ, nếu nội dung hình là về chiến thuật email marketing quan trọng trong năm 2019 thì bạn nên đặt tên là email-marketing-statistics-2019.png thay vì DSC1105.png (với “email marketing statistics” là keyword chính và được đặt ở đầu).
▶️ DÙNG ALT TEXT VÀ CAPTION
#Alt_Text là phần được bổ sung thêm vào thẻ hình ảnh trong HTML, giúp mô tả hình ảnh trong trường hợp hình ảnh đó không thể hiển thị.
Một số tip cho #Image_Alt_Text:
– Mô tả nội dung hình ảnh càng chính xác càng tốt
– Đảm bảo không quá dài
– Luôn chứa từ khóa quan trọng
– Đừng cố nhồi nhét quá nhiều từ khóa
– Không dùng cụm “hình ảnh của”, “hình ảnh về” trong Alt Text.
#Caption được hiển thị trực tiếp với người đọc, nằm bên dưới hình ảnh và được Google dùng làm dữ liệu tìm kiếm (cùng với Alt Text).
#Viết_caption phù hợp cho hình ảnh sẽ cải thiện SEO. Tuy nhiên không nhất thiết hình nào cũng cần caption. Hãy quan tâm độc giả nghĩ gì để viết caption phù hợp.
▶️ TẠO SITEMAP
Theo Google, bạn có thể dùng chức năng #image_extension để tạo sitemap, giúp Google có thêm thông tin về hình ảnh trên trang cùa bạn. Thông tin về image sitemap cho phép chỉ ra hình ảnh nào bạn muốn Google quét và index.
Nói cách khác, bạn nên tạo sitemap theo tiêu chuẩn để Google biết hình ảnh đó nằm ở đâu trên trang và hiển thị chúng trong các tìm kiếm.
▶️ DÙNG ĐÚNG ĐỊNH DẠNG FILE
▪️ JPEG – Dùng cho hình ảnh lớn
▪️ PNG – Đảm bảo độ trong suốt của background
▪️ SVG – Dùng cho logo và icon
▪️ GIF – Dùng cho ảnh động
▪️ WebP – Dùng để tạo ảnh chất lượng cao với kích thước nhỏ hơn
Lưu ý là không có định dạng nào đúng, định dạng nào sai cho các hình ảnh. Tất cả phụ thuộc vào hình thức minh họa bạn muốn và mục tiêu sử dụng.
▶️ SỬ DỤNG THUỘC TÍNH SRCSET
Độc giả sử dụng màn hình với kích thước và độ phân giải khác nhau. Để giúp hình ảnh hiển thị tốt nhất dù trên bất kỳ phương tiện nào, bạn nên sử dụng thuộc tính srcset. Một số hệ thống quản lý content như WordPress cho phép chức năng này hoạt động tự động.
▶️ CẨN TRỌNG VẤN ĐỀ BẢN QUYỀN
Bản quyền luôn là vấn đề nhức nhối khi sử dụng hình ảnh minh họa cho bài viết. Để tránh bị #report, phải gỡ hình ảnh xuống, bạn có thể sử dụng một số nguồn ảnh miễn phí như #pexelscom, #stockunlimitedcom…
Làm thế nào để tối ưu hình ảnh tốt nhất cho SEO? Cách sử dụng hình ảnh thế nào cho bài viết để được Google “yêu mến”? Trong bài viết sau, Đào Tạo SEO Cơ Bản Á Âu sẽ hướng dẫn bạn các bước đơn giản để tối ưu hình ảnh cho bài viết website chuẩn SEO. Vì sao cần có hình ảnh trong bài viết? Tăng sức Nguồn: https://www.huongnghiepaau.com/cach-toi-uu-hinh-anh Tham khảo thêm thông tin khác tại: https://khoahocseoaau.tumblr.com
Làm thế nào để tối ưu hình ảnh tốt nhất cho SEO? Cách sử dụng hình ảnh thế nào cho bài viết để được Google “yêu mến”? Trong bài viết sau, Đào Tạo SEO Cơ Bản Á Âu sẽ hướng dẫn bạn các bước đơn giản để tối ưu hình ảnh cho bài viết website chuẩn SEO. Vì sao cần có hình ảnh trong bài viết? Tăng sức Nguồn: https://www.huongnghiepaau.com/cach-toi-uu-hinh-anh Tham khảo thêm thông tin khác tại: https://khoahocseoaau.tumblr.com
👉 THỂ HIỆN CẤU TRÚC BÀI VIẾT
▪️ #Heading được ví như người dẫn đường cho độc giả xuyên suốt bài viết. Heading giữ chức năng chỉ ra cho người đọc biết được phần đó, đoạn văn đó nói về chủ đề gì và giúp họ tìm lại mạch dẫn của câu chuyện nếu họ lỡ lan man “đi lạc” trong mớ nội dung quá dày đặc.
▪️ Heading cần đảm bảo chứa đựng thông tin thu hút người dùng. Các tác giả thường sử dụng heading như một công cụ mồi nhử, khiêu khích sự tò mò của độc giả để họ đọc tiếp phần sau của câu chuyện. Tuy nhiên, cần lưu ý rằng trọng tâm của heading nên dồn vào nội dung trong bài và cần đảm bảo dễ đọc, dễ hiểu.
👉 CẢI THIỆN KHẢ NĂNG TIẾP CẬN
▪️ Cấu trúc heading quan trọng đối với khả năng tiếp cận, đặc biệt đối với đối tượng độc giả gặp trở ngại về thị lực. Do heading có dạng #HTML nên screen reader (một ứng dụng phần mềm giúp xác định và giải thích những gì đang được hiển thị trên màn hình) có thể hiểu cấu trúc bài viết và đọc to lên để đối tượng độc giả trên quyết định có nên đọc toàn bài viết hay không.
▪️ #Screen_reader còn có chức năng nhảy từ heading này sang heading khác, hỗ trợ việc điều hướng cho độc giả. Việc tăng khả năng tiếp cận cho nhiều đối tượng độc giả cũng vô cùng có lợi cho SEO.
👉 TĂNG SỨC MẠNH SEO
▪️ Sử dụng heading giúp cải thiện chất lượng bài viết, giúp độc giả dễ theo dõi và nắm bắt thông tin đó, giúp gia tăng sức mạnh cho SEO. Heading còn giúp bạn nhấn mạnh từ khóa chính (và từ đồng nghĩa của nó), đồng thời làm rõ nội dung mà trang truyền tải. Tuy nhiên cần lưu ý rằng không nên quá lạm dụng sẽ khiến bài viết trông thiếu tự nhiên.
▪️ Muốn đặt heading đúng cách, trước hết bạn phải quan tâm đến độc giả. Khi heading làm tốt nhiệm vụ phân chia cấu trúc bài viết, chỉ dẫn rõ nội dung từng phần, tức là đang giúp người đọc dễ dàng nắm bắt bài viết. Điều này đồng nghĩa mang lại lợi ích lớn cho SEO.
NGUỒN: https://www.scoop.it/topic/seo-trainning/p/4117509974/2020/04/09/tai-sao-phai-dung-heading
▶️ CUNG CẤP DỮ LIỆU ĐẦY ĐỦ
▶️ CHÈN TỪ KHÓA
▶️ THÔNG TIN GIỜ HOẠT ĐỘNG CHÍNH XÁC
▶️ THÊM HÌNH ẢNH
▶️ PHẢN HỒI REVIEW KHÁCH HÀNG
⏺️ LƯU Ý VỀ HÌNH ẢNH TRÊN GOOGLE MY BUSINESS LISTING ⏺️
➡️ Hình #profile không nên chỉ là #logo thương hiệu khô cứng, mà cần có tính thu hút, cho khách hàng thấy được nó đại diện cho điều gì, thương hiệu cung cấp sản phẩm gì…
⭕ ⭕ Một số kiểu ảnh khác bạn nên thêm vào Google My Business Listing:
➡️ #Hình_logo: Google gợi ý hình logo khổ vuông giúp khách hàng nhận dạng thương hiệu.
➡️ #Hình_cover: Hình cover cần thể hiện được cá tính của trang thương hiệu, khổ lớn, nằm trên đầu trang Google+ và theo tỷ lệ 16:9.
➡️ #Hình_phụ: Bao gồm hình ảnh sản phẩm, dịch vụ, cảnh nhân viên đang làm việc hoặc hỗ trợ khách hàng, không gian bên ngoài và bên trong doanh nghiệp…
Nguồn: https://www.pearltrees.com/khoahocseoaau/item299299762
☑️ Khác với những bản cập nhật trước là Panda và Penguin (đóng vai trò như phần bổ sung cho thuật toán hiện có của Google), thì Hummingbird được xem là một bản cập nhật thuật toán cốt lõi mới hoàn toàn.
☑️ Thuật toán Hummingbird chính là dấu hiệu cho thấy Google bám sát hơn việc thấu hiểu mục tiêu truy vấn của người dùng (vốn đang dần phức tạp hơn) để đưa ra kết quả tìm kiếm phù hợp hơn.
Khi đã biết thuật toán Hummingbird là gì, bạn cần hiểu Hummingbird đang đưa ra dấu hiệu cho các chủ sở hữu website biết rằng Google đang dần tập trung vào việc thấu hiểu mục đích thật sự của người dùng đằng sau các tìm kiếm, bằng cách phân tích toàn bộ truy vấn dựa trên ngữ cảnh, thay vì trên từng keyword.
Ứng dụng thực tế nhất của Hummingbird đối với các chủ sở hữu website đó là đảm bảo ngôn ngữ tự nhiên được phản ánh trên nội dung của site. Thuật toán Hummingbird được xem như cầu nối giữa các chiến thuật SEO cũ kỹ và đổi mới, bám sát ngôn ngữ của độc giả và sử dụng ngôn từ của họ.
Website cung cấp câu trả lời cho những truy vấn phổ biến nhất của cộng đồng có thể được Google chọn làm nguồn thông tin thích hợp cho một số chủ đề nhất định. Nếu nội dung của bạn thỏa mãn mục tiêu của người dùng, đó là cơ hội để tăng hạng một cách tự nhiên và có mặt trong answer box hoặc knowledge panel trên SERP.
Nguồn: https://www.plurk.com/p/nrs4lj
#LSI_keyword (từ khóa LSI) là những từ và cụm từ được Google đánh giá là có liên quan về mặt ngữ nghĩa đối với một chủ đề. Ví dụ khi bạn nói về “xe hơi” thì các từ khóa LSI là “động cơ”, “phương tiện giao thông”, “lốp xe”, “đường xá”…
Tuy nhiên, vào năm 2019, chuyên gia #John_Mueller đến từ #Google cho biết #từ_khóa_LSI không hề tồn tại. Vậy thực chất vấn đề là gì?
Nguồn: https://www.facebook.com/aauseo/posts/138557764345940
SAI LẦM NGUY HIỂM NHẤT VỀ LINK BUILDING
Trong thế giới SEO, các kỹ thuật #white_hat, #black_hat hay #grey_hat chỉ mang tính tương đối. Một trong những quyết định bạn chắc chắn phải thực hiện chính là lựa chọn kỹ thuật nào khi triển khai. Và đây là nơi mà các sai lầm về link building xảy ra – vì có quá nhiều thông tin mâu thuẫn với nhau trên Internet. Khi sử dụng một kỹ thuật nào đó, bạn nghĩ rằng bạn đang an toàn và “chơi” đúng luật bởi vì mình đang áp dụng một kỹ thuật mũ trắng. Và rồi đột nhiên, bạn bị “dính” phải hình phạt của #Google.
▶️ Sai lầm #1. Tất cả đường link trên một trang đều đóng góp giá trị như nhau đến việc xếp hạng
▶️ Sai lầm #2. Các đường link dưới dạng hình ảnh sẽ không tốt cho SEO
▶️ Sai lầm #3. Tất cả các đường link nên để thuộc tính rel=nofollow
Nguồn: https://www.plurk.com/khoahocseoaau
Posted by BritneyMuller
Python is a programming language that can help you uncover incredible SEO insights and save you time by automating time-consuming tasks. But for those who haven't explored this side of search, it can be intimidating. In this episode of Whiteboard Friday, Britney Muller and a true python expert named Pumpkin offer an intro into a helpful tool that's worth your time to learn.
Click on the whiteboard image above to open a high resolution version in a new tab!
Hey, Moz fans. Welcome to another edition of Whiteboard Friday. Today we're talking all about introduction to Python, which is why I have a special co-host here. She is a ball python herself, total expert. Her name is Pumpkin, and she's the best.
So what is Python? This has been in the industry a lot lately. There's a lot of commotion that you should know how to use it or know how to talk about it. Python is an open source, object-oriented programming language that was created in 1991.
Some fun facts about Python is it's often compared to R, but it's arguably more simple to use. The syntax just oftentimes feels more simple and common-sense, like when you're new to programming.
Huge companies use it. NASA, Google, tons of companies out there use it because it's widely supported.
It is open source. So pretty cool. While we're going through this Whiteboard Friday, I would love it if we would do a little Python programming today. So I'm just going to ask that you also visit this in another tab, python.org/downloads. Download the version for your computer and we'll get back to that.
So why should you care?
Python is incredibly powerful because it helps you automate time-consuming tasks. It can do these things at scale so that you can free up your time to work on higher-level thinking, to work on more strategy. It's really, really exciting where these things are going.
Some examples of that are things like log file analysis. Imagine if you could just set up an automated system with Python to alert you any time one of your primary pages wasn't being crawled as frequently as it typically is. You can do all sorts of things. Let's say Google crawls your robots.txt and it throws out a server error, which many of you know causes huge problems. It can alert you. You can set up scripts like that to do really comprehensive tasks.
Some other examples, internal link analysis, it can do a really great job of that.
It can help you discover keyword opportunities by looking at bulk keyword data and identifying some really important indicators.
It's really great for things like image optimization. It can auto tag and alt text images. It can do really powerful things there.
It can also scrape the websites that you're working with to do really high volume tasks.
It can also pull Google Search Console data and do analysis on those types of things.
I do have a list of all of the individuals within SEO who are currently doing really, really powerful things with Python. I highly suggest you check out some of Hamlet Batista's recent scripts where he's using Python to do all sorts of really cool SEO tasks.
What does this even look like? So you've hopefully downloaded Python as a programming language on your computer. But now you need to run it somewhere. Where does that live?
So first you should be setting up a virtual environment. But for the purpose of these examples, I'm just going to ask that you pull up your terminal application.
It looks like this. You could also be running Python within something like Jupyter Notebook or Google Colab. But just pull up your terminal and let's check and make sure that you've downloaded Python properly.
So the first thing that you do is you open up the terminal and just type in "python --version." You should see a readout of the version that you downloaded for your computer. That's awesome.
So now we're just going to activate Python and do some really basic tasks. So just type in "python" and hit Enter. You should hopefully see these three arrow things within your terminal. From here, you can do something like print ("Hello, World!"). So you enter it exactly like you see it here, hit Enter, and it will say "Hello, World!" which is pretty cool.
You can also do fun things like just basic math. You can add two numbers together using something like this. So these are individual lines. After you complete the print (sum), you'll see the readout of the sum of those two numbers. You can randomly generate numbers. I realize these aren't direct SEO applications, but these are the silly things that give you confidence to run programs like what Hamlet talks about.
So I highly suggest you just have fun, create a little random number generator, which is really cool. Mine is pulling random numbers from 0 to 100. You can do 0 to 10 or whatever you'd like. A fun fact, after you hit Enter and you see that random number, if you want to continue, using your up arrow will pull up the last command within your terminal.
It even goes back to these other ones. So that's a really quick way to rerun something like a random number generator. You can just crank out a bunch of them if you want for some reason.
This is where you can start to get into really cool scripts as well for pulling URLs using Requests HTML. Then you can pull unique information from web pages.
You can pull at bulk tens of thousands of title tags within a URL list. You can pull things like H1s, canonicals, all sorts of things, and this makes it incredibly easy to do it at scale. One of my favorite ways to pull things from URLs is using xpath within Python.
This is a lot easier than it looks. So this might be an xpath for some websites, but websites are marked up differently. So when you're trying to pull something from a particular site, you can right-click into Chrome Developer Tools. Within Chrome Developer Tools, you can right-click what it is that you're trying to scrape with Python.
You just select "Copy xpath," and it will give you the exact xpath for that website, which is kind of a fun trick if you're getting into some of this stuff.
What are libraries? How do we make this stuff more and more powerful? Python is really strong on its own, but what makes it even stronger are these libraries or packages which are add-ons that do incredible things.
This is just a small percentage of libraries that can do things like data collection, cleaning, visualization, processing, and deployment. One of my favorite ways to get some of the more popular packages is just to download Anaconda, because it comes with all of these commonly used, most popular packages.
So it's kind of a nice way to get all of it in one spot or at least most of them.
So you've kind of dipped your toes and you kind of understand what Python is and what people are using it for. Where can you learn more? How can you start? Well, Codecademy has a really great Python course, as well as Google, Kaggle, and even the Python.org website have some really great resources that you can check out.
This is a list of individuals I really admire in the SEO space, who are doing incredible work with Python and have all inspired me in different ways. So definitely keep an eye on what they are up to:
But yeah, Pumpkin and I have really enjoyed this, and we hope you did too. So thank you so much for joining us for this special edition of Whiteboard Friday. We will see you soon. Bye, guys.
Video transcription by Speechpad.com
Sign up for The Moz Top 10, a semimonthly mailer updating you on the top ten hottest pieces of SEO news, tips, and rad links uncovered by the Moz team. Think of it as your exclusive digest of stuff you don't have time to hunt down but want to read!