SEO – Kỹ thuật đẳng cấp của Webmaster

Posted on January 13, 2010. Filed under: Kỹ năng Webmaster, Marketing Tìm Kiếm, Phát triển web, SEO thương hiệu, SEO trên web, Tối Ưu Website, Tối ưu nội dung, Thông tin tìm kiếm, Thủ thuật seo web, Xếp hạng google | Tags: , , , , , , , , , , |

SEO – bộ kỹ thuật tăng thứ hạng của website trong kết quả tìm kiếm, nói chung là có lợi cho doanh nghiệp có website khi thu hút nhiều truy cập hơn.
SEO (Search engine optimization) – theo định nghĩa của bách khoa thư trực tuyến Wikipedia, là “quy trình cải tiến lượng truy cập đến website từ các search engine thông qua những kết quả tìm kiếm cho các từ khóa mục tiêu”.
Về phương pháp để làm SEO phải viết một cuốn sách mới hết, trên mạng hiện nay có hàng trăm cuốn sách viết về vấn đề này và để tóm tắt lại trong một vài câu ngắn ngủi là một nhiệm vụ rất khó. Tuy nhiên, một cách chung nhất, những người làm SEO phải xem xét đến các thuật toán của công cụ tìm kiếm và thống kê được những gì người ta đang tìm kiếm. SEO có thể liên quan đến cả code của website, cách trình bày, cấu trúc, cũng như tìm cách khắc phục những vấn đề mà làm cho công cụ tìm kiếm không thể đánh chỉ mục toàn bộ website. Chủ website phải thêm những nội dung độc đáo vào website và làm cho nó thật dễ tìm thấy. Một vài lớp kỹ thuật khác, gọi là “SEO mũ đen” hay “Spam chỉ mục”, sử dụng các phương pháp bó liên kết, từ khóa bồi với dụng ý làm hại các thuật toán của công cụ tìm kiếm.
Việc tăng rank trong kết quả tìm kiếm có thể làm thay đổi cấu trúc trang web, code của trang web, cách trình bày, các kỹ thuật sử dụng, thậm chí cả thư mục (menu), địa chỉ url, hệ thống quản trị nội dung (CMS), giỏ hàng, vv.. do vậy chủ website cũng phải làm việc cùng với người làm dịch vụ SEO. Người làm dịch vụ SEO có thể giúp tư vấn chọn từ khóa để thêm vào code của website, các nội dung cần thêm, thay đổi cấu trúc, diện mạo và kỹ thuật sử dụng nhằm đạt đến độ thân thiện cao nhất với công cụ tìm kiếm.
Việc tăng rank trong kết quả tìm kiếm phụ thuộc vào mức độ thường xuyên viếng thăm của spider và sự tính toán trong nội tại bộ máy tìm kiếm. Nhanh thì mất vài tuần, chậm thì hàng tháng. Việc tồn tại trên top cao bao nhiêu lại phụ thuộc nhiều yếu tố nữa (1) đối thủ cạnh tranh (2) công cụ tìm kiếm có phát hiện ra việc SEO quá lố hay không, (3) chiến dịch SEO có tiếp tục hay không. Việc làm SEO nói chung là có lợi cho doanh nghiệp có website. Website của họ sẽ nổi tiếng hơn, được nhiều người chú ý hơn và chắc hẳn có nhiều người thăm hàng ngày hơn. Tuy nhiên, nói đến cái lợi cũng nói đến cái hại, nếu làm SEO quá tay chắc chắn sẽ bị Google liệt kê vào danh sách đen, lúc đó thì “lợi bất cập hại”.

SEO – bộ kỹ thuật tăng thứ hạng của website trong kết quả tìm kiếm, nói chung là có lợi cho doanh nghiệp có website khi thu hút nhiều truy cập hơn.

SEO (Search engine optimization) – theo định nghĩa của bách khoa thư trực tuyến Wikipedia, là “quy trình cải tiến lượng truy cập đến website từ các search engine thông qua những kết quả tìm kiếm cho các từ khóa mục tiêu”. (more…)

Read Full Post | Make a Comment ( None so far )

Một số kinh nghiệm seo cho web

Posted on May 18, 2009. Filed under: Kỹ năng Webmaster, Phát triển web | Tags: , , , , , , , |

1. Giới thiệu :

SEO giải quyết hai vấn đề : làm cách nào hệ thống của ta chạy nhanh hơn (optimization code) ? Bằng cách nào google hay yahoo nhận ra site của chúng ta và đưa lên top search (crawlers delimiter)

