2008-09-06 17 views
6

Chúng tôi có một đội ngũ SEO tại văn phòng của tôi, và một trong những nhà độc tài của họ là có rất nhiều < kịch bản > các khối nội tuyến với HTML là khải huyền khải huyền. Là một nhà phát triển không có ý nghĩa gì với tôi cả. Chắc chắn các kỹ sư tìm kiếm của Google, ai là người thông minh nhất trên hành tinh, biết cách bỏ qua các khối như vậy?
Bản năng đường ruột của tôi là việc giảm thiểu các khối tập lệnh là một mê tín dị đoan xuất phát từ những lứa tuổi tối ưu hóa công cụ tìm kiếm và rằng trong thế giới ngày nay, nó không có nghĩa gì cả. Có ai có bất cứ cái nhìn sâu sắc về điều này?Lỗi mê tín dị đoan: Các thẻ <script> có thực sự tồi không?


mỗi guru SEO của chúng tôi, khối kịch bản (đặc biệt là những người đang trong dòng, hoặc xảy ra trước nội dung thực tế) là rất, rất xấu, và làm cho bot google từ bỏ trước khi xử lý nội dung thực tế của bạn. Có vẻ như là bò với tôi, nhưng tôi muốn thấy những gì người khác nói.

Trả lời

15

