Hướng dẫn tạo Serie bài viết cho WordPress

Ở bài trước mình đã hướng dẫn các bạn Tạo Posts Relationship cho WordPress bằng Plugin Posts 2 Posts, bây giờ mình sẽ hướng dẫn các bạn tạo Serie bài viết cho WordPress bằng Plugin này.

Sau khi đã thực hiện tạo Posts Relationship xong thì khi tạo bài viết mới bạn sẽ có thêm 2 box đó là Connected Posts (from) và Connected Posts (To).

Sau đây là các bước để tạo một Serie bài viết hoặc một bộ truyện dài tập:

Bước 1: Tạo bài viết đầu tiên thông thường sẽ là bài viết giới thiệu về Serie hay tập truyện đó.

Bước 2: Tạo bài viết thứ 2 và tại 2 box Connected Posts (from) và Connected Posts (To) ta chọn bài viết đầu tiên và add vào.

Bước 3: Tạo các bài viết tiếp theo và cũng tương tự như vậy ta lần lượt chọn tất cả các bài viết trước đó cùng Serie và thêm vào 2 box Connected Posts (from) và Connected Posts (To), như thế mặc nhiên chúng ta có một serie bài viết hoàn chỉnh giống như Serie này http://ptc.org.vn/serie-hoc-thiet-ke-website-voi-wordpress-tu-a-z.html

huong-dan-tao-serie-bai-viet-tren-wordpress
Tạo Serie bài viết cho WordPress

Nếu các bạn không làm được có thể xem lại bài viết này hoặc comment câu hỏi bên dưới mình sẽ giúp các bạn.

Hướng dẫn tạo Posts Relationship cho WordPress bằng Posts 2 Posts

Mặc định WordPress không có chức năng tạo Posts cha Posts con như các CMS khác, nhưng chúng ta có khá nhiều Plugin hỗ trợ làm việc hay, nay mình xin giới thiệu các bạn một Plugin khá tốt và tiện lợi đó là Posts 2 Posts, các bạn có thể download vài cài đặt tại đây, sau khi cài đặt plugin và kích hoạt xong các bạn làm theo các bước sau để cấu hình cho chức năng này nhé.

Bước 1: Tạo kiểu kết nối (Connection Type) cho Posts 2 Posts:

Các bạn thêm đoạn code sau vào file functions.php trong theme hiện hành, ví dụ theme bạn hiện đang dùng là default thì đường dẫn tương tự thế này root/wp-content/themes/default/functions.php.

<!--?php <br ?--> function my_connection_types() {
p2p_register_connection_type( array(
'name' =&gt; 'posts_to_pages',
'from' =&gt; 'post',
'to' =&gt; 'page'
) );
}
add_action( 'p2p_init', 'my_connection_types' );
?&gt;

Bạn có thể sửa tên hàm theo ý mình, tên hàm ở đây là “my_connection_types”, các tham số có ý nghĩa như sau:

  • Name: là tên của kiểu kết nối.
  • From là Posts Type của posts cha (bạn có thể để là Page hoặc các kiểu khác).
  • To: là Posts Type của posts con.

Lưu file xong bạn có thể vào Admincp -> Tools -> Connection Types để kiểm tra kiểu kết nối đã được tạo chưa.

Hướng dẫn cấu hình Posts 2 Posts Plugins
Hướng dẫn cấu hình Posts 2 Posts Plugins

Bước 2: Hiển thị danh sách bài Posts con ra ngoài trang web:

Nếu các bạn chọn Posts Type cha là Pages thì các bạn vào file page.php còn nếu là Posts thì các bạn vào file single.php, thêm đoạn code sau vào sau <?php the_content(); ?> nha.


<!--?php <br ?--> // Find connected pages
$connected = new WP_Query( array(
'connected_type' =&gt; 'posts_to_pages',
'connected_items' =&gt; get_queried_object(),
'nopaging' =&gt; true,
) );

// Display connected pages
if ( $connected-&gt;have_posts() ) :
?&gt;
<h3>Bài viết con:</h3>
<!--?php <br ?--> // Prevent weirdness
wp_reset_postdata();

endif;
?&gt;

Bước 3: Hướng dẫn thêm bài viết con vào bài post cha:

