Sử dụng Text Widget để trang trí blog WordPress

Một điểm rất hay của WordPress.com là nó cho phép người dùng thêm/xóa các Widget bằng cách kéo/thả để trang trí cho blog của mình. Bài viết sau đây tôi sẽ hướng dẫn các bạn sử dụng Text Widget để tổ điểm cho WordPress, ví dụ như khung My Profile và Friend List mà bạn thây trên blog tôi.

Text Widget là gì?

Như mọi Widget khác, Text Widget thêm những phần nội dung mới vào Sidebar của bạn. Điểm khác biệt của Text Widget là nó không có một chức năng cụ thể mà nó phụ thuộc vào quyết định của bạn và nó không có giới hạn cho số lần xuất hiện trên Sidebar.

Text Widget đơn giản là một khung soạn thảo cùng với tiêu đề. Nội dung sau khi soạn thảo sẽ xuất hiện trên Sidebar.

Cách sử dụng Text Widget

Sau khi vào Dashboard của bạn, hãy mở tab Design lên. Ở tab Design, nhấn vào link Widget để hiển thị toàn bộ danh sách các Widget đang có.

Tìm trong danh sách Widget có tên là Text rồi nhấn nút Add để thêm nó vào Sidebar.

Sau khi thêm, bạn có thể kéo thả vị trí cho phù hợp với ý thích của mình. Nhấn vào nút Edit để thay đổi nội dung.

Một khung lớn hơn sẽ xuất hiện bao gồm một text input và một text box. Text Input để nhập tiêu đề, ví dụ như My Profile, Friend List. Trong khi Text Box sẽ nhập nội dung mình muốn vào.

Sau khi hoàn thành, nhấn nút Change tại Text Widget rồi Save Change để WordPress lưu lại các thay đổi và hoàn thành.

My Profile – Thông tin cá nhân

Text Input: My Profile

Text box: Chép đoạn code này vào

<p align=”center”><img src=”http://img181.imageshack.us/img181/7962/459arb8.jpg“></p>
Nguyễn Vũ Phương Anh<br>
Age: 20<br>
Location: Hồ Chí Minh<br>
Work: Báo Thanh Niên, Cyworld
University: Ngoại Ngữ &amp; Tin Học<br><br>

Những chỗ gạch dưới là những chỗ bạn phải thay đổi. Ví dụ, link hình đầu tiên bạn phải đổi thành link hình của bạn. Các phần còn lại thì tùy ý thích.

Friends List – Danh sách bạn

Text Input: Friends List

Text box: Chép đoạn code này vào

<table width=”100%” border=”0″>

<!– Begin List –>

<tr>
<td width=”50%”><a href=”http://trantri.wordpress.com (1a)“><img src=”http://a.wordpress.com/avatar/mrkythien96.jpg?1208410852 (1b)“></a></td>
<td width=”50%”><a href=”http://chaulkt6m.wordpress.com (2a)“><img src=”http://a.wordpress.com/avatar/chaulkt6m96.jpg?1208410852 (2b)“></a></td>
</tr>
<tr>
<td align=”center”><b>Trần Trí (1c)</b></td>
<td align=”center”><b>ChAuLkT Le (2c)</b></td>
</tr>

<!– End List –>

[blah… blah]

</table>

Những chỗ gạch dưới là những chỗ bạn phải thay đổi. Ở đây, danh sách được chưa làm 2 cột trong một bảng. Mỗi hàng sẽ chưa 2 người. Có thể tách ra làm 3 thành phần như ví dụ trên:

  • a: Đường dẫn đến blog của người bạn muốn thêm vào
  • b: Đường dẫn đến avatar của người bạn muốn thêm vào. Ở đây mrkythien hay chaulkt6m là tên tài khoản, bạn có thể hỏi người bạn của mình để thêm vào. Còn 96 là 96 pixcel, kích thước thumbnail của avatar.
  • c: Tên của người bạn muốn thêm vào.

Code HTML trên là demo sẵn 2 người. Nếu bạn muốn thêm vào nữa thì cứ copy đoạn code trong tag Beign List & End List rồi Paste vào chỗ [blah… blah], sau đó sửa đổi thông tin lại cho phù hợp.

Dĩ nhiên, đây là một cách làm thủ công, chỉ mang tính mô phỏng là chính. Bạn cũng có thể add thành link trong Blogroll, tuy nhiên tôi nghĩ làm kiểu này sẽ trực quan và đặc biệt hơn.

Thêm tính năng comment bằng tài khoản mạng xã hội

Shortcode là một chức năng được WordPress đưa vào nền tảng của họ kể từ phiên bản 2.5 trở đi. Cái tên nói lên tất cả, Shortcode nghĩa là thực thi một số hàm vĩ mô của blog bằng một đoạn code tượng trưng vào bài viết. Để dễ dàng hình dung, chúng ta có xem xét một ví dụ đơn giản sau đây.

Quà tặng: Lizatom Shortcodes – Bộ shortcode cực khủng trị giá $47

Chúng ta muốn chèn một danh sách các bài viết mới nhất vào giữa bài viết, theo mặc định chúng ta chỉ có thể chèn vào file single.php và tất nhiên nó sẽ không hiển thị ở ngay giữa bài viết được, và đoạn code đó nó dài như thế này đây

<?php wp_get_archives('title_li=&type=postbypost&limit=10'); ?>

Nhưng khi áp dụng shortcode, chúng ta có thể gọi đoạn code trên bằng một đoạn code ngắn mà chúng ta đã tạo trước đó (xem cách tạo ở phần dưới)

