1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu xây dựng phần mềm phát triển nội dung và SEO tự động áp dụng với website thương mại điện tử

12 371 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 341,01 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Được sự nhất trí của trường Đại học tài nguyên và môi trường Hà Nội, khoa Công nghệ thông tin em đã tiến hành nghiên cứu và thực hiện đồ án: “Tìm hiểu xây dựng phần mềm phát triển nội du

Trang 1

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN TỐT NGHIỆP

TÌM HIỂU XÂY DỰNG PHẦN MỀM PHÁT TRIỂN NỘI DUNG VÀ SEO

TỰ ĐỘNG ÁP DỤNG VỚI WEBSITE THƯƠNG MẠI ĐIỆN TỬ

Giáo viên hướng dẫn: ThS Bùi Thu Thủy

Hà Nội, năm 2015

Trang 2

LỜI CẢM ƠN

Để đánh giá kết quả học tập và rèn luyện của sinh viên trong suốt khóa học, đồng thời giúp sinh viên gắn liền kiến thức lý thuyết đã học với thực tiễn ứng dụng Được sự nhất trí của trường Đại học tài nguyên và môi trường Hà Nội, khoa Công nghệ thông tin em đã tiến hành nghiên cứu và thực hiện đồ án: “Tìm hiểu xây dựng phần mềm phát triển nội dung và SEO tự động áp dụng với Website thương mại điện tử”

Trong quá trình thực hiện đề tài ngoài sự nỗ lực của bản thân, em đã nhận được sự giúp đỡ nhiệt tình và sự đóng góp quý báu của thầy cô giáo và các bạn học tại trường Đại học tài nguyên và môi trường Hà Nội Em xin chân thành cảm ơn sự giúp đỡ và động viên nhiệt tình đó

Đặc biệt, em xin chân thành cảm ơn cô Bùi Thị Thùy đã tận tình chỉ bảo,

giúp đỡ em trong suốt thời gian thực hiện đồ án

Mặc dù bản thân đã có nhiều cố gắng, nhưng do thời gian và kiến thức bản thân còn nhiều hạn chế nên đồ án tốt nghiệp của em không thể tránh khỏi những thiếu sót Em rất mong nhận được sự đóng góp quý báu của các thầy cô giáo và các bạn để đồ án tốt nghiệp của em được hoàn thiện hơn

Em xin chân thành cảm ơn !

Sinh viên thực hiện

Nghiêm Xuân Hải

Trang 3

TÓM TẮT ĐỒ ÁN

Đồ án tập trung vào việc tìm hiểu về các kỹ thuật và chiến lược SEO cho trang web thương mại điện tử Phân tích, thiết kế công cụ SEO có thể phát triển nội dung tự đông Sử dụng công cụ đó để xây dựng một trang web thương mại điện tử

Đồ án được chia làm 4 phần như sau:

LỜI MỞ ĐẦU

Trình bày về tính cấp thiết của đề tài, tình hình nghiên cứu thực tế và mục đích xây dựng đề tài

CHƯƠNG 1: TỔNG QUAN VỀ SEO

Trình bày lý thuyết tổng quan về SEO, quy trình làm SEO và các mô hình làm SEO phổ biến

CHƯƠNG 2: CÁC GIẢI PHÁP CÔNG NGHỆ

Đưa ra các giải pháp công nghệ giải quyết bài toán đặt ra

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Chương này tập trung trình bày phân tích và thiết kế bài toán theo các bước,

sử dụng ngôn ngữ đặc tả UML để phân tích và thiết kế cho hệ thống

CHƯƠNG 4: ỨNG DỤNG SEO WEB THƯƠNG MẠI ĐIỆN TỬ

Ứng dụng phần mềm vào SEO Website thương mại điện tử mavang9999.vn nhằm tăng thứ hạng từ khóa của Website trên bảng kết quả tìm kiếm

KẾT LUẬN VÀ KIẾN NGHỊ

Chương này đưa ra những vấn đề đã làm được và chưa làm được trong quá trình thực hiện và định hướng phát triển, ý tưởng phát triển hệ thống

Trang 4

MỤC LỤC

TRANG PHỤ BÌA

LỜI CẢM ƠN

DANH MỤC HÌNH VẼ

DANH MỤC TỪ VIẾT TẮT

LỜI NÓI ĐẦU 1

1 Tính cấp thiết của đề tài 1

2 Tình hình nghiên cứu thực tế 2

3 Mục tiêu xây dựng đề tài 3

4 Kết luận 4

CHƯƠNG 1: TỔNG QUAN VỀ SEO 5

1.1 Công cụ tìm kiếm 5

1.1.1 Hoạt động của công cụ tìm kiếm 5

1.1.2 Tương tác của con người với công cụ tìm kiếm 6