Các bạn vào một bài post nào cần làm posts cha để ý sẽ xuất hiện thêm box là Connected Posts, click vào +Create Connections và chọn bài viết con là xong.

Xem kết quả tại posts này để hiểu hơn về cơ chế nha các bạn http://ptc.org.vn/tao-theme-wordpress-gioi-thieu-tao-theme-wordpress-responsive.html dưới mỗi bài viết mình có thêm một phần đó là các bài viết cùng Serie đó, ở bài viết sau mình sẽ hướng dẫn các bạn tạo Serie bằng Posts 2 Posts.

Worpress căn bản 5: Những plugin cần thiết cho wordpress

Ở bài trước mình đã giới thiệu qua 3 plugin hỗ trợ cho SEO tốt nhất dành cho WordPress, bài này cũng là bài cuối trong phần WordPress căn bản mình sẽ giới thiệu thêm một số Plugin cần thiết dành cho WordPress.

Những plugin cần thiết cho WordPress
Những plugin cần thiết cho WordPress

1. Limit Login Attempts:

Đây là Plugin cần thiết để giúp website của bạn bảo mật tốt hơn, nhờ vào việc tạo một lớp bảo vệ trang admincp của bạn bằng cách giới hạn số lần đăng nhập sai trên trang admin. Bạn có thể tùy chỉnh số lần cho phù hợp tùy ý bạn.

Các bạn có thể download và cài đặt tại đây

2. WP No Category Base:

Đây là Plugin giúp bạn tạo một đường dẫn chuyên mục đẹp hơn, mặc định WordPress sẽ có đường dẫn chuyên mục thế này http://ptc.org.vn/category/thu-thuat-wordpress khi cài Plugin này vào thì đường dẫn bạn sẽ trở nên đẹp hơn là http://ptc.org.vn/thu-thuat-wordpress.

Các bạn có thể download và cài đặt tại đây

3. Facebook Comments:

Facebook mạng xã hội lớn nhất hiện nay, việc thêm một comment facebook đối với một số website nó thực sự cần thiết ví dụ như trang bán hàng chẳn hạn, nó giúp người dùng không cần phải đăng nhập cũng có thể comment nhờ có tài khoản facebook.

Các bạn có thể download và cài đặt tại đây

4. Sharebar:

Đây cũng là một plugin tiện ích và khá hiệu quả cho website của bạn, giúp tạo một thanh gồm các nút +, share, like chạy trượt theo website, giúp cho người dùng tiện trong việc +, like nhằm tăng điểm SEO cho website.

Các bạn download tại đây

5. Askimet:

Mặc định nó được cài sẳn khi cài đặt WordPress rồi, vì nó rất quan trọng cho một website WordPress, nó giúp cho website của bạn tránh các spam comment từ các công cụ auto spam của nước ngoài đặc biệt là nước Nga, cái nôi của Spam :D.

Bạn cần phải có Key API của WordPress để kích hoạt Plugin này, bạn vào đây để đăng ký và nhận Key nhé hoàn toàn miễn phí nhé.

6. WP-PageNavi:

Là một Plugin cũng khá quan trọng đối với WordPress, mặc định wordpress phân trang dạng (trang trước, trang sau), Plugin này giúp bạn tạo các trang cụ thể như trang 1, 2, 3 với các định dạng khá đẹp.

Các bạn có thể download tại đây

7. Breadcrumb NavXT:

Plugin này giúp tạo Breadcrumb cho bài viết dạng như thế này “Trang chủ >> WordPress >> Hướng dẫn cài đặt WordPress” cái này cũng khá quan trọng trong SEO.

Các bạn download tại đây

Các Plugin trên cộng với 3 Plugin mình đã giới thiệu ở bài trước, mình tin là đã khá đầy đủ để website bạn hoạt động một cách hiệu quả, còn tùy vào đặc thù của mỗi lĩnh vực mà cần những plugin khác nhau, các bạn hãy cân nhắc và sử dụng plugin cho phù hợp nhé, vì cài nhiều plugin quá sẽ dẫn website của bạn trở nên nặng nề hơn đây.

Chúc các bạn thành công, bài viết tiếp theo của “Đại Serie” này là một Serie nhỏ nữa đó là tự tạo theme cho wordpress, phần mà hứa hẹn sẽ rất thú vị, các bạn đón theo dõi nhé.