[bai-viet-moi posts="10"]Danh sách bài viết mới [/bai-viet-moi]

Vậy tại sao chúng ta phải sử dụng shortcode

    • Nhúng các đoạn mã PHP hoặc HTML vào bài viết một cách nhanh chóng.
    • Trang trí bài viết để trở nên chuyên nghiệp hơn.
    • Và còn rất nhiều lợi ích khác nữa tùy thuộc vào sự cần thiết của việc nhúng code vào bài viết.

Hướng dẫn tạo một shortcode cơ bản

Để tạo một shortcode cơ bản, ta cần làm 3 bước cơ bản như sau:

  1. Xác định function sẽ được gọi ra khi thực thi shortcode.
  2. Thiết lập tên cho shortcode.
  3. Thiết lập gọi function vào tên shortcode.

Khi tạo một shortcode, bạn chỉ cần làm việc với một file functions.php nằm trong thư mục theme.

Quay trở lại ví dụ trên, ở đây chúng ta sẽ bắt đầu làm một shortcode hiển thị những bài viết mới nhất. Đầu tiên là chúng ta sẽ tạo một function sẽ được gọi khi thực thi shortcode, nó có cấu trúc như sau:

function recent_posts_function() {
   query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => 1));
   if (have_posts()) :
      while (have_posts()) : the_post();
         $return_string = '<a href="'.get_permalink().'">'.get_the_title().'</a>';
      endwhile;
   endif;
   wp_reset_query();
   return $return_string;
}

Chúng ta có function rồi nhưng làm thế nào để WordPress hiểu [bai-viet-moi posts=”10″] là code gọi function đó thực thi? Đúng rồi, chúng ta phải thiết lập tên shortcode cho nó. Thêm đoạn sau vào file functions.php

function register_shortcodes(){
   add_shortcode('bai-viet-moi', 'recent_posts_function');
}

Lúc này nó vẫn chưa có thể hoạt động được, chúng ta cần thêm một lệnh kích hoạt để shortcode được thực thi

add_action( 'init', 'register_shortcodes');

 

Khi chúng ta gõ [bai-viet-moi] nó sẽ hiển thị  bài viết mới nhất trong bài viết, chúng ta thử cái nào big smile Thêm tính năng comment bằng tài khoản mạng xã hội

lightbox[483]”>test shortcode1 Thêm tính năng comment bằng tài khoản mạng xã hội

Lúc này nó chỉ hiện một bài viết mới nhất thôi, vì ở code trên trong đoạn function chúng ta đâu có xác định số bài viết nó sẽ hiển thị đâu nhỉ icon razz Thêm tính năng comment bằng tài khoản mạng xã hội , nếu các bạn muốn nó hiện số lượng bài viết tùy thích thì tiếp tục theo dõi phần nâng cao dưới đây.

Shortcode nâng cao

Biến và giá trị trong shortcode

Như ví dụ trên, chúng ta đã làm thành công một chức năng gọi bài viết mới trong bài viết bằng shortcode, nhưng nó chỉ hiển thị có một bài thôi. Nếu chúng ta muốn tùy chỉnh số bài viết hiển thị ra thì cần xác định các giá trị tham số (trong lập trình chúng ta thường gọi nó là biến) cho chúng, và thật may mắn là shortcode cũng cho phép chúng ta thêm các thông số cần thiết vào shortcode bằng hàm shortcode_atts(). Hàm này cho phép chúng ta thêm các giá trị vào shortcode để loại bỏ giá trị mặc định khi hiển thị. Hàm thứ hai là hàm extract() cho phép chúng ta truy xuất các giá trị mà chúng ta đã xác định.

Chúng ta cùng xem đoạn code hiển thị các bài viết mới bằng số lượng nhất định.

function recent_posts_function($atts){
   extract(shortcode_atts(array(
      'posts' => 1,
   ), $atts));

   $return_string = '<ul>';
   query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => $posts));
   if (have_posts()) :
      while (have_posts()) : the_post();
         $return_string .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
      endwhile;
   endif;
   $return_string .= '</ul>';

   wp_reset_query();
   return $return_string;
}

Ở code trên các bạn có thể thấy hàm shortcode_atts() gồm một biến tên là posts và có giá trị là 1. Lúc này, giá trị 1 là giá trị mặc định nếu chúng ta viết shortcode theo cách thông thường. Và muốn thêm số bài viết cần hiển thị thì phải thêm giá trị nhất định vào trong shortcode. Shortcode đầy đủ bao gồm tên shortcode, tên biến và giá trị. Ví dụ như sau:

[bai-viet-moi posts="3"]

 

Như thế, nó sẽ hiển thị 3 bài viết mới nhất. Chúng ta cùng xem ảnh nhé icon razz Thêm tính năng comment bằng tài khoản mạng xã hội

lightbox[483]”>test shortcode21 Thêm tính năng comment bằng tài khoản mạng xã hội

Sử dụng mảng trong shortcode

Nếu ai đã từng học PHP thì có thể đã biết về cách hoạt động của mảng trong PHP. Trong shortcode cũng vậy, chúng ta có thể khai báo nhiều mảng một chiều hoặc mảng nhiều chiều để thêm nhiều nội dung khác nhau. Tiếp nối ví dụ trên, chúng ta sẽ sử dụng mảng để tạo một tiêu đề dành cho shortcode. Xem ảnh để dễ hình dung hơn

