Kiến thức tìm hiểu được Công việc đã thực hiện Xây dựng một website bán hàng trực tuyến.. Tìm hiểu về SEO Áp dụng một số kiến thức SEO cho trang web bán hàng đã xây dựng... C
Trang 1BÁO CÁO THỰC TẬP
Đề tài:
Tối ưu hóa SEO cho website xây dựng bằng joomla
Trang 3Mục lục
Giới thiệu đề tài
Kiến thức tìm hiểu được
Công việc đã thực hiện
Xây dựng một website bán hàng trực tuyến
Tìm hiểu về SEO
Áp dụng một số kiến thức SEO cho trang web
bán hàng đã xây dựng
Trang 4Giới thiệu đề tài
Hiện nay thương mại điện tử đang rất phát triển, cùng với
đó là sự xuất hiện rất nhiều trang báo điện tử, website
bán hàng trực tuyến, trang web giới thiệu công ty, …
Từ đó xuất hiện dịch vụ quảng cáo website để cho
website đó được nhiều người dùng biết đến và tin tưởng.
Một trong những hình thức quảng cáo phổ biến là SEO.
Trang 5Kiến thức đã tìm hiểu
Cơ bản về joomla
Tìm hiểu về SEO
Trang 6Cơ bản về joomla
Joomla là gì?
Các thành phần chính của joomla để xây dựng
lên một website
Trang 7Joomla là gì?
Joomla là một nền tảng mã nguồn mở được viết
bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu
MySQL, cho phép người dùng có thể dễ dàng
soạn thảo và xuất bản các nội dung (bài viết, tài
liệu ) của họ lên Internet
Joomla giúp xây dựng và triển khai các website
blog, website tin tức, website bán hàng, website
thương mại điện tử cho tới mạng cộng đồng,
mạng xã hội trong một thời gian ngắn và tiết kiệm
Trang 8Các thành phần quan trọng của joomla
Component
Module
Plugin
Template
Trang 9 Joomla Component là một trong các thành phần
mở rộng của Joomla, thực chất nó là một ứng
dụng trong hệ thống Joomla
Component được sử dụng để thực hiện một
chức năng lớn nào đó, chẳng hạn như: Cung cấp tin tức, Quảng cáo, Rao vặt, Đặt phòng khách
sạn, Bất động sản, Download
Một component được hiển thị ở phần trung tâm,
hay phần chính (mainbody) của Website
Trang 10 Joomla Module là một trong các thành phần mở
rộng của Joomla, nó là một ứng dụng nhỏ
(thường chỉ có vài file và phần lập trình cũng
không nhiều) được sử dụng chủ yếu để lấy dữ
liệu và hiển thị thông tin
Module thường được dùng kết hợp kèm với các
component nhằm mở rộng, cũng như thể hiện rõ
ràng hơn các chức năng của component
Một module có thể được đặt ở bất kỳ vị trí nào
trên template hoặc vị trí do người dùng tự định
nghĩa
Trang 11 Joomla Plugin là một trong các thành phần mở
rộng của Joomla! nhằm giúp thực hiện một cách
tự động công việc cụ thể
Trang 12 Joomla! Template là một gói bao gồm các file
PHP, HTML, CSS, JS (Javascript) và các tấm
hình, ảnh, biểu tượng, video, flash kèm theo tạo
nên giao diện (bố cục và hình hài) của Website
Joomla
Các template của Joomla đều có khả năng tùy
biến cao thông qua cách sắp xếp và đặt vị trí các
module rất linh động
Trang 13Xây dựng website bán hàng trực tuyến
Sau khi tìm hiểu cơ bản về joomla, nhóm em đã
thử xây dựng một website bán phụ kiện điện
thoại
Trong quá trình xây dựng, chúng em sử dụng chủ yếu component virtuemart và các modules hỗ trợ của nó
Chúng em có sử dụng lại Template vt_mobile
Đây là hình ảnh chính của trang web
Trang 14Xây dựng website bán hàng trực tuyến
Trang 15Xây dựng website bán hàng trực tuyến
Trang 16Xây dựng website bán hàng trực tuyến
Trang 17Xây dựng website bán hàng trực tuyến
Trang 18Tìm hiểu về SEO
SEO là gì?
Cách để tối ưu SEO cho một trang web
Trang 19SEO là gì?
SEO là chữ viết tắt của Search Engine Optimization (tối
ưu hóa công cụ tìm kiếm).
SEO là một tập hợp các phương pháp nhằm nâng cao
thứ hạng của một website trong các trang kết quả của các công cụ tìm kiếm và có thể được coi là một tiểu lĩnh vực
của tiếp thị qua công cụ tìm kiếm.
Công cụ tìm kiếm chủ yếu được hướng tới ở đây là
google.
Đề tài này chủ yếu là tìm hiểu cách thức để tối ưu hóa
cho một trang web để nó có thứ hạng cao trên google.
Trang 20Cách để tối ưu SEO cho một trang web
Tối ưu các thẻ meta
Tạo sitemap cho website
Tạo URL thân thiện
Cải thiện tốc độ website
Trang 21Tối ưu các thẻ meta
Title
Description
Keyword
Trang 22Tối ưu thẻ Title
Đây luôn là yếu tố cực kỳ quan trọng trong quá
Trang 23Tối ưu thẻ Description
Đây là đoạn mô tả nội dung bài viết
Thẻ này thì luôn luôn dùng dưới 160 ký tự
Nên đánh dấu thẻ này là h2 để nhấn mạnh mô tả cho nội dung page
Trang 24Tối ưu thẻ Keyword
Thẻ này chứa các từ khóa liên quan đến page
Thường được đánh dấu là h3 để nhấn mạnh từ
khóa
Trang 25Tạo sitemap cho website
Trang 26Tạo sitemap cho website
Sitemap là một phần không thể thiếu trong việc
làm SEO, nó là một sơ đồ hoàn hảo nhất của
website
Sitemap là một danh lục liệt kê tất cả các mục
thông tin trên trang web cùng sự mô tả ngắn gọn
cho các mục thông tin đó
Sitemap nên được sử dụng dễ dàng trong việc
thực hiện tìm kiếm nhanh để tìm ra thông tin cần
thiết cũng như trong việc di chuyển thông qua
các đường link trên website
Trang 27Tạo sitemap cho website
Sitemap có 2 loại, 1 loại cho người dùng xem, 1
loại cho các con bọ tìm kiếm xem
Chúng ta cần tạo sitemap để gửi lên cho google
để nó có thể index trang web chúng ra dễ hơn
Hiện có rất nhiều component và module hỗ trợ
việc tạo sitemap, trong đó component Xmap
tương đối dễ sử dụng
Trang 28Tạo URL thân thiện
Các URL thân thiện có dạng
http://localhost/phukien/The-nho/The-nho-SD-8Gb-Kingston-class-4.html
Đó là chuẩn mực của url thân thiện, tránh sử
dụng url dạng :
http://localhost/shop2/index.php?page=shop.pro
duct_details&category_id=10&
Để tạo URL thân thiện chúng ta có thể sử dụng
Joomsef, sh404sef, … Ở đây nhóm chúng em sử dụng sh404sef
Trang 29Cải thiện tốc độ website
Tối ưu template
Tối ưu trên trang quản trị
Tối ưu các bảng dữ liệu
Nên sử dụng các thành phần mở rộng mặc định,
chỉ cài thêm nếu cần thiết
Trang 30Tối ưu template
Chọn Template đơn giản, phù hợp, đúng chuẩn
CSS,
Kiểm tra mã (Code) trong file index.php và
template_css.css của Template để tìm và loại bỏ
các mã không cần thiết hoặc bị lỗi
Tối ưu các File ảnh bằng cách sử dụng các định
dạng thích hợp (jpg/gif/png) cho từng loại ảnh và
chọn độ nén để ảnh có dung lượng nhỏ
Hạn chế java script, flash, …
Trang 31Tối ưu trên trang quản trị
Nếu website hoạt động ổn định, ít lỗi có thể tắt
chức năng thông báo lỗi để tăng tốc độ website
Bật bộ nhớ đệm để giảm sự truy xuất dữ liệu trực tiếp từ database và có thể tránh bị quá tải khi
website có lượng truy cập cao
Bật chức năng GZIP Page Compression để nén
nhỏ dung lượng dữ liệu của trang Web tăng tốc
độ truyền tải dữ liệu từ Website về trình duyệt
Bật chức năng dịch vụ web cũng có thể tăng tốc
Trang 32Tối ưu các bảng dữ liệu
Tối ưu hóa các bảng dữ liệu (Database) sẽ giúp
cho việc truy xuất các dữ liệu được nhanh hơn
Sử dụng công cụ phpMyAdmin để tối ưu bằng
cách: chọn Database và nhấn vào Check All để
đánh dấu chọn tất cả các bảng dữ liệu Trong
With Selected chọn Optimize table
Trang 33Áp dụng một số kiến thức SEO cho trang
web đã xây dựng
Tạo url thân thiện cho mỗi link
Tạo các thẻ meta title, keyword, description cho
mỗi link và đặt thẻ title thành thẻ h1
Tối ưu các bảng dữ liệu
Bật các chức năng bộ nhớ đệm, dịch vụ web, nén
dữ liệu
Sử dụng jSecure tạo khóa truy cập cho trang
quản trị
Trang 34Kết thúc
Xin cảm ơn mọi người đã lắng nghe