Những việc bạn cần làm ngay sau khi cài đặt WordPress.
Trong những bài viết trước, tôi đã hướng dẫn các bạn chi tiết cách cài đặt một blog/ website dựa trên mã nguồn WordPress thông qua việc sử dụng cPanel, DirectAdmin hay Softaculous. Tôi hy vọng, các bạn đã bước đầu tự cài đặt được cho mình một blog/ website theo phương pháp đơn giản và phù hợp nhất. Trong bài viết này, tôi sẽ tiếp tục giới thiệu đến các bạn một số thiết lập cơ bản và quan trọng, cần phải được tiến hành ngay sau khi cài đặt thành công mã nguồn WordPress. Các thiết lập này chủ yếu tập trung trong phần Settings của WordPress Dashboard.
Tham khảo thêm:
- Hướng dẫn cài đặt WordPress trên hosting có cPanel
- Hướng dẫn cài đặt WordPress trên hosting có DirectAdmin
- Hướng dẫn cài đặt nhanh WordPress với Softaculous
Những việc cần làm ngay sau khi cài đặt WordPress
Đầu tiên, các bạn cần phải đăng nhập vào giao diện quản trị của WordPress. Tiếp theo, tìm phần Settings trong thanh menu bên trái. Về cơ bản, phần Settings sẽ bao gồm có 6 mục nhỏ: General (Tổng quan), Writting (Viết), Reading (Đọc), Discussion (Thảo luận), Media (Đa phương tiện) và Permalinks (Cấu trúc đường dẫn).
1. General
Trong mục General, các bạn có thể thiết lập như sau:
Trong đó:
- Site Title: đặt tên cho blog/ website.
- Tagline: khẩu hiệu hoặc tiêu ngữ, giúp mô tả nội dung cho blog/website.
- WordPress Address (URL): (nên để mặc định).
- Site Address (URL): (nên để mặc định).
- E-mail Addresss: nhập địa chỉ email liên hệ của bạn.
- Membership: tick vào nếu bạn muốn bất kỳ ai cũng có thể đăng ký vào blog/ website của bạn. Tuy nhiên, theo tôi nên vô hiệu hóa tính năng này nếu bạn muốn tự mình tạo tài khoản cho thành viên hoặc cộng tác viên và ngăn chặn việc spam đăng ký.
- New User Default Role: chọn vai trò mặc định cho người dùng mới. Chỉ lựa chọn ở mục này nếu bạn đã tick vào mục Membership.
- Timezone: chọn múi giờ. Múi giờ mặc định của Việt Nam là UTC + 7.
- Date Format: chọn định dạng ngày, tháng, năm.
- Time Format: chọn định dạng thời gian (giờ, phút).
- Week Starts On: chọn ngày đầu tiên của tuần. Ở Việt Nam, thứ 2 là ngày đầu tuần.
- Site Language: chọn ngôn ngữ cho blog. Tôi khuyến khích các bạn nên để ngôn ngữ là tiếng Anh để tiện theo dõi các bài viết tiếp theo trong serie.
Sau khi hoàn tất, click vào nút “Save Changes” để lưu toàn bộ các thiết lập.
2. Writting
Mục này, theo tôi, các bạn nên để mặc định.
3. Reading
Với mục Reading, các bạn có thể thiết lập như sau:
Trong đó:
- Front page displays: nội dung sẽ được hiển thị ở trang chủ. Các bạn nên để mặc định và sẽ thiết lập lại cho phù hợp sau khi đã chọn được theme vừa ý.
- Blog page show at most: số lượng bài viết tối đa hiển thị trên mỗi trang của blog.
- Syndication feeds show the most recent: số lượng bài viết mới nhất hiển thị trên RSS feeds.
- For each article in a feed, show: lựa chọn hình thức hiển thị bài viết trên RSS feeds. Theo tôi, các bạn nên lựa chọn Summary (tóm tắt) thay vì Full text (đầy đủ) để tăng tỉ lệ click vào bài viết trên feeds và chống nạn crawl dữ liệu trái phép thông qua feeds.
- Search Engine Visibility: bỏ trống mục này nếu bạn muốn cho phép các công cụ tìm kiếm như Google, Bing… crawl và index các trang, bài viết trên blog của bạn.
Click vào “Save Changes” để lưu lại các thiết lập.
4. Discussion
Theo tôi, các bạn nên để mục này theo mặc định.
Tuy nhiên, các bạn cũng có thể:
- Bỏ tick trong mục “
- Tick vào mục “Break comments into pages with (…)” để phân trang bình luận nếu một bài viết có quá nhiều bình luận. Việc này sẽ giúp tăng tốc độ load cho bài viết của bạn.
Click vào “Save Changes” để hoàn tất.
5. Media
Trong mục này, các bạn nên chuyển các thông số về 0 giống như hình minh họa bên dưới. Bởi vì thông thường các giao diện (themes) hiện nay đã được tích hợp sẵn các kích thước hình ảnh mà chúng cần vào trong tập tin functions.php. Vậy nên việc để WordPress tự động crop thêm cách kích thước hình ảnh như mặc định là điều không cần thiết, hơn nữa chúng còn gây tốn dung lượng lưu trữ của host.
Click vào nút “Save Changes” để lưu lại các thiết lập.
6. Permalinks
Theo tôi đây là mục quan trọng nhất mà bạn cần phải chú ý, nó quyết định đến việc cấu trúc đường dẫn (links) bài viết của bạn trông như thế nào và chúng có tốt cho SEO hay không?
Các bạn có thể thiết lập cấu trúc permalinks theo hình bên dưới, giống như cách mà WP Căn bản đã làm.
Tham khảo thêm: Cấu trúc permalink nào tốt nhất dành cho WordPress?
Một số thiết lập quan trọng khác
Sau khi lựa chọn cấu trúc permalinks, một tập tin .htaccess sẽ tự động được tạo ra trong thư mục cài đặt gốc của WordPress với nội dung như sau:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Tuy nhiên, đây vẫn chưa phải là tập tin .htaccess tối ưu nhất dành cho WordPress. Các bạn có thể sử dụng File Manager của cPanel hoặc DirectAdmin để mở tập tin này ra, chỉnh sửa lại với nội dung như sau:
<IfModule mod_headers.c>
<FilesMatch ".(js|css|xml|gz|html)$">
Header append Vary: Accept-Encoding
Header set Connection keep-alive
</FilesMatch>
Header unset ETag
FileETag None
<ifmodule mod_expires.c>
<filesmatch ".(jpg|gif|jpeg|png|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>
</ifmodule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Với mẫu tập tin .htaccess như trên, chắc chắn blog/ website của bạn sẽ load nhanh hơn, đạt số điểm cao hơn trên các công cụ kiểm tra tốc độ web.
Ngoài ra, các bạn cũng cần tạo một tập tin robots.txt với nội dung như sau:
User-agent: *
Disallow: /wp-admin/
Disallow: /readme.html
Disallow: /license.txt
Disallow: /?s=*
Allow: /wp-admin/admin-ajax.php
Allow: /wp-admin/images/*
Sitemap: https://wpcanban.com/sitemap_index.xml
Tham khảo thêm: Mẫu file robots.txt chuẩn dành cho WordPress
Sau đó, upload tập tin robots.txt vào thư mục gốc của WordPress. Tập tin robots.txt sẽ giúp kiểm soát quá trình crawl và index dữ liệu của các công cụ tìm kiếm đối với blog/ website của bạn.
Việc tạo sitemap sẽ được hướng dẫn chi tiết và cụ thể trong những bài viết tiếp theo. Xong! Đơn giản vậy thôi. Chúc các bạn thành công. :)
Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)
Anh Hiếu ơi cho em hỏi, em cài xong WP rồi, vô CPanel nhưng không thấy file .htaccess. Em nhấn tạo thì nó báo error do file exists. Anh giúp em với ạ.
Bạn xem bài viết “Hiển thị file .htaccess trong cPanel một cách đơn giản” nhé. :P
Em cám ơn anh Trung Hiếu rất nhiều. Rất nhiều kiến thức lần đầu tiên em gặp.
a Hiếu ơi cái theme của e (Schema) khi e điền nội dung vào công cụ Meta description của Yoast SEO. thì bài viết ngoài trang chủ nó không tóm tắt giống thế mà nó cắt mất 1 đoạn đầu của bài viết của e. Như thế rất xấu vì dòng đầu tiên e đưa nguyên tiêu đề xuống giống a. A có cách nào khắc phục tình trạng này không ạ. Schema nó nổi tiếng vậy mà sao lại bị cái lỗi này không biết nữa @@
Nếu muốn dùng tính năng tóm tắt bài viết thì phải điền phần tóm tắt vào khung “Exerpt” chứ sao lại điền vào “Meta Description” của Yoast SEO?
ặc ừ nhỉ @@ a xóa dùm comment e đi quê quá :(
Để đấy người khác còn rút kinh nghiệm. Quê 1 lần cho chừa. Haha. :D
hosted with ❤ by GitHub >>> cái này là plugin gì thế a
Là module Shortcode Embeds của plugin Jetpack nhé. :P
Mình đã kiểm tra ra lỗi rồi..
Lý do là mình đã tick vào ô ” Automatically close comments on articles older than ..10… day”.
Và mặc định là tất cả bài viết cũ hơn 10 ngày đã bị đóng bình luận.
Đường dẫn: Setting –> Other comment settings.
Cảm ơn bạn đã nhiệt tình hỗ trợ giúp mình nhé..
Sao website của mình nó bị mất ô bình luận bên dưới vậy bạn “TrungHiếu”.
Bạn tham khảo bài viết “Làm thế nào để sửa lỗi Comment are closed trong WordPress?” xem sao nhé. :P
Mình làm theo hướng dẫn của Hiếu nhưng vẫn không được. Mình bị mất ô bình luận bên dưới ở tất cả các bài viết trên website chứ không phải bị một bài.. Có khi nào do cài nhiều plugin nó bị lỗi không nữa.. Mình chưa có nhiều kinh nghiệm.. Cảm ơn chia sẻ của bạn..
Bạn kiểm tra xem đã bật tính năng cho phép bình luận trong WordPress chưa? Nếu rồi thì thử deactive toàn bộ plugin xem có hiển thị khung bình luận không? :P
trong tệp .htaccess file của em sau khi chỉnh đường dẫn vào xem thì có rất nhiều dòng. và phần cuối cùng có mấy dòng giống như demo của a nhưng có 2 cái liền http://sv1.upsieutoc.com/2017/03/08/11.png
e xóa cả 2 đi rồi thay bằng mẫu của a. những dòng bên trên thì để nguyên ạ
Mình lỡ nhấn public cho trang web mình đang làm, bạn giúp mình ẩn lại nhé! Thanks bạn.
Trang nào bạn nhỉ? :O
Mình không làm về WP nên hỏi bạn lớ ngớ hy vọng bạn không trách. Mình có 3nội dung cần hỏi bạn trả lời giúp:
1. Mình có thuê 1 bên làm web cho mình. Mình yêu cầu bên làm họ cung cấp code để sau này có thể nếu để 1 bên khác họ sửa được tùy ý (cái này đã ok với nhau). Giờ xong rồi thì mình không biết đối với WP thì như thế nào là cấp code đầy đủ. Mình phải yêu cầu họ bàn giao những gì, kiểm tra thế nào để biết bàn giao đủ.
2. Hiện họ bàn giao cho mình một User name và pass để vào quản lý trang wp-admin. Trang này thấy bằng tiếng Việt. Xem trong mục thành viên thì tài khoản mình dùng là “Quản lý”. Như vậy đã là cao nhất chưa, đủ để ok chưa?
3. Trong trang quản lý mình không thấy có mục Plugin (vì mình định cài plugin sao lưu nên để ý mục này) và thấy bạn bảo nếu là wordpress.com thì không có. Có cách nào kiểm tra đâu là .com hay .org không? Nếu đúng đang là .com thì có thể chuyển thành .org được không?
1. Bàn giao đầy đủ ở đây là bàn giao quyền quản trị tên miền, quản trị hosting và quản trị WordPress. Sau khi nhận bàn giao, bạn nên đổi mật khẩu đăng nhập, đồng thời kiểm tra và loại bỏ các account phụ khác có quyền ngang hàng với bạn.
2. “Quản lý” hay “Administrator” chính là quyền cao nhất trong WordPress.
3. Nếu bạn không tìm thấy mục “Plugins” hoặc “Gói mở rộng” thì có 2 khả năng. 1 là họ đang sử dụng WordPress.com. 2 là họ sử dụng WordPress.org nhưng dùng code để ẩn mục plugins đi nhằm giới hạn việc chỉnh sửa gây lỗi giao diện. Nhưng thông thường nếu là đơn vị làm web thì họ sẽ sử dụng WordPress.org. Bạn liên hệ hỏi họ là cách đơn giản nhất.
Cảm ơn bạn đã trả lời nhanh. Cho mình hỏi rõ thêm chút nữa.
Tên miền và hosting đều do mình tự mua của các bên khác nên mình tự quản lý riêng.
Còn với bên viết web, họ đã cung cấp cho mình tài khoản “Quản lý” như nói ở trên thì nghĩa là họ đã bàn giao Wordpress đủ cho mình rồi đúng không. Vậy sau này nếu mình thuê 1 bên khác sửa trang web đó cho mình, hoặc mình làm gì đó (chuyển host, đổi tên miền) thì mình có chủ động hoàn toàn được chưa? Có còn phụ thuộc gì vào họ nữa không?
Đúng rồi bạn. Mọi thứ đã nằm hết trong tầm tay của bạn. Và bạn nên đổi toàn bộ mật khẩu cho an toàn. :P
Bạn có thể liên hệ hợp tác với bên dịch vụ của anh Hiếu để có được sự thống nhất dễ dàng nhất từ domain, hosting, thiết kế và support nhiệt tình. ^^ Có vấn đề gì cứ alo anh Hiếu là xong khỏi phải domain một chỗ, hosting một chỗ, thiết kế một chỗ rồi khi nâng cấp hay gặp sự cố lại một chỗ khác, như vậy rất bất tiện ^^
Rất cám ơn mọi người đã hướng dẫn. Cái này mình đã thuê và làm xong rồi. Bây giờ đến lúc bàn giao nghiệm thu ^^ nên mình tìm hiểu để nhận bàn giao thôi. Hy vọng dịp khác được hợp tác với mọi người.
Cái file .htaccess nó nằm chỗ nào trong file manager vậy bạn ơi. Mình tìm hoài mà k thấy cái file đó.
Cảm ơn bạn :)
Nó nằm ngang hàng với file wp-config.php đó bạn. Nhớ bật chết độ hiển thị file ẩn trong Files Manager lên nhé. :P
Bạn ơi, cách hiện thị file ẩn là như thế nào nhỉ? Mình mới bắt đầu tìm hiểu về tin học nên hơi kém. Hi.
Cảm ơn bạn nhiều.
Bạn tham khảo bài viết “Hiển thị file .htaccess trong cPanel một cách đơn giản” nhé. :P
e mới cái wordpress bằng trình cài sẵn của godaddy. chưa đụng gì đến file htaccess, vậy thì e chỉ cần dell hết trong đó và dán mẫu của a là đc hả a. nó có phụ thuộc vào yếu tố gì ko hay web nào cũng như web nào :P
Chuẩn rồi. Nhưng nhớ tạo bản backup trước cho nó an toàn nhé. :P
Error
Unable to save “html/.htaccess”.
File type not allowed.
e ko lưu đc nó báo như này a ơi
Kiểm tra lại code đi. Hình như có định dạng file nào đó không được phép thêm vào trong .htaccess. :P