test shortcode3 Thêm tính năng comment bằng tài khoản mạng xã hội

function recent_posts_function($atts, $title = null) {
   extract(shortcode_atts(array(
      'posts' => 1,
   ), $atts));

   $return_string = '<h2>'.$title.'</h2>';
   $return_string .= '<ul>';
   query_posts(array('orderby' => 'date', 'order' => 'DESC' , 'showposts' => $posts));
   if (have_posts()) :
      while (have_posts()) : the_post();
         $return_string .= '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>';
      endwhile;
   endif;
   $return_string .= '</ul>';

   wp_reset_query();
   return $return_string;
}

Nếu bạn đã từng học qua lập trình PHP thì có thể nhìn thấy đoạn khai báo mảng $title và truy xuất giá trị trong mảng $title bằng $return_string. Và do vậy, khi dùng shortcode, chúng ta phải thêm giá trị của mảng $title vào.

[bai-viet-moi posts="3"]Danh sách bài viết mới[/bai-viet-moi]

Lưu ý, nếu sử dụng mảng trong shortcode, chúng ta cần phải có một thẻ đóng, thẻ đóng không cần điền biến và giá trị của biến vào.

Chèn shortcode vào widget, comment

Shortcode có thể chèn vào bất cứ đâu ngoài bài viết. Chúng ta có thể thử với widget và comment nhé

Cho đoạn [bai-viet-moi posts="3"] vào widget xem sao. Dùng widget Text nhé.

test shortcode4 Thêm tính năng comment bằng tài khoản mạng xã hội

Và xem kết quả thử nào big smile Thêm tính năng comment bằng tài khoản mạng xã hội

test shortcode5 Thêm tính năng comment bằng tài khoản mạng xã hội

Ủa híc híc, làm sao thế này icon sad Thêm tính năng comment bằng tài khoản mạng xã hội , sao nó không hiện lên như trong bài viết nhỉ?….À đúng rồi, mặc định là WordPress chỉ cho phép thực thi ở trong bài viết mà thôi, chúng ta cần dùng một function để kích hoạt nó hiển thị ở widget.

add_filter('widget_text', 'do_shortcode');

Được rồi, xem nào, để coi lần này mày còn hiện ra dòng chữ loằng ngoằn kia không nhé big smile Thêm tính năng comment bằng tài khoản mạng xã hội

test shortcode6 Thêm tính năng comment bằng tài khoản mạng xã hội

Hehe, cuối cùng cũng phải hiện ra thôi big smile Thêm tính năng comment bằng tài khoản mạng xã hội

Những plugin về shortcode nên sử dụng

Xem ra một quy trình tạo một shortcode cũng hơi phức tạp, điều này đòi hỏi bạn phải có một khoản kiến thức nhất định về PHP và HTML. Tuy nhiên nếu bạn không thông thạo lắm về quy trình tạo shortcode thì có thể sử dụng các plugin hỗ trợ, mình sẽ giới thiệu các plugin cung cấp những shortcode có sẵn và các plugin hỗ trơ  tạo code mạnh mẽ nhất.

Shortcode Pro

Đây là một plugin cho phép bạn tạo một shortcode dễ dàng thông qua các công cụ hỗ trợ. Plugin nà hỗ trợ bạn tạo shortcode để hiển thị một nội dung nhất định hoặc tự tạo một shortcode với nhiều biến và giá trị khác nhau. Hơn nữa, bạn chèn nút bấm của shortcode vào khung soạn thảo bài viết một cách dễ dàng.

 My Shortcode

Cũng như plugin trên, My Shortcode cho phép bạn tạo một shortcode và tùy chỉnh các biến và giá trị của nó, hỗ trợ tạo nút bấm cho shortcode. Nhưng điểm mạnh của plugin này cho phép bạn thêm CSS, Javascript vào template của shortcode.

Shortcode Ultimate

Đây là bộ plugin cung cấp sẵn rất nhiều shortcode nhằm để trang trí bài viết chuyên nghiệp hơn. Shortcode Ultimate giúp bạn chèn các nút bấm, list, tab.v..v..theo nhiều mẫu khác nhau.

shortcodes15 Thêm tính năng comment bằng tài khoản mạng xã hội

J. Shortcode

Cũng tương tự như Shortcode Ultimate, plugin này cung cấp sẵn rất nhiều mẫu shortcode chuyên nghiệp để trang trí bài viết. Nếu bạn không sợ ngốn tài nguyên thì có thể dùng kết hợp với Shortcode Ultimate để có thêm lựa chọn khi đăng bài.

screenshot 2 Thêm tính năng comment bằng tài khoản mạng xã hội

 

SPD Shortcode Slider

Đây là plugin hỗ trợ shortcode chèn slide ảnh vào bài viết, rất thích hợp với các photographer big smile Thêm tính năng comment bằng tài khoản mạng xã hội

 

shortcoder slider Thêm tính năng comment bằng tài khoản mạng xã hội

Lời kết

Qua bài viết này hy vọng sẽ giúp các bạn hiểu rõ về cách hoạt động của một shortcode và cách tạo một shortcode cơ bản, và nhân tiện bạn cũng biết thêm một số plugin rất tốt hỗ trợ bạn làm việc với shortcode. Trong bài viết này mình sẽ chưa đề cập tới cách tạo nút bấm cho shortcode vì phần này hơi dài và phức tạp, có thể sẽ không thích hợp với người mới tìm hiểu nên mình xin hẹn trình bày về vấn đề này ở một bài viết khác.

