it-swarm-vi.com

Làm thế nào xấu là nó sử dụng hiển thị: không có trong CSS?

Tôi đã nghe nhiều lần rằng thật tệ khi sử dụng display: none vì lý do SEO, vì đó có thể là một nỗ lực để đẩy các từ khóa phổ biến không liên quan. Một số câu hỏi:

  1. Có phải đó vẫn nhận được sự khôn ngoan?
  2. Liệu nó có tạo ra sự khác biệt nếu bạn chỉ ẩn một từ duy nhất, hoặc có thể là một ký tự không?
  3. Nếu bạn nên tránh sử dụng nó, các kỹ thuật ưa thích để ẩn (trong tình huống bạn cần nó sẽ hiển thị lại trong một số điều kiện nhất định) là gì?

Một số tài liệu tham khảo tôi đã tìm thấy cho đến nay:

Matt Cutts từ năm 2005 trong một bình luận

Nếu bạn thẳng thắn sử dụng CSS để ẩn văn bản, đừng ngạc nhiên nếu đó được gọi là thư rác. Tôi không nói rằng văn bản di chuột hoặc văn bản DHTML hoặc văn bản có logo nhưng cũng có văn bản là thư rác; Tôi đã trả lời câu hỏi cuối cùng tại một cuộc hội thảo khi tôi nói "hãy tưởng tượng nó sẽ trông như thế nào đối với khách truy cập, đối thủ cạnh tranh hoặc ai đó đang kiểm tra báo cáo spam. Nếu bạn hiển thị tên công ty của bạn và đó là Expo Markers thay vì logo Expo Markers, bạn sẽ ổn thôi. Nếu văn bản bạn quyết định hiển thị là 'Expo Markers giảm giá trực tuyến giá rẻ mua trực tuyến Expo Markers sale ...' thì tôi sẽ thận trọng hơn, bởi vì điều đó có thể trông tệ. "

trong một bình luận khác trên cùng một bài viết

Chúng tôi có thể gắn cờ văn bản dường như bị ẩn bằng CSS tại Google. Đến nay chúng tôi chưa xóa thuật toán các trang web để thực hiện điều đó. Chúng tôi cố gắng hết sức để tránh ném em bé ra ngoài bằng nước tắm.

Eric Enge nói năm 2008

Việc sử dụng hợp pháp kỹ thuật này rất phổ biến đến mức tôi hiếm khi mong đợi các công cụ tìm kiếm sẽ phạt một trang web vì sử dụng thuộc tính display: none. Nó rất khó để thực hiện một thuật toán có thể thực sự tìm ra liệu việc sử dụng cụ thể của display: none có phải là để đánh lừa các công cụ tìm kiếm hay không.

72
Andy

Trong những ngày này, các trang web nặng của jQuery (và các khung JavaScript khác) sau đó tôi không thể thấy nó có thể là một vấn đề như thế nào, vì nó được sử dụng rộng rãi khi bạn sử dụng những thứ như thanh trượt jQuery, chuyển tiếp, phòng trưng bày, mã đánh dấu, v.v ... Hiện nay chúng rất phổ biến và công cụ tìm kiếm đủ thông minh để không mù quáng sử dụng chúng.

Một người dùng nói điều này trong Google diễn đàn trung tâm quản trị trang web :

"Chỉ sử dụng hiển thị: không ai sẽ không tự động kích hoạt hình phạt. Điều quan trọng là có hay không có cơ chế - tự động hoặc được người dùng gọi ra - để hiển thị nội dung. Google đang trở nên rất thành thạo trong việc xử lý JavaScript tìm và giải thích các cơ chế như vậy. Nếu bạn sử dụng HTML, CSS và JavaScript hợp lệ, bạn không có gì phải lo lắng. Chúc may mắn! "

57
Dan Diplo

Nếu bạn không lạm dụng nó, nó sẽ không thành vấn đề. Tại thời điểm này, Google không thu thập dữ liệu bảng định kiểu CSS đang tìm kiếm phiên bản của display: none