1.2 SEO - Tối ưu hóa công cụ tìm kiếm 12

1.2.1 Khái niệm căn bản về SEO 12

1.2.2 Quy trình làm SEO 13

1.2.3 Mục đích làm SEO (SEO Goals) 14

1.2.4 Nghiên cứu từ khóa 15

1.2.5 Tối ưu trong trang (On-page SEO) 17

1.2.6 Tối ưu ngoài trang (Off-page) 23

1.3 Các mô hình xây dựng liên kết hiệu quả 24

1.3.1 Mô hình truyền thống (Old-School): 24

1.3.2 Mô hình Kim tự tháp (Pyramid) 25

CHƯƠNG 2: CÁC GIẢI PHÁP CÔNG NGHỆ 27

2.1 Công nghệ NET 27

2.1.1 Giới thiệu về NET 27

2.1.2 NET Framework 28

2.1.3 Ngôn ngữ C# 29

Trang 5

2.2 HtmlAgilityPack 30

2.3 Blogger API 31

2.3.1 Các khái niệm về Blogger 31

2.3.2 Blogger API data model 31

CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 34

3.1 Xác định yêu cầu của phần mềm 34

3.2 Xác định các tác nhân tác động vào hệ thống 35

3.3 Xác định các Use Case của hệ thống 35

3.4 Vẽ biểu đồ Use Case 36

3.4.1 Vẽ biểu đồ Use Case tổng quát 36

3.4.3 Biểu đồ Use Case Quản trị hệ thống 39

3.5 Đặc tả Use Case 39

3.5.1 Use Case đăng ký thành viên 39

3.5.2 Use Case đăng nhập hệ thống 40

3.5.3 Use Case cập nhật tài khoản người dùng 40

3.5.4 Use Case Nghiên cứu từ khóa 41

3.5.5 Use Case Tổng hợp bài viết 41

3.5.6 Use Case Tạo mới bài viết 41

3.5.7 Use Case Đăng bài viết 42

3.5.8 Use Case Kiểm tra On-page SEO 42

3.5.9 Use Case Tạo chỉ mục cho Web 43

3.5.10 Use Case Quản lý bài viết 43

3.5.11 Use Case Quản lý Website đích lấy tin 43

3.5.12 Use Case Quản lý Website đăng tin 44

3.5.13 Use Case Quản lý từ điển từ khóa 44

3.5.14 Use Case Quản lý từ điển từ đồng nghĩa 45

3.5.15 Use Case Quản lý người dùng 45

3.6 Tìm lớp lĩnh vực 46

3.6.1 Xác định các lớp dựa và nhiệm vụ của chúng 46

Trang 6

3.6.2 Biểu đồ lớp 48

3.7 Xác định các lớp tham gia vào Use Case 48

3.7.1 Use Case Đăng nhập hệ thống 48

3.7.2 Use Case Đăng ký thành viên 50

3.8 Thiết kế cơ sở dữ liệu 54

3.8.1.Ánh xạ các liên kết 54

3.8.2.Ánh xạ dữ liệu từ lớp lĩnh vực sang bảng dữ liệu trong cơ sở dữ liệu 55

3.8.3.Cơ sở dữ liệu của hệ thống 57

3.9.Thiết kế giao diện chương trình 59

CHƯƠNG 4: THỰC NGHIỆM SEO CHO WEBSITE ĐỂ LÀM TĂNG THỨ HẠNG TÌM KIẾM 62

4.1 Quy Trình SEO cho website 62

4.2.Thực hiện SEO Website mavang9999.com 63

4.2.1 Giới thiệu về trang web 63

4.2.2 Quy trình làm SEO 64

4.3 Kết quả đạt được 65

KẾT LUẬN VÀ KIẾN NGHỊ

TÀI LIỆU THAM KHẢO

Trang 7

DANH MỤC HÌNH VẼ

Hình 1.1.Mạng lưới liên kết tài liệu trên Internet 5

Hình 1.2: Kết quả tìm kiếm phải trả phí để xuất hiện 7

Hình 1.3: Thống kê thị phần thị trường tìm kiếm tại Mỹ tháng 2 năm 2015 8

Hình 1.4: Ví dụ về tìm kiếm điều hướng 10

Hình 1.5: Ví dụ về tìm kiếm thông tin 11

Hình 1.6: Ví dụ về tìm kiếm giao dịch 12

Hình 1.7: Mô hình xây dựng liên kết truyền thống 24

Hình 1.8: Mô hình xây dựng liên kết Kim tự tháp 25

Hình 2.1: Blogger API data model 32

Hình 3.1: Biểu đồ Use Case tổng quát 37

Hình 3.2: Biểu đồ Use Case Người làm SEO 38