Tuy nhiên, nếu bạn muốn thêm các nút bấm vào shortcode của bạn thì có thể dùng các plugin mình đã giới thiệu ở trên để tạo shortcode và hỗ trợ thêm cả nút bấm.

Trong bài viết mình có sử dụng một số thuật ngữ về lập trình nên nếu bạn có gì khó hiểu, hãy lên mạng tìm các bài viết về lập trình PHP cơ bản để tìm hiểu sơ qua. Trong bài viết không thể tránh khỏi sai sót do khả năng có hạn, vì thế mình rất mong nhận được lời góp ý chân thành và được tìm hiểu tại phần bình luận.

WordPress Pingback có thể bị lợi dụng để tấn công DDOS

Tắt Chức Năng Tự Pingback Của WordPress

 

Accunetix vừa công bố thông tin chức năng Pingback trong WordPress có thể bị lợi dụng trong các cuộc tấn công DDOS. Trong wordpress, Pingback là dạng XMLRPC API để kiểm tra phản hồi của các URL nguồn. Nếu nguồn có thực, WordPress sẽ đăng tải 1 đoạn comment với thông tin của websitenguồn để thông báo rằng có người đang đề cập đến bài viết của bạn.

wordpress pingback ddos WordPress Pingback có thể bị lợi dụng để tấn công DDOS

Một công cụ mới đã được chia sẻ trên trang Github với tên gọi WordPressPingbackPortScanner có chức năng quét và tìm các site dùng wordpress đang mở chế độ Pingback.

Lỗi này đã được gửi đến cộng đồng wordpress, nhưng vì lý do nào đó nó đã bị đóng lại với quan điểm: Có rất nhiều cách để dàn dựng các cuộc tấn công DDOS.

Hiện tại, việc tắt chế độ Pingback cũng không thể giải quyết vấn đề nay, cách tốt nhất là chờ một bản cập nhật.

Nguồn : http://yeuwordpress.com/thu-thuat-wordpress

Hướng dẫn làm sitemap cho website

Ở một bài viết trước tôi đã giới thiệu cho các bạn cách làm sitemap cho yahoo và sitemap của google cho wordpress, những định nghĩa về sitemap cũng đã được giới thiệu. Nhưng tối qua có bạn hỏi về cách làm sitemap cho 1 website bất kì ko phải là mã nguồn mở như joomla,wordpress hay drupal (những mã nguồn này đều có plugin để tự cập nhật sitemap). Hôm nay tôi sẻ hướng dẫn các bạn cách làm sitemap cho 1 website.

Điều kiện cần:

1. Website (nói cho vui thui^^)
2. Notepad ++ , down ở đây.
3. Internet (mạng mạnh 1 chút cho các website lơn gần 500 hoặc hơn 500 trang)

Minh sẻ hướng dẫn các bạn làm sitemap cho những website dưới 500 trang trước nha. Trên 500 trang thì tính sau

Có rất nhiều phần mên hỗ trợ làm sitemap, nhưng ở đây minh sẻ hướng dẫn cách làm sitemapbằng những dịch vụ free trên mạng internet.

Bước 1: Vào web http://www.xml-sitemaps.com (web này là uy tín nhất về việc làm sitemap), khuyến kích sử dụng trình duyệt web firefox.

– Điền domain website của bạn vào: Starting Url (chú ý redirect nhá)
– Chọn thông số Frequensy
– Tại Priority: bạn có 2 lựa chọn là tự động thiết lập hoặc thiết lập bằng tay. (auto cho nó nhanh)
Click: Start
Chờ cho nó chạy song, web đơn gian thì nhanh, mà phức tạp thì hơi lâu đây.
Khi chạy song bạn sẻ nhận được 1 list các file sitemap, nhưng bạn chỉ cần chú ý đến 4 file sau: sitemap.xml, ror.xml, sitemap.html và urllist.txt

Bước 2: Down 4 file ở trên về máy.
– Sử dụng notepad ++ mở file sitemap.xml đẻ set thông số Priority cho các url theo ý bạn.
Lưu ý phần này: thông số Priority quy định sự quan trong của các url đối với website của bạn, nếu Url nào quan trọng nên cho nó cao điểm hơn, cao nhất là 1.0 và thấp nhất 0.10

Bước 3: Upload lên root web và verify sitemap .

Xong icon biggrin Hướng dẫn làm sitemap cho website

Minh Đại – SEO Việt Nam

10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

Đây là bài viết mới được đăng tải trên Daily SEO Blog và được bác Tỉnh bên blogviet dịch lại. Mình copy về đây hy vọng sẽ giúp ích các bạn ít nhiều.

Tối ưu hình ảnh và giảm thời gian tải trang là 2 nhân tố khá quan trọng trong chiến lược SEO của mọi blogger. Nếu bạn có kiến thức về PhotoShop thì việc này sẽ không khó khăn lắm, tuy nhiên nếu bạn “mù tịt” về Photoshop như blogviet thì việc sử dụng các công cụ “ăn sẵn” trên mạng sẽ là một giải pháp hữu hiệu.

Có rất nhiều công cụ trên mạng giúp bạn hiệu chỉnh hình ảnh giúp giảm thời gian tải trang, tuy nhiên đây là danh sách 10 công cụ mà Daily SEO Blog khuyên bạn nên dùng.

Các bạn cũng có thể tham khảo thêm các cách tăng tốc blog thông qua việc tối ưu PHP, CSS, XHTML mà bác hutek đã giới thiệu trong phần 1 và phần 2.