A) Các crawlers của Search Engine sẽ nhận biết website :
Các crawlers của các search engine như google, yahoo sẽ nhận biết được các site và rank theo các tiêu chí sau :
+ Anchor text
+ Site popularity
+ Link content
+ Topical links
+ Title tag
+ Keywords
+ Site language
+ Content
+ Site maturity

B) Các tiêu chí để website của mình chạy nhanh hơn :
+ optimization code
+ optimization web server system
+ optimization network system

2. Sơ lược cách tăng ranking của website trên Internet :

A) Những yêu tố chính để tăng ranking của website :
– Site/page tagging, Page content, Site links, Site map

– Yếu tố quan trọng : internal link (very important) , extendnal link

– Page element :
+ text
+ tag : title tag, meta tag, high-level heading, anchor tad (a tag)
+ link
+ popularity

– Domain-name tips :
Tên của domain cũng ảnh hưởng đến ranking của các search engine sau đây là các tiêu chí :
+ Tên miền càng ngắn gọn càng tốt
+ Tên miền nên chọn là .com, .org thay vì .info, .biz
+ Tên miền có nhiều từ gần giống với các site nổi tiếng

– Understanding usability :
+ Navigation bar : cho phép crawlers dịch chuyển giữa các link trong site dễ dàng , nên đặt phía bên trái và top page
+ Sitemap : có thể dung XML sitemap , site map gia tăng ranking vì giúp crawlers dễ tìm index của site

B) Các loại Search Engine :
Có 3 loại search engine phổ biến :
+ Crawler-base engine : google.com
+ Human-powered engine : mahalo.com
+ Hybrid engine
– các engine này sẽ tìm đọc và ghi các website thông qua index, link ..

C) Chi tiết các yêu tố tăng ranking :
– Vận dụng thẻ title tag
– Vận dụng thẻ alt tag cho toàn img , chỉ định kích thước của file ảnh trước
– Vận dụng thẻ target : <a link=”index.html” target=”__top”>Home</a>
– Cookie sử dụng trong navigation bar sẽ ảnh hưởng đến crawlers trong quá trình search index

3. Sơ lược programing SEO :

– Javascript : sử dụng extend javascript file để cải thiện load , nhớ là crawlers có thể đọc được link của javascript , nên them type=”text/javascript”
– PHP , c++

4. Keyword SEO :

Keyword có tầm quan trọng trong hệ thống website , ảnh hưởng đến crawlers engine

– Sử dụng anchor text (linked text) : các crawlers sẽ nhận biết các link và cập nhật index về bộ máy đếm , nếu muốn crawler loại trừ link ra nên dung tel=”nofollow” trong thẻ <a>

– Sử dụng title tag : title được các crawlers nhận biết như là một phần thong tin quan trọng của site

– Sử dụng meta tag : lưu ý 2 property của meta là keywords và description
<meta name=”keywords” content=”bees”>
thẻ meta descripton cho phép từ 200-250 ký tự cho các crawler engine khác nhau và không nên sử dụng text, nên chia nhỏ từng character

– Sử dụng heading tag như H1, H2, H3 … thay cho b tag

-Sử dụng body tag theo chuần : <body></body> , bên trong sử dụng thường xuyên các thẻ : <b> , <i> , <strong> , <em> , <li> , sử dụng thẻ <strong> <em> thì crawler nhận biết độ quan trọng hơn, thẻ <b></i> không có giá trị bằng

– Sử dụng thẻ noframe : crawler không thể đọc multiple frame trên page , do đó cần dung thẻ noframe sau frame

– Sử dụng table summary tag : gai tăng crawler searching
ví dụ : <table summary=”table này làm việc aaaaa…” ></table>

– Sử dụng <acronym> or <abbr> tag : ít nhất sử dụng 1 lần trong site
<acronym title=”Search Engine Optimization”>SEO</acronym>
<abbr title=”United States of America”>USA</abbr>

– Sử dụng robots.txt : Cầu hình để cho phép crawler read all data of site, sử dụng kèm theo <meta name=”robots” content=”noindex,follow”>

5. Configure SEO :

A) HTTP optimization :

– Sử dụng image map :

Vd :
<img usemap=”#map1″ border=0 src=”/images/imagemap.gif”>
<map name=”map1″>
<area shape=”rect” coords=”0,0,31,31″ href=”home.html” title=”Home”>
<area shape=”rect” coords=”36,0,66,31″ href=”gifts.html” title=”Gifts”>
<area shape=”rect” coords=”71,0,101,31″ href=”cart.html” title=”Cart”>
<area shape=”rect” coords=”106,0,136,31″ href=”settings.html” title=”Settings”>
<area shape=”rect” coords=”141,0,171,31″ href=”help.html” title=”Help”>
</map>

