Thủ thuật tối ưu blog dùng Genesis childtheme

Trong những bài viết trước, mình đã chia sẽ về Genesis pro childtheme. Trong bài hôm nay, mình thay đổi quyết định là không những tặng cho tất cả những ai tham gia, mà còn những người đọc xong bài này, share và để lại bình luận để nhận theme. Qua đây mình cũng cảm ơn những bạn sau khi nhận theme đã quay lại ủng hộ và viết những lời cảm ơn!

Thủ thuật tối ưu blog dùng Genesis childtheme

Sau đây là 1 số việc các bạn có thể làm để tối ưu Genesis Child theme mà các bạn đang dùng.

Genesis và SEO

Genesis đã có phần hỗ trợ SEO onpage thì có xung đột với plugin Wordpress SEO by Yoast hay không?

Mình sẽ trả lời là không!

Thực ra Genesis Framework được nhiều người ưu chuộng cũng chính là vì khả năng hỗ trợ SEO onpage khá tốt của nó, cấu trúc code rõ ràng, nhẹ, chuẩn HTML5,… Bản thân nó cũng có phẩn thiết lập SEO onpage tuy nhiên mình khuyên các bạn nên dùng thêm plugin WordPress SEO by Yoast bởi như mình hay nói đùa, Genesis và Wordpress SEO by Yoast sinh ra là để cho nhau, sau khi bạn cài plugin Wordpress SEO by Yoast thì phần thiết lập SEO onpage của Genesis sẽ tự ẩn đi.

Cách dùng Genesis eNews Extended

Nhiều bạn có thể tò mò vì sao đối với Genesis 2.0 trở lên và các childtheme lại có những hộp đăng ký nhận tin từ blog nhìn rất bắt mắt. Nhiều bạn hỏi mình code thế nào mà được như vậy mà sao bạn ấy nhận code từ mailchimp về lại không được như thế. Mình xin trả lời đó là mình dùng Genesis eNews Extended.

Đây là plugin dành riêng cho những theme tại StudioPress, bây giờ mình sẽ hướng dẫn các bạn thiết lập plugin này.

Với plugin này bạn có thể dùng với Feedburner, Aweber, mailchimp,… Cụ thể mình sẽ hướng dẫn các bạn dùng Mailchimp với plugin này. Mailchimp có ưu điểm là miễn phí, phù hợp với list nhỏ khoảng 1k mail, đủ để dùng và quản lý với 1 niche site. Nếu bạn đang làm niche site mà không xây dựng email list thì đó là sai lầm lớn nhất bạn đang gặp phải!

Đăng ký mailchimp

Sau khi đã cài plugin này xong, các bạn hãy đăng ký cho mình 1 tài khoản Mailchimp miễn phí. Trong list Audience, bạn chọn Signu forms để tạo 1 list mới và điền thông tin như mình làm ví dụ:

Save lại và tiếp tục bước 2, lấy code

Bạn sẽ nhận được 1 đoạn code như thế này

Bạn chỉ cần copy code ra ngoài và chọn lấy dòng form action như mình đã gạch chân màu đỏ, ví dụ:

https://webduynhi.us20.list-manage.com/subscribe/post?u=a661c134e249bcdff76ae02cf&id=a6c90c7f96

Tạo form đăng ký nhận tin

Bây giờ mở phần Widget và thêm vào sidebar widget của eNews, điền vào đó như hình dưới đây.

Trong đó dòng Google/Feedburner ID chính là link mà bên trên mình đánh dấu, dòng Email field các bạn điền là EMAIL. Tại sao mình lại để form mặc định là chỉ bắt buộc email? Đơn giản là các bạn chỉ cần thế là đủ, đừng bắt khách hàng của bạn phải điền cả tên, tốn thêm 1s là cơ hội mất đi 1 mail là 20%, họ gõ sai, bắt lỗi họ là cơ hội mất đi 80%!

Như vậy là xong phần eNews rồi! Bây giờ đến phần thêm 1 widget sau mỗi bài đăng.

Thay đổi logo cho Genesis Framework

Một số childtheme không có sẵn phần thay đổi logo, thay vì dùng code phức tạp, bạn chỉ cần tạo logo và lấy tên là logo.png, dùng FPT, vào childtheme của bạn, tìm đến folder image rồi up thay thế file logo.png cũ, như vậy là xong rồi!

Tối ưu CSS, Javascript tăng tốc cho Genesis Childtheme

