Khối quảng cáo chú ý đã chặn tải javascript. Khối quảng cáo chú ý đã chặn tải tệp javascript. Phát hiện chặn quảng cáo Javascript AKA Adblock Plus. Vô hiệu hóa Adblock trong trình duyệt web Firefox. Sử dụng tập lệnh bên ngoài

Hôm nay chúng ta sẽ tìm hiểu cách nhận biết thực tế rằng một người đã bật AdBlock hoặc AdGuard và theo đó, cấm anh ta xem trang web hoặc một số hành động khác, chẳng hạn như tải xuống một tệp. Không có gì bí mật khi ngày nay hầu hết mọi người đều cài đặt bộ lọc quảng cáo trực tuyến trong trình duyệt của mình. Trong một số trình duyệt, chẳng hạn như Yandex, AdBlock đã được tích hợp sẵn. Các tiện ích mở rộng như vậy chặn quảng cáo trên YouTube hoặc trên trang web của bạn, do đó doanh thu quảng cáo không còn đến nữa...

Bạn cần quyết định xem mình sẽ làm gì nếu một người đã bật AdBlock.

Hãy thử hiển thị một lớp phủ lớn trên toàn bộ trang có dòng chữ "Vui lòng tắt trình chặn quảng cáo AdBlock". Như vậy, việc truy cập vào trang web sẽ bị chặn hoàn toàn.

Tạo DIV với mã định danh, ví dụ: #spoof-overlay. Không bao giờ tạo DIV với các lớp hoặc mã định danh trong đó từ quảng cáo hoặc quảng cáo hiện diện, vì AdGuard thậm chí sẽ chặn khối này. Trong DIV của chúng tôi, chúng tôi sẽ viết: vui lòng tắt AdBlock hoặc AdGuard để truy cập trang web.


Vui lòng tắt AdBlock hoặc AdGuard để truy cập trang web

Một số nội dung có giá trị...

Bây giờ hãy thêm một số kiểu vào DIV của chúng ta.

#spoof-overlay( display: none; màu nền: rgba(0,0,0,0.9); vị trí: cố định; trái: 0; trên cùng: 0; chiều rộng: 100%; chiều cao: 100%; màu: trắng; căn chỉnh văn bản: cỡ chữ: 30px; trọng lượng phông chữ: đậm-top: 17%;

Theo tiêu chuẩn, chúng ta sẽ viết display: none; và chúng tôi sẽ thay đổi thuộc tính này trong JavaScript nếu khách truy cập đột nhiên có AdBlock. Nó rất dễ dàng để kiểm tra.

Để làm điều này, chúng tôi sẽ tạo hai tệp JS. Hãy gọi cái đầu tiên là custom.js . Thứ hai là advert.js. Đặt tên chính xác cho các tập tin của bạn. Advert là tên của một mạng quảng cáo phổ biến. Adblock chặn tất cả các biểu ngữ và đoạn giới thiệu quảng cáo của họ, vì vậy nó sẽ chấp nhận tập lệnh advert.js làm tập lệnh gốc. Adblock sẽ nghĩ rằng đây là một quảng cáo và sẽ không thực hiện nó. Và chúng tôi sẽ kiểm tra xem tệp JavaScript này có được thực thi và tải hay không. Nếu nó được tải thì mọi thứ đều ổn, nhưng nếu không, chúng tôi sẽ hiển thị thông tin rằng đây là một quảng cáo.

Hãy tạo một hàm đơn giản trong tệp advert.js và gọi nó là giả mạo:

Hàm giả mạo() ( window.spoof_jdsfoodsfnsofnkwjspnf = true; ) spoof();

Chúng tôi kiểm tra sự hiện diện của thuộc tính spoof_jdsfoodsfnsofnkwjspnf trong đối tượng cửa sổ. Nếu thuộc tính tồn tại thì điều này sẽ chỉ ra rằng Adblok không tồn tại. Mở tệp custom.js và thêm đoạn mã sau:

