Mình tuy không có kinh nghiệm trong công việc SEO, nhưng có thể cung cấp những gì mình vừa tìm hiểu được trên trang sau:
http://www.searchenginejournal.com/6-must-technical-seo-skills-seo-professional/107959/
(Mình chỉ tóm tắt, bạn nên đọc nguồn nếu có thể)
6 kĩ năng kĩ thuật mà một SEO chuyên nghiệp nên có:
1. Một bộ óc phân tích:
Yêu cầu nền móng nhất thật ra không phải là một yêu cầu kĩ thuật. Bạn có thể học code và trở nên code tốt, nhưng cuối cùng thì không phải cú pháp hay thư viện là quan trọng, mà khả năng giải quyết vấn đề mới là quan trọng. Biết được thông tin gì là cần thiết và làm sao để thu thập chúng, hiểu nó, áp dụng nó vào ngữ cảnh của một framework lớn hơn, để ý các quy luật, hiểu tác động lâu dài của các quyết định,… Kĩ năng kĩ thuật trong SEO giúp bạn biến ý tưởng thành hiện thực, một bộ óc phân tích giúp bạn nghĩ ra những ý tưởng đó trước tiên.
2. Viết code HTML
Tuy biết viết HTML không thôi vẫn chưa đủ, nhưng là một kĩ năng không thể thiếu.
3. Kinh nghiệm lưu trữ web
Chọn một dịch vụ lưu trữ web chất lượng là một yếu tố quan trọng trong xây dựng website có thứ hạng cao.
4. Sử dụng MS Excel tốt
Sẽ có nhiều dữ liệu để phân tích một khi bạn xem SEO như là một nỗ lực chiến lược lâu dài. Có nhiều công cụ hữu ích giúp bạn hiểu được thông tin mà mình thu nhập, nhưng ít nhất thì bạn cũng phải sử dụng tốt excel.
5. Lập trình (PHP, Javascript,…) (tùy chọn, nhưng là kĩ năng rất tốt)
6. Cài đặt phía server (tùy chọn, nhưng cũng là kĩ năng rất tốt)
Kết luận: có nhiều cái bạn có thể làm trong SEO mà không quá thiên về kĩ thuật. Nhưng sẽ có rất nhiều thứ hơn bạn có thể làm được với kiến thức kĩ thuật.
Mình không thấy trường mình đào tạo chuyên sâu về SEO, tuy vậy bạn có thể học các môn cơ bản bên chuyên ngành mạng như Lập trình web (PHP, cài đặt phía server) và Thiết kế web (Javascript, HTML). Và bạn cũng nên trau dồi tiếng Anh đủ để học thêm các khóa SEO trên mạng, chẳng hạn:
https://www.udemy.com/whiteboard-seo/