WordPress căn bản 4: Những plugin hỗ trợ SEO tốt nhất cho WordPress

SEO (Search Engine Optimization) một thuật ngữ đã trở nên quen thuộc với các Webmaster Việt Nam trong thời gian vừa qua, SEO là một việc không thể thiếu đối với một trang web từ một blog cá nhân đến một website doanh nghiệp đều cần đến nó. Ở đây mình sẽ giới thiệu một số Plugin cần thiết cho WordPress để hỗ trợ SEO Onpage tốt nhất cho WordPress.

1. SEO Ultimate:

Đây là một Plugin khá phổ biến và gân như đầy đủ các tính năng SEO onpage cho một website WordPress, đôi khi chỉ cần nó là đủ để SEO. Các bạn download và cài đặt tại đây.

Đây là Plugin SEO chính mà Xuân Thức Blog đang sử dụng, vì những ưu điểm mà nó mang lại nên mình sẽ tập trung vào giới thiệu các tính năng của nó.

Khi các bạn cài đặt và kích hoạt plugin xong, thì admincp sẽ xuất hiện thêm một menu đó là SEO với hàng loạt các menu con với các tính năng hấp dẫn của Plugin này. Mình sẽ giới thiệu một số tính năng phổ biến và cần thiết nhất của Plugin.

Modules là nơi quản lý các tính năng của Plugin bạn có thể bật tắt tùy ý theo nhu cầu sử dụng của bạn. Mình bật hầu hết các tính năng chỉ riêng “Meta Keywords Editor” là mình không dùng, vì cái này không cần thiết cho SEO hiện tại.

404 Monitor là trang quản lý các link gảy (link không tồn tại), nó có một thuộc tính là trang giới thiệu đến link gảy đó để mình có thể biết được và khắc phục link gảy đó.