JQuery(document).ready(function() ( if(typeof window.spoof_jdsfoodsfnsofnkwjspnf == "unknown") ( //AdBlock hoặc AdGuard đang hoạt động! //Làm bất cứ điều gì chúng ta muốn //Ví dụ: hiển thị cửa sổ của chúng ta bằng thông báo jQuery ("#spoof-overlay").fadeIn("chậm");

Tải xuống kịch bản hoàn chỉnh (4 KB) Xem phiên bản video của bài học từ Howdy Ho

Các tin nhắn bật lên với âm thanh, quảng cáo hoạt hình và việc thay đổi nguồn cấp dữ liệu trên các trang web gây khó chịu. Vì vậy, các nhà phát triển trình duyệt đang thực hiện các biện pháp để chặn những thông tin không cần thiết, người dùng cũng vậy. Nhưng đôi khi không thể hoạt động với trang web nếu trình duyệt web cài đặt một plugin cấm hiển thị quảng cáo. Ví dụ: tài nguyên để xem và tải xuống phim và âm thanh. Hãy cùng tìm hiểu những việc cần làm để tắt trình chặn quảng cáo trong các loại trình duyệt phổ biến.

Hướng dẫn sử dụng Yandex.Browser Trình duyệt web có chức năng chặn tích hợp và các tiện ích bổ sung tùy chỉnh. Để vô hiệu hóa lệnh cấm trình duyệt, bạn cần vào menu “Quản lý”. Nó được gọi lên bằng cách nhấp vào thanh công cụ ở trên cùng bên phải - biểu tượng ba sọc ngang. Từ đây, bạn cần đi tới menu “Cài đặt”, sau đó nhấp vào nút “Hiển thị bổ sung…”. Tại đây, bỏ chọn hộp bên cạnh mục trong danh sách “Chặn quảng cáo gây sốc”.

Nếu khi gỡ lỗi trình duyệt, người dùng đã thực hiện các thay đổi bổ sung, cụ thể là đã cài đặt các plugin đặc biệt, thì chúng cũng cần phải tắt chúng. Họ làm điều đó như thế này:

  • Chuyển đến menu “Quản lý”;
  • Chọn “Nâng cao”;
  • Trong cửa sổ mới, đối diện với tất cả các trình chặn quảng cáo, hãy kéo thanh trượt về phía “Tắt”;
  • Lưu thay đổi.
Để xác nhận hành động Yandex. Tốt hơn là khởi động lại trình duyệt. Một số ứng dụng có thể không có hiệu lực sau khi lưu các thay đổi thông thường. Hướng dẫn dành cho người dùng Google Chrome Google cũng đề xuất sử dụng chức năng chặn tùy chỉnh và riêng của mình. Chỉ trình duyệt web này mới có tính năng bảo mật tích hợp hoạt động trên cơ sở từng trang web. Thật dễ dàng để vô hiệu hóa nó. Bạn cần mở trang web mà bạn muốn hủy tính năng bảo vệ quảng cáo trong tab trình duyệt. Sau đó, ở phía bên trái của thanh địa chỉ, hãy tìm biểu tượng ổ khóa hoặc chữ cái tiếng Anh “i” trong một vòng tròn. Nhấp vào chúng và đi tới “Cài đặt trang web”. Tại đây, chọn “Quảng cáo” trong danh sách lệnh và chọn chế độ “Cho phép” ở menu bên phải.


Nếu người dùng đã cài đặt plugin bảo vệ, thì để tắt trình chặn trong trình duyệt Google, bạn cần làm như sau:
  • Chuyển đến “Cài đặt và quản lý” (biểu tượng dấu chấm lửng ở trên cùng bên phải của cửa sổ);
  • Chọn “Công cụ bổ sung”;
  • Nhấp vào “Tiện ích mở rộng”;
  • Kéo thanh trượt đến vị trí Tắt. hoặc xóa các tiện ích chặn quảng cáo.



Sau khi thực hiện các thay đổi đối với Google Chrome, trình duyệt phải được khởi động lại. Đặc biệt nếu các thay đổi được thực hiện đối với chức năng tích hợp sẵn trong trình duyệt web Firefox Bản thân trình duyệt chỉ cung cấp tính năng chặn cửa sổ bật lên. Tính năng này được cài đặt theo mặc định cho mọi trang web được mở trong Mozilla Firefox. Thật dễ dàng để tắt. Bạn cần mở cửa sổ trình duyệt, đi tới “Mở menu” (biểu tượng có sọc ở góc trên bên phải) và chọn “Cài đặt” từ danh sách. Trong cửa sổ xuất hiện, chọn “Quyền riêng tư và bảo mật” từ danh sách bên trái. Tại đây, cuộn xuống danh sách và tìm mục “Quyền”. Bỏ chọn hộp bên cạnh “Chặn cửa sổ bật lên”.


Nếu trình duyệt đã cài đặt plugin và tiện ích mở rộng theo cách thủ công, hãy tắt chúng như sau:
  • Vào “Mở menu”;
  • Chọn “Tiện ích bổ sung” từ danh sách;
  • Trong cửa sổ mới, từ danh sách bên trái, hãy chuyển đến “Tiện ích mở rộng”;
  • Trong khối ở giữa cửa sổ, tìm tất cả các trình chặn và nhấp vào “Tắt”;
  • Khởi động lại Mozilla Firefox.


Mozila, giống như Google Chrome, cung cấp cho người dùng khả năng cài đặt một danh sách lớn các tiện ích mở rộng vô hiệu hóa quảng cáo. Do đó, bạn cần xem xét cẩn thận mọi thứ trong danh sách. Hướng dẫn làm việc với trình duyệt Opera Các nhà phát triển Opera đã làm mọi việc hơi khác một chút. Trình duyệt này được tích hợp sẵn trình chặn quảng cáo và trình chặn cửa sổ bật lên mạnh mẽ nhưng nó không được bật theo mặc định. Do đó, nếu người dùng không thay đổi cài đặt của nhà phát triển sau khi cài đặt thì có thể bỏ qua quy trình tắt chức năng tích hợp. Nếu các chỉnh sửa đã được thực hiện, bạn có thể hủy chúng bằng cách đi tới “Cài đặt và điều khiển” (biểu tượng Opera trong bảng ở trên cùng bên trái). Ở đây chọn “Cài đặt” và bỏ chọn mục menu đầu tiên.


Khi cài đặt tiện ích mở rộng theo cách thủ công, hãy hủy chúng như sau:
  • Đi tới “Cài đặt và điều khiển”;
  • Tìm và chọn “Tiện ích mở rộng”;
  • Từ danh sách mới, chọn lại “Tiện ích mở rộng”;
  • Trong khối xuất hiện, hãy nhấp vào nút “Tắt” bên dưới tiện ích bổ sung cấm quảng cáo;
  • Khởi động lại Opera.


Tất cả các trình duyệt web đều cung cấp chức năng tắt và xóa plugin. Nếu điều này làm bạn thất vọng - nó bỏ qua cửa sổ bật lên, không xóa tất cả quảng cáo, v.v., thì bạn có thể xóa nó. Thay vào đó hãy cài đặt một tiện ích mở rộng mới. Nhưng nếu không có phàn nàn nào, tốt hơn hết bạn nên thực hiện tắt máy tạm thời để không lặp lại quy trình cài đặt sau này.

Nếu bạn hỏi câu hỏi này, điều đó có nghĩa là bạn là một người dùng khá có kinh nghiệm và biết về sự tồn tại của một tiện ích bổ sung như Adblock, tiện ích bổ sung này che giấu hầu hết mọi quảng cáo khỏi con mắt của người dùng. Nó có vẻ giống như một plugin hữu ích, vậy tại sao lại vô hiệu hóa nó? Không còn nghi ngờ gì nữa, với sự trợ giúp của nó, bạn có thể loại bỏ các biểu ngữ, đoạn giới thiệu, trình nhấp chuột đầy màu sắc và xâm phạm và các loại quảng cáo khác làm xao lãng nội dung chính của trang web bằng màu sắc hoặc âm thanh của chúng. Tuy nhiên, một số trang web bắt đầu hiển thị không chính xác, gây khó khăn cho việc đọc bài viết, xem hình ảnh hoặc video. Đó là lý do tại sao chúng tôi quyết định hướng dẫn bạn cách tắt plugin Adblock để duyệt trang web yêu thích của bạn một cách bình thường.

Cách tắt plugin Adblock trong Chrome

Để bắt đầu, chúng tôi khuyên bạn nên xem quá trình tắt máy trong trình duyệt phổ biến nhất hiện nay - Google Chrome! Thôi, đừng trì hoãn nữa, hãy đi thẳng vào vấn đề:

1. Mở menu bằng cách nhấp vào nút ở bên phải (nằm ở trên cùng);
2. Nhấp vào “Cài đặt”, sau đó một trang có cài đặt sẽ mở ra, nhưng chúng tôi không cần nó - chúng tôi tiếp tục;
3. Chuyển từ cài đặt sang “Tiện ích mở rộng”, sau đó một trang có tất cả các tiện ích bổ sung sẽ mở ra;
4. Bỏ chọn hộp bên cạnh “Bật”;
5. Xong! Bây giờ Adblock không ngăn trang web yêu thích của bạn hiển thị bình thường!

Cách tắt plugin Adguard trong Trình duyệt Yandex

Về nguyên tắc, mọi thứ trong trình duyệt Yandex đều giống như trong Chrome vì chúng có cùng mã nguồn. Nhưng chúng tôi vẫn sẽ giải thích:

1. Nhấp vào nút “Menu” nằm ở trên cùng bên phải;
2. Một danh sách xuất hiện nơi bạn cần nhấp vào phần “Tiện ích bổ sung”;
3. Một trang có phần mở rộng sẽ mở ra. Chúng được chia thành các loại;
4. Cuộn nó xuống dưới cùng và tìm plugin Adguard (cùng một Adblock chỉ dành riêng cho Trình duyệt Yandex);
5. Di chuyển thanh trượt đối diện với nó và tiện ích mở rộng sẽ không hoạt động.

Vô hiệu hóa plugin Adblock trong Mozilla Firefox

Như bạn đã nhận thấy, quá trình vô hiệu hóa plugin hầu như giống nhau trên tất cả các trình duyệt, chỉ có tên của menu và bản thân tiện ích bổ sung là được thay đổi (trong trường hợp của Ya. Browser) và Mozilla cũng không ngoại lệ :

1. Nhấp vào nút tương tự để mở menu;
2. Nhấp vào biểu tượng có dòng chữ “Tiện ích bổ sung”;
3. Cửa hàng tiện ích mở rộng. Chúng tôi không cần nó - chúng tôi đi ngang qua;
4. Trong menu bên trái, nhấp vào “Tiện ích mở rộng”;
5. Trên thực tế, bây giờ điều thú vị nhất - chúng tôi tìm thấy Adblock trong số các plugin và nhấp vào nút “Tắt”;

Cách tắt tiện ích Adblock trên trình duyệt Opera

Và cuối cùng, hãy làm hài lòng những người sử dụng Opera làm trình duyệt chính của họ:

1. Nhấp vào biểu tượng “Opera” ở góc trên bên trái và mở menu;
2. Trỏ mũi tên vào “Tiện ích mở rộng” và đi tới “Trình quản lý tiện ích mở rộng”;
3. Một trang có các plugin đã cài đặt sẽ mở ra;
4. Tìm Adblock yêu thích của chúng tôi trong số các tiện ích bổ sung và tắt nó bằng cách nhấp vào nút “Tắt”;

7 câu trả lời


Hãy sử dụng plugin "FuckAdBlock" của tôi, nó có thể phát hiện AdBlock rất dễ dàng: https://github.com/sitexw/FuckAdBlock

FuckAdBlock.on(true, function() ( Alert("Đã phát hiện thấy AdBlock!"); )).on(false, function() ( Alert("Không phát hiện được AdBlock =)"); ));

javascript html

27-11-2018T00:00Z

Nếu bạn muốn hiển thị quảng cáo ngay cả khi AdBlock đang hoạt động, bạn sẽ cần hiểu AdBlock có khả năng làm gì.

  • AdBlock có thể chặn tài nguyên trong khi tải
  • AdBlock có thể ẩn một số thành phần nhất định trong DOM.
  • Mặc dù người ta nói rằng AdBlock cũng có thể sửa đổi CSS, nhưng tôi không thể tìm thấy bất kỳ tài liệu nào về vấn đề này ngoài việc ẩn và thu gọn các phần tử.

    Vậy chính xác thì bạn có thể làm gì để thông minh hơn AdBlock?

    Bạn có thể che giấu yêu cầu của mình để nó không bao giờ "khớp" (ví dụ: http://domain.com/ae9a70e0a.png, trong đó tên hình ảnh sẽ ngẫu nhiên mỗi lần và không có tiền tố chung). Theo như tôi biết, quy tắc trong AdBlock không thể chứa biểu thức chính quy. Quy tắc sẽ không bằng quảng cáo hoặc quá nhiều tài nguyên. Bạn có thể viết lại URL như vậy trên máy chủ để trỏ đến quảng cáo của mình.

    Tuy nhiên, mặc dù AdBlock không thể chặn tải quảng cáo của bạn nhưng nó vẫn có thể ẩn quảng cáo đó. Không có cách nào thực sự xung quanh điều này. Sẽ luôn có một bộ chọn CSS thông minh sẽ -chỉ- chọn phần tử của bạn. Tuy nhiên, bạn có thể thêm hình nền kèm theo nội dung. Điều này không hữu ích cho quảng cáo (không thể nhấp vào được) nhưng có thể giúp bạn hiển thị một thông báo khác. Nhược điểm là nếu ai đó quyết định chặn hình nền khó chịu đó, họ cũng sẽ ẩn nội dung của bạn.

    Đối với kịch bản, bạn có thể tải quảng cáo bằng yêu cầu ajax. Tôi tin rằng (nhưng không thể xác minh) rằng nó sẽ báo lỗi nếu tài nguyên không thể tải được (vì nó đã bị khóa). ($.ajax(request).error(function() ( ... )); trong jQuery hoặc một số tương đương trong javascript thông thường). Bạn có thể sử dụng điều này để làm việc khác. Bạn có thể đưa phần này vào chính tài liệu thay vì tài nguyên bên ngoài để đảm bảo nó luôn hoạt động (miễn là bật javascript). Ngay cả khi đó, bạn cũng không thể chắc chắn rằng “bất cứ điều gì bạn làm” sẽ không bao giờ xuất hiện một cách đáng chú ý. Phương án cuối cùng là bạn có thể thực hiện window.alert(...) . Giả sử rằng trong vòng 3 trang, khách truy cập của bạn sẽ không bao giờ quay lại nếu bạn sử dụng trang này.

    Một cách khác mà tôi có thể nghĩ đến là tạo một websocket trên máy chủ (afaik, AdBlock không thể chặn điều này). Về phía máy chủ, bạn sẽ cần kiểm tra xem các trang quảng cáo có được tải hay không khi một trang cụ thể được tải. Thông tin này có thể được gửi qua một ổ cắm, ổ cắm này có thể được sử dụng trong tập lệnh của bạn để thực hiện "điều gì đó". Tuy nhiên, điều này có vẻ cực kỳ phức tạp và là chi phí đáng kể đối với "chỉ" một tập lệnh phát hiện AdBlock.

    2018-12-11T00:00Z

    Hàm detect() ( //tạo iframe. Nối iframe vào nội dung. Sau 100 mili giây, hãy kiểm tra xem offsetHeight, hiển thị hoặc hiển thị của chúng có được đặt sao cho người dùng không thể nhìn thấy chúng hay không. //Trong URL, hãy sử dụng các từ cụ thể để quảng cáo để Adblock có thể thực hiện khớp chuỗi var iframe = document.createElement("iframe"); iframe.height = "1px"; iframe.id = "ads-text-iframe"; /domain.com/ads.html"; document.body.appendChild(iframe); setTimeout(function() ( var iframe = document.getElementById("ads-text-iframe"); if (iframe.style.display == "none" || iframe.style.display == "hidden" || iframe.style.visibility == "hidden" || iframe.remove(); ) else ( cảnh báo("Adblock không phát hiện được quảng cáo trên trang này"); iframe.remove(); ) ), 100);

    2018-12-18T00:00Z

    Trong trường hợp của tôi, ADB đã ẩn nội dung ngay cả khi không có quảng cáo. (Đơn giản vì từ quảng cáo có mặt trong nhiều URL vì đây là nhóm loại bài đăng).

    Nhưng tôi nhận thấy rằng họ không xóa nội dung bằng cách chỉ áp dụng ánh xạ: không có nội dung nào trong số đó

    Vì giải pháp bổ sung

    Tôi vừa nhận thấy rằng việc sử dụng display: block! quan trọng; vào nội dung, ngăn Adblock plus ẩn nội dung

    2018-12-25T00:00Z

    Không có thủ thuật nào hiệu quả với tôi, có lẽ tôi đã làm sai. nhưng đây là một cách rất cụ thể để triển khai quảng cáo Google.

    Window.onload = function() ( if (document.getElementsByClassName("google-auto-placed").length == 0)( // Đã phát hiện khối quảng cáo ) )

    Nếu bạn định đặt mã này vào một tệp .js riêng, hãy đảm bảo tên tệp không chứa từ "Quảng cáo" trong đó. cứ gọi nó là magic.js

    Nếu Google quyết định thay đổi tên của div thì phương pháp này sẽ thất bại. nhưng điều này có vẻ khó xảy ra.

    2019-01-01T00:00Z

    Tất nhiên đây là một cuộc chạy đua vũ trang và tôi ủng hộ quyền chặn quảng cáo của bất kỳ ai, nhưng tôi cũng ủng hộ các trang web phụ thuộc vào doanh thu quảng cáo đang cố gắng thuyết phục người dùng hoặc có thể thuyết phục họ đăng ký hoặc quyên góp để bù đắp doanh thu quảng cáo bị mất. cố gắng ép người dùng xem quảng cáo nhưng cần phải đưa ra một thông điệp lịch sự.

    Dù sao, hiện tại cần lưu ý rằng có nhiều tiện ích mở rộng/plugin để chặn quảng cáo và chúng có thể có những cách thực hiện khác nhau và đôi khi chúng khác nhau giữa hệ điều hành và trình duyệt. Tôi nhận thấy rằng với mục đích của mình ngay bây giờ, bộ chọn jQuery này đủ để ít nhất xem liệu AdBlock hay AdBlockplus có đang được sử dụng hay không, ít nhất là trên nhiều nền tảng trong Chrome và Firefox:

    If($("div iframe:visible").length == 0) ( // bật lên một tin nhắn hoặc bất cứ thứ gì )

    2019-01-08T00:00Z

    Tôi biết điều này hơi cũ, nhưng đây là IMHO cách tốt nhất để làm điều đó:
    Thêm phần này vào phần:

    Bây giờ bạn có thể sử dụng mã định danh tin nhắn ab ở bất cứ nơi nào bạn muốn hiển thị thông báo cho người dùng AdBlock:

    Lưu ý rằng kiểu nội tuyến được thêm vào để ẩn nó một cách tự nhiên (tất nhiên bạn cũng có thể thực hiện việc này từ tệp CSS của riêng mình).
    Cũng lưu ý rằng quá trình này mất 500 mili giây, điều này là do nó phải đợi đơn vị quảng cáo thực hiện công việc của mình nếu không nó sẽ không hoạt động.

    Một chút giải thích về cách hoạt động của tập lệnh này

    Đầu tiên, nó thêm iframe có nguồn liên kết được tạo ngẫu nhiên. (Nó được tạo ngẫu nhiên vì một số đơn vị quảng cáo rất thông minh, đến một lúc nào đó họ nhận ra rằng liên kết là giả mạo).
    Sau đó, nó thực hiện một số kiểm tra trên iframe đó (nếu nó được tải thành công hoặc kiểu của nó đã được thay đổi). Nếu một trong những thử nghiệm này đúng thì nó sẽ hiển thị phần tử thông báo ab cho người dùng chặn quảng cáo.

    Tập lệnh này hoạt động với hầu hết (nếu không phải tất cả) trình chặn quảng cáo.

    THÊM

    Trên thực tế, nó không thể vừa tạo thực thể được, nhưng thay vào đó, tôi đã tạo một dự án Github, nhưng vẫn kiểm tra và chạy nó nếu nó giúp ích cho bạn.
    abDetector: Trình phát hiện JavaScript Adwords đơn giản.
    Thưởng thức.

    Bài viết mới nhất này được viết để cung cấp thông tin mới nhất về cách xóa các liên kết không cần thiết khỏi các mẫu Blogspot cũng như các chủ đề Blogger mới. Như bạn đã biết, đã có những thay đổi về mã Blogger vào năm 2018 nên nhiều thao tác với mã này cần được thực hiện theo cách mới. Thêm vào đó, các chủ đề mới đã xuất hiện được hình thành khác nhau. Liên quan đến những thay đổi này, chúng ta sẽ thảo luận về chủ đề xóa liên kết.
    Bạn có thể kiểm tra blog của mình để biết sự hiện diện của các liên kết bên ngoài trên các dịch vụ https://pr-cy.ru/link_extractor/ và https://seolik.ru/links. Đừng quên rằng bạn cần kiểm tra không chỉ trang chính của blog mà còn cả trang bài đăng và Trang. Một số lượng lớn các liên kết bên ngoài mở để lập chỉ mục bị cản trở.

    Cách xóa liên kết khỏi mẫu Blogger tiêu chuẩn cũ Sử dụng mẫu Đơn giản làm ví dụ.
    Các mẫu như vậy cung cấp nhiều liên kết bên ngoài nhất. Trên blog thử nghiệm của tôi, khi tôi cài đặt một chủ đề đơn giản, tôi đã kiểm tra rằng có 25 liên kết bên ngoài trên trang chính, trong đó 14 liên kết đã được lập chỉ mục.
    Tôi nhắc bạn rằng trước khi thực hiện thay đổi mã mẫu, hãy tạo một bản sao lưu!
  • Xóa liên kết tới Blogger - https://www.blogger.com/. Liên kết này được chứa trong tiện ích Thuộc tính. Trong tab “Thiết kế blog”, nó được hiển thị dưới dạng tiện ích Ghi công và. Để xóa nó, hãy chuyển đến tab “Chủ đề” -> chỉnh sửa HTML. Bằng cách tìm kiếm các tiện ích (danh sách các tiện ích), chúng tôi tìm thấy Attribution1 và xóa tất cả mã cùng với phần chân trang được đính kèm. Đây là mã bị loại bỏ trông giống như được thu gọn:


    Và đây là mã đầy đủ:











    Lưu các thay đổi và kiểm tra blog để ghi công.
  • Tất nhiên, bạn đã thấy biểu tượng “Cờ lê và Tua vít” trên blog của mình để chỉnh sửa nhanh các tiện ích. Mỗi biểu tượng như vậy mang theo một liên kết bên ngoài tới Blogger. Bây giờ chúng đã được đóng bằng thẻ nofollow, nhưng bạn vẫn cần loại bỏ chúng. Bạn sẽ chỉnh sửa các widget trong tab Design.
    Đây là danh sách không đầy đủ các liên kết được mã hóa trong biểu tượng cờ lê (ID blog sẽ là của bạn)
    - Tiện ích HTML1: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=HTML&widgetId=HTML1&action=editWidget§ionId=header
    - Tiện ích HTML2 http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=HTML&widgetId=HTML2&action=editWidget§ionId=header
    - Lưu trữ blog: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=BlogArchive&widgetId=BlogArchive1&action=editWidget§ionId=main
    - Phím tắt blog: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=Label&widgetId=Label1&action=editWidget§ionId=main
    - Tin nhắn phổ biến: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=PopularPosts&widgetId=PopularPosts2&action=editWidget§ionId=main
    Thật dễ dàng để loại bỏ tất cả các liên kết này. Tìm thẻ trong mẫu blog của bạn. Nó xuất hiện nhiều lần như có các widget trên blog của bạn. Xóa tất cả các lần xuất hiện của thẻ.
  • Chúng tôi xóa các liên kết để chỉnh sửa nhanh mục nhập blog (biểu tượng “Bút chì”). Giúp chỉnh sửa bài đăng dễ dàng hơn nhưng gây ra mối đe dọa dưới dạng liên kết bên ngoài như: https://www.blogger.com/post-edit.g?blogID=1490203873741752013&postID=4979812525036427892&from=pencil
    Làm thế nào để xóa:
    Phương pháp 1. Trong tab Thiết kế, chỉnh sửa phần tử “Bài đăng trên blog” và bỏ chọn hộp kiểm “Hiển thị “Chỉnh sửa nhanh”.
    Phương pháp 2. Tìm thẻ trong mẫu blog của bạn và xóa nó. Lưu các thay đổi của bạn và kiểm tra blog của bạn để tìm biểu tượng và liên kết.
  • Xóa thanh điều hướng. Tìm kiếm các widget trong mẫu blog html Navbar1 và xóa tất cả mã cùng với phần này.

    Cụ thể là:

    Bây giờ Thanh điều hướng trên blog không cung cấp các liên kết bên ngoài có thể lập chỉ mục, nhưng tôi tin rằng đây là một yếu tố bổ sung không mang tải chức năng và tốt hơn hết là loại bỏ nó.
  • Loại bỏ các liên kết bên ngoài đến hình ảnh. Khi bạn tải hình ảnh lên bài đăng trên blog, một liên kết sẽ tự động được nhúng vào hình ảnh. Để loại bỏ các liên kết như vậy, bạn phải chỉnh sửa tất cả các mục blog. Ở chế độ “Xem” và sau đó là biểu tượng “Liên kết”. Nếu hình ảnh không chứa liên kết bên ngoài thì khi bạn nhấp vào ảnh trong trình chỉnh sửa bài đăng, biểu tượng “Liên kết” sẽ không hoạt động (biểu tượng không được đánh dấu).

  • Xóa liên kết đến hồ sơ của tác giả blog. Xóa tác giả của blog dưới bài viết. Để làm điều này, hãy tìm mã đúng và viết sai thay vì đúng. Nó sẽ trở thành sai
  • Đóng liên kết từ tiện ích “ ” khỏi việc lập chỉ mục bằng thẻ nofollow. Nếu bạn sử dụng tiện ích “hồ sơ” trên blog của mình thì hãy sử dụng tìm kiếm nhanh các tiện ích trong mẫu blog để tìm mã cho tiện ích Profile1. Bạn cần chỉnh sửa mã widget, thay thế rel=’author’ bằng rel=’nofollow’ ở hai vị trí và thêm rel=’nofollow’ vào hai liên kết. Bạn sẽ nhận được một cái gì đó giống như ảnh chụp màn hình:


    Được thực hiện bằng cách sử dụng ví dụ chỉnh sửa hồ sơ Google Plus. Xin nhắc lại, Google Plus sẽ ngừng hoạt động vào ngày 2 tháng 4 năm 2019. Theo đó, sau ngày này, bạn sẽ cần thực hiện các thay đổi khác đối với mã tiện ích “Giới thiệu về tôi”.

  • Chúng tôi kiểm tra sự hiện diện của các liên kết bên ngoài bất kỳ trang nào của bài đăng trên Blogspot có bình luận được để lại. Tìm và xóa mã trong mẫu blog:

    Trong Cài đặt blog, hãy đi theo đường dẫn Cài đặt blog -> Khác -> Nguồn cấp dữ liệu trang web -> Cho phép nguồn cấp dữ liệu blog, áp dụng các cài đặt sau:

  • Xóa các liên kết bên ngoài khỏi mẫu Blogger tiêu chuẩn mới Sử dụng chủ đề Đáng chú ý làm ví dụ
  • Xóa thuộc tính (liên kết bên dưới - Blogger Technologies)
    Chúng ta tìm Attribution1 trong mẫu blog để tìm kiếm theo widget (danh sách widget) và xóa đoạn mã kèm theo chuyên mục, tương tự như mẫu Blogger cũ (xem phần 1 ở trên).
  • Chúng tôi xóa liên kết khỏi tiện ích “Báo cáo lạm dụng”. Đây là tiện ích ReportAbuse1. Chúng tôi tìm thấy khi tìm kiếm các vật dụng:
    Toàn bộ mã trông như thế này:
  • Chúng tôi kiểm tra trang bài đăng blog có nhận xét và xóa các liên kết bằng cách tương tự với các mẫu blog cũ (xem ở trên - điểm 8).
  • Chúng tôi xóa các liên kết khỏi các bài đăng trên blog được nhúng trong ảnh của bài đăng (xem điểm 5).
  • Chặn quảng cáo là một vấn đề thực sự đối với tất cả các blogger và chủ sở hữu trang web có nguồn thu nhập duy nhất là quảng cáo được đặt trên trang web của riêng họ. Chúng ta hãy xem xét khách quan các cách tương tác với khách truy cập chặn quảng cáo. Chú ý! Khía cạnh đạo đức không được đề cập trong bài viết này!

    1. Đừng làm gì cả

    Vấn đề này không nên chỉ được xem bằng màu đen và trắng. Việc chặn quảng cáo sẽ sử dụng tài nguyên máy chủ và tải nguồn cấp dữ liệu nhưng trang web có thể mang lại lợi ích cho người dùng theo những cách ít rõ ràng hơn. Ví dụ: khách truy cập sẽ cung cấp cho bạn bè liên kết tới bài viết, ảnh hoặc video của bạn. Những người bạn này sẽ truy cập trang web và có thể sẽ không chặn quảng cáo. Khách truy cập chặn quảng cáo sẽ để lại nhận xét trong các cuộc thảo luận, điều này rất hữu ích cho trang theo quan điểm SEO (tất nhiên là nếu nó có liên quan). Nhận xét có thể hữu ích cho người đọc hoặc tác giả của bài viết.

    Tóm lại, nếu bạn là người lạc quan. Nếu tất cả những điều trên áp dụng cho tài nguyên của bạn thì giải pháp tốt nhất là không thực hiện hành động nào. Trong trường hợp của trang web, tôi được hướng dẫn bởi chính những khái niệm này và chào đón bất kỳ khách truy cập nào, đồng thời quảng cáo chiếm ít hơn 10% không gian trong nội dung, tôi nghĩ điều này có thể chấp nhận được.

    2. Yêu cầu không chặn quảng cáo

    Trang web nhận ra việc chặn thông qua việc sử dụng “trình mô phỏng” các tập lệnh quảng cáo (nếu tập lệnh không được thực thi thì có nghĩa là khách truy cập đang sử dụng các chương trình như “adblock”). Giải thích một cách lịch sự và bình tĩnh rằng việc chặn quảng cáo sẽ ngăn trang web tải nội dung hoàn toàn vô hại. Yêu cầu người dùng đưa trang web vào danh sách trắng và quảng cáo sẽ tải. Đây là một cách rất thanh lịch và hiệu quả để giải quyết vấn đề. Khi người dùng nhận ra rằng nội dung hữu ích cũng bị ẩn cùng với quảng cáo, họ có thể sẽ tạo một ngoại lệ cho trang web của bạn và thêm nó vào danh sách trắng.

    Có nhiều plugin chống chặn dành cho WordPress CMS thực hiện công việc của chúng một cách hoàn hảo và chứa nhiều tùy chọn hữu ích.

    Ví dụ: bạn có thể định cấu hình số lượng trang được xem trước khi người dùng nhìn thấy yêu cầu của bạn. Vị trí của thông báo được chỉ định: ở đầu màn hình hoặc trong cửa sổ bật lên.

    Trên một trong các trang web của tôi, tôi hiển thị cho người dùng thông báo này (xem bên dưới). Nếu bạn muốn, hãy tải hình ảnh này cho trang web của bạn.

    Tôi thực sự khuyên bạn nên xem những gì người dùng mà bạn yêu cầu cho phép tải quảng cáo sẽ thấy. Nếu trang trông đẹp hơn nhiều khi không có quảng cáo thì bạn nên bắt tay vào thiết kế nó. Cá nhân tôi nghĩ việc chọn lọc cách quảng cáo là một bước tiến lớn và đưa chúng ta đến chương tiếp theo.

    3. Làm việc với các nhà quảng cáo đáng tin cậy

    Các mạng quảng cáo lấy ngẫu nhiên các quảng cáo từ thư viện khổng lồ của họ và trong số đó thường có những quảng cáo có chất lượng thấp và vô đạo đức, kêu gọi tải xuống một số phần mềm đáng ngờ, giành được iPad miễn phí hoặc kiếm thêm tiền. Tôi chắc chắn rằng chủ sở hữu và nhà phát triển trang web nên có cách tiếp cận có trách nhiệm hơn đối với việc lựa chọn quảng cáo hiển thị trên trang web của riêng họ. Quảng cáo là tất yếu, không thể nói là cố ý lừa dối. Đọc bài viết về, đừng tập trung vào chỉ một điều.

    4. Thiết lập chuyển hướng

    Cách tàn ác nhất là chuyển hướng người dùng đến một trang web khác, ngăn họ xem trang web của bạn. vào trang, cho biết trên đó lý do tại sao người dùng không xứng đáng nhận được thông tin trên trang web của bạn. Đặc biệt, các quản trị viên web có tính thù hận thích chuyển hướng đến một trang web có nội dung gây sốc. Tất nhiên, đây là phương án tồi tệ nhất được đề xuất vì nó cực kỳ khó chịu đối với du khách.

    Ngoài việc mất thu nhập do quảng cáo bị chặn, sẽ có một khách truy cập không hài lòng có thể trở thành người dùng thường xuyên. Một số chủ sở hữu trang web hài lòng với cách tiếp cận này vì người dùng chặn quảng cáo không có quyền xem nội dung mà không phải trả lại bất cứ điều gì. Đặc biệt nếu khách truy cập được mong đợi làm nhiều việc hơn là nhấp vào biểu ngữ quảng cáo và tải khoảng 90 kilobyte của một trang.

    Một plugin đặc biệt dành cho WordPress có thể đáp ứng tốt nhiệm vụ này vẫn chưa được phát triển. Tôi đã viết một tập lệnh jQuery nhỏ để xác định kích thước của vùng chứa quảng cáo sau khi trang được tải. Nếu kích thước vùng chứa là 0 pixel thì quảng cáo không tải và bị chặn. Trước khi sử dụng tập lệnh, hãy cung cấp cho vùng chứa một id kiểu cho CSS hoặc đặt mã quảng cáo vào thẻ div, nơi bạn chỉ định một id cụ thể.

    Đặt mã này trên trang (trang như vậy sẽ không được xác thực để tuân thủ các tiêu chuẩn mã HTML, ngoại trừ HTML5, nhưng đoạn mã này sẽ không ảnh hưởng đến hoạt động của trang web dưới bất kỳ hình thức nào).

    Chúng tôi sẽ sẵn lòng trả lời các câu hỏi của bạn và giúp bạn triển khai các phương pháp được mô tả. Hãy chỉ tập trung vào khía cạnh kỹ thuật và không nói về khía cạnh đạo đức.

    Một trong những chủ đề nóng nhất và cấp bách nhất của các lập trình viên web và chủ sở hữu tài nguyên Internet hiện nay là tối ưu hóa SEO. Để một trang web có thể xuất hiện trên các trang đầu tiên của truy vấn tìm kiếm Yandex hoặc Google, cần phải thực hiện rất nhiều công việc trong việc tạo và quảng bá trang web đó.

    Tại sao cần đánh dấu ngữ nghĩa?

    Bạn có thể điều chỉnh tài nguyên cho phù hợp với người dùng thông thường bằng cách sử dụng nội dung thú vị và phù hợp. Nhưng để người dùng tìm thấy tài nguyên này, cần phải tối ưu hóa trang web cho công cụ tìm kiếm. Làm thế nào để làm nó?

    Không giống như một người, anh ta không thể nhận ra những gì đang được nói trên trang web nếu không có manh mối nhất định. Nó phân tích nội dung, xác định các mẫu nhất định, xác định từ khóa, nhưng thiếu trí thông minh của con người nên không thể hiểu được ý nghĩa của những gì được viết. Để đơn giản hóa nhiệm vụ của mình, các lập trình viên đã nghĩ ra cách đánh dấu ngữ nghĩa hoặc vi mô cho Yandex và Google. Giống như siêu văn bản cho máy biết nên đặt cái gì ở đâu, đánh dấu ngữ nghĩa sẽ giải thích tài nguyên được dành riêng cho ai hoặc cái gì. Nhờ sự hiểu biết này, trang web được xếp hạng tốt hơn so với các đối thủ cạnh tranh và có cơ hội tốt hơn để lọt vào top các truy vấn tìm kiếm.

    Ví dụ về đánh dấu ngữ nghĩa

    Đánh dấu vi mô Yandex và Google đặc biệt hiệu quả trong việc quảng bá các trang web thương mại cung cấp hàng hóa và dịch vụ. Ví dụ sau đây sẽ giải thích rõ ràng nhất.

    Cần phải tạo vi đánh dấu cho một trang web danh thiếp để cung cấp dịch vụ cắt tóc cho chó. Nó sẽ trông giống thế này:

    Loại sản phẩm - BarberShop,

    Tên - thợ làm tóc cho chó.

    Dòng đầu tiên chỉ định khu vực hoạt động của trang web và dòng thứ hai chỉ định một đối tượng cụ thể. Một trang có tập lệnh như vậy sẽ xuất hiện cao hơn trong thang tìm kiếm so với trang tương tự không có tập lệnh này, vì công cụ tìm kiếm sẽ coi nó phù hợp hơn với khái niệm “tiệm chăm sóc chó” hơn là chỉ “tiệm cắt tóc”.

    Đánh dấu vi mô được tạo bằng Yandex.Webmaster cho phép bạn chỉ định nhiều tham số - địa điểm bán hàng, giờ mở cửa, địa chỉ liên hệ, thông tin hoặc dịch vụ ngắn gọn, v.v.

    Đánh dấu ngữ nghĩa được sử dụng ở đâu?

    Ngày càng có nhiều nguồn lực đang cố gắng cung cấp cho người dùng vật liệu được xử lý chất lượng cao. Ý nghĩa của nó càng gần với những gì bạn đang tìm kiếm thì nó càng mang lại hiệu quả cao hơn cho trang web. Do đó, đánh dấu vi mô được sử dụng tích cực ngày nay:

    • Các trang web thương mại để quảng bá hàng hóa và dịch vụ.
    • Sách tham khảo trực tuyến và bách khoa toàn thư để hình thành liên kết đa cấp giữa các bài viết.
    • Mạng xã hội để biết chi tiết hồ sơ, sự kiện và nội dung khác.
    Tiêu chuẩn duy nhất Schrema.org

    Việc tạo ra đánh dấu ngữ nghĩa dẫn đến nhu cầu về một tiêu chuẩn duy nhất cho tất cả các công cụ tìm kiếm. Nó đã trở thành đánh dấu vi mô của Yandex và Google - schrema.org. Nó đơn giản hóa quá trình tạo một mô tả ngắn (đoạn trích) mà chúng ta thấy khi trang được hiển thị trong kết quả tìm kiếm. Thông tin này có thể bao gồm thông tin quan trọng về trang web sẽ giúp người dùng quyết định có nên truy cập trang đó hay không.

    Nhân tiện, số lượng thành phần và từ điển trong schrema rất lớn, vì vậy nó có thể được sử dụng cho các trang web về hầu hết mọi chủ đề.

    Tiêu chuẩn đồ thị mở

    Ngoài các công cụ tìm kiếm Google và Yandex, mạng xã hội cũng yêu cầu đánh dấu vi mô đối với hàng hóa, dịch vụ, nội dung đa phương tiện và thông tin. Đối với họ, Facebook đã đưa ra một tiêu chuẩn Open Graph duy nhất. Đánh dấu này cho phép bạn kiểm soát cách trang web sẽ được hiển thị trong nguồn cấp tin tức của mạng xã hội. Hơn nữa, ngày nay bạn có thể tạo các liên kết đẹp mắt với sự trợ giúp của nó không chỉ trên Facebook mà còn trên Google+, VKontakte, Twitter. Nhân tiện, để hiển thị cái sau đẹp mắt, Thẻ Twitter cũng được sử dụng.

    Chọn đánh dấu nào?

    Trên thực tế, khi xếp hạng một trang web, cả Yandex và Google đều không đưa ra bất kỳ tiêu chuẩn nào ưu tiên hơn. Trường hợp sử dụng cổ điển là schrema.org - đây là trường hợp hoàn chỉnh, hiện đại và đang phát triển tích cực nhất.

    Từ điển đánh dấu vi mô

    Chúng tôi đã xác định đánh dấu vi mô Yandex là gì. Làm cách nào để đảm bảo nó hiển thị thông tin tôi cần? Với mục đích này, một khái niệm gọi là từ điển đánh dấu vi mô được sử dụng. Đây là một tập hợp các phần tử, thẻ và cú pháp mà sự chú ý của công cụ tìm kiếm tập trung vào một cái gì đó.

    Mỗi tiêu chuẩn có từ vựng và thành phần riêng. Trong lược đồ.org, có một số từ vựng từ khóa với kiểu hiển thị và phân cấp khổng lồ của riêng chúng. Ví dụ: từ điển Thing cho phép bạn thể hiện thông tin theo 3 thuộc tính chính:

    • Tên thay thế - cho bí danh (bí danh) của một đối tượng;
    • mô tả - để mô tả văn bản của đối tượng;
    • hình ảnh - cho một hình ảnh hoặc một liên kết đến nó.

    Hoặc từ điển Good Relations sẽ đặc biệt hữu ích cho các nền tảng giao dịch trực tuyến. Nó cho phép bạn đăng dữ liệu về giá cả, nơi mua hàng, tính sẵn có, v.v.

    Từ điển FOAF - đánh dấu vi mô của danh bạ Yandex và Google. Đây là bảng câu hỏi mà bạn đã điền hàng triệu lần trên nhiều trang web khác nhau - tên, tọa độ, trang của bạn trên mạng xã hội, thư, ngày sinh, v.v. Kiến thức này sẽ cho phép bạn thuyết phục người dùng theo liên kết, đề nghị anh ta điều gì đó có thể khiến anh ấy quan tâm. Vì vậy, trang web có thể tăng lưu lượng truy cập.

    Để biết mô tả chi tiết về thông tin âm thanh và video - nghệ sĩ, tiêu đề album, thời lượng - đánh dấu vi mô VideoObject được sử dụng.

    Ngoài ra còn có đánh dấu cho các email cho phép người dùng, chẳng hạn như không cần đến trang khác, đồng ý tham gia một cuộc họp hoặc để lại nhận xét dưới một bài báo.

    Trình xác nhận là gì

    Bất kỳ quảng cáo nào trên Internet đều yêu cầu phân tích kỹ lưỡng và chuyên sâu về hiệu quả của nó. Bạn có thể kiểm tra đánh dấu vi mô Yandex bằng trình xác thực - phần mềm nhận dạng siêu dữ liệu trên các trang web. Tài liệu ở bất kỳ định dạng nào đều có thể được kiểm tra tính chính xác - HTML, XHTML, RSS, XML, bằng bất kỳ ngôn ngữ nào.

    Vi dữ liệu Yandex được xác minh bởi bất kỳ trình xác thực nào hỗ trợ các định dạng vi dữ liệu Schema.org, HTML, Open Graph và RDF.

    Cách kiểm tra vi dữ liệu của Google

    Có một số cách để tìm hiểu xem trang web của bạn được xếp hạng như thế nào trong tìm kiếm của Google. Đối với người dùng có kinh nghiệm và thông thạo các cài đặt ẩn của quản trị viên web của Google, Công cụ Rich Snippet, chỉ có sẵn bằng liên kết, là phù hợp.

    Một cách khác là cài đặt plugin Seo by Yoast. Nó rất dễ sử dụng và sẽ có sẵn sau khi cài đặt ở bảng trên cùng của quản trị trang web.

    Cách thứ ba là truy cập trang web Google Developers trên thanh công cụ, chọn “Tài nguyên khác”, nhấp vào nút “Công cụ xác thực dữ liệu có cấu trúc” và cho biết trang html bạn muốn kiểm tra. Khi robot tính toán đoạn script nhất định, bạn sẽ nhận được báo cáo chi tiết về các lỗi nếu có và giải thích về chúng.

    Cách kiểm tra đánh dấu vi mô Yandex

    Với công cụ tìm kiếm này, mọi thứ có phần đơn giản hơn. Trình xác thực đánh dấu vi mô Yandex nằm trong các công cụ quản trị trang web, trong tab “Trang web của tôi”. Tại đây, bạn cần nhấp vào nút “Kiểm tra đánh dấu” và nhập URL của trang web và trình xác thực sẽ bắt đầu tính toán lỗi. Trong vài phút, bạn sẽ nhận được một trong ba tùy chọn trả lời:

    • Không tìm thấy đánh dấu vi mô.
    • Có những sai lầm.
    • Đánh dấu vi mô hoàn toàn tuân thủ tiêu chuẩn.

    Thông tin về đánh dấu không chính xác xuất hiện trong trường hợp nào?

    "Yandex.Webmaster" - trình xác thực đánh dấu vi mô - hiển thị thông báo lỗi trong hai trường hợp:

    • Khi nó không nhận ra đánh dấu.
    • Khi đánh dấu vi mô không đáp ứng tiêu chuẩn.

    Trong mọi trường hợp, chương trình sẽ hiển thị chi tiết lỗi, có thể được sử dụng để đánh giá trường bắt buộc nào trong đánh dấu đã bị bỏ qua hoặc thuộc tính nào bị bỏ qua.

    Nó cũng có thể hiển thị thông báo: “Không thể tải trang này”. Nó báo lỗi máy chủ hoặc trang không tồn tại.

    Nếu đánh dấu vi mô Yandex được thực thi với một lỗi không xác định hoặc bạn không biết cách khắc phục, bạn luôn có thể liên hệ với Yandex.Webmaster để được trợ giúp.

    Sau khi quá trình xác thực hoàn tất, đánh dấu mới sẽ xuất hiện trong vòng 2 tuần.

    Đánh dấu vi mô ảnh hưởng đến thứ hạng trang web như thế nào?

    Bạn đã đánh dấu tài nguyên của mình theo tất cả các quy tắc và trình xác thực đánh dấu vi mô Yandex cho thấy rằng mọi thứ đã được thực hiện mà không có lỗi. Trang web của bạn sẽ leo lên thang tìm kiếm bao nhiêu điểm?

    Đánh dấu ngữ nghĩa chỉ ảnh hưởng gián tiếp đến mức độ liên quan và không thể nói chính xác số lượng vị trí mà nó sẽ nâng cao trang web. Tuy nhiên, đánh dấu vi mô là một trong những yếu tố chính ảnh hưởng đến việc thu hút sự chú ý của người dùng. Một đoạn trích thú vị và hấp dẫn sẽ thu hút nhiều khách truy cập hơn và vị trí của trang web sẽ tăng lên. Phần còn lại sẽ phụ thuộc vào tính đầy đủ và phù hợp của tài nguyên.

    Lợi ích của việc đánh dấu

    Ngoài khả năng hiển thị của tài nguyên, đánh dấu vi mô còn làm tăng đáng kể trọng lượng và chất lượng của trang web so với các đối thủ cạnh tranh. Cần nhấn mạnh những ưu điểm sau của đánh dấu:

    • Nó làm tăng sự tin cậy từ phía các công cụ tìm kiếm; robot tìm kiếm dễ dàng làm nổi bật các thành phần chính của trang hơn, điều đó có nghĩa là chúng sẽ lập chỉ mục cho chúng tôi dễ dàng hơn. Nếu chúng tôi mô tả quá trình này một cách rất đơn giản, chúng tôi có thể nói rằng công cụ tìm kiếm rất vui vì chúng tôi tiết lộ cho nó cốt lõi của trang web, bí mật nội bộ của chúng tôi và sự tin tưởng của nó đối với chúng tôi tăng lên.
    • Trong mắt người tiêu dùng, các trang web có đoạn trích không chỉ trông đáng chú ý hơn mà còn có chất lượng tốt hơn. Theo đó, các tài nguyên đó được nhấp vào thường xuyên hơn, điều đó có nghĩa là CTR trong kết quả tìm kiếm hoặc tỷ lệ nhấp sẽ tăng lên.
    • Chủ sở hữu có cơ hội duy nhất để hiển thị thông tin sẽ được chú ý ngay cả khi người dùng chưa truy cập trang web.
    • Thông tin đoạn mã luôn có thể được thay đổi và điều này sẽ không ảnh hưởng đến vị trí của tài nguyên trong danh sách.

    Nhưng tất nhiên, khi quảng bá SEO, bạn không nên chỉ tập trung vào việc phát triển micro markup. Điều cực kỳ quan trọng là phải có nội dung hữu ích và độc đáo, nhưng không chỉ vậy. Còn nhiều yếu tố khác ảnh hưởng đến sự thăng hạng của một trang web trong bảng xếp hạng của các công cụ tìm kiếm Yandex và Google.

    Các cách khác để quảng bá trang web

    Quảng cáo nội bộ, bao gồm đánh dấu vi mô Yandex và Google, có một số hướng:

    • sử dụng từ khóa trong tên miền và tiêu đề trang web;
    • sự hiện diện của các từ khóa trên chính trang đó, sự phân bố đồng đều của chúng trong toàn bộ văn bản, vị trí trong các tiêu đề phụ và thẻ;
    • sửa đánh dấu HTML không có lỗi (được kiểm tra bằng công cụ Yandex Webmaster);
    • sự hiện diện của megatags (từ khóa, mô tả, v.v.), cho công cụ tìm kiếm biết bản chất của trang;
    • liên kết - tức là liên kết đến các trang khác của trang web;
    • cấu trúc trang web đơn giản cho phép bạn nhấp chuột để chuyển đến trang chính;
    • thiết kế đáng nhớ và rõ ràng;
    • làm việc với mạng xã hội, khả năng giới thiệu thông tin bạn thích cho người khác;
    • sự sẵn có của một bản đồ trang web;
    • nội dung độc đáo, thú vị và được cập nhật thường xuyên, hữu ích và phù hợp với người đọc;
    • CMS được tối ưu hóa để tải trang nhanh và không có lỗi.

    Ngoài việc thăng tiến từ bên trong, công việc cũng cần được thực hiện với các yếu tố bên ngoài. Một lập trình viên web phải thường xuyên theo dõi xem các liên kết đến một trang web có được hiển thị trên các tài nguyên khác hay không và khối lượng liên kết này có trọng lượng và có thẩm quyền như thế nào (quá trình này được xác định bằng cách sử dụng chủ đề và trọng số. Một trong những cách trích dẫn bên ngoài cũng là đặt các biểu ngữ quảng cáo của nguồn tài nguyên.

    Theo các nghiên cứu gần đây, một trong những cách quảng bá hiệu quả nhất là thảo luận hoặc đề cập đến một trang web trên mạng xã hội. Công cụ tìm kiếm nhìn thấy sự chuyển động tích cực của thông tin này và nhận thấy nó có liên quan và có nhu cầu, do đó làm tăng xếp hạng của tài nguyên.

    Đối với các cửa hàng trực tuyến, việc sử dụng nhận xét và đánh giá của khách hàng, cả trên chính trang web và trên các diễn đàn chuyên đề, cổng thông tin có đánh giá, v.v. sẽ rất hiệu quả.

    Thay vì một kết luận

    Quảng cáo trực tuyến là một quá trình phức tạp, nhiều mặt, đòi hỏi phải làm việc chuyên sâu về nhiều yếu tố bên ngoài và bên trong. Không thể nói rằng bất kỳ phương pháp nào ở trên là hoàn toàn chính xác và nó là phương pháp sẽ đưa trang web của bạn lên hàng đầu. Bạn chỉ có thể đứng đầu các truy vấn tìm kiếm nếu làm việc toàn diện về tất cả các khía cạnh của quảng cáo SEO, đặc biệt, đánh dấu vi mô sẽ đóng một vai trò rất lớn.

    Điều rất quan trọng là phải truyền đạt cho công cụ tìm kiếm rằng bạn đang cố gắng bằng mọi cách để đơn giản hóa việc lựa chọn nó và làm điều này không chỉ vì mục đích xếp hạng cao mà còn vì sự thuận tiện cho người dùng, chính xác hơn, trước hết , để một người tìm thấy thông tin này trên Internet.

    Yandex và Google quan tâm trực tiếp đến việc người dùng nhận được thông tin cần thiết, điều đó có nghĩa là tài nguyên của bạn càng trung thành thì cơ hội chiếm được vị trí hàng đầu càng cao.

    Không quan trọng bạn sử dụng loại đánh dấu nào - OpenGraph, schrema.org hoặc một số loại khác, điều quan trọng chính là nó được thực thi không có lỗi và làm nổi bật các điểm chính của các trang tài nguyên. Hãy kiểm tra nó thường xuyên bằng cách sử dụng trình xác thực, tiến hành phân tích sâu sắc về mọi khía cạnh hoạt động của bạn và sau đó bạn sẽ nhận được kết quả tuyệt vời!

    Nhiều người đã nghe nói về microdata nhưng chưa bao giờ sử dụng nó. Lý do chính là thiếu hiểu biết về nó là gì và tại sao nó lại cần thiết. Bây giờ chúng tôi sẽ cho bạn biết mọi thứ theo thứ tự.

    Đánh dấu ngữ nghĩa hoặc đánh dấu vi mô đã được các công cụ tìm kiếm giới thiệu tương đối gần đây. (kể từ năm 2011). Mục tiêu chính là làm cho trang web dễ hiểu hơn đối với công cụ tìm kiếm. Hãy đưa ra ngay một ví dụ.

    Điều quan trọng là công cụ tìm kiếm phải hiểu liệu có số điện thoại trên trang web hay không. Rất nhiều phụ thuộc vào điều này. Điện thoại có thể được tìm thấy bằng mặt nạ +7 xxx xxx-xx-xx và những thứ tương tự. Không có khó khăn trong việc này. Nhưng làm thế nào bạn có thể phân biệt được điện thoại với fax? Nếu bản thân trang web không “cho biết” con số nào đề cập đến cái gì thì không thể làm được điều này.

    Khó khăn tương tự tồn tại với văn bản. Làm thế nào để phân biệt một công thức nấu ăn với một bài viết về chủ đề nấu ăn?

    Để giải quyết những vấn đề này, một đánh dấu ngữ nghĩa của tài liệu đã được tạo ra. Để không làm phức tạp cuộc sống của các quản trị viên web, một định dạng cực kỳ đơn giản, rất giống với bố cục đã được tạo ra.

    Hãy đưa ra ví dụ đơn giản nhất:

    Giả sử chúng ta có một đoạn trích từ bố cục của một trang có liên hệ:

    Mọi thứ đều chuẩn mực, không có khó khăn gì.
    Và bây giờ là ví dụ về đoạn văn tương tự nhưng có mã được đánh dấu.

    Liên hệ của Cơ quan DH:

    Địa chỉ: St. Petersburg St. Lòng trung thành 6

    Điện thoại:+7 000 00–00–00/nhịp>, Fax:+7 000 00–00–00, Email: trang web

    Khá đơn giản và trực quan phải không? Bạn chỉ cần biết cú pháp. Tất cả đánh dấu được thực hiện trong mã trang web; không cần tạo thêm tệp nào.

    Chúng tôi sẽ trả lời ngay những câu hỏi phổ biến nhất.

    Tại sao một trang web cần đánh dấu vi mô?

    Nếu công cụ tìm kiếm hiểu nội dung trên trang web là gì thì nó sẽ cố gắng làm cho các đoạn trích trở nên hấp dẫn nhất có thể. Đặt giá, điều kiện, câu trả lời/câu hỏi, đánh giá, v.v.

    Ví dụ: Yandex có thể viết giá sản phẩm bên cạnh trang web của bạn.

    Ngoài ra, đánh dấu vi mô giúp hiểu chính xác hơn các yếu tố thương mại - số điện thoại, địa chỉ, giá cả, v.v.

    Sự hiện diện của đánh dấu có ảnh hưởng đến vị trí của trang web không?

    Không có tác động trực tiếp đến vị trí và “khả năng hiển thị” của trang web. Tuy nhiên, có những lý do gián tiếp:

  • Đánh dấu vi mô ảnh hưởng đến các đoạn trích và làm cho trang web hiển thị rõ hơn trong kết quả tìm kiếm. Điều này cuối cùng dẫn đến sự gia tăng lượng người tham dự, tất cả những thứ khác đều như nhau.
  • Yandex và Google yêu thích các trang web chất lượng cao và dễ hiểu. Đánh dấu vi mô là một bước khác trong việc đưa trang web vào trật tự.
  • Có phải tất cả các trang web đều cần điều này?

    Vâng, mọi người. Đánh dấu địa chỉ liên hệ và các yếu tố cơ bản khác là điều cần thiết đối với bất kỳ tài nguyên nào. Nhưng không phải loại hàng hóa, dịch vụ nào cũng có thể chuyển dữ liệu thành đoạn. Ví dụ: những điều sau đây hiện được hỗ trợ:

    • Công thức nấu ăn;
    • Câu hỏi và câu trả lời;
    • Nhận xét;
    • Giá cả hàng hóa;
    • Mô tả sản phẩm;
    • Một số hạng mục khác.
    Có những loại nào?

    Có một số tùy chọn (cú pháp) để cho robot biết trang web của bạn có gì. Phổ biến và được sử dụng nhiều nhất là markup “theo quy định” của shema.org. Đây là những gì Yandex khuyến nghị.

    Ngoài đánh dấu này, còn có (được phát triển bởi Facebook). Loại đánh dấu này tập trung hơn vào phương tiện truyền thông xã hội. mạng và được sử dụng bởi VK, FB, Twitter, Google Plus và các mạng khác.

    Ngoài ra còn có một định dạng khác - JSON-LD, nhưng nó chỉ được Yandex Mail sử dụng. Bạn sẽ không thể thay đổi thông tin trong đoạn trích bằng cách sử dụng nó.

    Riêng biệt, tôi muốn nói về. Đây là phương pháp đánh dấu ngữ nghĩa của nội dung tương tự, nhưng nó khá khác so với tất cả các phương pháp trước đó. Microformats khá phổ biến. Chúng tôi sẽ viết về họ dưới đây.

    Schema.org

    Schema.org là định dạng đánh dấu vi mô phổ biến nhất được tất cả các công cụ tìm kiếm phổ biến hiểu được. Định dạng này cho phép bạn mô tả hàng trăm thực thể khác nhau và nói về các thuộc tính của chúng.

    Đánh dấu bắt đầu bằng việc tạo ra một “vùng chứa” trong đó tất cả dữ liệu sẽ được đặt. Nó trông như thế này:

    Dữ liệu của bạn sẽ được đặt ở đây

    Nga, St. Petersburg, st. Lòng trung thành

    Cú pháp chi tiết có thể được tìm thấy trên trang web chính thức - http://schema.org. (Không phải bản dịch chính thức sang tiếng Nga - http://ruschema.org)

    Mở đồ thị

    Đánh dấu này được sử dụng bởi tất cả các mạng xã hội phổ biến - VKontakte, Facebook, Twitter, LinkedIn. Yandex, sử dụng Open Graph, chuyển dữ liệu sang dịch vụ Video của mình.

    Ngoài việc tạo bản xem trước, định dạng này phù hợp với các nhà phát triển ứng dụng.
    Cú pháp và thông tin chi tiết có thể được tìm thấy trên trang web chính thức - http://ogp.me

    Vi định dạng

    Đây là một phương pháp đánh dấu ngữ nghĩa khá phổ biến cho các trang HTML. Nó cho phép robot tìm kiếm hiểu được ý nghĩa ngữ nghĩa của nội dung. Nó được làm theo một cách khá “bất thường”. Để truyền tải thông tin đến robot tìm kiếm, phần tử được gán thuộc tính “class”, có nghĩa tương tự như tên thuộc tính. Ví dụ: địa chỉ sẽ trông như thế này:

    Nga, St. Petersburg, st. Sự trung thực, 6

    Không giống như các định dạng khác, bạn không cần phải nhập thẻ “bổ sung”.

    Các vi định dạng được nhiều dịch vụ trên thế giới sử dụng, bao gồm cả Yandex. Tuy nhiên, điều đáng nói là hiện tại Yandex không hỗ trợ tất cả các vi định dạng. (có thể tìm thấy danh sách các định dạng được hỗ trợ hiện tại trên Internet)

    Thông tin chi tiết về cú pháp có sẵn trên trang web chính thức - http://microformats.org/wiki/Main_Page

    Định dạng nào là tốt nhất để sử dụng?

    Yandex đảm bảo rằng việc bạn sử dụng định dạng nào không quan trọng. Nhưng anh ấy khuyên bạn nên sử dụng lược đồ.org.

    Ví dụ

    Chúng tôi sẽ chỉ đưa ra ví dụ cho Schema.org phổ biến nhất. Nếu bạn chọn một chất tương tự cho trang web của mình, bạn luôn có thể tìm thấy các ví dụ trên Internet và trên các trang đánh dấu chính thức.

    Ví dụ về đánh dấu vi mô các liên hệ:

    Thông tin liên hệ phải được đánh dấu trên tất cả các trang web mà không có ngoại lệ. Điều này sẽ cho phép công cụ tìm kiếm hiểu được các yếu tố thương mại cũng như cấu trúc đoạn mã.
    Với đánh dấu vi mô

    Thông tin liên lạc:

    Địa chỉ nhà máy: Moscow St. Lênin 140

    Điện thoại:+7 945 00–00–00/nhịp>, Fax:+7 945 00–00–00, Email:

    Ví dụ về đánh dấu vi mô của sản phẩm:

    Đánh dấu vi mô có hiệu quả nhất khi mô tả sản phẩm. Giá cả, lợi ích, mô tả sản phẩm và các thông tin quan trọng khác xuất hiện trong đoạn trích.
    Với đánh dấu vi mô

    Nhím nhồi bông "Uf Uf" Nhà máy sản xuất nhím nhồi bông "Brilliant" Số model 964893NM Văn bản mô tả sản phẩm.

    Giá sản phẩm Người bán sản phẩm

    Một ví dụ về đánh dấu bài viết:

    Mã hóa ra khá lớn, nhưng đây là đánh dấu bài viết chính thức. Đây chính xác là cách nó phải như vậy. Đánh dấu vi mô của một bài viết cho phép bạn làm cho đoạn trích có cấu trúc chặt chẽ hơn và dễ đọc hơn.
    Với đánh dấu vi mô

    Một ví dụ về đánh dấu breadcrumb

    Mặc dù thực tế là không phải tất cả người dùng đều sử dụng đường dẫn nhưng chúng cần được đánh dấu. Đánh dấu vi mô sẽ không chỉ cho phép công cụ tìm kiếm điều hướng trang web của bạn tốt hơn mà còn cung cấp danh sách các phần phụ trong đoạn trích, điều này sẽ thu hút sự chú ý.
    Với đánh dấu vi mô

    • Phần chính
    • Tiểu mục cấp 1
    • Phân khu cấp 2

    Google và Yandex không để quản trị viên web ngủ yên - họ đang giới thiệu những cách mới để xếp hạng các trang web trong kết quả tìm kiếm - cách mới nhất, có tính đến khả năng thích ứng của mẫu trên trang web.
    Hoặc họ ngừng tính đến nội dung tham khảo khi xếp hạng hoặc giới thiệu một số bộ lọc mới.
    Và bây giờ là lúc đánh dấu ngữ nghĩa của trang web.
    Nhìn chung, đối với Google và Yandex, đánh dấu vi mô và định dạng vi mô là xu hướng chính trong năm nay.
    Trên thực tế, tiêu chuẩn của nó đã xuất hiện từ năm 2011, nhưng nếu các PS trước đó đề nghị thêm nó vào trang web một cách tự nguyện thì bây giờ nó là tự nguyện và bắt buộc :), vì các trang web không có nó bắt đầu được lập chỉ mục tệ hơn, nên họ khó khăn hơn để có được kết quả tìm kiếm hàng đầu.

    Đây là các tham số thẻ đặc biệt được thêm vào mã tệp hoặc văn bản. Họ mô tả các thuộc tính của một tài liệu. Nói một cách đơn giản, với những thẻ này, chúng tôi sẽ thông báo cho robot tìm kiếm:

    “Đây là tiêu đề bài viết của tôi, đây là hình ảnh và đây là phần bình luận.
    Đây là tên của những người bình luận, và đây chính là tôi, tác giả của trang này. Đừng trộn lẫn bất cứ điều gì với nhau!

    Từ tài liệu Yandex về đánh dấu vi mô trang web:


    2. Tại sao bạn cần đánh dấu ngữ nghĩa trên một trang web?

    Nó giúp xây dựng một hệ thống phân cấp có cấu trúc của tất cả dữ liệu trang cho rô-bốt tìm kiếm cũng như rô-bốt mạng xã hội, điều này sẽ cải thiện khả năng hiển thị của trang web trong kết quả tìm kiếm.
    Một trang được đánh dấu theo cách này sẽ trở nên dễ hiểu và minh bạch hơn đối với robot của tất cả các hệ thống con.
    Mặc dù đại diện của Yandex khẳng định rằng sự hiện diện của đánh dấu ngữ nghĩa không ảnh hưởng đến vị trí của trang web, nhưng kinh nghiệm và quan sát cho thấy rằng trang web được đánh dấu được PS lập chỉ mục nhanh hơn và tốt hơn nhiều và được hiển thị trong kết quả tìm kiếm cao hơn 3-5 vị trí so với trang web được đánh dấu. các trang web không được đánh dấu.
    Đánh dấu này hữu ích cho các trang web thương mại (tất cả các loại dịch vụ, cửa hàng trực tuyến, nhà hàng). Nó cũng giúp quảng bá tài nguyên web của công ty, nhiều loại trang web và blog.
    So sánh các đoạn mã trong kết quả tìm kiếm của Google và Yandex có và không có đánh dấu vi mô:
    Đánh dấu vi mô của Google, xếp hạng:






    Đoạn mã đầu tiên hiển thị đường dẫn, xếp hạng, ngày xuất bản.
    Đánh dấu vi mô Yandex cho các tổ chức:






    Đoạn mã đầu tiên hiển thị tất cả thông tin liên hệ, giờ mở cửa, địa chỉ và liên kết tới bản đồ Yandex nơi bạn có thể theo dõi vị trí của tổ chức.
    Đánh dấu vi mô Yandex, vụn bánh mì:






    Đoạn mã đầu tiên hiển thị đường dẫn và ngày xuất bản.
    Đánh dấu vi mô Yandex, công thức nấu ăn:






    Đoạn mã đầu tiên hiển thị hình ảnh món ăn đã hoàn thành, nguyên liệu, thời gian nấu và hàm lượng calo của món ăn.
    Tất cả thông tin bổ sung này được phản ánh trong kết quả tìm kiếm do nó được đánh dấu trên các trang của trang web theo một cách đặc biệt.

    3. Lợi ích của việc sử dụng đánh dấu ngữ nghĩa là gì?
  • Lập chỉ mục tốt hơn, nhanh hơn cho các bài viết mới và toàn bộ trang web.
  • Tăng sự tin cậy vào trang web từ PS.
  • Các đoạn thông tin tốt hơn, nhiều thông tin hơn trong kết quả tìm kiếm - bằng cách hiển thị thông tin bổ sung: xếp hạng, giá cả, thông tin liên hệ (địa chỉ, số điện thoại), v.v.
  • Cải thiện các yếu tố hành vi của trang web (nhiều chuyển đổi hơn từ kết quả tìm kiếm).
  • Tôi hy vọng tôi đã thuyết phục được bạn rằng việc đánh dấu vi mô thực sự cần thiết.
    Bây giờ về loại đánh dấu nào tồn tại, cũng như những gì Yandex hiểu được từ nó.

    4. Các loại đánh dấu vi mô

    Trong Google Search Console có mục “Dữ liệu có cấu trúc”.

    Hình 1 – lỗi trong đánh dấu vi mô

    Tốt hơn hết bạn nên bắt đầu đánh dấu vi mô trang web của mình bằng cách kiểm tra phần này. Điều thường xảy ra là các công cụ kiểm tra đánh dấu không hiển thị bất kỳ cảnh báo hoặc lỗi nào, nhưng trên thực tế, các công cụ tìm kiếm gặp khó khăn trong việc cấu trúc dữ liệu trên trang web của bạn.

    Hình 2 – Lỗi đánh dấu vi mô Hentry

    Trong trường hợp của chúng tôi, chúng tôi thấy rằng có 106 lỗi liên quan đến đánh dấu định dạng hentry (microformats.org)

    – đánh dấu vi mô được tích hợp vào cốt lõi của WordPress. Vì nó được tích hợp tự động và không thích ứng với các mẫu của bên thứ ba nên nó thường không hoạt động chính xác và điều này dẫn đến việc Google Search Console phát hiện các lỗi sau:

    Hình 2.1 – Lỗi Hentry: tác giả, tiêu đề bài viết, đã cập nhật

    Tuy nhiên, đồng thời, công cụ kiểm tra vi đánh dấu từ Google hoàn toàn bình tĩnh báo cáo rằng không có lỗi và không có cảnh báo nào về vấn đề này.()

    Hình 3 - Google không thấy lỗi hentry

    Trên trang web của chúng tôi, chúng tôi sẽ sử dụng đánh dấu vi mô được tất cả các công cụ tìm kiếm nhất trí công nhận - Schema.org.

    Tiêu chuẩn này được cả Yandex và Google hỗ trợ.

    Do đó, hentry đánh dấu vi mô tích hợp, cung cấp cho chúng tôi 106 lỗi trong Google Search Console, chỉ cần được xóa.

    Vì hentry được thêm vào lõi WordPress nên nó cho phép bạn xóa nó thông qua các bộ lọc, vì các lớp này không hiển thị trong các mẫu.

    Mã nguồn để loại bỏ hentry:

    Add_filter("post_class", "fc_remove_hentry", 20); hàm fc_remove_hentry($classes) ( if (($key = array_search("hentry", $classes)) !== false) ( unset($classes[$key]); ) return $classes; )

    Mã cần được thêm vào hàm.php

    Điều này có thể được thực hiện bằng bất kỳ phương pháp thuận tiện nào, chẳng hạn như thông qua trình chỉnh sửa từ bảng quản trị của trang web.

    Hình 4 – xóa đánh dấu hentry khỏi toàn bộ trang web

    Sau khi lưu tệp và xác thực lại trang thông qua công cụ kiểm tra đánh dấu của Google, hentry sẽ biến mất.

    Kiểm tra một số trang có lỗi để đảm bảo hentry đã bị xóa hoàn toàn khỏi trang web.

    Trong Google Search Console, bạn sẽ thấy xu hướng tích cực trong việc giảm số lượng lỗi. Theo thời gian chúng sẽ biến mất hoàn toàn, tất cả những gì bạn phải làm là chờ đợi.

    Hình 5 – động lực tích cực trong việc giảm lỗi hentry

    Cách xóa lỗi:

    LỖI: Trường http://ogp.me/ns#image bị thiếu hoặc trống

    Hình 6 – Lỗi đồ thị mở ns#image

    Bạn cần hiểu rằng những loại lỗi này có liên quan đến đánh dấu vi mô đã được đăng ký. Nghĩa là, trang web đã tích hợp sẵn đánh dấu vi mô hoặc do người khác đã thêm vào trước đó và có lỗi.

    Điều này thường xảy ra nhất khi các plugin chịu trách nhiệm trực tiếp hoặc gián tiếp về đánh dấu vi mô không được định cấu hình chính xác.

    Trong trường hợp của chúng tôi, trang web có một plugin - SEO Ultimate, có một phần đặc biệt chịu trách nhiệm đánh dấu Open Graph. Điều này có nghĩa là lỗi liên quan đến http://ogp.me được chứa cụ thể trong plugin SEO Ultimate.

    Đi theo đường dẫn sau SEO Ultimate -> Open Graph -> Giá trị mặc định -> Hình ảnh mặc định

    Chúng tôi tìm thấy cài đặt hình ảnh sẽ được áp dụng theo mặc định trên các trang của trang web không tìm thấy hình ảnh mong muốn.

    Hình 7 - cách sửa lỗi Open Graph ns#image

    Chúng tôi thêm địa chỉ URL của hình ảnh mà chúng tôi muốn xem theo mặc định. Hãy để tôi nhắc bạn rằng Giao thức Open Graph chịu trách nhiệm hiển thị các bài đăng đẹp trên mạng xã hội, Facebook, Twitter, VKontakte, v.v. Tức là, hình ảnh mà bạn đặt theo mặc định này sẽ xuất hiện trong các bài đăng, bài đăng lại trên mạng xã hội, v.v. Chọn ảnh có thương hiệu và uy tín.

    Sau khi lưu các thay đổi, lỗi sẽ biến mất.

    Hình 8 – Lỗi đồ thị mở ns#article

    Nhưng vẫn còn lỗi liên quan đến tiền tố bài viết không xác định.

    Chúng tôi đã biết rằng chúng tôi đã cài đặt plugin SEO Ultimate trên trang web của mình. Chúng tôi tiếp tục đào theo cùng một hướng.

    Hình 9 - cách sửa lỗi Open Graph ns#article

    Cài đặt Loại đồ thị mở – Trang web.

    Hình 10 – đánh dấu Open Graph chính xác

    Sau tất cả các thay đổi, trình xác thực đánh dấu Yandex không còn tạo ra bất kỳ lỗi nào nữa:

    Hình 11 – đánh dấu Open Graph hợp lệ

    Thêm đánh dấu vụn bánh mì

    Breadcrumbs là một chuỗi liên kết từ trang chính đến trang mà người dùng hiện đang ở.

    Trước tiên, bạn cần phân tích trang web để tìm sự hiện diện của vụn bánh mì.

    Hình 12 – vụn bánh mì trên trang web

    Có mẩu bánh mì trên trang web. Bây giờ bạn cần hiểu chúng có nguồn gốc như thế nào. Trong mã nguồn của breadcrumbs, chúng tôi tìm thấy tên của plugin mà chúng hoạt động - Breadcrumb NavXT 4.0.2

    Hình 13 – Đầu ra breadcrumbs thông qua Breadcrumb NavXT

    Mở bảng quản trị trang web của chúng tôi và chỉnh sửa plugin Breadcrumb NavXT.

    Hình 14 – Cài đặt Breadcrumb NavXT

    Chúng tôi quan tâm đến các mẫu dành cho các loại trang khác nhau: cho trang chính, cho blog, cho các phần, v.v. Bạn cần hiểu rằng mỗi trang web sẽ khác nhau.

    Trong trường hợp của chúng tôi, chúng tôi quan tâm đến:

    • Mẫu liên kết trang blog
    • Mẫu nhà
    • Mẫu danh mục blog
    • Mẫu liên kết danh mục

    Tất cả các mẫu đều có một loại tiêu chuẩn:

    Để có được vi dữ liệu chính xác, chúng ta cần đánh dấu mã nguồn này bằng tiêu chuẩn http://schema.org/BreadcrumbList

  • váy đầm
  • váy thật
  • Chúng ta hãy xem thứ tự đánh dấu chứa những thành phần nào và cách sử dụng chúng:

    itemscope itemtype=”http://schema.org/BreadcrumbList”

    Phần tử này đánh dấu sự bắt đầu của khu vực được đánh dấu. Tất cả những gì bên trong phần tử này sẽ là dấu vết của vụn bánh mì.

    Trong ví dụ, phần tử được đặt bên trong danh sách được đánh số - tag

    Điều này là không cần thiết, bạn có thể sử dụng

    hoặc các thẻ tương tự khác.

    Bạn cần xem xét các trường hợp và nhớ rằng điều đó phụ thuộc vào thẻ bạn sử dụng CSS đó và kết nối với đường dẫn. Nghĩa là, sự xuất hiện của mẩu bánh mì của bạn phụ thuộc vào những thẻ bạn đóng khung http://schema.org/BreadcrumbList.

    Trong trường hợp của chúng tôi, chúng tôi sẽ thêm dòng mã này thông qua mã nguồn tiện ích breadcrumb_navxt_widget.php

    Vì tệp này không thể truy cập được thông qua trình chỉnh sửa mã tiêu chuẩn của bảng quản trị WordPress nên chúng tôi sẽ sử dụng quyền truy cập FTP qua filezilla.

    Hình 15 – Cài đặt tiện ích Breadcrumb NavXT

    Chúng tôi tìm thấy một đoạn mã chịu trách nhiệm về đánh dấu vi mô và đặc biệt là chúng tôi cần một thẻ đóng khung đánh dấu này.

    Hình 16 – mã đóng khung Breadcrumb NavXT

    Ngày 9 tháng 7 năm 2018

    AdBlock là một vấn đề lớn trong ngành quảng cáo trực tuyến hiện nay. Số lượng người dùng chặn nội dung quảng cáo ngày càng tăng và lợi nhuận của chủ sở hữu trang web ngày càng giảm. Nhiều đăng ký cho phép chủ sở hữu tiện ích mở rộng tăng đáng kể danh sách các yếu tố không mong muốn, thêm vào đó không chỉ quảng cáo mà còn cả các tiện ích xã hội được cài đặt trên trang hoặc tập lệnh thu thập số liệu thống kê, điều này làm tăng nghiêm trọng quyền riêng tư duyệt web và làm phức tạp sự tham gia của khách truy cập vào quá trình tích hợp trang web với mạng xã hội. Sớm hay muộn, các nhà phát triển đều phải đối mặt với câu hỏi: làm thế nào để kiểm tra sự hiện diện của AdBlock và giảm thiểu “thiệt hại” mà nó gây ra?

    Cách hoạt động của trình chặn quảng cáo

    Từ quan điểm kỹ thuật, AdBlock, uBlock Origin, AdGuard và các tiện ích mở rộng trình duyệt tương tự khác (sau đây gọi là AdBlock) không chặn quảng cáo mà chặn các yêu cầu mạng tương ứng: khi tải trang, mỗi kết nối đều được kiểm tra theo danh sách những điều bị cấm và, nếu cần thiết, bị từ chối. Trong chính các trình chặn, điều này được gọi là tăng Bảo vệ. Nó có thể chứa cả danh sách miền cụ thể, ví dụ: ad.mail.ru và các phần của URL - /ucoz/img/uads/, cho phép bạn chặn các yêu cầu ngay cả khi chúng khớp với mặt nạ.

    Điều này xảy ra là do quá trình lọc, trang web mất hoạt động bình thường hoặc chỉ riêng khả năng của bộ lọc mạng là không đủ để chặn nội dung không mong muốn. Để làm điều này, các trình chặn cung cấp các phần tử ẩn - bộ lọc mỹ phẩm, được áp dụng bằng cách nhúng các quy tắc CSS có mức độ ưu tiên cao vào tài liệu để ẩn các khu vực có quảng cáo, thường sử dụng thuộc tính display hoặc trong một số trường hợp nhất định bằng cách thêm thuộc tính ẩn.

    Bộ lọc mỹ phẩm uBlock Origin hoạt động bằng cách sử dụng ví dụ về quảng cáo VKontakte: phần tử #ads_left bị ẩn bởi CSS tích hợp với bộ chọn có kích thước ấn tượng.

    Một ngoại lệ đối với các quy tắc có sẵn cho nội dung bị chặn hoặc bị ẩn: nếu người dùng muốn, tiện ích mở rộng có thể bỏ qua quảng cáo không phô trương (chấp nhận được)- các biểu ngữ, quảng cáo và liên kết bổ sung cho nội dung chính, không tập trung quá nhiều vào bản thân chúng và trong một số trường hợp là hữu ích. Thật không may, đối với các trang web thông thường, hầu như không thể lọt vào danh sách trắng, điều đó có nghĩa là việc chặn quảng cáo được đảm bảo theo mặc định.

    Nhưng quảng cáo không phải là đối tượng lọc duy nhất. Việc chặn các tài nguyên bên ngoài hoặc ẩn các phần tử phụ thuộc vào đăng ký, được bao gồm trong AdBlock tùy chỉnh. Mỗi đăng ký chuyên về một loại nội dung phản cảm cụ thể và được cập nhật định kỳ.

    Đăng ký phổ biến

    Nội dung không mong muốn, trên cơ sở danh sách bộ lọc dành cho trình chặn quảng cáo được tổng hợp, có thể được chia thành các nhóm. Danh sách này không đầy đủ nhưng bao gồm các đối tượng lọc chính.

  • Quảng cáo - bất kỳ thành phần trang nào, bao gồm các tài nguyên được kết nối bên ngoài, có mã định danh, lớp và thuộc tính chứa các biểu thức bị bộ lọc cấm. Thông thường, đăng ký được tổng hợp bằng kế toán khu vực, ví dụ: EasyList+RuAdList.
  • Các thành phần của dịch vụ xã hội - nút “chia sẻ”, tiện ích mạng xã hội và các thành phần khác được tích hợp thông qua API. Danh sách chính là .
  • Các yếu tố “khó chịu” là nội dung trang phụ: các nút đăng ký, RSS, cuộn lên; các mẫu bản tin; chặn các cảnh báo, thông tin về chính sách quyền riêng tư và việc sử dụng cookie, v.v. Tất cả những thứ này đều chứa Danh sách khó chịu của Fanboy.
  • Dịch vụ thống kê - bộ đếm và tập lệnh phân tích lưu lượng truy cập theo dõi hành vi của người dùng thực tế không phải là quảng cáo mà được khuyến nghị chặn để tăng tính riêng tư. Trong số các danh sách như vậy, cần nêu bật EasyPrivacy và Bộ đếm RuAdList khu vực.
  • Các phần tử “Chống AdBlock” là các biểu ngữ, cửa sổ phương thức và thông báo bật lên được hiển thị cho người dùng đã bật tiện ích mở rộng và khuyến khích họ tắt trình chặn và/hoặc giới hạn chức năng của trang web. Câu trả lời cho chúng là những danh sách như Bộ lọc chống AdBlock.
  • Nội dung độc hại và lừa đảo - các trang web gây hại cho máy tính và người dùng bị chặn bằng mọi cách: công cụ tìm kiếm, phần mềm chống vi-rút, trình duyệt. Các tiện ích mở rộng nhằm chống lại quảng cáo cũng cung cấp các bộ lọc tương tự - ví dụ: Miền phần mềm độc hại.
  • Quy tắc chặn tùy chỉnh - người dùng có thể chặn độc lập một yêu cầu mạng cụ thể hoặc ẩn một phần tử trên trang, phần tử này sẽ được ghi lại trong một bộ lọc riêng.
  • Do đó, danh sách “ứng cử viên” có khả năng ẩn hoặc chặn tăng lên đáng kể và câu hỏi đặt ra là làm thế nào nhà phát triển có thể tính đến vấn đề này khi thiết kế trang web.

    Bố cục có tính đến AdBlock

    Không thể phân tích kỹ lưỡng các đăng ký được cập nhật định kỳ với số lượng lớn quy tắc chặn và trên cơ sở đó, không thể tạo ra các công thức chung cho bố cục nội dung chính xác có thể phải chịu các bộ lọc. Giải pháp tốt nhất là cài đặt tất cả các loại đăng ký và kiểm tra một trang web cụ thể thông qua nhật ký chặn. Dưới đây là các đề xuất chung về cách bố trí của hai loại nội dung thường gặp nhất - quảng cáo và tiện ích xã hội.

    Đơn vị quảng cáo

    Do bộ lọc thẩm mỹ, tương tự như bộ lọc mạng, cũng hoạt động theo mặt nạ và kiểm tra tên của số nhận dạng, lớp và thuộc tính của các phần tử với những phần tử được chỉ định trong danh sách, các phần tử chẳng hạn như #adv, .ad -google, .banner125x125, .sponsor có thể được lọc bất kể tên miền -logo , a và nhiều tên miền khác, do đó, để tránh làm biến dạng bố cục, không nên sử dụng những tên như vậy để chỉ định các thành phần trong đánh dấu HTML và để biểu thị Nội dung của các thuộc tính href, src trong các liên kết, hình ảnh và khung: chúng sẽ bị ẩn theo mặc định, ngay cả khi nhà phát triển không có ý quảng cáo nội dung.

    Để giảm thiểu tác động của các bộ lọc mỹ phẩm, bạn nên đảm bảo rằng nội dung có khả năng bị ẩn có vùng chứa chính có chiều rộng và chiều cao tương đương, điều này đặc biệt hữu ích cho các đơn vị quảng cáo tương đối lớn:

    Quảng cáo...

    Bằng cách sử dụng kỹ thuật đơn giản này, khi một phần tử nằm trong bộ lọc, một khoảng trống sẽ xuất hiện ở vị trí của nó, chẳng hạn như có thể được sử dụng để hiển thị phần giữ chỗ hoặc để chặn các quy tắc.

    Điều quan trọng là AdBlock cũng phân tích các thuộc tính của các phần tử, do đó, các liên kết có href chứa dấu hiệu quảng cáo rõ ràng nên được thay thế thông qua các dịch vụ rút ngắn URL và nội dung của thuộc tính src của hình ảnh, nếu có thể, nên được chuyển đổi đến cơ sở64:

    Tiện ích xã hội

    Hầu như tất cả các “tập lệnh xã hội” phổ biến đều bị chặn bởi cả bộ lọc mạng và bộ lọc thẩm mỹ: đăng ký Danh sách chặn xã hội của Fanboy được đề cập có chứa một số lượng đáng kể tên lớp và số nhận dạng thường được sử dụng khi đặt các khối bao gồm các tiện ích xã hội: .b-share , .article__footer-share -title , .connect-icons và nhiều thứ khác, cũng như mặt nạ cho các tập lệnh bên ngoài, ví dụ: /fbshare.js , /share42.js , /twitter.js .


    AdBlock là lý do không chỉ ẩn quảng cáo mà còn chặn các nút mạng xã hội. Bộ lọc mỹ phẩm mặc định thêm display: none vào một phần tử có lớp .article__share .

    Để hạn chế tác động của bộ lọc đối với các phần tử như vậy, bất cứ khi nào có thể, các nhà phát triển nên từ bỏ các giải pháp phổ biến để sử dụng tập lệnh của riêng họ (ví dụ về DIY) và chọn lọc hơn trong việc sử dụng tên để biểu thị nội dung trong đánh dấu. Điều tương tự cũng áp dụng cho các hình ảnh được sử dụng làm biểu tượng xã hội theo quy định:

    Rõ ràng, không phải lúc nào cũng có thể “lưu” nội dung khỏi bị chặn và điều tốt nhất nên làm trong tình huống như vậy là yêu cầu người dùng loại trừ trang web khỏi bộ lọc AdBlock. Để hiển thị một yêu cầu, không cần thiết phải sử dụng JS: chỉ cần sử dụng các kỹ thuật CSS đơn giản, điều này sẽ được thảo luận bên dưới. Nhưng trước tiên, cần xem xét vấn đề về nội dung và vị trí của kháng nghị trên trang, vì mục tiêu chính của nó không chỉ là thu hút sự chú ý của khách truy cập mà còn để có được sự đồng ý.

    Làm cách nào để yêu cầu người dùng tắt AdBlock đúng cách?

    Để đặt thông báo và yêu cầu (hoặc liên kết đến chúng) đưa một trang web vào trường hợp ngoại lệ khỏi quá trình lọc, bạn nên giới hạn mình ở không gian mà lẽ ra quảng cáo phải xuất hiện, vì được hướng dẫn theo nguyên tắc “tắt AdBlock hoặc rời khỏi” và buộc bạn phải tước bỏ cơ hội sử dụng trang web một cách bình thường đồng nghĩa với việc đảm bảo mất đi lượng khách truy cập trung thành.

    Khi vô hiệu hóa AdBlock là một yêu cầu hoàn toàn bắt buộc, nó sẽ làm giảm động lực và buộc khách truy cập phải tìm kiếm các trang web khác hoặc, nếu không có lựa chọn nào khác, họ sẽ dành thời gian bỏ qua kiểu chặn này, ẩn các phần tử xâm nhập khỏi trang theo cách thủ công.


    Một ví dụ về hiển thị chính xác yêu cầu tắt AdBlock trên Habré. Liên kết đến lời kêu gọi không phô trương và được đặt đúng vị trí của biểu ngữ quảng cáo.

    Lời kêu gọi chính xác (hoặc liên kết đến nó) phải không phô trương, nghĩa là không quá tập trung vào bản thân nhưng đồng thời phải gây chú ý cho người dùng. Nên trình bày những lập luận thuyết phục trong văn bản: ví dụ: chỉ ra sự phụ thuộc của thu nhập từ quảng cáo và chi phí duy trì trang web. Cuối cùng, bản thân trang web phải hữu ích và quan trọng đối với người dùng. Nội dung chất lượng cao và khả năng cung cấp cho khách truy cập những gì họ đang tìm kiếm là những yếu tố chính tạo nên lòng trung thành của khán giả. Do đó, khi nói chuyện với người dùng, nên nhấn mạnh chính xác những gì trang web mang lại cho anh ta để đổi lấy lòng trung thành và chi phí hoặc nỗ lực của các nhà phát triển có liên quan đến việc cung cấp thông tin, sản phẩm, dịch vụ chất lượng cao này.

    Điều này có thể được minh họa bằng ví dụ về yêu cầu từ cộng đồng CNTT được đề cập, thậm chí một phần nhỏ trong số đó phản ánh thái độ tôn trọng đối với những người tham gia:

    Trái ngược với thông điệp khéo léo được đặt trên một phần cụ thể của trang web và không làm phiền khách truy cập, các nhà phát triển thường sử dụng các cửa sổ lớn với vị trí cố định che khuất toàn bộ khu vực xem. Điều này không được khuyến khích vì ít nhất hai lý do:

    • 1. Người dùng ít nhiều kinh nghiệm, nếu muốn, có thể dễ dàng ẩn bằng bộ lọc thẩm mỹ hầu hết mọi thành phần của trang web gây trở ngại cho anh ta, bao gồm cả cửa sổ phương thức như vậy.
    • 2. Kỹ thuật này có hại theo quan điểm SEO, vì robot tìm kiếm có thể coi nó là kỹ thuật che giấu - một nỗ lực nhằm ẩn nội dung.

    Để kết thúc câu hỏi về việc soạn thảo yêu cầu một cách chính xác, cần nhấn mạnh rằng không nên lạm dụng bản thân quảng cáo - AdBlock ban đầu được nhằm mục đích phản hồi lại nội dung gây khó chịu. Các biểu ngữ khổng lồ nhấp nháy nửa trang nằm ở giữa màn hình sẽ khiến ngay cả những người dùng trung thành nhất quyết định loại trừ trang web khỏi bộ lọc cũng phải sợ hãi.

    Hiển thị yêu cầu tắt AdBlock bằng CSS

    Có ít nhất hai tùy chọn đơn giản để triển khai đầu ra thông báo yêu cầu bạn tắt AdBlock trong CSS thuần túy mà không sử dụng JavaScript: sử dụng pseudo-class:empty và xếp chồng hai phần tử lên nhau thông qua các thuộc tính vị trí và chỉ mục z. Tùy chọn đầu tiên được thiết kế nhiều hơn cho bộ lọc đột biến, tùy chọn thứ hai phổ biến hơn vì nó có khả năng tính đến tác dụng của bộ lọc mỹ phẩm.

    Thêm phần tử giả vào vùng chứa chính

    Nếu tập lệnh tạo nội dung quảng cáo và chèn nó vào một khối trống nhất định không tải do bộ lọc mạng thì vùng chứa này sẽ không có phần tử con và lớp giả: trống sẽ tiếp tục áp dụng cho nó. Trong một thực thi tầm thường, điều này có thể được chứng minh như sau:

    Quảng cáo... .container:empty::trước ( nội dung: "Vui lòng tắt AdBlock!"; )

    Trong ví dụ, tệp JS bên ngoài chèn một phần tử mới vào một khối có thuộc tính chèn dữ liệu. Nếu tập lệnh không tải được do tường lửa, phần tử .container sẽ được tạo kiểu bằng lớp giả :empty:

    Tuy nhiên, phương pháp này không tính đến tình huống khi tập lệnh quảng cáo được tải xuống, tạo và chèn các phần tử cần thiết vào vùng chứa mong muốn nhưng sau đó chúng bị bộ lọc mỹ phẩm ẩn đi.

    Xếp chồng một khối lên trên khối khác

    Nếu đơn vị quảng cáo không được hiển thị do bộ lọc thẩm mỹ, tức là phần tử có quảng cáo bên trong buộc phải ẩn bằng cách sử dụng display: none !important, thì lớp giả:empty sẽ trở nên vô dụng:

    Quảng cáo... Quảng cáo...

    Để giải quyết vấn đề, người ta đề xuất thành lập yếu tố bổ sung, chứa trực tiếp thông báo yêu cầu bạn tắt trình chặn nhưng hãy đặt nó trên một lớp bên dưới, tức là đặt nó bên dưới đơn vị quảng cáo để nó chỉ hiển thị khi quy tắc display: none được áp dụng cho phần tử chồng chéo trực quan. Để thực hiện việc này, bạn cần thực hiện các thao tác đơn giản với thuộc tính vị trí và chỉ mục z:

    Quảng cáo... Vui lòng tắt AdBlock. .container ( vị trí: tương đối; ) .adspace, .request ( vị trí: tuyệt đối; chiều rộng: 100%; chiều cao:100%; ) .adspace ( z-index: 2; /* khối quảng cáo nằm trên lớp “phía trên ” */ ) .request ( z-index: 1; )

    Không giống như trường hợp trước, khi chỉ cần thao tác với các kiểu cho các phần tử giả::trước và::after, cách tiếp cận này mở rộng khả năng tạo kiểu và chỉnh sửa thông báo, vốn đã là một phần tử DOM chính thức và do đó , tương tự như cách nó được triển khai trên Habré , ngoài văn bản thuần túy, bạn có thể thêm một nút hoặc liên kết đến một tin nhắn đầy đủ cho người dùng trong khối:

    JSFiddle không thể truy cập được nếu không có JavaScript

    Hạn chế duy nhất của kỹ thuật này là phần tử .request được định vị tuyệt đối sẽ bị giới hạn trong khu vực của phần tử mẹ của nó, do đó mã được chỉ định sẽ không phù hợp nếu cần hiển thị một cửa sổ phương thức ở giữa màn hình và một bóng chiếm toàn bộ khung nhìn. Để giải quyết loại vấn đề này, bạn không thể làm gì nếu không có JavaScript.

    Làm cách nào để kiểm tra AdBlock qua JS?

    Các cơ chế của mạng và bộ lọc thẩm mỹ cung cấp cho các nhà phát triển cơ hội xác định sự hiện diện của tiện ích mở rộng AdBlock bằng JavaScript: trạng thái tải của tập lệnh được kết nối với trang được theo dõi bởi các sự kiện onload và onerror hoặc khả năng gọi chính xác các phương thức và các hàm có trong nó và khả năng hiển thị của phần tử thông qua việc phân tích thuộc tính CSS được áp dụng cho nó hiển thị. Dựa trên điều này, có một số cách để phát hiện AdBlock.

    Sử dụng tập lệnh bên ngoài

    Tùy chọn đầu tiên là kết nối tập lệnh bên ngoài với trang có tên phù hợp với mặt nạ lọc và nội dung, việc thực thi tập lệnh này sẽ cần phải được kiểm tra. Ví dụ: tệp có tên ads.js có thể chỉ chứa một biến:

    // ads.js var adb = "";

    Theo đó, nếu trình chặn quảng cáo được bật, tệp ads.js sẽ không tải và biến adb được khai báo bên trong tệp sẽ không tồn tại. Kiểm tra việc thực thi tập lệnh là một điều kiện tầm thường phải được đặt bên dưới tệp được bao gồm:

    If(typeof adb === "không xác định") ( // AdBlock được bật) else ( // AdBlock bị tắt)

    Tùy chọn thứ hai tương tự như tùy chọn đầu tiên: tập lệnh ads.js bên ngoài có thể trống (nhưng không trả về lỗi 404) và kiểm tra chặn là thêm các sự kiện onerror hoặc onload vào tập lệnh đó. Các sự kiện này sẽ được xử lý bằng một hàm riêng biệt với một tham số, ví dụ: adsLoaded(status ):

    Var adsLoaded = function(status) ( if(status === false) ( // AdBlock được bật ) else ( // AdBlock bị tắt ) )

    Trong tài liệu HTML, tập lệnh được kết nối phải có trình xử lý thích hợp:

    Nhược điểm của các phương pháp này là tạo một tệp riêng và yêu cầu bổ sung tới máy chủ.

    Kiểm tra khả năng hiển thị của phần tử

    Cách tiếp cận này không liên quan đến việc tạo tập lệnh bên ngoài hoặc theo dõi trạng thái tải của chúng: việc xác minh được thực hiện trên một thành phần cụ thể bằng cách phân tích thuộc tính hiển thị CSS được áp dụng cho thành phần đó. Do việc khởi chạy bộ lọc mỹ phẩm của trình chặn quảng cáo bị chậm trễ, bạn nên sử dụng phương thức getComputedStyle() và đợi cho đến khi trang và các tài nguyên bên ngoài tải đầy đủ để kiểm tra giá trị được tính toán cuối cùng:

    Window.addEventListener("load", function() ( if(window.getComputedStyle(document.getElementById("my-adv")).getPropertyValue("display") === "none") ( // Đã bật AdBlock ) else ( // AdBlock bị vô hiệu hóa ));

    Đây là cách tối ưu nhất để kiểm tra xem không chỉ quảng cáo mà còn bất kỳ nội dung nào khác có bị chặn hay không.

    Chức năng của kịch bản quảng cáo

    Tập lệnh quảng cáo có các phương thức và chức năng riêng không thể gọi được khi không có tệp bên ngoài. Ví dụ, Google Adsense tạo đối tượng google_jobrunner và nhúng quảng cáo thông qua các phần tử có lớp .adsbygoogle:

    Document.addEventListener("load", function() ( if(typeof window.google_jobrunner === "không xác định" || document.querySelector("ins.adsbygoogle").innerHTML.replace(/s/g, ""). length === 0) ( // AdBlock được bật, tập lệnh Adsense bị chặn ) ));

    Kiểm tra AdBlock với tính năng phát hiện đăng ký

    Sau khi phân tích những thành phần nào được trình chặn lọc, chúng ta có thể đưa ra giả định về sự hiện diện của các loại đăng ký phù hợp cho người dùng. Hai yếu tố ảnh hưởng đến việc giảm độ chính xác của việc phát hiện: danh sách bộ lọc của người dùng và một số lượng lớn đăng ký “chính thức”, các quy tắc chặn thường trùng lặp.

    Bản chất của việc kiểm tra là tạo các phần tử “giả” trên trang mà người dùng không thể nhìn thấy nhưng lại hiển thị với AdBlock, với số nhận dạng, lớp và thuộc tính cho biết tư cách thành viên trong một nhóm nội dung cụ thể. Các phần tử nằm trong bộ lọc thẩm mỹ sẽ cho biết sự hiện diện của loại đăng ký tương ứng, tức là nói chung, cho biết loại nội dung nào bị người dùng chặn:

    Để tránh xả rác vào DOM với rác không cần thiết, các phần tử phải được xóa ngay sau khi xác minh.

    JSFiddle không thể truy cập được nếu không có JavaScript

    Như bạn có thể thấy trong ví dụ, hàm adbCheck() trả về một đối tượng, vì vậy, nếu cần, bạn chỉ có thể truy cập thuộc tính mà bạn quan tâm:

    Kết quả Var = adbCheck(); result.ads_block; // kết quả quảng cáo.cnt_block; // bộ đếm result.soc_block; // các widget xã hội result.ang_block; // các phần tử gây khó chịu result.ant_block; // phần tử chống chặn quảng cáo result.scm_block; // các trang web lừa đảo

    Cuối cùng

    Tính đến hoạt động của bộ lọc AdBlock là một chỉ báo về bố cục chất lượng cao của trang web và tính đến phân khúc khách truy cập không những không nhìn thấy quảng cáo mà còn rất có thể không thể sử dụng các tiện ích chia sẻ trên mạng xã hội và không được tính đến bởi các quầy truy cập và các dịch vụ thống kê khác. Đây là một loạt các đối tượng lọc—từ tập lệnh quảng cáo đến các nút mạng xã hội và các yếu tố theo dõi—mà các gói đăng ký phổ biến hiện nay cung cấp. Việc kiểm tra AdBlock cần được đặc biệt chú ý trên các trang web phụ thuộc vào doanh thu quảng cáo hoặc tích cực sử dụng các tiện ích xã hội. Đổi lại, một cách tiếp cận đúng đắn, khéo léo và không phô trương đối với khách truy cập có thể góp phần nghiêm túc vào việc xem xét lại thái độ của họ đối với nội dung bị chặn.

    Các tin nhắn bật lên với âm thanh, quảng cáo hoạt hình và việc thay đổi nguồn cấp dữ liệu trên các trang web gây khó chịu. Vì vậy, các nhà phát triển trình duyệt đang thực hiện các biện pháp để chặn những thông tin không cần thiết, người dùng cũng vậy. Nhưng đôi khi không thể hoạt động với trang web nếu trình duyệt web cài đặt một plugin cấm hiển thị quảng cáo. Ví dụ: tài nguyên để xem và tải xuống phim và âm thanh. Hãy cùng tìm hiểu những việc cần làm để tắt trình chặn quảng cáo trong các loại trình duyệt phổ biến.

    Hướng dẫn sử dụng Yandex.Browser Trình duyệt web có chức năng chặn tích hợp và các tiện ích bổ sung tùy chỉnh. Để vô hiệu hóa lệnh cấm trình duyệt, bạn cần vào menu “Quản lý”. Nó được gọi lên bằng cách nhấp vào thanh công cụ ở trên cùng bên phải - biểu tượng ba sọc ngang. Từ đây, bạn cần đi tới menu “Cài đặt”, sau đó nhấp vào nút “Hiển thị bổ sung…”. Tại đây, bỏ chọn hộp bên cạnh mục trong danh sách “Chặn quảng cáo gây sốc”.

    Nếu khi gỡ lỗi trình duyệt, người dùng đã thực hiện các thay đổi bổ sung, cụ thể là đã cài đặt các plugin đặc biệt, thì chúng cũng cần phải tắt chúng. Họ làm điều đó như thế này:
    • Chuyển đến menu “Quản lý”;
    • Chọn “Nâng cao”;
    • Trong cửa sổ mới, đối diện với tất cả các trình chặn quảng cáo, hãy kéo thanh trượt về phía “Tắt”;
    • Lưu thay đổi.


    Để xác nhận hành động Yandex. Tốt hơn là khởi động lại trình duyệt. Một số ứng dụng có thể không có hiệu lực sau khi lưu các thay đổi thông thường. Hướng dẫn dành cho người dùng Google Chrome Google cũng đề xuất sử dụng chức năng chặn tùy chỉnh và riêng của mình. Chỉ trình duyệt web này mới có tính năng bảo mật tích hợp hoạt động trên cơ sở từng trang web. Thật dễ dàng để vô hiệu hóa nó. Bạn cần mở trang web mà bạn muốn hủy tính năng bảo vệ quảng cáo trong tab trình duyệt. Sau đó, ở phía bên trái của thanh địa chỉ, hãy tìm biểu tượng ổ khóa hoặc chữ cái tiếng Anh “i” trong một vòng tròn. Nhấp vào chúng và đi tới “Cài đặt trang web”. Tại đây, chọn “Quảng cáo” trong danh sách lệnh và chọn chế độ “Cho phép” ở menu bên phải.


    Nếu người dùng đã cài đặt plugin bảo vệ, thì để tắt trình chặn trong trình duyệt Google, bạn cần làm như sau:
    • Chuyển đến “Cài đặt và quản lý” (biểu tượng dấu chấm lửng ở trên cùng bên phải của cửa sổ);
    • Chọn “Công cụ bổ sung”;
    • Nhấp vào “Tiện ích mở rộng”;
    • Kéo thanh trượt đến vị trí Tắt. hoặc xóa các tiện ích chặn quảng cáo.



    Sau khi thực hiện các thay đổi đối với Google Chrome, trình duyệt phải được khởi động lại. Đặc biệt nếu các thay đổi được thực hiện đối với chức năng tích hợp sẵn trong trình duyệt web Firefox Bản thân trình duyệt chỉ cung cấp tính năng chặn cửa sổ bật lên. Tính năng này được cài đặt theo mặc định cho mọi trang web được mở trong Mozilla Firefox. Thật dễ dàng để tắt. Bạn cần mở cửa sổ trình duyệt, đi tới “Mở menu” (biểu tượng có sọc ở góc trên bên phải) và chọn “Cài đặt” từ danh sách. Trong cửa sổ xuất hiện, chọn “Quyền riêng tư và bảo mật” từ danh sách bên trái. Tại đây, cuộn xuống danh sách và tìm mục “Quyền”. Bỏ chọn hộp bên cạnh “Chặn cửa sổ bật lên”.


    Nếu trình duyệt đã cài đặt plugin và tiện ích mở rộng theo cách thủ công, hãy tắt chúng như sau:
    • Vào “Mở menu”;
    • Chọn “Tiện ích bổ sung” từ danh sách;
    • Trong cửa sổ mới, từ danh sách bên trái, hãy chuyển đến “Tiện ích mở rộng”;
    • Trong khối ở giữa cửa sổ, tìm tất cả các trình chặn và nhấp vào “Tắt”;
    • Khởi động lại Mozilla Firefox.


    Mozila, giống như Google Chrome, cung cấp cho người dùng khả năng cài đặt một danh sách lớn các tiện ích mở rộng vô hiệu hóa quảng cáo. Do đó, bạn cần xem xét cẩn thận mọi thứ trong danh sách. Hướng dẫn làm việc với trình duyệt Opera Các nhà phát triển Opera đã làm mọi việc hơi khác một chút. Trình duyệt này được tích hợp sẵn trình chặn quảng cáo và trình chặn cửa sổ bật lên mạnh mẽ nhưng nó không được bật theo mặc định. Do đó, nếu người dùng không thay đổi cài đặt của nhà phát triển sau khi cài đặt thì có thể bỏ qua quy trình tắt chức năng tích hợp. Nếu các chỉnh sửa đã được thực hiện, bạn có thể hủy chúng bằng cách đi tới “Cài đặt và điều khiển” (biểu tượng Opera trong bảng ở trên cùng bên trái). Ở đây chọn “Cài đặt” và bỏ chọn mục menu đầu tiên.


    Khi cài đặt tiện ích mở rộng theo cách thủ công, hãy hủy chúng như sau:
    • Đi tới “Cài đặt và điều khiển”;
    • Tìm và chọn “Tiện ích mở rộng”;
    • Từ danh sách mới, chọn lại “Tiện ích mở rộng”;
    • Trong khối xuất hiện, hãy nhấp vào nút “Tắt” bên dưới tiện ích bổ sung cấm quảng cáo;
    • Khởi động lại Opera.


    Tất cả các trình duyệt web đều cung cấp chức năng tắt và xóa plugin. Nếu điều này làm bạn thất vọng - nó bỏ qua cửa sổ bật lên, không xóa tất cả quảng cáo, v.v., thì bạn có thể xóa nó. Thay vào đó hãy cài đặt một tiện ích mở rộng mới. Nhưng nếu không có phàn nàn nào, tốt hơn hết bạn nên thực hiện tắt máy tạm thời để không lặp lại quy trình cài đặt sau này.