1.  Web Resizer

1 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

Web Resizer

2. GIF Bot

2 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

GIF bot

3. Smush It (from Yahoo)

3 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

Smush It

4. Dynamic Drive Image Optimizer

4 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

5. JPEG Cleaner

5 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

JPEG Cleaner

6. Web Graphics Optimizer

6 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

Web Graphics Optimizer

7. Image Optimizer

7 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

Image Optimizer

8.  WordPress Automatic Image compression plugin (Smush.it)

8 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

WordPress Automatic Image compression plugin

9.  Stanley Shilov’s Image compression Tool

9 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

Stanley Shilov’s Image compression Tool

10. Image Reducer Optimization Tool

10 10 Công Cụ Giúp Tối Ưu Hình Ảnh Cho Blog

Image Reducer Optimization Tool

Hy vọng các công cụ này sẽ các bạn được ít nhiều trong việc tối ưu hình ảnh cũng như SEO tốt hơn cho blog của mình. SEO tốt hơn thì blog sẽ có rank cao hơn và tất nhiên kiếm tiền sẽ dễ hơn. Mọi mục tiêu đều nhắm tới 1 cái đích mà thôi.

Theo Daily Seo Blog

21 thủ thuật SEO cho WordPress

WordPress đã và đang là mã nguồn mở thành công nhất trong việc tạo 1 trang blog cá nhân, nó được sử dụng rất rộng rãi trên toàn thế giới và tất nhiên là cả ở Việt Nam. Tuy vậy rất nhiều bạn đã không biết cách phát huy hết tất cả những điểm mạnh của công cụ blog này trong việc làm SEO hay nói cách khách là quảng bá cho blog của các bạn trên seach engine. Hy vọng rằng với bài viết tông hợp này, các bạn sẻ lựa chọn được cho mình những thủ thuật tối ưu hóa blog bằng wordpress hữu dụng nhất trong việc làm SEO.

seo tips for wordpress 21 thủ thuật SEO cho WordPress

1. Đừng khóa các seach engine:

Một vấn đề tưởng như cơ bản những đang có rất nhiều bạn mắc phải, các bạn thường dùng các gói cài đặt có đính kèm theme hay các plugin và những gói cài đặt này thường là đã khóa chức năng crawl củasearch engine.

Hãy kiễm tra trong phần Options > Privacy và hãy chắc một điều rằng tùy chọn ở mục này đang là “I would like my blog to be visible to everyone.”

2. Một chủ đề rõ ràng cho blog của bạn:

Một số người trong chúng ta thường có xu hướng tạo 1 blog và chủ đề là tất cả mọi thứ trong xoay quanh cuộc sống từ xe cộ, máy tính, thủ thuật SEO, thủ thuật máy tính, thiết kế web….

Nhưng các search engine thường đánh giá và xếp hạng blog dựa trên chủ đề cụ thể của blog đó, tương tự như các blog của các blogger như blogviet, phanem, binh minh mua … nhưng blog này đều có một chủ đề rõ ràng và các topic phụ đi kèm chỉ là những gia vị để làm nên cho món chính là chủ đề chính của blog.

3. Valid XHTML:

Hẫu như tất cả các mã nguồn đều tồn tại một số lỗi, và một số lỗi nghiêm trọng có thể ảnh hưởng đến quá trình crawl của các search engine.

Bản thân theme mặc định của wordpress củng tồn lại lỗi, và nhất là khi các bạn cài thêm các plugin mở rộng hoặc thêm vào một số đoạn code. Hãy cố gắng phát hiện và sửa chữa những lỗi này để trang web của bạn thân thiện với các máy tìm kiếm hơn.

4. Sử dụng hình ảnh trong bài viết của bạn:

Không chỉ có phần nội dùng, các hìng ảnh cũng làm tăng traffic của bạn 1 cách đảng kể nhất là khi những hình ảnh đó được tối ưu bằng các thể “alt” , “title” và tất nhiên các tên của hình ảnh đó.

5. Heading Tag

Sử dụng heading tag là một phần rất khó nhưng nó lại mang đến cho website của bạn một nguồn lợi rất lớn trong việc làm SEO. Heading tag ở đây chính là các thẻ <h1>,<h2>,<h3>… Nhưng keyword chủ đạo và title của blog nên được đặt trong <h1>, phần title bài viết thì nên nằm trong <h2> còn <h3> thì dành cho các phần nổi bật trong website.

Website có hỗ trợ heading tag hay không còn tùy thuộc vào theme bạn sử dụng, rất khó để có thể tìm được 1 theme hỗ trợ heading tag mà lại đẹp. Ngay cả SEO Việt Nam cũng đang mắc phải vấn đề này, mình sử dụng template của Gavick và cứ đinh ninh rằng mọi hãng template nỗi tiếng đều hộ trợ SEO, thế nhưng đâu ngờ chuyền đời đâu có đẹp thế ^^. Hiện tại mình cũng đang tìm cách khắc phục và hy vọng rằng sẻ sớm thành công trong thời gian tới.

6. Sử dung xml sitemap:

Vấn đề về sitemap có lẽ không cần phải nói quá nhiều nếu bạn thường xuyên theo dõi SEO Việt Nam. Những bài viết về sitemap và những comment đã phần nào nói lên toàn bộ công dụng của nó. Mình chỉ xin nói thêm rằng nếu các bạn muốn blog của mình được index một cách tốt nhất trên google, yahoo hay msn thì tốt nhân blog của bạn nên có sự hiện diện của sitemap.