Đó là lứa tuổi kể từ khi tôi đã chơi đọc google của trà lá trò chơi, nhưng có một vài lý do chuyên gia SEO của bạn có thể nói điều này

  1. Ba hoặc bốn năm trở lại có một chút khôn ngoan thông thường nổi xung quanh rằng các thuật toán công cụ tìm kiếm sẽ cung cấp cho trọng lượng hơn để tìm kiếm các điều khoản xảy ra sớm hơn trong trang. Nếu tất cả những thứ khác đều bình đẳng trên Trang A và B, nếu Trang A đề cập đến các tiện ích trước đó trong tệp HTML hơn Trang B, Trang A "thắng". Nó không phải là các kỹ sư và tiến sĩ của Google không thể bỏ qua các khối, đó là họ tìm thấy một số liệu có giá trị trong sự hiện diện của họ. Tính đến điều đó, thật dễ dàng để xem làm thế nào trừ khi một cái gì đó "cần" (xem # 2 dưới đây) để được trong đầu của một tài liệu, một người bị ám ảnh SEO sẽ muốn nó ra.

  2. Những người SEO không cung cấp bản sửa lỗi nhanh có xu hướng trở thành người ủng hộ cấu trúc HTML/XHTML được tạo thủ công, hợp lệ. Javascript nội tuyến, đặc biệt là các kỹ sư phần mềm không biết gì về web có khuynh hướng ưu ái khiến những người này (tôi là một) seethe. Sự thiên vị đối với các thẻ tập lệnh cũng có thể xuất phát từ một số công việc mà Yahoo và những người khác đã làm trong việc tối ưu hóa các ứng dụng Ajax (không làm cho trình duyệt phân tích cú pháp Javascript cho đến khi có). Không nhất thiết liên quan trực tiếp đến SEO, nhưng thực hành tốt nhất một loại SEO mũ trắng sẽ được chọn.

  3. Cũng có thể bạn hiểu nhầm lẫn nhau. Nội dung được tạo ra bởi Javascript được coi là gây tranh cãi trong thế giới SEO. Nó không phải là Google không thể "nhìn thấy" nội dung này, đó là mọi người không chắc chắn như thế nào sự hiện diện của nó sẽ xếp hạng trang, như rất nhiều trò chơi SEO mũ đen xoay quanh ẩn và hiển thị nội dung với Javascript.

SEO tốt nhất ở điện Kremlinology và tệ hơn một trường mà mũ đen đã thắng trong một thời gian dài trước đây. Lời khuyên miễn phí không được yêu cầu của tôi là ở lại trò chơi SEO, trình bày các nhà quản lý của bạn với các ước tính vì vậy sẽ mất bao lâu để thực hiện các thay đổi liên quan đến SEO của họ và để nó ở đó.

3

Tôi không biết về khía cạnh SEO của điều này (bởi vì tôi không bao giờ có thể nói với jambo mambo từ giao dịch thực). Nhưng như Douglas Crockford đã chỉ ra trong một trong các trang web javascript của mình, trình duyệt luôn dừng để phân tích cú pháp kịch bản, tại mỗi phần tử. Vì vậy, nếu có thể, tôi muốn cung cấp toàn bộ tài liệu và nâng cao trang càng sớm càng tốt với các tập lệnh. Something như

 
<head> 
    --stylesheets-- 
</head> 
<body> 
    Lorem ipsum dolor 
    ... 
    ... 
    <script src="theFancyStuff.js"></script> 
</body>
1

Tôi đã đọc ở một vài nơi mà nhện của Google chỉ lập chỉ mục 100KB đầu tiên của một trang. 20KB của JS ở đầu trang của bạn sẽ có nghĩa là 20KB nội dung sau đó mà Google sẽ không nhìn thấy, v.v.

Hãy nhớ rằng, thực tế này vẫn còn đúng, nhưng khi kết hợp nó với phần còn lại của sự mê tín dị đoan/tin đồn/hoàn toàn bạn thấy trong bóng tối của diễn đàn SEO, nó bắt đầu tạo ra một thứ kỳ lạ ý nghĩa.

Điều này ngoài thực tế là JS nội tuyến là một điều xấu đối với việc tách bản trình bày, nội dung và hành vi, như được đề cập trong các câu trả lời khác.

4

Có nhiều lý do để tránh inline/nội Javascript:

  • HTML là cho cấu trúc, không hành vi hoặc phong cách. Vì lý do tương tự, bạn không nên đặt CSS trực tiếp trong các phần tử HTML, bạn không nên đặt JS.
  • Nếu khách hàng của bạn không hỗ trợ JS, bạn chỉ cần đẩy rất nhiều rác. Băng thông bị lãng phí.
  • Các tệp JS bên ngoài được lưu trong bộ nhớ cache. Điều đó tiết kiệm một số băng thông.
  • Bạn sẽ có descentralized javascript. Điều đó dẫn đến sự lặp lại mã và tất cả các vấn đề đã biết đi kèm với nó.
1

Chuyên gia SEO của bạn hơi giảm điểm, nhưng tôi hiểu được mối quan tâm. Điều này không liên quan đến việc thực hành có phù hợp hay không hoặc có một số lượng thẻ script nhất định được Google xem xét kém hay không, nhưng mọi thứ liên quan đến trọng lượng trang. Google dừng bộ nhớ đệm sau (tôi nghĩ) 150KB. Càng nhiều tập lệnh nội tuyến mà trang của bạn chứa, nội dung quan trọng của cơ hội càng lớn sẽ không được lập chỉ mục vì các tập lệnh đó đã thêm quá nhiều trọng lượng.

0

Tôi đã dành thời gian làm việc trên các công cụ tìm kiếm (không phải Google), nhưng chưa bao giờ thực sự làm được nhiều từ quan điểm SEO.

Dù sao, đây là một số yếu tố mà Google có thể sử dụng hợp lý để phạt trang nên được tăng lên bằng cách bao gồm các khối nội dung javascript lớn.

  • Kích thước trang tổng thể.
  • Thời gian tải xuống trang (kết hợp kích thước trang và tốc độ tải xuống).
  • Từ đầu trang xuất hiện cụm từ tìm kiếm (có thể bỏ qua thẻ tập lệnh, nhưng đó là quá trình xử lý nhiều hơn).

Thẻ tập lệnh có nhiều javascript nội tuyến có thể được hiểu là xấu. Nếu người dùng thường xuyên tải nhiều trang tạo thành trang, họ sẽ tìm thấy nó nhanh hơn nhiều nếu tập lệnh nằm trong một tệp được chia sẻ duy nhất.

0

Tôi đồng ý với tất cả các nhận xét khác nhưng sẽ thêm rằng khi trang có nhiều hơn <p> xung quanh nội dung bạn đặt niềm tin vào Google để diễn giải chính xác và luôn là điều nguy hiểm làm. Nội dung là vua và nếu Google không thể đọc được nội dung một cách hoàn hảo thì đó chỉ là một lý do khác để google không cho bạn thấy tình yêu.

0

Rất nhiều hoạt động trong SEO không được công cụ tìm kiếm khuyến nghị. Bạn có thể sử dụng thẻ <script> nhưng không sử dụng quá mức. Ngay cả đoạn mã Google Analytics trong thẻ <script>.

0

Đây là câu hỏi cũ nhưng vẫn khá phù hợp!

Theo kinh nghiệm của tôi, các thẻ tập lệnh rất tệ nếu chúng khiến trang web của bạn tải chậm. Tốc độ trang web thực sự không có tác động đến sự xuất hiện của bạn trong SERPs, nhưng các thẻ script trong và của chính họ không nhất thiết phải là xấu cho SEO.

Các vấn đề liên quan