Hình 3.3: Biểu đồ Use Case của Quản trị hệ thống 39

Hình 3.4: Biểu đồ lớp 48

Hình 3.5: Biều đồ lớp tham gia Use Case Đăng nhập của Người Làm SEO 49

Hình 3.6: Biểu đồ trình tự đăng nhập hệ thống luồng chính 49

Hình 3.7: Biểu đồ trình tự Đăng nhập luồng phụ 50

Hình 3.8: Biểu đồ lớp tham gia Use Case Đăng ký thành viên 51

Hình 3.9: Biểu đồ trình tự đăng ký thành viên 51

Hình 3.10: Biểu đồ trình tự Đăng ký thành viên không thành công 52

Hình 3.11: Biểu đồ lớp tham gia Use Case Cập nhật tài khoản Người Dùng 53

Hình 3.12: Biểu đồ trình tự đổi mật khẩu của Khách hàng 54

Hình 3.13: Giao diện chức năng phân tích từ khóa 60

Hình 3.14: Giao diện chức năng Tổng hợp bài viết 60

Hình 3.15.Giao diện thêm mới,tạo bài viết 61

Hình 4.1: Kết quả tìm kiếm khi SEO với từ khóa “Mã vàng 9999” 66

Hình 4.2: Kết quả tìm kiếm khi SEO từ khóa “Mavang9999” 67

Trang 8

DANH MỤC TỪ VIẾT TẮT

Từ viết tắt Nghĩa của từ

SEO(Search Engine Optimization) Tối ưu hóa công cụ tìm kiếm On-page SEO Tối ưu hóa trong trang

Off-page SEO Tối ưu hóa ngoài trang

Keyword Từ khóa

Slingshot SEO Tạp chí Slingshot

StatCounter Chuyên trang thống kê số liệu

SE (Search Engine) Công cụ tìm kiếm

SERPs(Result Pages) Trang kết quả

Trang 9

Trang 1

LỜI NÓI ĐẦU

1 Tính cấp thiết của đề tài

Khi xã hội phát triển, con người ngày càng có nhu cầu mua sắm, tìm kiếm thông tin sử dụng mạng Internet ngày càng cao thì Website không còn là những trang thông tin đơn thuần mà còn là nơi trung gian để các cá nhân, tổ chức, doanh nghiệp có thể tiếp thị hình ảnh, thương hiệu, dịch vụ, sản phẩm của mình ra ngoài phạm vị, khu vực quốc gia

Website là nơi trưng bày, giới thiệu sản phẩm, hàng hóa, dịch vụ của các cá nhân, tổ chức, doanh nghiệp hoạt động 24/7, không giới hạn về không gian và thời gian, hoàn hảo và hữu dụng nhất, đem lại chi phí ít nhất

Internet là một phần không thể thiếu với cuộc sống của mọi người, với các công cụ tìm kiếm (Google, Bing, Yahoo…) ta có thể tìm thấy được những thông tin

mà ta muốn tìm Khi chúng ta khi một từ khóa vào trong công cụ tìm kiếm, chẳng hạn như Google thì chỉ trong khoảng 1 giây chúng ta sẽ thấy được hàng nghìn hàng vạn thông tin liên quan đến từ khóa mà ta nhập vào

Theo một thống kê cho thấy, có đến hơn 86% lượng truy cập của một Website đều đến từ các công cụ tìm kiếm lớn như Google, Bing, Yahoo,…Mỗi ngày có hàng triệu người dùng lướt web sử dụng công cụ tìm kiếm để tìm những sản phẩm, dịch vụ và thông tin họ đang cần Nhưng liệu với hàng tỷ website hiện đang tồn tại, làm sao khách hàng có thể tìm thấy Website của chúng ta trước mà không phải của các đối thủ cạnh tranh? Hầu hết người sử dụng các công cụ tìm kiếm đều không kiên nhẫn, họ chỉ tập trung vào các kết quả tìm kiếm ở “Trang nhất” trong hàng trăm, hàng triệu kết quả trả về khi truy vấn tìm kiếm

Như vậy, câu hỏi được đặt ra là: “Làm sao giúp Website có thể hiển thị được

ở trang đầu tiên khi người dùng truy vấn?” SEO – Search Engine Optimization (Tối

ưu hóa công cụ tìm kiếm) được đề xuất như một giải pháp hữu hiệu giúp Website có

Trang 10

Trang 2

vị trí cao tại trang kết quả truy vấn đầu tiên, giúp cho người dùng dễ dàng tìm thấy kết quả nhất

Chính vì đa phần người dùng đến 1 Website đều thông qua công cụ tìm kiếm nên nếu bỏ qua SEO đồng nghĩa với việc chúng ta mất tiền mỗi ngày cho Website của đối thủ cạnh tranh Không có người dùng nào đủ kiên nhẫn xem qua 3 trang kết quả sau khi thực hiện tìm kiếm với công cụ tìm kiếm

