Chúng ta có thể tham khảo sơ qua về cấu trúc truy vấn dữ liệu của Facebook Query Language (FQL) tại http://developers.facebook.com/docs/reference/fql/ trên đây có giới thiệu về FQL và có 1 số ví dụ để chúng ta có thể áp dụng.
Sau đây mình cũng nêu 1 ví dú để chúng ta có thể áp dụng ngay, ví dụ này chúng ta lấy ra ngẫu nhiên 2 người bạn là nữ, nếu chúng ta dùng API thì chúng ta phải lấy toàn bộ danh sách và chỉ lọc lấy ngẫu nhiên 2 người bạn thì rất là lâu vì khi người dùng có thể có danh sách bạn bè lên đến 5000, trong trường hợp này ta dùng FQL.
Code:
$fql="SELECT uid,name,sex FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me() ORDER BY rand()) AND sex='female' LIMIT 2";
$kq=$facebook->api( array(
'method' => 'fql.query',
'query' => $fql,
));
Câu truy vấn $fql="SELECT uid,name,sex FROM user WHERE uid IN (SELECT uid2 FROM
friend WHERE uid1=me() ORDER BY rand()) AND sex='female' LIMIT 2"; này ngẫu nhiên lấy ra 2 người bạn là nữ và thông tin của họ, ta truy vấn qua 2 bảng User và Friend, thực thi câu truy vần lấy ra kết quả.
Ngoài ra chúng ta có thể tìm hiểu thêm về Facebook Query Language (FQL) tại trang hướng dẩn của Facebook
Thứ Hai, 22 tháng 10, 2012
Thứ Năm, 18 tháng 10, 2012
Viết ứng dụng Facebook với PHP SDK
Có rất nhiều bài viết hướng dẫn tạo các ứng dụng vui trên mạng, bài viết này mình cũng tham khảo rất nhiều từ các bài viết khác tổng hợp lại, vừa để lưu lại và cho các bạn mới tìm hiểu dễ dàng tiếp cận.
Hiện nay có rất nhiều các ứng dụng vui trên Facebook chủ yếu các ứng dụng này dùng để câu Like cho các Fanpage. Bài viết này mình hướng dẫn viết các ứng dụng vui như vậy bằng bộ PHP SDK của Facebook và viết trên ngôn ngữ PHP.
Đầu tiên chúng ta download SDK: http://developers.facebook.com/docs/reference/php/download/
Xem qua:
API Example: http://developers.facebook.com/docs/reference/php/facebook-api/
GRAPH API: http://developers.facebook.com/docs/reference/api/
Permission Detail: http://developers.facebook.com/docs/authentication/permissions/
FQL: http://developers.facebook.com/docs/reference/fql/
Bài viết hướng dẫn viết một ứng dụng Facebook đơn giản từ đấy chúng ta có thể phát triển thêm. Đầu tiên chúng ta vào trang Developers của Facebook rồi vào mục Ứng dụng https://developers.facebook.com/apps
Bấm vào Create new app tại của sổ Create new app chúng ta nhập vào bao gồm App name chúng ta nhập tên của ứng dụng mình nhập là App demo, App namespace: ví dụ mình nhập là app-demo-a thì để vào ứng dụng của mình chỉ cần vào theo URL http://apps.facebook.com/app-demo-a Đến đây ta bấm tiếp tục setting cho ứng dụng của mình.
Hiện nay có rất nhiều các ứng dụng vui trên Facebook chủ yếu các ứng dụng này dùng để câu Like cho các Fanpage. Bài viết này mình hướng dẫn viết các ứng dụng vui như vậy bằng bộ PHP SDK của Facebook và viết trên ngôn ngữ PHP.
Đầu tiên chúng ta download SDK: http://developers.facebook.com/docs/reference/php/download/
Xem qua:
API Example: http://developers.facebook.com/docs/reference/php/facebook-api/
GRAPH API: http://developers.facebook.com/docs/reference/api/
Permission Detail: http://developers.facebook.com/docs/authentication/permissions/
FQL: http://developers.facebook.com/docs/reference/fql/
Bài viết hướng dẫn viết một ứng dụng Facebook đơn giản từ đấy chúng ta có thể phát triển thêm. Đầu tiên chúng ta vào trang Developers của Facebook rồi vào mục Ứng dụng https://developers.facebook.com/apps
Bấm vào Create new app tại của sổ Create new app chúng ta nhập vào bao gồm App name chúng ta nhập tên của ứng dụng mình nhập là App demo, App namespace: ví dụ mình nhập là app-demo-a thì để vào ứng dụng của mình chỉ cần vào theo URL http://apps.facebook.com/app-demo-a Đến đây ta bấm tiếp tục setting cho ứng dụng của mình.
Thứ Hai, 8 tháng 10, 2012
Seo một từ khóa
Thực ra cách mình seo một từ khóa cho 1 page cũng khá là đơn giản mình chú trọng chủ yếu vào tiêu đề của page và nội dung của page. Thời gian gần đây mình đang seo một từ khóa sàn gỗ ngoài trời cho website http://tecwood.com.vn, với một từ khóa này mình seo ngay trên trang chủ của website này.
Đầu tiên với website này mình cần cài đặt Google webmaster tools, Google analytics đã submit site lên một số SE và đã được Google index, quan trong nhất là site đã có được 1 lượng nội dung nhất định.
Tiếp theo tối ưu hóa nội dung trên page ở đây chúng ta seo một từ khóa cho 1 page nên làm sao cho nội dung hướng đến từ khóa 1 cách tự nhiên không nhồi nhét chúng ta có thể tham khảo thêm bài viết Tối ưu hóa cơ bản nội dung.
Với nội dung mình quan tâm đầu tiên đến tiêu đề trong cặp thẻ <title> ở đây mình đặt tiêu đề là : "Sàn gỗ ngoài trời TecWood", với tiêu đề này có từ khóa và TecWood là tên của sản phẩm để khi người dùng tìm kiếm họ sẻ biết thêm về sản phẩm.
Thẻ meta keywords thực bây giờ việc ko sử dụng nó cũng ko sao nhưng dùng thì nên dùng đúng cách với thẻ này mình có nội dung là: "Sàn gỗ ngoài trời, TecWood", chỉ cần trong nội dung của thẻ này chỉ cần có từ khóa của mình là đủ.
Thẻ meta description thẻ mô tả nội dung của page nội dung của thẻ này rất quan trọng, khi người ùng tìm kiếm nó chính là nội dung hiển thì trên phần rich snippet của SE với mô tả hay chúng ta có thể thu hút thêm người dùng click vào page của mình, ngoài ra nó cũng ảnh hưởng không nhỏ đến đánh giá của SE, ở đây SE của mình có nội dung như sau: "Sàn gỗ ngoài trời TecWood là sản phẩm mới chuyên dùng cho các công trình sàn gỗ ngoài trời cao cấp như: Hồ bơi, sân vườn, cầu cảng, bong tàu,..." với từ khóa được lặp lại 2 lần, theo mình thì thên phần description nên để từ khóa lặp lại 2 lần.
Trong phần nội dung HTML của page mình chú trọng rất lớn vào các thẻ <img> và <h1>, với h1 là nó như 1 lời nói với SE rằng nội dung chính của page này chính là nội dung nằm trong thẻ h1, và với img củng vậy nội dung của hình ảnh cũng phải sát với từ khóa từ phần mô tả đến tên file hình ảnh củng như là nội dung của hình ảnh.
Và cuối cùng với nội dung của page hướng đến từ khóa, mình viết nội dung hướng tời từ khóa cần seo và căn Density vào khoảng từ 5 đến 7. Hiện tại với page này mình căn Densite khoảng 6.7, với Density 6.7 tuần trước thứ hạng này của mình là 10 sau khi có 1 số cập nhật mới về bài viết Density tăng lên đến 7.08 và thứ hạng là 11 có khả năng do Density tăng lên.
Sau khi hoàn thành việc tối hưu hóa nội dung cho page mình tiếp tục làm các phần khác sao cho SE tăng khả năng index page của mình và tạo thêm backlink cho page chẳng hạn.
Việc seo một từ khóa cho một page cũng không mấy khó khăn với những từ khóa không mấy cạnh tranh nhưng seo một từ khóa có cạnh tranh cao nhiều khi còn phải tùy thuộc vào nhiều yếu tố khác nữa.
Đầu tiên với website này mình cần cài đặt Google webmaster tools, Google analytics đã submit site lên một số SE và đã được Google index, quan trong nhất là site đã có được 1 lượng nội dung nhất định.
Tiếp theo tối ưu hóa nội dung trên page ở đây chúng ta seo một từ khóa cho 1 page nên làm sao cho nội dung hướng đến từ khóa 1 cách tự nhiên không nhồi nhét chúng ta có thể tham khảo thêm bài viết Tối ưu hóa cơ bản nội dung.
Với nội dung mình quan tâm đầu tiên đến tiêu đề trong cặp thẻ <title> ở đây mình đặt tiêu đề là : "Sàn gỗ ngoài trời TecWood", với tiêu đề này có từ khóa và TecWood là tên của sản phẩm để khi người dùng tìm kiếm họ sẻ biết thêm về sản phẩm.
Thẻ meta keywords thực bây giờ việc ko sử dụng nó cũng ko sao nhưng dùng thì nên dùng đúng cách với thẻ này mình có nội dung là: "Sàn gỗ ngoài trời, TecWood", chỉ cần trong nội dung của thẻ này chỉ cần có từ khóa của mình là đủ.
Thẻ meta description thẻ mô tả nội dung của page nội dung của thẻ này rất quan trọng, khi người ùng tìm kiếm nó chính là nội dung hiển thì trên phần rich snippet của SE với mô tả hay chúng ta có thể thu hút thêm người dùng click vào page của mình, ngoài ra nó cũng ảnh hưởng không nhỏ đến đánh giá của SE, ở đây SE của mình có nội dung như sau: "Sàn gỗ ngoài trời TecWood là sản phẩm mới chuyên dùng cho các công trình sàn gỗ ngoài trời cao cấp như: Hồ bơi, sân vườn, cầu cảng, bong tàu,..." với từ khóa được lặp lại 2 lần, theo mình thì thên phần description nên để từ khóa lặp lại 2 lần.
Trong phần nội dung HTML của page mình chú trọng rất lớn vào các thẻ <img> và <h1>, với h1 là nó như 1 lời nói với SE rằng nội dung chính của page này chính là nội dung nằm trong thẻ h1, và với img củng vậy nội dung của hình ảnh cũng phải sát với từ khóa từ phần mô tả đến tên file hình ảnh củng như là nội dung của hình ảnh.
Và cuối cùng với nội dung của page hướng đến từ khóa, mình viết nội dung hướng tời từ khóa cần seo và căn Density vào khoảng từ 5 đến 7. Hiện tại với page này mình căn Densite khoảng 6.7, với Density 6.7 tuần trước thứ hạng này của mình là 10 sau khi có 1 số cập nhật mới về bài viết Density tăng lên đến 7.08 và thứ hạng là 11 có khả năng do Density tăng lên.
Sau khi hoàn thành việc tối hưu hóa nội dung cho page mình tiếp tục làm các phần khác sao cho SE tăng khả năng index page của mình và tạo thêm backlink cho page chẳng hạn.
Việc seo một từ khóa cho một page cũng không mấy khó khăn với những từ khóa không mấy cạnh tranh nhưng seo một từ khóa có cạnh tranh cao nhiều khi còn phải tùy thuộc vào nhiều yếu tố khác nữa.
Cơ bản về HTML5 cấu thành nên một trang web tối ưu cho SE
Về mặt cơ bản về các thẻ HTML để cấu thành nên một trang web ở đây mình chỉ nhắc đến những thẻ cần thiết thôi.
Khai báo tập tin HTML5 bao gồm <!DOCTYPE HTML> và các cặp thẻ <html>, <head>, <title>, <body>.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Thẻ <title> tiêu đề của trang web
Các khai báo và liên kết đến các tập tin Javascript và CSS
<script src="http://demo/html5.js"></script>
<link href="http://demo.com/style.css" rel="stylesheet" type="text/css" />
Quan trong nhất là việc ứng dụng các thẻ khác như <div>, <a>, <img>, <h>, <p>, <ul>, <li>, <i>, <b>
Bình thường thì mình chỉ dùng có nhiêu đây thẻ để tạo nên 1 trang web quan trọng là việc mình ứng dụng sắp xếp và dùng thêm CSS để tạo ra 1 giao diện đẹp mắt và hợp lý thuận tiện cho người dùng. Ở đây mình khai báo HTML5 để thuận tiện cho mình có thể dể dàng nâng cấp khi cần.
Trong 1 tài liệu HTML có bao gồm thẻ HTML, Văn bản, Javascript, CSS,... chúng ta nên sắp xếp rành mạch phân cấp để có thể dễ dàng sửa chữa.
Lưu ý mỗi file html dung lượng không quá 100kB. Trong các thẻ trên lưu ý khi sử dụng thẻ <a> và <img> chúng ta nên thêm các thuộc tính title và alt.
Để tối ưu hơn cho SE chúng ta nên sử dụng thêm các thẻ meta tham khảo thêm tại Ý nghĩa các thẻ Meta ,
Thuộc tính thẻ rel="canonical"
Tham khảo thêm việc tạo Navigator breadcrumb cho website
Khai báo tập tin HTML5 bao gồm <!DOCTYPE HTML> và các cặp thẻ <html>, <head>, <title>, <body>.
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Untitled Document</title>
</head>
<body>
</body>
</html>
Thẻ <title> tiêu đề của trang web
Các khai báo và liên kết đến các tập tin Javascript và CSS
<script src="http://demo/html5.js"></script>
<link href="http://demo.com/style.css" rel="stylesheet" type="text/css" />
Quan trong nhất là việc ứng dụng các thẻ khác như <div>, <a>, <img>, <h>, <p>, <ul>, <li>, <i>, <b>
Bình thường thì mình chỉ dùng có nhiêu đây thẻ để tạo nên 1 trang web quan trọng là việc mình ứng dụng sắp xếp và dùng thêm CSS để tạo ra 1 giao diện đẹp mắt và hợp lý thuận tiện cho người dùng. Ở đây mình khai báo HTML5 để thuận tiện cho mình có thể dể dàng nâng cấp khi cần.
Trong 1 tài liệu HTML có bao gồm thẻ HTML, Văn bản, Javascript, CSS,... chúng ta nên sắp xếp rành mạch phân cấp để có thể dễ dàng sửa chữa.
Lưu ý mỗi file html dung lượng không quá 100kB. Trong các thẻ trên lưu ý khi sử dụng thẻ <a> và <img> chúng ta nên thêm các thuộc tính title và alt.
Để tối ưu hơn cho SE chúng ta nên sử dụng thêm các thẻ meta tham khảo thêm tại Ý nghĩa các thẻ Meta ,
Thuộc tính thẻ rel="canonical"
Tham khảo thêm việc tạo Navigator breadcrumb cho website
Kiến thức Seo Website cơ bản
Đây là phần tổng kết lại các bài viết về Kiến thức Seo Website mà mình tổng hợp lại từ các kiến thức mà mình học được cũng như là các kinh nghiệm của mình về Seo Website.
Dưới đây tuy chỉ là những kiến thức Seo webiste rất cơ bản nhưng nó rất cần thiết khi nắm rõ cơ bản rồi chúng ta có thể đi tìm hiểu sâu hơn 1 cách dễ dàng.
Dưới đây tuy chỉ là những kiến thức Seo webiste rất cơ bản nhưng nó rất cần thiết khi nắm rõ cơ bản rồi chúng ta có thể đi tìm hiểu sâu hơn 1 cách dễ dàng.
- Seo là gì?
- Bộ máy tìm kiếm là gì?
- SEO tối ưu hóa công cụ tìm kiếm
- Bộ máy tìm kiếm xếp hạng như thế nào?
- Nghiên cứu và xác định từ khóa
- Tối ưu hóa cơ bản nội dung HTML và CSS
- Tối ưu hóa cơ bản nội dung
- Seo và trùng lặp nội dung
- Tối ưu hóa menu trong seo website
- Keyword Density - Mật độ từ khóa
- Google Webmaster Guidelines
- Ý nghĩa các thẻ Meta
- Thuộc tính thẻ rel="canonical"
- Navigator breadcrumb cho website
- SEO và tối ưu hóa địa phương
- Seo và các vấn đề liên quan đến khả năng index của...
- Seo và tính khả dụng
- Submit website
Thứ Sáu, 5 tháng 10, 2012
Submit website
Submit website là quá trình thông báo đến các SE sự
tồn tại của một website hoàn toàn mới làm cho website được đánh chỉ mục
(index), theo mình để bắt đầu submit webiste len các site thư mục củng như các công cụ tìm kiếm chúng ta nên hoàn thiện website về cấu trúc cũng như về mặt cơ bản nội dung.
Những site cho phép submit đều có một số nguyên tắc mà chúng ta cần phải hiểu rõ và đừng phá vỡ nguyên tắc . Ví dụ nếu chúng ta submit vào một website của Ý nó chỉ chấp nhận tiếng Ý trong khi website của chúng ta là tiếng Việt hoặc submit rất nhiều trang trong khi site đó giới hạn một số lượng trang cụ thể mỗi ngày.
Re-submit liên tục một trang web là điều không nên làm chúng ta nên re-submit sau từ 4 đến 6 tuần hoặc hơn.
Các nguyên tắc submit website.
Re-submit liên tục một trang web là điều không nên làm chúng ta nên re-submit sau từ 4 đến 6 tuần hoặc hơn.
Nếu 1 website không được đánh chỉ mục trong thời gian ngắn sau khi đã submit.
- Kiểm tra tập tin XML Sitemap có chứa URL của website đó hay không.
- URL của website đó có tồn tại trong website đó hay không.
- Xây dựng một ít back-link.
Seo và tính khả dụng
Seo và tính khả dụng đề cập đến việc sễ sử dụng của
website và thuận tiện cho người duyệt web, website của chúng ta có thể
được thiết kế rất đẹp rất ấn tượng nội dung phong phú nhưng nếu người
duyệt web gặp khó khăn trong việc điều hướng hoặc không tìm thấy nội
dung họ cần, thì chúng ta đang gặp phải vấn đề về tính khả dụng.
Một vài vấn đề liên quan đến tính khả dụng của website.
- Liên kết bị gãy và chuyển hướng sai.
- Thiếu thuộc tính Alt và Title cho hình ảnh.
- Tải trang chậm.
- Trang sâu.
- Thiếu hình ảnh.
- Hình ảnh không thể hiển thị đúng trên một vài trình duyệt.
Seo và các vấn đề liên quan đến khả năng index của SE
Thêm vào đó cấu trúc website là một yếu tố thúc đẩy các spider index website của chúng ta.
Một số vấn đề liên quan đến khả năng index của SE.
- Liên kết gãy.
- Chuyển hướng sai.
- Thiếu thẻ Title.
- Website không được cập nhật trong thời gian dài.
- Những trang sâu (Nhũng trang cách quá xa trang chủ).
- Nội dung của Title và các thẻ Meta quá dài.
SEO và tối ưu hóa địa phương
Internet đã mở ra muôn vàn cơ hội trên toàn thế giới ngay cả đối với
các doanh nghiệp nhỏ. Nếu chúng ta đang sỡ hữu một doanh nghiệp hoặc một
website chỉ giao dịch tại địa phương hoạc quốc gia của chúng ta thì
kiến thức tối ưu hóa địa phương sẻ giúp chúng ta nhắm đến khách hàng mục
tiêu một cách hiệu quả nhất.
Chúng ta có lợi thế rất lớn nếu biết khai thác yếu tố địa phương. Các website nhằm mục tiêu toàn cầu ngoài việc cạnh tranh với các đối thủ còn phải cạnh tranh với các website địa phương. Ví dụ nếu chúng ta sỡ hửu website .vn sẻ có lợi thế hơn những website .com.
Một số thủ thuật nhỏ giúp chúng ta yên tâm rằng SE nhận thức được vị trí địa lý của website:
Tên miền quốc gia và hosting quốc gia.
Các SE như Google, Yahoo, Bing kiểm tra Top Level Domain để xác định vị trí địa lý của website, Ví dụ domain website .vn thì hiển nhiên là sẻ được ưu tiên trong kết quả tìm kiếm từ Google Việt Nam.
Hosting có địa chỉ IP thuộc quốc gia cũng được ưu tiên cho dù domain có là .com, .net hoặc là .info.
Không thể nào tốt hơn khi domain và hosting cùng một vùng vị trí địa lý.
Thông tin liên hệ:
Xác định rõ ràng địa chỉ, vị trí, thông tin liên hệ chi tiết ở footer của trang ngoài việc thông báo với khách hàng chúng ta ở đâu , các SE còn căn cứ vào thông tin này để xác định vị trí địa lý.
Ngôn ngữ sử dụng trên website cũng là yếu tố xác định vị trí địa lý của website.
Liên kết địa phương:
Những liên kết trỏ đến website của chúng ta từ những domain đại phương sẻ là một ưu điểm rất lớn.
Phổ biến liên kết địa phương nghiên cứu khóa nhắm vào ngôn ngữ đại phương, kiểm tra lỗi chính tả và chất lượng nội dung là bước quan trong việc tối ưu hóa địa phương.
Chúng ta có lợi thế rất lớn nếu biết khai thác yếu tố địa phương. Các website nhằm mục tiêu toàn cầu ngoài việc cạnh tranh với các đối thủ còn phải cạnh tranh với các website địa phương. Ví dụ nếu chúng ta sỡ hửu website .vn sẻ có lợi thế hơn những website .com.
Một số thủ thuật nhỏ giúp chúng ta yên tâm rằng SE nhận thức được vị trí địa lý của website:
Tên miền quốc gia và hosting quốc gia.
Các SE như Google, Yahoo, Bing kiểm tra Top Level Domain để xác định vị trí địa lý của website, Ví dụ domain website .vn thì hiển nhiên là sẻ được ưu tiên trong kết quả tìm kiếm từ Google Việt Nam.
Hosting có địa chỉ IP thuộc quốc gia cũng được ưu tiên cho dù domain có là .com, .net hoặc là .info.
Không thể nào tốt hơn khi domain và hosting cùng một vùng vị trí địa lý.
Thông tin liên hệ:
Xác định rõ ràng địa chỉ, vị trí, thông tin liên hệ chi tiết ở footer của trang ngoài việc thông báo với khách hàng chúng ta ở đâu , các SE còn căn cứ vào thông tin này để xác định vị trí địa lý.
Ngôn ngữ sử dụng trên website cũng là yếu tố xác định vị trí địa lý của website.
Liên kết địa phương:
Những liên kết trỏ đến website của chúng ta từ những domain đại phương sẻ là một ưu điểm rất lớn.
Phổ biến liên kết địa phương nghiên cứu khóa nhắm vào ngôn ngữ đại phương, kiểm tra lỗi chính tả và chất lượng nội dung là bước quan trong việc tối ưu hóa địa phương.
Đăng ký:
Nhận xét (Atom)