Đây là phần rất quan trọng đối với 1 website bởi tốc độ load ảnh hưởng trực tiếp đến thứ hạng của website cũng như trải nghiệm của người dùng. Trước khi làm việc này, bạn có thể tham khảo để dùng kèm 1 trong 2 dịch vụ miễn phí sau để giúp tối ưu tốc độ load cho website: Tăng tốc blog WordPress

Nén tất cả các file Javascript và đưa xuống dưới

Đầu tiên các bạn thêm đoạn code sau vào file functions.php

// Enqueue sticky menu script –

add_action( ‘wp_enqueue_scripts’, ‘webduynhi_enqueue_script’ );

function webduynhi_enqueue_script() {

 wp_enqueue_script( ‘follow’, get_stylesheet_directory_uri() . ‘/js/follow.js’, array( ‘jquery’ ), ”, true );

}

Tiếp theo, trong thư mục childtheme, ví dụ mình dùng theme News Pro thì trong thư mục /genesis/wp-content/themes/news-pro, mình sẽ tạo 1 folder mới có tên js trong thư mục này, các bạn tạo 1 file trống có tên follow.js đường dẫn như sau:

child-theme-directory/js/follow.js

Save lại và up lên host là xong.

Dùng Google CDN-hosted jQuery thay cho  jQuery mặc định

Để làm việc này, các bạn thêm vào file functions.php đoạn code sau

/** Remove jQuery and jQuery-ui scripts loading from header */

add_action(‘wp_enqueue_scripts’, ‘webduynhi_script_remove_header’);

function _script_remove_header() {

 wp_deregister_script( ‘jquery’ );

 wp_deregister_script( ‘jquery-ui’ );

}

/** Load jQuery and jQuery-ui script just before closing Body tag */

add_action(‘genesis_after_footer’, ‘webduynhi_script_add_body’);

function webduynhi_script_add_body() {

 wp_register_script( ‘jquery’, ‘http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js’ );

 wp_register_script( ‘jquery-ui’, ‘http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js’ );

 wp_enqueue_script( ‘jquery’, ‘http://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js’, array( ‘jquery’ ), ‘4.0’, false );

 wp_enqueue_script( ‘jquery-ui’, ‘http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js’, array( ‘jquery’ ), ‘1.10.3’ );

}

Như vậy là xong, bạn có thể view code và kiểm tra xem có phải tất cả các file js của theme được nén vào 1 file follow.js và được chuyển xuống dưới hay không và các file jquery của google có được xếp ngay ngắn ở 1 chỗ hay không!

Thêm meta copy right (bản quyền) vào tất cả các post

Nếu như bạn muốn thêm thẻ meta như sau <meta name=’copyright’ content=’© Webduynhi, 2018′></head> thì bạn chỉ cần thêm đoạn code sau vào file functions.php

add_action(“wp_head”, “webduynhi_copyright_meta”);

 function webduynhi_copyright_meta() {

 if(is_singular()){

 echo “<meta name=’copyright’ content=’© Webduynhi, 2018′>”;

 }

 }

Lưu ý thấy © Webduynhi 2018 thành những gì bạn muốn!

Trên đây là 1 số thủ thuật dùng với Genesis 2.0 trở đi, ngoài ra còn có 1 số plugin dành riêng cho Genesis, bạn có thể tự tìm hiểu!

Thiết kế website WebDuyNhi

Recent Posts

Top 6 cách kiếm tiền online dễ nhất 2024

Năm 2024, kinh tế thế giới được dự báo là sẽ có một số diễn…

10 tháng ago

20 ứng dụng kiếm tiền online uy tín không cần vốn cho học sinh, sinh viên, mẹ bỉm sữa

Hiện nay, mọi người không chỉ kiếm tiền bằng cách làm việc trực tiếp. Mà…

10 tháng ago

Tiếp thị liên kết là gì? Mô hình làm tiếp thị liên kết từ A – Z

Cùng với sự phát triển không ngừng của Internet thì nghề tiếp thị liên kết…

10 tháng ago

Những cách kiếm tiền online không cần vốn

Kiếm tiền online là một trong những xu hướng lên ngôi trong thời đại công…

11 tháng ago

Làm tiếp thị liên kết với Accesstrade

Hướng dẫn làm tiếp thị liên kết kiếm tiền với AccessTrade.

2 năm ago

Kích hoạt SSL cho website

Kích hoạt thành công chứng chỉ SSL, website hiển thị tích xanh trên trình duyệt…

2 năm ago

This website uses cookies.