Nếu Website của bạn không nằm trong vị trí top 30 – top 10, khách hàng sẽ không hề biết Website của bạn tồn tại

SEO là hoạt động không thể thiếu với bất kì trang Web nào, nó là con đường

để trở thành một Website được nhiều người biết đến Các phương pháp quảng cáo truyền thống càng ngày càng bão hòa bới chi phí cao nhưng hiệu quả lại giảm sút Nhất là trong giai đoạn khủng hoảng hiện nay, khi mà hiệu quả của việc quảng cáo phải được đặt lên hàng đầu

Việc làm SEO ngày càng được chú trọng, song các thao tác trong quy trình hiện nay đều thực hiện bằng thủ công và có thể kéo dài tới hàng tháng, nhu cầu giảm thiểu các bước trong quy trình ngày càng cao, đòi hỏi tính tự động để tiết kiệm tài nguyên con người và tiền của trong quá trình thực hiện

2 Tình hình nghiên cứu thực tế

Từ năm 2010 đến nay trên thế giới đã xuất hiện nhiều công cụ cho phép thực hiện các bước của quy trình làm SEO một cách tự động như:

- Nghiên cứu từ khóa: Longtail Pro, Keyword Domainizer, Hittail,…

- Phần mềm SEO tự động: SeNuke, Xrumer,…

Các phần mềm này được sử dụng rộng rãi trên thế giới với chi phí phần mềm rất là cao Chúng ta sẽ phải trả chi phí 147 USD/tháng cho phần mềm SEnuke phiên bản XCr, phiên bản Xrumer Business có giá là 900 USD Với mức giá này, ít các cá nhân, tổ chức, doanh nghiệp tại Việt Nam có thể sở hữu nó

Trang 11

Trang 3

Ngoài ra, các phần mềm này không hỗ trợ ngôn ngữ Tiếng Việt, đây là một điểm yếu khiến nó ít có tác dụng khi làm SEO tại Việt Nam

Gần đây, trong nước cũng đã xuất hiện những phần mềm làm SEO nhưng mang tính nhỏ lẻ và đáp ứng quy trình làm SEO phân mảnh, không tập trung như iSEO, Mass SEO Content

Những yếu tố trên đòi hỏi một phần mềm có khả năng hoạt động hiệu quả hỗ trợ ngôn ngữ Tiếng Việt, cho phép thực thi quy trình làm SEO từ đầu tới cuối một cách suôn sẻ, dễ dàng

3 Mục tiêu xây dựng đề tài

Để giải quyết được những vấn đề trên, tôi xây dựng một phần mềm hỗ trợ phát triển nội dung và SEO tự động giúp cho thời gian thực hiện quy trình làm SEO được rút ngắn, giảm thiểu chi phí đầu tư Phần mềm của tôi thỏa mãn những chức năng sau:

o Nghiên cứu từ khóa: Cho phép người sử dụng xem các số liệu phân tích về từ khóa mục tiêu, mở rộng vùng tìm kiếm để thống kê nhu cầu tìm kiếm của người dùng, phân tích đối thủ cạnh tranh

o Tổng hợp nội dung: Cho phép người sử dụng tổng hợp tin tức tự động theo thời gian từ hơn 100 đầu báo lớn, hỗ trợ tìm kiếm theo từ khóa và từ khóa mở rộng, cấu hình thêm website cần lấy tin và tiến hành lấy tinh tự động

o Tạo nội dung: Cho phép người dùng thao tác thủ công hoặc tự động thông qua từ khóa Soạn thảo trên trình soạn thảo có hỗ trợ HTML

o Tạo nội dung với Spintax

o Đăng bài tự động: Cho phép người dùng đăng bài lên hệ thống Website vệ tinh Blogger, Wordpress, Vbulletin

o Kiểm tra tối ưu hóa: Cho phép người dùng tự kiểm tra các yếu tố trong trang Web đã đạt chuẩn hay chưa

o Lập chỉ mục: Cho phép người dùng can thiệp để lập chỉ mục trên trang tìm kiếm cho trang Web

Trang 12

Trang 4

4 Kết luận

Phần này đề cập tới nhu cầu thực tiễn dẫn đến phát sinh yêu cầu cho việc cần thiết phải xây dựng một phần mềm hỗ trợ nội dung và SEO tự động, đồng thời đưa

ra các mục tiêu cụ thể của đồ án, làm tiền đề cho giai đoạn khảo sát nghiệp vụ, phân tích thiết kế và xây dựng hệ thống được trình bày ở các chương kế tiếp

Ngày đăng: 29/09/2016, 15:26

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w