Về phần blog wordpress, mình đã có bài viết về cách cài đặt và sử dụng Plugin Sitemap Generator.

7. Không sử dụng theme free & theme quảng cáo:

Đã từng có 1 cuộc tranh luận về vấn đề này trên các diễn đàn chuyên về SEO và webmaster. Vấn đề ở đây là những theme free hay quảng cáo thường tồn tại một số đường link ẩn hay link promotes. Sự tồn tại của những đường link này sẻ gây bât lợi rất lớn cho bạn trong việc xếp hạng của google và các search engine.

Hãy cố gắng kiếm 1 premium theme để sử dụng là tốt nhất.

8. Viết đúng chính tả:

Vấn đề này có lẽ sẻ có 1 số bạn sẻ mắc phải, điển hình là mình, đôi khi mình vẫn biết là sai những không hiểu sao các ngon tay vẫn cứ gõ vào bàn phím ( thiệt tình ). Việc viến đúng chính tả, đặc biệt là phần title và desctiption là rất quan trọng, thông thường các seach engine chỉ dành 1 lần đề index bài viết của bạn vì vậy nếu mà lỡ sài thì rất lâu sau các seach engine mới cập nhật lại cho bạn.

Vấn đề này càng nghiêm trọng khi có 1 kẻ nào đó cứ chờ đợi bạn viết bài song là copy đăng lên website của hắn ta, hix thế là bạn bị thiệt rồi nhé. Nhân tiện nhắc luôn mấy bác hay copy bài của em thì làm ở để rõ cái nguồn cho e nhờ, e đã để rõ ràng là ” Minh Đại – SEO Việt Nam” vậy mà các bác copy về chỉ để mỗi ” Minh Đại ” chống ko, hix e đâu có nỗi tiếng đến thế ^^

9. Sử dụng All in One SEO Plugin:

Plugin này mình đã có hẳn 1 bài giới thiệu về nó các bạn xem qua và sử dụng nhé.

10. Sử dụng Tag

WordPress 2.3 có hỗ trợ chức năng tag keyword trong bài viết, giúp bạn hiển thị các keyword chủ đạo lên trang chủ. Điều này là rất tốt cho cả người đọc lần seach engine.

Nếu biết phát huy tốt hiệu quả của tag bạn sẻ thủ về được 1 lượng traffic rất lớn đến từ search engin

11. Sử dụng chức năng comment:

Một số blog thường tắt chức năng comment của wordpress đa phần là để chống spam hoặc ko có nhiều thời gian quả lý. Nhưng cá bạn nên biết rằng comment là 1 phần rất quan trọng trong việc SEO đối với blog. Comment giúp phần nội dung của bạn luôn được cập nhật qua những nhận xét, góp ý của ngừoi đọc, nó giúp blog của bạn có 1 cầu nối với các độc giả. Điều này giúp ích rất nhiều trong việc ranking những trang trong website của bạn. Hãy để ý những bài viết có nhiều comment của mình, đều có ranking khá tốt ^^.

12. Bật chức năng nofollow:

Thẻ rel=nofollow được google và các search engine khác khuyến cáo sử dụng trong website, nhất là blog nơi mà tỉ lệ spam link được xem là nhiều thứ nhì (sau các forum). Thẻ nofolow sẻ giúp trang web của bạn giảm cân được rất nhiều, các bạn nên nhớ 1 điều là các spider của search engine chỉ crawl được nhưng page dưới 100kb, và 1 link tồn tại trong page được tính là 1kb.

13. Sử dụng canonical plugin:

Canonical là một thẻ tương tự nofollow được google và các search engine công bố trong thời gian gần đây, thẻ này có tác dụng ngăn ngừa trùng lặp nội dung (duplicate content)  trong website của bạn. Mình đã có 1 bài viết về chức năng cũng như cách sử dụng của plugin này, đồng thời có kèm theo link download.

14. Sử dụng chức năng Pinging:

