Hướng dẫn WordPress 101

Read More

Chia sẻ bài viết

WordPress là CMS được cấu hình từ:

  • PHP > ngôn ngữ lập trình backend
  • MySQL, MariaDB > Database
  • HTML / CSS / JS > front end

Cấu trúc folder của wordpress

/*

/wp-includes *

/wp-admin *

/wp-content

Trong đó folder wp-content thuộc người dùng > còn các folder khác là core của wordpress

Các CMS khác ngoài WordPress có khá nhiều. Trong hệ thống ngôn ngữ lập trình PHP có:

  1. Drupal
  2. Joomla
  3. Opencart

Cùng là PHP, Lavarel cũng có khá nhiều như

  1. October CMS
  2. Asgard CMS
  3. Lavalite CMS

Ngoài ra, về ASP.NET có

  1. Dotnetnuke
  2. Kentico
  3. Mojoportal

CMS viết tắt của Content Management System là hệ quản trị nội dung của trang web, có chức năng điều khiển tất cả hoạt động về nội dung, thông tin của website. Những nội dung này bao gồm tin tức, hình ảnh, video, danh mục, thông liên hệ,… trên trang web. Đặc biệt, với các CMS nâng cao, người dùng còn có thể chỉnh sửa, phân loại danh mục, thậm chí thay đổi hiển thị giao diện và nhiều thao tác phức tạp khác trên website.

Vì sao phải dùng CMS?

Lập trình viên viết lên chức năng của website nhưng người làm cho website đó tỏa sáng chính là nội dung.

Lập trình viên có công sinh nở nhưng marketing và content là công giáo dục, dưỡng dục.

CMS  vai trò quan trọng trong việc điều khiển và vận hành trang web. Với các chức năng cơ bản như sau:

  • Tạo, lưu trữ các nội dung trên trang web
  • Chỉnh sửa, thêm, bớt nội dung
  • Chuyển và chia sẻ nội dung
  • Quản lí và phân quyền người dùng

CMS mang đến khá nhiều lợi ích cho cá nhân lẫn doanh nghiệp. Do đó vì 3 lý do dưới đây, CMS đang trở nên khá quan trọng:

  • Giúp website trở thành kênh marketing hiệu quả
  • Giúp cập nhật nội dung
  • Đảm bảo, duy trì tính nhất quán cho doanh nghiệp

SEO là gì?

SEO là từ viết tắt của Search Engine Optimization (tối ưu hóa công cụ tìm kiếm), là một quy trình nâng cao thứ hạng của website trên các công cụ tìm kiếm giúp người dùng có thể tìm thấy trang web dễ dàng hơn trên bảng kết quả tìm kiếm.

Các tag HTML nào quan trọng cho SEO

https://www.socialmediatoday.com/news/8-of-the-most-important-html-tags-for-seo/574987/

  1. Title tag  ở header
  2. Meta tag ở header
  3. Heading tags (H1 > H6)
  4. Image alt text
  5. Schema markup

  6. HTML5 semantics tag
  7. Meta robots tag
  8. Canonical tag (chi tiết thêm)

Google là dịch vụ tìm kiếm từ database của họ. Để xây dựng database này thì họ sẽ phải xây dựng rất nhiều robot crawling data. Nên server nhanh, cấu trúc rõ ràng sẽ giúp họ tiết kiệm được rất nhiều chi phí.

Ngoài ra, với người dùng, ai cũng thích 1 website nhanh hơn 1 web chậm

Một số dịch vụ speedtest website

https://pagespeed.web.dev/ (google)

https://gtmetrix.com/

Test trên local > Tab Network của chrome

Tối ưu web site speed thì có 1 cách đơn giản nhất là chuyển đổi từ web động (php) sang dạng web tĩnh (html). Hoặc về sau có các công nghệ react (ko nói đến trong bài này)

Xem chi tiết hơn về hướng dẫn tạo cache bằng wp-rocket > https://crm.jaybranding.com/knowledge-base/article/toi-uu-hoa-toc-do-website-thong-qua-nen-cac-file-js-css-va-cache

POST hay PAGE hay custom content đều đi chung từ 1 bảng database của wordpress. Trong đó POST ID là khóa chính để liên kết các chuỗi khác. Hãy xem 1 ví dụ REST API của wordpress có liên quan đến post 

https://www.jaybranding.com/wp-json/wp/v2/posts/

Như vậy, toàn bộ các dữ liệu của WordPress đều lưu theo template dạng POST. Sau đó được định nghĩa thành các dạng thức khác nhau như ROOM, SERVICES, PAGE, TAG, CATEGORY …

Và các tính năng phụ trội khác như: lưu ngôn ngữ, lưu bản revision, lưu draft, lưu media…

Do đó, ở kinh nghiệm lập trình viên, thì ngoài việc nhìn URL, còn phải nắm được cách xem ID của post. Ví dụ khi edit thì để ý chữ postID = ###

Mặc định để truy cập 1 trang mà ko cần nhớ link bằng cách www.website.com/?p=123 (123 là ID post)


Ngoài ra, để thêm custom field, có thể dùng custom field mặc định của wordpress (không thân thiện người dùng). Hoặc dùng PODS plugin. Xem hướng dẫn tại đây

File wp-config.php – Đây là file kết nối giữa database MySQL và bộ code PHP. Trong file này chính sẽ chứa username / password và thông tin kết nối database. Đây là settings đầu tiên cần thực hiện khi làm website wordpress

10 WordPress wp-config codes to improve your website - Paginas web en  Marbella

Mục Settings của WordPress

  • General: đây là mục settings quan trọng thứ hai trong wordpress, cần thực hiện ngay từ bước login vào site. Trong đó lưu ý không được bỏ trống bất kỳ ô nào
  • Permalinks: tầm quan trọng thứ 3 vì sẽ giúp website rõ ràng, dễ đọc. Cũng như giúp ích tốt cho SEO và caching (mặc định không cache khi URL có parameter)
  • Reading: bắt đầu đến việc thiết lập web, phần này có thể làm sau, không quá quan trọng

Dự Án Tiêu Biểu

X-Men

Website X-men – uy lực và bứt phá Hẳn cái tên X-men không còn là cái tên quá xa lạ

dolav.vn

Website DOLAV Vietnam Dolav là nhà cung cấp toàn cầu, đi đầu về các giải pháp lưu trữ và xử

Dr. Nguyen Giap

www.drnguyengiap.com BS. TRẦN NGUYÊN GIÁP Bác sĩ Trần Nguyên Giáp tốt nghiệp ngành Bác sĩ đa khoa tại Đại học

en_US

© Copyright by JAYbranding – All rights reserved.

Chúng tôi mong muốn tư vấn chi tiết hơn cho quý khách.
Vui lòng nhập thông tin để nhận tự vấn