– Sử dụng CSS Sprites :

Vd :
<style>
#navbar span {
width:31px;
height:31px;
display:inline;
float:left;
background-image:url(/images/spritebg.gif);
}
.home { background-position:0 0; margin-right:4px; margin-left: 4px;}
.gifts { background-position:-32px 0; margin-right:4px;}
.cart { background-position:-64px 0; margin-right:4px;}
.settings { background-position:-96px 0; margin-right:4px;}
.help { background-position:-128px 0; margin-right:0px;}
</style>

– Sử dụng inline images
(http://www.stevesouders.com/hpws/inline-images.php)
(http://stevesouders.com/hpws/inline-css-images.php)

Vd :
<IMG ALT=”Red Star”
SRC=”data:image/gif;base64,R0lGODlhDAAMALMLAPN8ffBiYvWW
lvrKy/FvcPewsO9VVfajo+w6O/zl5estLv/8/AAAAAAAAAAAAAAAACH5BAEA
AAsALAAAAAAMAAwAAAQzcElZyryTEHyTUgknHd9xGV+qKsYirKkwDYiKDBiatt2H1KBLQRFIJAIKywRgmhwAIlEEADs=”>

– Sử dụng Combined Scripts and Stylesheets

B) Add an Expires Header :

C) Gzip Components :

E) Put Stylesheets at the Top, không sử dụng @import

F) Put Scripts at the Bottom

G) Avoid CSS Expressions
Vd :
background-color: expression( (new Date()).getHours( )%2 ? “#B8D4FF” : “#F08A00” );
width: expression( document.body.clientWidth < 600 ? “600px” : “auto” );
min-width: 600px;

H) Make JavaScript and CSS External

I) Reduce DNS Lookups

Window :
ipconfig /displaydns
ipconfig /flushdns

N) Remove Duplicate Scripts

M) Configure ETags
Vd :
<?php
if ( strpos($_SERVER[“HTTP_USER_AGENT”], “MSIE”) ) {
header(“ETag: MSIE”);
}
else {
header(“ETag: notMSIE”);
}
?>

H) Move directory to Ram Disk

Vd :
# Speed Up /tmp Directory
mount –bind -ttmpfs /tmp /tmp
# Accelerate Scripts Directory
mount –bind -ttmpfs /home/webroot /home/webroot

6. PHP optimization :

A) hạn chế regular expression :

Vd :
// Slow
if (preg_match(“!^foo_!i”, “FoO_”)) { }
// Much faster
if (!strncasecmp(“foo_”, “FoO_”, 4)) { }
// Slow
if (preg_match(“![a8f9]!”, “sometext”)) { }
// Faster
if (strpbrk(“a8f9”, “sometext”)) { }

B) sử dụng reference nếu có thể

Vd :
$a[‘b’][‘c’] = array();
// slow 2 extra hash lookups per access
for($i = 0; $i < 5; $i++)
$a[‘b’][‘c’][$i] = $i;
// much faster reference based approach
$ref =& $a[‘b’][‘c’];
for($i = 0; $i < 5; $i++)
$ref[$i] = $i;

C) echo thì nhanh hơn hàm print

D) comment không ảnh hưởng đến code

E) ‘var=’.$var thì nhanh hơn “var=$var”

F) hạn chế sử dụng printf vì làm chậm hệ thống về nhiều mặt

G) Sử dụng ctype extendsion thay thề cho regular expression nếu có thể

H) Sử dụng isset thay cho strlen nếu có thể

Vd :
if (strlen($foo) < 5) { echo “Foo is too short”; }
if (!isset($foo{5})) { echo “Foo is too short”; }

I) sử dụng static function nếu có thể, tốc độ tăng 4 lần

K) sử dụng unset để free memory cho array, object

L) Không nên sử dụng __get, __set, __autoload magic function

N) Sử dụng require_once nếu có thể và nên sử dụng full path

M) Nên sử dụng $_SERVER[’REQUEST_TIME’] thay cho time() và mktime() function

O) Sử dụng các function strncasecmp, strpbrk và stripos để thay thế cho regular expression

P) Dùng str_replace nhanh hơn preg_replace gấp 4 lần

K) Sử dụng case…switch để thay thế cho multi if

G) kích hoạt mod_deflate mode và tránh dung @ trước function

S) Đóng kết nối database nếu không dung đến

R) $row[’id’] thì nhanh hơn $row[id] đến 7 lần