Chức năng ping được hiểu như chức năng thông báo cho các website xã hội rằng blog của bạn có bài viết mới. Việc nay giúp ích rất nhiều cho việc ranking page cũng như index trên các search engine. Chức năng ping của wordpress sử dụng trang ping mặc định là Ping-o-matic, bạn cũng có thể chỉnh sửa các thông sốt trang ping trong mục Option > Viết trong mục quản trị. (Ví dụ, các Pinging URL cho Google Blog Search là http://blogsearch.google.com/ping/RPC2)

Lưu ý: sau khi bài được đăng wordpres sẻ tiếp tục ping nếu bài viết được chỉnh sửa, vì vậy hãnh tránh chỉnh sửa bài viết để không bị liệt vào ping spammer.

15. Sử dụng url SEF:

Như thế nào là url SEF (search engine friendly) có lẽ các bạn đã biết khi nếu theo dỏi website của mình thường xuyên. Url SEF thường có dạng như thế này: http://thuvienwebmaster.com/Security/Bao-mat-du-lieu-cho-website-PHP-su-dung-shared-hosting-Linux các bạn chú ý nhé, không nên sử dụng các tham sô trong url thay cho các từ khóa.

16. Sử dụng Timestamping:

Các search engine luôn thích những website có nhiều nội dung mới và đều đặn, nhưng phần lớn trong số chúng ta không duy trì được sự đều đặn đó. Vì thế nên sử dụng chức năng Timestamping để tối ưu hóa khả năng này của blog, chức năng này cho phép chúng ta cấu hình được ngày sẻ cho đăng bài.

Lưu ý: khi bạn đã có 1 Timestamping thì ko bao giờ được click vào nút Publish, vì chức năng này sẻ xuất bản bài viết của bạn bất kể thời gian nào. Thay vào đó hãy chọn “Published” trong mục “Post Status” và save lại

17. Tối ưu hóa cấu trúc nội liên kết:

Chức năng nội liên kết khá quan trọng trong SEO nhưng thường không được các bạn chú ý lắm. Chức năng này cho phép các phần nội dung của bạn liên kết với nhau, điều này được google và các search engine rất ưa thích trong việc đánh chỉ mục cho từng trang trong blog của bạn.

18. Sử dụng dịch vụ quản lý Rss Feed của Feedburner.

Dịch vụ này của Feedburner nói đúng hơn là của google rất tốt cho việc quản lý và promote Rss Feeds của blog. Trong dịch vụ này feed của bạn sẻ được cung cấp nhưng link bookmark và subscribe hoàn toàn free. Hơn thế nữa chuẩn rss của feedburner phù hợp với tất cả các trang nhận feed vì vậy bạn không phải lo ngại về việc nên sử dụng atom, rss 2.0 hay 1.0

19. Hỗ trợ nhận bài viết qua email:

Feedburner cũng hỗ trợ chức năng này, nhưng bạn cần có 1 plugin để gắn nó vào blog wordpress.

20.  Sử dụng “Pretty Permalinks”

Chắc chắn, bạn có thể đã sử dụng Pretty Permalinks, nhưng có chắc bạn đang sử dụng tốt nhấtPermalink ?
Đối với những người không sử dụng Permalinks Pretty, nó là phải làm SEO cho WordPress. Permalinks là các URL của các bài đăng blog của bạn. “Pretty Permalinks” đặt slugs (mà nên chứa các từ khóa – xem tip # 15) trong các URL của bạn thay vì mặc định số.
Để kích hoạt tính năng hay thay đổi cấu trúc, vào Options> Permalinks.
Hai tùy chọn mà bạn không muốn là: “Default” và “Numeric.”. Dưới đây là gợi ý cho tôi chọn một Permalink cấu trúc:

* Ngày Dựa và Tên: Những vấn đề này là các bài viết của bạn đang có một số bổ sung các thư mục sâu , mà có thể làm giảm mức độ phù hợp trong một số công cụ tìm kiếm. Tuy nhiên, như vậy có thể song le Permalink cấu trúc được thiết nếu blog của bạn là tin theo định hướng hoặc ngày nhạy cảm.
* Tên Đăng Chỉ: Nếu blog của bạn bao gồm một trong những chủ đề mà không có subtopics, chọn “Custom” và gõ /%postname%/
* Chuyên mục Dựa: Nếu blog của bạn bao gồm nhiều chủ đề, triển khai thực hiện dựa trên danh mục các URL. (Bạn cần phải nhìn vào Codex để tìm kiếm thông tin về thể loại dựa trên các URL, do đó, rất nhiều người dùng WordPress có thể không nhận ra rằng lựa chọn này có thể có được!) thực hiện, chọn “Custom” và gõ /%category%/%postname%/

21. Sử dụng Social Media (web 2.0)

Đây là 1 số plugin bạn có thể dễ dàng tìm kiếm, nhưng plugin nỗi tiếng như addthis hay sharethis. Hãy cố gắng cái đặt các plugin này vào blog của bạn, chúng sẻ cho phép người đọc bookmark và đăng bài viết của bạn lên các trang mạng xã hội, đây là một nguồn backlink vô cùng tốt cho website của bạn.

Việc giới thiệu 21 thủ thuật SEO cho blog wordpress ở trên chỉ là những thủ thuật nhỏ được mình tống hợp sau thời gian ngắn nghiên cứu về wordpress. Việc thiếu sót và ko thể tránh khỏi vì vậy nếu bạn nào có các tips hay hơn xin hãy cùng chia sẻ tại đây, cảm ơn rất nhiều.

9 SEO plugins buộc phải có cho blog wordpress.

Nguồn traffic dồi dào nhất thường đến từ các công cụ tìm kiếm như Google, Yahoo hay Bing. Thực tế là trên 70% traffic đến SEO Vietnam cũng từ Google. Đó là lý do tại sao chúng ta tập trung nguồn lực để SEO cho các từ khóa trên các công cụ tìm kiếm này.

WordPress mặc định cũng có tính năng thông báo cho các công cụ tìm kiếm rằng blog của bạn đã được cập nhật. Tuy nhiên, nếu ai cũng làm thế thì rõ ràng sự ưu tiên sẽ dành cho các blogger thông minh và sáng tạo hơn. Đó là lý do mà các blogger sử dụng WordPress cần đến các thủ thuật và công cụ SEO khác nhau.

Nếu các bạn không rành về SEO thì chúng ta có thể tận dụng các plugin có sẵn để giúp công việc SEO được đơn giản hơn. Đó là lý do mình chia sẻ lại các công cụ này cùng các bạn.

Trong phạm vi bài viết này, mình xin phép không đi vào phân tích chi tiết của từng công cụ và lợi ích của nó. Các bạn có thể tìm trên internet hoặc truy cập vào trang của tác giả để biết rõ hơn. Mình chỉ xin giới thiệu ngắn gọn công dụng của từng công cụ để các bạn có cái nhìn tổng thể hơn.

1. All in One SEO Pack

Công cụ này quá thông dụng và gần như blogger nào sử dụng WordPress cũng sử dụng. Nó cho phép bạn cài đặt những thành phần quan trọng và cơ bản nhất cần có để SEO cho blog. Bạn có thể tùy biến page titles, meta tags, keywords, và descriptions. Hơn nữa, bạn cũng có thể tùy chỉnh trên toàn bộ blog hoặc cho từng bài viết cụ thể.

2. Redirection

Permalink là đường dẫn cố định và duy nhất cho mỗi bài viết trên blog của bạn. Vì một lý do nào đó mà bạn sửa đổi link hay nâng cấp phiên bản WordPress hay chuyển host làm hỏng permalink của bài viết thì người đọc khi quay lại sẽ không thể tìm thấy bài viết đó nữa.

Công cụ này giúp bạn dễ dàng chỉnh sửa các lỗi đó và chuyển người đọc tới địa chỉ chính xác của bài viết mà không mất thời gian để tìm kiếm.

3. Robots Meta

Mặc định, các công cụ tìm kiếm sẽ index và truy xuất toàn bộ các trang trên blog của bạn. Điều này không được tốt cho lắm bởi nó có thể tạo ra các nội dung trùng lặp và đôi khi dẫn đến việc bị các công cụ tìm kiếm trừng phạt.

Điều mà công cụ này có thể giúp bạn là thông báo cho các công cụ tìm kiếm biết rằng nó nên truy xuất những phần nào và không nên truy xuất phần nào. Do đó, các công cụ sẽ tôn trọng bạn hơn và tất nhiên sẽ có nhiều traffic hơn.

4. SEO Smart Links

Một trong những vấn đề trong SEO mà bạn cần biết đó là cấu trúc của liên kết nội bộ (internal linking). Bạn có càng nhiều liên kết nội bộ trong phạm vi blog của mình thì chứng tỏ nội dung trong blog của bạn càng quan trọng hơn và logic hơn. Các công cụ tìm kiếm coi việc “liên kết nội bộ” như là một thước đo đánh giá cấu trúc của 1 blog. Tuy nhiên, vấn đề là liệu bạn có thể tốn hàng giờ đồng hồ để tìm các bài liên qua hay các từ khóa trùng nhau của các bài cũ mà liên kết hay không.

SEO Smart links sẽ giúp bạn xác định các từ khóa liên quan và link nó tới bài viết khác trên blog của bạn. Như vậy là bạn không cần phải làm thủ công nữa.

5. SEO Friendly Images

Hình ảnh cũng đóng một vai trò khá quan trọng trong chiến lược SEO của bạn. Chính vì lẽ đó mà bạn nên tag sao cho đúng. SEO Friendly images sẽ giúp bạn làm điều này và tiết kiệm thời gian cho bạn rất nhiều. Điều này rất có ích khi bạn có xu hướng viết các bài review có kèm các hình ảnh minh họa.

6. Google Positioner

Công cụ này giúp bạn biết được vị trí và thứ hạng của từ khóa mà bạn đang SEO. Nó cũng giúp bạn biết xem liệu từ khóa mà bạn đang tập trung SEO có thứ hạng cao so với các đối thủ cạnh tranh hay không. Công cụ này sẽ giúp các bạn đánh giá thứ hạng các từ khóa mà bạn đang SEO.

7. Permalinks Moved Permanently

Một lỗi thường gặp khi bắt đầu 1 blog là chọn cấu trúc permalink. Bạn nghĩ cấu trúc link mình đã chọn là hợp lý, tuy nhiên sau một vài tháng hoặc thậm trí 1 năm bạn cảm thấy cấu trúc permalink đó không còn phù hợp và muốn đổi sang cấu trúc mới. Vấn đề là người truy cập sẽ không thể tìm thấy bài viết nữa vì ít nhất cũng sẽ mất cả tháng để các trang tìm kiếm reindex blog của bạn.

Công cụ này tương tự nhưng công cụ điều hướng nhưng lại dễ sử dụng và quản lý sự thay đổi của cấu trúc permalink được tốt hơn.

8. Nofollow Case by Case

Thông thường, link tại mục comment trong WordPress đều mặc định là nofollow. Điều này sẽ không ảnh hưởng đến việc tăng PR hay giảm PR cho người comment. Tuy nhiên, nếu bạn yêu thích một ai trong số các commentators của mình thì bạn có thể chuyển link của họ thành dofollow và sẽ giúp họ tăng pagerank. Công cụ này giúp bạn làm việc đó mà không ảnh hưởng tời các commentator khác.

9. SEO Slugs

Công cụ này giúp bạn loại bỏ các từ mà các công cụ tìm kiếm không thích hoặc bỏ qua. Có thể tiêu đề blog chứa các từ đó nhưng nó chẳng có ý nghĩa gì với các công cụ tìm kiếm. VD: tiêu đề là: “What You Can Do Immediately For Higher Rankings” và bạn sẽ có cấu trúc permalink như sau: ‘/what-you-can-do-immediately-for-higher-rankings’ nhưng bạn lại muốn có tiêu đề như sau: /immediately-higher-rankings.

Công cụ này sẽ giúp bạn loại bỏ các từ thừa để giúp bạn có một permalink ngắn giúp bạn có thứ hạng cao hơn. Tuy nhiên, nó chỉ hoạt động tốt trên các blog Tiếng Anh. Với các blog Tiếng Việt chắc sẽ cần đến Nicer Permalinks for Vietnamese.

Theo Blogviet &  ProBlogger Blog