Google sẽ không tuyên chiến với quy tắc kiểu được sử dụng rộng rãi, họ chỉ đưa ra cảnh báo cho những người nghĩ rằng họ có thể thêm 1000 từ khóa vào một trang web được đặt thành display: none hoặc thậm chí tệ hơn, margin-left: 9999px

7
Shane Stillwell

Sử dụng "display: none" chỉ khi nó là công cụ phù hợp để sử dụng.

Như các trích dẫn cho thấy, các công cụ tìm kiếm có vấn đề với không hiển thị là thư rác. Cố gắng spam công cụ tìm kiếm, bất kể bạn sử dụng công cụ nào cho việc đó, là một ý tưởng tồi. Nếu bạn sử dụng CSS cho bất cứ điều gì khác ngoài thư rác, thì không có vấn đề gì.

Công cụ phù hợp cho công việc phù hợp.

6
luiscubal

Tôi đồng ý với Dan Diplo và để thêm vào những gì anh ấy nói, cũng Google tự sử dụng display: none trong TRANG CHỦ TRANG CHỦ của mình , vì vậy nó thực sự không phải là vấn đề khi sử dụng nó, miễn là bạn không sử dụng nó để spam (tức là chèn hàng trăm fo từ khóa trong màn hình: không có bảng DIV nào).

Mở TRANG CHỦ Google và xem mã nguồn HTML. Tìm kiếm display:none bạn sẽ thấy nó nhiều lần. :)

4
Marco Demaio

Tôi nghĩ bạn nên cố gắng đưa ra các phương án khác nhưng đây là một số bài viết tham khảo

Bao gồm các liên kết đến Maile và Vanessa trong cuộc trò chuyện trên đài phát thanh của Webmaster về chủ đề này http://luigimontanez.com/2010/stop-USE-text-indent-css-trick/

Maile là một Kỹ sư của Google http://maileohye.com/html-text-indent-not-messing-up-your-rankings/

Đó là điều mà Google sẽ đưa ra một giải pháp cho, nhưng bù trừ và hiển thị không có gì là không an toàn nếu bạn sử dụng Outlook dài hạn.

3
AndyBeard

Tôi vừa có một hội nghị với seo trong google và điều này không đúng. Hiển thị không có hình phạt, chắc chắn. Một thời gian trước khi điều này được xử lý với khả năng hiển thị thay thế hoặc sử dụng kích thước văn bản tiêu cực hoặc thụt lề tiêu cực.

Là một thực tế rằng văn bản cần phải được nhìn thấy và không bị cản trở trong bất kỳ cách nhìn thấy. Ít nhất là không có tấm nồi hơi hoặc nội dung trùng lặp hoặc lười biếng.

Bằng cách này, google có thể làm bất cứ điều gì họ muốn trên trang web của họ, họ đã tự đặt mình lên hàng đầu ngay cả khi đó là khoai tây.

Cụ thể, cách tiếp cận được đề xuất và có thể được sử dụng là để hiển thị nó và bất kể hậu quả thiết kế nào nó có thể có.

Tôi sẽ đề xuất những thứ như chỉ mục z (phân lớp) để kiểm tra xem có bất kỳ loại phong cách nào không được xem xét không. Nhưng tôi không nghĩ rằng thuật toán đủ mạnh để xem xét điều này. Hoặc những thứ như tính toán vị trí hộp trên kích thước màn hình để coi định vị âm là một khối trực quan.

Văn bản liên quan cho lợi ích khách hàng seo ergo nên được nhìn thấy.

0
Budaya

Google không thu thập dữ liệu CSS display:none.

Che giấu thứ gì đó từ Google chỉ xấu nếu bạn cố tình thao túng bảng xếp hạng tìm kiếm.

Các tùy chọn ẩn và văn bản từ khách truy cập hiện là một thông lệ phổ biến được đưa ra về cách các trang web tương tác đã trở thành, vì vậy bạn không nên lo lắng. Trước đây, mọi người đã sử dụng các phương pháp này để chơi trò chơi SEO, ẩn từ khóa và liên kết, v.v ... Kết quả là khi Google thu thập dữ liệu một trang web bị ẩn khỏi người xem, nó xem trang web đó kém tin cậy hơn.

0
Josip Ivic