T) Không nên dung for ($x=0; $x < count($array); $x) mà nên dung :
$len = count($array) ;
for ($x=0; $x <$len; $x)

Z) Sử dụng biến global thì chậm hơn 2 lần so với local

X) sử dụng $this->prop++ làm chậm hơn 3 lần so với $local++

W) ++$i nhanh hơn $i++ và không nên sử dụng hàm split quá nhiều và nên viết ở dãng C extendsion nếu có thể và không gia tăng gọi class , array trong code quá nhiều

Read Full Post | Make a Comment ( None so far )

7 bước để index site lên Google trong 24 giờ

Posted on May 8, 2009. Filed under: Crawling / Indexing, Kỹ năng Webmaster, Tối Ưu Website | Tags: , , , , , , , , |

Hầu hết những chuyên gia SEO đều khuyên bạn nên mua 1 site domain đã cũ để được Google đánh giá cao hơn và dễ Index hơn, nhưng nếu như bạn bắt đầu tạo 1 website thì sao? Thường thì bạn sẽ tốn vài tuần để site của bạn được bộ máy tìm kiếm google biết đến. Tuy nhiên làm theo các bước sau đây thì bạn chỉ cần tốn 24h để index trang của mình:

1/ Tạo 5 trang nội dung trong site: Đừng để site bạn “under construction” (site đang trong quá trình xây dựng) hãy tạo 1 vài trang với nội dung thật sự. 2/ Tạo link nội bộ giữa các trang của bạn.

Hãy sử dụng template thống nhất để quản lý các trang nội dung thông qua các menu. Bạn có thể tìm thấy những template free giúp bạn làm việc này tại địa chỉ: oswd.org. Nếu bạn tự tạo thì nhớ hãy đơn giản hóa nó chứ đừng có làm nó quá phức tạp và cầu kỳ. Bạn nhớ liên kết 2, 3 trang (liên kết có chiều sâu)

3/ Đưa trang web của bạn lên các Social Bookmark Sites: Bạn chỉ mất vài phút để tạo tài khoản và đăng trang web của bạn lên các bookmark site này. Việc làm này giúp các bộ máy tìm kiếm liên kết tìm kiếm trang web của bạn có cách dễ dàng hơn. Các bookmark sites thông dụng là: Del.icio.us, BlinkList,StumbleUpon.com, và Furl.

Bạn lưu ý rằng khi ghi vào phần Tag, nhớ ghi những Tag thông dụng và phổ biến. (Xem thêm Chỉ cần 1 cú nhấp chuột đưa site bạn lên cả 22 bookmarks)

4/ Đăng trang web của bạn trên những blog phổ biến (nhớ kèm theo link) Bạn tìm khoảng 5 trang blog phổ biến, và có những bài viết vừa mới viết,thường xuyên (Top 100 Best MMO Blogs). Bạn cố gắng vào đó comment, xây dựng câu truyện và kèm theo link đến trang web của bạn.

5/ Tạo, đưa lên và ping XML Sitemap Bạn có thể tạo 1 trang xml free tại link này sau đó bạn đưa trang này lên website của bạn sau đó thì ping nó với google bằng link sau: http://google.com/webmasters/sitemaps/ping?sitemap=XXXX (đổi XXX thành link Sitemap trang web của bạn) Sau đó bạn tạo tài khoản Google Webmaster Central, và đưa lên Google XML Sitemap. (Xem thêm Sử dụng sitemap để nâng cao vị trí xếp hạng trên Google)

6/ Cài đặt Google Analytics Cài đặt Google Analytics lên site của bạn và bạn nhớ là xác nhận lại thông tin của GA nha cho phù hợp với site của bạn.

7/ Tạo 1 số quảng cáo của Google Tạo tài khoản Google Adwords và add 1 số quảng cáo vào site của bạn. Bạn cứ add thậm chí chỉ là domain hay tên công ty thôi, không cần quan tâm nhiều đến keyword. Bởi vì khi add thì chắc chắn google sẽ phải ghé thăm site của bạn. Chỉ cần tốn 1 ít tiền thì site của bạn đã có rất nhiều lợi ít.

Với việc bạn làm theo các bước này bạn sẽ thấy rằng site của bạn sẽ rất nhanh chóng được phổ biến rộng rải. Mình không chắc chắn trong 24h bạn sẽ thành công, nhưng điều đó là có thể.Cách làm này chắc chắn sẽ rút ngắn thời gian xây dựng site từ vài tuần xuống chỉ còn vài ngày.

Theo Google.com.vn

Read Full Post | Make a Comment ( None so far )

Liked it here?
Why not try sites on the blogroll...