Deeplink Juggernaut một tính năng khá thú vị của SEO Ultimate, nó dùng để tạo liên kết tự động dựa vào dữ liệu mình nhập vào (ví dụ mình tạo một anchor text là seo và link là http://ptc.org.vn/thu-thuat-seo, thì khi mình tạo bài viết mới có từ khóa SEO nó sẽ tự động chèn link đó vào từ khóa đó, tuy nhiên bạn không nên lạm dụng quá việc này mà hãy sử dụng một cách khôn ngoan nhé.).

Tự động chèn link đã chỉ định vào nội dung WordPress
Tự động chèn link đã chỉ định vào nội dung WordPress

File Editor dùng để quản lý nội dung file Robots.txt và .htaccess, hai file này mình sẽ có một bài viết riêng nói rõ hơn về công dụng của nó và cách tối ưu tốt nhất cho WordPress.

Meta Description Editor là một trong những tính năng quan trọng nhất của Plugin này, chức năng của nó là hỗ trợ thêm Description vào Homepage, Posts, Page, Tag, Category hầu như tất cả mọi thứ, giúp công cụ tìm kiếm có thể cache bài viết nhanh hơn, chèn keyword chính vào mô tả cũng là cách SEO khôn ngoan.

Title Tag Rewriter cũng là một tính năng cực kỳ hữu ích cho website của bạn, nó hỗ trợ tùy chỉnh tiêu đề của hầu hết mọi thứ trên website WordPress của bạn.

Một tính năng rất tiện lợi nữa của WordPress đó là Plugin hỗ trợ bạn trong lúc tạo Posts có thêm một box là SEO Settings, giúp bạn tạo Title, Description một cách nhanh nhất bao gồm bộ đếm giúp bạn có được tiêu đề và mô tả tối ưu.

Tính năng Plugin SEO Ultimate cho WordPress
Tính năng Plugin SEO Ultimate cho WordPress

Cuối cùng là một chức năng thầm lặng và rất lợi hại của SEO Ultimate đó là nó tự động tạo cho mình các thẻ meta property, thẻ canonical giúp định danh đường dẫn chính cho webpage.

2. Simple Google Sitemap XML:

Đây là plugin hỗ trợ tạo sitemap.xml để add vào Google Webmaster Tools giúp Google index các link trên website nhanh hơn.

Các bạn tải và cài đặt plugin này tại đây, sau khi cài đặt và kích hoạt plugin thì admincp sẽ có thêm “Google Sitemap XML” tại Settings, các bạn thiết lập các thông số lại như sau:

– “Where do you want to store your XML file ?” chọn “In my website’s root folder” để đưa file sitemap.xml ra ngoài root nhằm tạo đường dẫn sitemap như thế này http://ptc.org.vn/sitemap.xml, để tiện cho việc sử dụng, ở một số lĩnh vực website đòi hỏi phải dấu kín các file sitemap.xml nhằm đảm bảo độ bảo mật của thông tin website thì ta không thực hiện bước này.

– Nếu bạn muốn tạo sitemap cho cả category và tag thì các bạn chọn “include” cho các mục tương ứng bên dưới, cuối cùng click “Save changes” để hoàn tất.

3. Nofollow for external link:

Plugin này giúp tạo thẻ rel=”nofollow” cho các link ngoại (không phải link trang web của bạn), nhằm ngăn các công cụ tìm kiếm đi theo liên kết đó giúp giảm tị lệ link out cho website của mình, và các bot tìm kiếm lưu lại trên site lâu hơn.

Các bạn chỉ cần cài Plugin này vào là xong, download và cài đặt tại đây

Và một số Plugin có chức năng tương tự như: All in One SEO Pack, WordPress SEO by Yoast, …

Kết luận: Plugin chỉ là công cụ hỗ trợ, cái cốt ở đây là bạn sử dụng nó như thế nào để có được kết quả tốt nhất, các bạn nên tìm hiểu về thêm về SEO từ căn bản đến nâng cao tại Thủ thuật SEO

Bài tiếp theo mình sẽ giới thiệu các bạn các Plugin cần thiết cho một website WordPress và công dụng của nó.

WordPress căn bản 3: Cài đặt Themes, Plugin, Menu, Widget

Ở bài trước mình đã hướng dẫn các bạn Phát triển nội dung cho WordPress, ở bài này mình sẽ hướng dẫn tiếp các bạn về cài đặt Themes (Giao diện), Plugin (Các chức năng), Menu cho WordPress.

1. Cài đặt giao diện cho WordPress:

a. Đầu tiên mình sẽ hướng dẫn các bạn cài đặt giao diện có sẳn trên wordpress trong admincp luôn:

Phần này thì khá là đơn giản các bạn chỉ cần click vào Appearance -> Themes -> Add new -> Click vào nút Search (Ô đằng trước nó để trống để nó hiển thị tất cả các theme cho mình lựa chọn), click vào Preview để xem trước Themes đó, Click Install để bắt đầu cài đặt Theme -> Đợi ……….. -> Click Activate để kích hoạt theme, thế là xong quá trình cài đặt theme bằng theme có sẳn trên WordPress rồi, rất đơn giản đúng không nào.

Hướng dẫn cài đặt Theme cho WordPress
Hướng dẫn cài đặt Theme cho WordPress

b. Hướng dẫn cài đặt Theme bằng file zip giao diện: Có 2 cách

C1. Đầu tiên các bạn down file giao diện tại đây, lưu ý rằng file giao diện luôn luôn là file zip chưa thư mục giao diện nhé, sau đó vào Appearance -> Themes -> Click tab Upload -> Click Browse chọn File Zip giao diện lúc nãy tải về, Click Install Now để bắt đầu cài đặt -> Click Activate để kích hoạt giao diện. Thế là xong cũng cực kỳ đơn giản đúng không nào. Tuy vậy có một số giao diện cài đặt khá phức tạp phải cần đến file document để có thể biết được cách cài đặt cho từng giao diện, thường là giao diện trả phí, nếu có khó khăn trong lúc cài giao diện các bạn cứ liên hệ mình nhé.

Cài đặt theme wordpress bằng file zip
Cài đặt theme wordpress bằng file zip

C2. Cài đặt bằng cách giải nén file zip ra và copy folder vừa được giải nén vào thư mục sau: wp-content/themes/ sau đó vào admincp -> Appearance -> Themes tìm đến theme vừa copy vào và click Activate để kích hoạt theme.

2. Cài đặt Plugin cho wordpress:

Plugin một thứ không thể thiếu khi sử dụng WordPress, bây giờ mình sẽ hướng dẫn các bạn cài một plugin tiêu biểu để các bạn biết cách cài đặt plugin cho wordpress, mình sẽ có một bài viết riêng về các plugin cần thiết cho WordPress.

Bây giờ ta bắt đầu cài đặt Plugin cũng khá là phổ biến đó là “WP No Category Base”, plugin này có chức năng là làm mất đi “category” trong đường dẫn, nhằm tạo đường dẫn đẹp hơn cho website, ví dụ mặc định chuyên mục WordPress trên ptc.org.vn sẽ có link thế này http://ptc.org.vn/category/thu-thuat-wordpress nếu muốn link đẹp hơn thì cài plugin này vào sau khi cài nó sẽ như thế này http://ptc.org.vn/thu-thuat-wordpress quá chuẩn đúng không nào.

Nào chúng ta bắt đầu cài đặt plugin này thôi, nó rất đơn giản các bạn à, đầu tiên vào Admincp -> Plugins -> Add new -> Đánh vào ô tìm kiếm chữ “WP No Category Base” enter sẽ hiện ra danh sách các plugin chọn plugin đầu tiên, click Install Now để bắt đầu cài đặt -> Click Activate Plugin để kích hoạt plugin vừa cài, thế là xong rồi đó các bạn.

3. Cài đặt Menu cho website wordpress:

Menu là thứ cực kỳ quan trọng trong một trang web, nó không thể thiếu, nó giúp điều hướng người dùng cũng như giúp người dùng dễ dàng tìm kiếm những thứ mình cần trên website của bạn.

Tùy vào từng giao diện mà sẽ có 1 hoặc nhiều vị trí đặt menu khác nhau, các bạn vào Appearance -> Menus bạn sẽ thấy các thông số như Menu name (Tên menu), Menu Structure (đây chính là nơi chưa các item của menu), Page (là nơi chứa các page), Links (là nơi giúp bạn tạo các link tùy chỉnh ví dụ như bạn muốn thêm link của ptc.org.vn vào menu của bạn chẳng hạn :D), Categories (Đây là nơi quan trọng nhất của Menu, chứa các chuyên mục bạn đã tạo ở bài trước) việc của các bạn chọn các thứ mà bạn cần thêm vào Menu và click “Add to menu” để đưa qua menu, bạn có thể điều chỉnh vị trí của item bằng cách kéo thả lên xuống. Cuối cùng click vào Create Menu để hoàn tất tạo menu.

Hướng dẫn tạo menu cho wordpress
Hướng dẫn tạo menu cho wordpress

Dù vậy menu của bạn vẫn chưa được hiển thị, bạn phải thực hiện thêm một bước nữa đó là Click qua tab Manage Locations, chọn menu vừa được tạo và click Save Changes để hoàn tất.

Hướng dẫn thêm vị trí menu
Hướng dẫn thêm vị trí menu

4. Cài đặt Widget cho wordpress:

WordPress cũng là một phần không thể thiếu trên WordPress, hầu hết các theme của wordpress đều có phần sidebar cho phép chèn widget vào, với mục đích như thêm quảng cáo, mục bài viết mới, liên kết web, …

Cài đặt Widget cho wordpress cũng khá đơn giản để thực hiện, đầu tiên vào Appearance -> Widgets, bên trái là các widget có sẳn của WordPress và Theme hiện hành, bên phải là các vị trí Sidebar do theme quy định (phần này mình sẽ nói rõ hơn trong phần tự lập trình theme cho wordpress sắp tới). Việc còn lại của các bạn là cần gì thì kéo nó từ bên trái sang bên phải để hiển thị nó ra trang chủ mà thôi, ví dụ như mình kéo phần Calendar vào và click Save để hoàn tất như hình bên dưới.

Hướng dẫn tạo widget cho wordpress
Hướng dẫn tạo widget cho wordpress

Và đây là kết quả:

ket-qua-widget-wordpress

Xong, bài tiếp theo mình sẽ hướng dẫn các bạn Cài đặt các plugin cần thiết cho WordPress để có thể hoạt động tốt nhất, hỗ trợ SEO tốt nhất giúp trang web của bạn có được thứ hạng tốt trên Google và các công cụ tìm kiếm khác