Ngôn ngữ lập trình và SEO

Một phần của tài liệu luận văn thạc sỹ xây dựng công cụ hỗ trợ tối ưu hóa website cho các công cụ tìm kiếm (Trang 44 - 46)

Một khía cạnh trong thiết kế website mà nhà lập trình cần chú ý khi thực hiện chiến lược SEO là ngôn ngữ phát triển website. Khi mọi người nhắc đến lập trình web, họ thường nghĩ đến dạng gì đó của HTML. Nhưng thực sự là có rất nhiều ngôn ngữ được sử dụng cho những trang web và chúng đòi hỏi những chiến lược SEO khác nhau.

ASP.NET và PHP

Hầu hết các website mà chúng ta thường gặp là các trang tĩnh, những trang không thay đổi về mặt nội dung, nhưng bên cạnh đó còn có những trang web động được tạo ra dựa vào sự tương tác của người dùng. Và những trang web đó được viết bằng ngôn ngữ ASP (Active Server Pages), hay PHP (Hypertext Preprocessor).

Những website động phải có cơ sở dữ liệu, tùy vào mục đích của website thì có những thành phần như sau:

Inner Search: phần tìm kiếm giúp người sử dụng nhanh chóng tìm đến trang web mà họ cần.

Member account: tài khoản dành cho thành viên. Shopping Cart: giúp cho việc mua bán trên mạng.

Online Payment: thanh toán trên mạng bằng thẻ tín dụng, visa, payral, …

Forum: diễn đàn giúp người dùng có thể thảo luận, trao đổi về một vấn đề nào đó. Hiện nay, có một số website được viết bằng mã nguồn mở PHP như Wordpress, Joomla, Drupal, … là một trong những công cụ mạnh mẽ để xây dựng một trang web động. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.

Vấn đề của website động là ở chỗ, crawler không thể tương tác với trang web như người sử dụng được, vì vậy hầu hết các trang web này sẽ không được index bởi bộ máy tìm kiếm. Tuy nhiên, vấn có phương án giải quyết. Các URL động có thể chuyển thành URL tĩnh, có thể dùng dịch vụ paid inclusion để chỉ mục các trang động bằng những mức được chỉ định trước.

JavaScript và AJAX

JavaScript là ngôn ngữ cho phép những nhà thiết kế web tạo nội dung động. Tuy nhiên, nó không thân thiện với SEO lắm. Sự thật thì JavaScript thường ngăn chặn hoàn toàn crawler truy xuất vào website và điều đó khiến công cụ tìm kiếm sẽ xếp hạng trang web thấp hoặc bỏ qua.

Để vượt qua sự cản trở này, nhiều chuyên gia thiết kế web đã đề xuất đưa đoạn javascript thành một file và lưu trữ nó trên web server. File đó được lưu dưới dạng *.js được viết như sau:

<script type="text/javascript" language="javascript" src="filename.js"></script>

Đây là một trong những cách giải quyết có thể sử dụng để ngăn chặn sự ảnh hưởng của Javascript đến SEO. Thỉnh thoảng, một số người sử dụng Javascript để che dấu nội dung hoặc liên kết với công cụ tìm kiếm, thế nhưng crawler vẫn có thể đọc file Javascript và theo dõi các liên kết. Khi đó website có nguy cơ bị Search Engine gán nhãn là spam.

Flash

Flash là một kỹ thuật nhằm mang lại cho người dùng những trải nghiệm về đồ họa, thế nhưng một số người lại rất ghét vì flash gây tốn hao tài nguyên, nguyên nhân chính khiến các website tải chậm và thường xuyên bị đứng, không thể di chuyển tiếp tục được mặc dù flash đã thực thi xong. Flash là một ác mộng đối với SEO, một trang flash có thể các crawler không theo dõi, có thể di chuyển sang trang khác.

Cách đơn giản để vượt qua vấn đề này là nên hạn chế sử dụng flash nhiều trong một trang web. Nhưng có một số tổ chức vẫn sử dụng flash lúc này người thiết kế web phải có những kỹ thuật chuyên sâu về flash mới có thể giải quyết vấn đề trên.

Một phần của tài liệu luận văn thạc sỹ xây dựng công cụ hỗ trợ tối ưu hóa website cho các công cụ tìm kiếm (Trang 44 - 46)