Бүгін біз адамның AdBlock немесе AdGuard қосылғанын қалай тануға болатынын және сәйкесінше оған веб-сайтты қарауға немесе басқа әрекетке, мысалы, файлды жүктеуге тыйым салуды үйренеміз. Жасыратыны жоқ, бүгінде кез келген адамның браузерінде онлайн жарнама сүзгілері орнатылған. Кейбір браузерлерде, мысалы, Yandex, AdBlock қазірдің өзінде қосылған. Мұндай кеңейтімдер YouTube сайтындағы немесе веб-сайттарыңыздағы жарнаманы бұғаттайды, сондықтан жарнамадан түсетін табыс енді түспейді...

Адамда AdBlock қосылған болса, не істейтініңізді шешуіңіз керек.

Бүкіл бетте «AdBlock жарнама блокаторын өшіріңіз» деп жазылған үлкен қабаттасуды көрсетуге тырысайық. Осылайша, веб-сайтқа кіру толығымен блокталады.

Идентификаторы бар DIV жасаңыз, мысалы, #spoof-overlay. Ешқашан сыныптары немесе идентификаторлары бар DIV құрмаңыз жарнама немесе жарнама сөзі бар, себебі AdGuard тіпті бұл блокты блоктайды. Біздің DIV ішінде біз жазамыз: сайтқа кіру үшін AdBlock немесе AdGuard өшіріңіз.


Сайтқа кіру үшін AdBlock немесе AdGuard қолданбасын өшіріңіз

Кейбір құнды мазмұн...

Енді DIV-ге бірнеше стильдер қосайық.

#spoof-overlay(дисплей: жоқ; фон түсі: rgba(0,0,0,0,9); орны: бекітілген; сол жақта: 0; жоғарғы: 0; ені: 100%; биіктік: 100%; түс: ақ; text-align: font-size: 30px font-weight: bold-top: 17%;

Стандартқа сәйкес дисплей жазамыз: жоқ;

Ол үшін екі JS файлын жасаймыз. Біріншісін custom.js деп атайық. Екіншісі advert.js. Файлдарыңызға дәл сол атауларды беріңіз. Advert – танымал жарнама желісінің атауы. Adblock олардың барлық жарнамалық баннерлері мен тизерлерін блоктайды, сондықтан ол advert.js сценарийін түпнұсқа ретінде қабылдайды. Adblock бұл жарнама деп ойлайды және оны орындамайды. Және біз бұл JavaScript файлының орындалғанын және жүктелгенін тексереміз. Егер ол жүктелсе, онда бәрі жақсы, бірақ олай болмаса, біз бұл жарнама екендігі туралы ақпаратты көрсетеміз.

advert.js файлында қарапайым функция жасап, оны жалған деп атайық:

Spoof() функциясы ( window.spoof_jdsfoodsfnsofnkwjspnf = true; ) spoof();

Терезе нысанында spoof_jdsfoodsfnsofnkwjspnf қасиетінің бар-жоғын тексереміз. Егер сипат бар болса, бұл Adblok жоқ екенін көрсетеді. custom.js файлын ашып, келесі кодты қосыңыз:

JQuery(document).ready(function() ( if(typeof window.spoof_jdsfoodsfnsofnkwjspnf == "анықталмаған") ( //AdBlock немесе AdGuard белсенді! //Біз қалаған нәрсені жасаңыз //Мысалы, тереземізді jQuery хабарламасымен көрсетіңіз. ("#spoof-overlay").fadeIn("баяу");

Дайын сценарийді жүктеп алыңыз (4 KB) Howdy Ho-дан сабақтың бейне нұсқасын қараңыз 9 шілде 2018 ж.

AdBlock бүгінгі күні онлайн-жарнама индустриясының басты мәселесі болып табылады. Жарнамалық мазмұнды бұғаттайтын пайдаланушылар саны бірте-бірте өсуде, ал веб-сайт иелерінің пайдасы азайып келеді. Көптеген жазылымдар кеңейтім иелеріне олардың тізімін айтарлықтай ұлғайтуға мүмкіндік береді қажет емес элементтер, оған тек жарнама ғана емес, сонымен қатар, мысалы, бетте орнатылған әлеуметтік виджеттер немесе статистикалық жинақ сценарийлерін қосу, бұл шолудың құпиялылығын айтарлықтай арттырады және сайтты әлеуметтік желілермен біріктіру процесіне келушілерді тартуды қиындатады. Ерте ме, кеш пе, әзірлеушілер сұраққа тап болады: AdBlock бар-жоғын қалай тексеруге және оның келтіретін «зиянын» азайтуға болады?

Жарнама блокаторлары қалай жұмыс істейді

Техникалық тұрғыдан алғанда, AdBlock, uBlock Origin, AdGuard және басқа ұқсас шолғыш кеңейтімдері (бұдан әрі - AdBlock) жарнаманың өзін блоктамайды, бірақ сәйкес желі сұраулары: бетті жүктеген кезде әрбір қосылым тізімге сәйкес тексеріледі. тыйым салынған және қажет болған жағдайда қабылданбаған. Блокаторлардың өзінде бұл деп аталады кернеуден қорғағыш. Ол домендердің белгілі бір тізімін, мысалы, ad.mail.ru және URL бөліктерін қамтуы мүмкін - /ucoz/img/uads/, ол маскаға сәйкес болса да сұрауларды блоктауға мүмкіндік береді.

Сүзгілеу нәтижесінде сайт қалыпты функционалдығын немесе тек біреуінің мүмкіндіктерін жоғалтады кернеуден қорғағышқажетсіз мазмұнды блоктау үшін жеткіліксіз. Ол үшін блокаторлар жасыру элементтерін қамтамасыз етеді - косметикалық сүзгі, жарнамасы бар аймақтарды жасыратын құжатқа жоғары басымдықты CSS ережелерін енгізу арқылы қолданылады, әдетте көрсету сипатын пайдаланады немесе жасырын атрибутты қосу арқылы белгілі бір жағдайларда.

uBlock Origin косметикалық сүзгісі ВКонтакте жарнамасының мысалын қолдана отырып жұмыс істейді: #ads_left элементі әсерлі өлшемді селекторы бар кірістірілген CSS арқылы мәжбүрлі түрде жасырылады.

Ережелерден ерекшелік бұғатталған немесе жасырын мазмұн үшін қол жетімді: егер пайдаланушы қаласа, кеңейтім елемеуі мүмкін көзге түспейтін (қабылданатын) жарнама- негізгі мазмұнды толықтыратын баннерлер, жарнамалар және сілтемелер, өзіне көп көңіл бөлмейді және кейбір жағдайларда пайдалы. Өкінішке орай, қарапайым сайттар үшін ақ тізімге кіру мүмкін емес, бұл әдепкі бойынша жарнаманы блоктау кепілдендірілгенін білдіреді.

Бірақ жарнама сүзгілеудің жалғыз объектісінен алыс. Сыртқы ресурстарды бұғаттау немесе элементтерді жасыру байланысты жазылымдар, олар реттелетін AdBlock құрамына кіреді. Әрбір жазылым жағымсыз мазмұнның белгілі бір түріне маманданған және мерзімді түрде жаңартылып отырады.

Танымал жазылымдар

Жарнамалық блокаторларға арналған сүзгі тізімдері құрастырылатын қалаусыз мазмұнды топтарға бөлуге болады. Тізім толық емес, бірақ негізгі сүзгілеу нысандарын қамтиды.

  • Жарнама - идентификаторлары, класстары және атрибуттары сүзгі тыйым салған өрнектерді қамтитын сыртқы қосылған ресурстарды қоса алғанда кез келген бет элементтері. Әдетте, жазылым аймақтық есеппен құрастырылады, мысалы, EasyList+RuAdList.
  • Әлеуметтік қызметтердің элементтері – «бөлісу» түймелері, виджеттер әлеуметтік желілержәне API арқылы енгізілген басқа элементтер. Негізгі тізім - бұл.
  • «Тітіркендіргіш» элементтер - көмекші бет мазмұны: жазылымдарға арналған түймелер, RSS, жоғары жылжу; ақпараттық бюллетень формалары; ескертулері бар блоктар, құпиялылық саясаты және cookie файлдарын пайдалану туралы ақпарат және т.б. Осының барлығында Fanboy's Annoyance List бар.
  • Статистика қызметтері – пайдаланушы әрекетін қадағалайтын есептегіштер мен трафикті талдау сценарийлері іс жүзінде жарнама емес, бірақ құпиялылықты арттыру үшін бұғаттауға ұсынылады. Мұндай тізімдердің арасында EasyPrivacy және аймақтық RuAdList есептегіштерін ерекше атап өткен жөн.
  • «Анти-AdBlock» элементтері қосылған кеңейтімдері бар пайдаланушыларға көрсетілетін баннерлер, модальды терезелер және қалқымалы хабарландырулар болып табылады және оларды блокаторды өшіруге және/немесе сайттың функционалдығын шектеуге шақырады. Олардың жауабы - Anti-AdBlock сүзгісі сияқты тізімдер.
  • Зиянды және алаяқтық мазмұн - компьютерге және пайдаланушыға зиян келтіретін сайттар барлық жолмен бұғатталған: іздеу жүйелері, антивирустар, браузерлер. Жарнамамен күресуге бағытталған кеңейтімдер де осындай сүзгілерді ұсынады - мысалы, зиянды бағдарлама домендері.
  • Теңшелетін блоктау ережелері - пайдаланушы белгілі бір нәрсені дербес блоктай алады желілік сұраунемесе бөлек сүзгіде жазылатын беттегі элементті жасырыңыз.
  • Осылайша, ықтимал жасыру немесе бұғаттау үшін «кандидаттардың» тізімі айтарлықтай артады және әзірлеуші ​​​​веб-сайтты жобалау кезінде бұл мәселені қалай ескере алады деген сұрақ туындайды.

    AdBlock ескере отырып орналасу

    Бұғаттау ережелерінің көп саны бар мерзімді жаңартылатын жазылымдарды мұқият талдау мүмкін емес және олардың негізінде сүзгілерге ұшырауы мүмкін мазмұнның дұрыс орналасуы үшін әмбебап рецептер жасау мүмкін емес. Ең жақсы шешім жазылымдардың барлық түрлерін орнату және блокатор журналдары арқылы белгілі бір сайтты тексеру болады. Төменде ең жиі кездесетін мазмұнның екі түрін – жарнамалық және әлеуметтік виджеттерді орналастыру бойынша жалпы ұсыныстар берілген.

    Жарнама бірліктері

    Желілік сүзгіге ұқсас косметикалық сүзгі де маска арқылы жұмыс істейтіндіктен және идентификаторлардың атауларын, элементтердің сыныптары мен атрибуттарын тізімде көрсетілгендермен, мысалы, #adv, .ad сияқты элементтермен тексереді. -google, .banner125x125, .sponsor доменіне қарамастан сүзуге болады -logo , a және көптеген басқалар, сондықтан орналасу бұрмалануын болдырмау үшін мұндай атауларды HTML белгілеуіндегі элементтерді белгілеу және көрсету үшін пайдалану ұсынылмайды. сілтемелердегі, суреттердегі және жақтаулардағы href, src атрибуттарының мазмұны: әзірлеуші ​​жарнамалық мазмұнды білдірмесе де, олар әдепкі бойынша жасырылады.

    Косметикалық сүзгілердің әсерін азайту үшін жасырылуы мүмкін мазмұнның ені мен биіктігі баламалы негізгі контейнер болуын қамтамасыз ету керек, бұл әсіресе салыстырмалы түрде үлкен жарнама бірліктері үшін пайдалы:

    Жарнамалар...

    Осы қарапайым әдісті қолдана отырып, элемент сүзгі астына түскенде, оның орнында бос орын пайда болады, оны, мысалы, толтырғышты көрсету немесе блоктау ережелерін көрсету үшін пайдалануға болады.

    AdBlock элементтердің атрибуттарын да талдағаны маңызды, сондықтан href-де жарнаманың анық белгісі бар сілтемелерді URL қысқарту қызметтері арқылы ауыстыру және кескіндердің src атрибутының мазмұнын, мүмкін болса, түрлендіру ұсынылады. 64 негізіне:

    Әлеуметтік виджеттер

    Барлық дерлік танымал «әлеуметтік сценарийлер» косметикалық және желі сүзгісі арқылы бұғатталған: аталған Fanboy's Social Blocking List жазылымында әлеуметтік виджеттерді қамтитын блоктарды орналастыру кезінде жиі қолданылатын сынып атауларының және идентификаторларының айтарлықтай саны бар: .b-share , .article__footer-share -title , .connect-icons және басқалары, сондай-ақ сыртқы сценарийлерге арналған маскалар, мысалы, /fbshare.js , /share42.js , /twitter.js .


    AdBlock тек жарнамаларды ғана емес, сонымен қатар әлеуметтік түймелермен блоктарды жасырудың себебі болып табылады. Әдепкі косметикалық сүзгі .article__share сыныбы бар элементке display: none қосады.

    Мұндай элементтерге сүзгілердің әсерін шектеу үшін әзірлеушілер мүмкіндігінше танымал шешімдерден өз сценарийлерінің пайдасына бас тартуы керек (DIY үлгісі) және түзетулердегі мазмұнды көрсету үшін атауларды пайдалануда таңдаулы болуы керек. Бұл, әдетте, әлеуметтік белгішелер ретінде пайдаланылатын суреттерге де қатысты:

    Мазмұнды блоктаудан «сақтау» әрқашан мүмкін бола бермейтіні анық, және мұндай жағдайда ең жақсы нәрсе - пайдаланушыдан сайтты AdBlock сүзгілерінен шығаруды сұрау. Сұранысты көрсету үшін JS пайдалану қажет емес: төменде талқыланатын қарапайым CSS әдістерін қолдану жеткілікті. Бірақ біріншіден, беттегі өтініштің мазмұны мен орналасуы туралы мәселені қарастырған жөн, өйткені оның басты мақсаты келушінің назарын аудару ғана емес, сонымен бірге келісім алу.

    Пайдаланушыдан AdBlock өшіруді қалай дұрыс сұрауға болады?

    Сайтты сүзгілеуден ерекшелікке қосу туралы хабарландырулар мен сұрауларды (немесе оларға сілтемелерді) орналастыру үшін «AdBlock өшіру немесе кету» қағидатын басшылыққа ала отырып, өзіңізді жарнама пайда болуы керек кеңістікпен шектеген жөн. Сізді сайтты қалыпты пайдалану мүмкіндігінен айыру келушілердің адалдығын жоғалтуды білдіреді.

    AdBlock-ты өшіру өте міндетті талап болған кезде, ол келушіні басқа сайттарды іздеуге немесе, егер оның басқа мүмкіндіктері болмаса, бұғаттауды айналып өтіп, беттегі интрузивті элементтерді қолмен жасыруға уақыт жұмсауға мәжбүр етеді.


    Мысал дұрыс көрсету Habré сайтында AdBlock өшіруді сұрайды. Апелляцияға сілтеме назар аудармайды және жарнамалық баннердің орнына қатаң түрде орналастырылған.

    Дұрыс апелляция (немесе оған сілтеме) көзге көрінбейтін болуы керек, яғни өзіне тым көп назар аудармауы керек, бірақ сонымен бірге пайдаланушының назарында болуы керек. Мәтінде сенімді дәлелдер келтірген жөн: мысалы, жарнамадан түсетін табыстың және сайтты ұстауға кететін шығындардың тәуелділігін көрсетіңіз. Ақырында, сайттың өзі пайдаланушы үшін пайдалы және маңызды болуы керек. Бұл жоғары сапалы мазмұн және келушінің іздегенін бере алуы – аудитория адалдығының негізгі факторлары. Сондықтан, пайдаланушыға жүгінген кезде, сайт оған адалдықтың орнына не беретінін және осы ақпаратты, өнімді, қызметті сапалы ұсынумен әзірлеушілердің қандай шығындары немесе күш-жігері байланысты екенін атап өткен жөн.

    Мұны аталған АТ қауымдастығының өтініші мысалында көрсетуге болады, оның аз ғана фрагменті қатысушыларға деген құрметті көзқарасты көрсетеді:

    Сайттың белгілі бір бөлігінде орналастырылған және келушіні алаңдатпайтын әдепті хабарламадан айырмашылығы, әзірлеушілер көбінесе бүкіл қарау аймағын жасыратын бекітілген орналасуы бар үлкен модальды терезелерді пайдаланады. Бұл кем дегенде екі себеп бойынша ұсынылмайды:

    • 1. Азды-көпті тәжірибелі пайдаланушы, егер қаласа, косметикалық сүзгі арқылы сайттың оны мазалайтын кез келген дерлік элементін, соның ішінде ұқсастарды оңай жасыра алады. модальды терезе.
    • 2. Бұл әдіс SEO тұрғысынан зиянды, өйткені оны іздеу роботтары жасыру - мазмұнды жасыру әрекеті ретінде қарастыруы мүмкін.

    Сұраныс жобасын дұрыс құрастыру туралы сұрақты қорытындылай келе, жарнаманың өзін теріс пайдаланбау керек екенін атап өткен жөн - AdBlock бастапқыда тітіркендіргіш мазмұнға жауап ретінде жасалған. Экранның ортасында орналасқан үлкен жыпылықтайтын жарты беттік баннерлер тіпті сайтты сүзгілерден шығаруға шешім қабылдаған ең адал пайдаланушыларды қорқытады.

    CSS көмегімен AdBlock өшіру сұрауын көрсету

    Шығаруды жүзеге асырудың кем дегенде екі қарапайым нұсқасы бар AdBlock өшіруді сұрайтын хабарларқосулы таза CSS JavaScript қолданбай: псевдо-сыныпты пайдалану: бос және екі элементті позиция және z-индекс сипаттары арқылы бір-бірінің үстіне қою. Бірінші нұсқа кернеу сүзгісіне көбірек арналған, екіншісі әмбебап, өйткені ол косметикалық сүзгінің әсерін ескереді.

    Негізгі контейнерге псевдоэлемент қосу

    Жарнамалық мазмұнды жасайтын және оны берілген бос блокқа кірістіретін сценарий желі сүзгісі себебінен жүктелмесе, онда бұл контейнер еншілес элементтерсіз қалады және жалған класс: бос оған қолдануды жалғастырады. Тривиальды орындауда мұны келесідей көрсетуге болады:

    Жарнамалар... .container:empty::befor (мазмұн: "AdBlock өшіруді өтінеміз!"; )

    Мысалда сыртқы JS файлы data-insert атрибуты бар блокқа жаңа элементті кірістіреді. Брандмауэр себебінен сценарий жүктелмесе, .container элементі :empty псевдоклассымен стильделеді:

    Дегенмен, бұл әдіс жарнамалық сценарий жүктеп алынған, жасалған және қажетті контейнерге қажетті элементтерді салған жағдайды ескермейді, бірақ олар кейіннен косметикалық сүзгі арқылы жасырылған.

    Бір блокты екіншісінің үстіне қою

    Жарнама бірлігі косметикалық сүзгіге байланысты көрсетілмесе, яғни ішінде жарнамасы бар элемент display: none !important арқылы жасыруға мәжбүр болса, онда:empty псевдоклассы пайдасыз болады:

    Жарнамалар... Жарнамалар...

    Мәселені шешу үшін оны құру ұсынылады қосымша элемент, блоктаушыны өшіруді сұрайтын хабарды тікелей қамтитын, бірақ оны төмендегі қабатқа орналастырыңыз, яғни оны жарнама бірлігінің астына орналастырыңыз, сонда ол тек дисплейде көрінетін болады: көрнекі қабаттасатын элементке ешбір ереже қолданылмайды. Ол үшін позиция және z-индекс қасиеттерімен қарапайым манипуляцияларды орындау керек:

    Жарнамалар... AdBlock функциясын өшіріңіз.

    .container (позиция: салыстырмалы; ) .adspace, .request (позиция: абсолютті; ені: 100%; биіктік: 100%; ) .adspace ( z-индекс: 2; /* жарнама блогы «жоғарыдағы» қабатта орналасқан. ” */ ) .сұрау ( z-индекс: 1; )

    Алдыңғы жағдайдан айырмашылығы, псевдоэлементтер үшін стильдермен ғана жұмыс істеу қажет болған кезде::бұрын және::кейін , бұл тәсіл қазірдің өзінде толыққанды DOM элементі болып табылатын хабарландыруды сәндеу және өңдеу мүмкіндіктерін кеңейтеді, сондықтан , оның Habré-де іске асырылу жолымен ұқсастығы бойынша, қарапайым мәтіннен басқа, блоктағы пайдаланушыға толық хабарламаға түйме немесе сілтеме қосуға болады:

    JSFiddle JavaScriptсіз қол жетімді емес

    Бұл техниканың жалғыз кемшілігі - абсолютті орналасқан .request элементі оның ата-анасының аймағымен шектеледі, сондықтан экранның ортасында модальды терезені көрсету қажет болса және көрсетілген код жарамсыз. бүкіл көрініс алаңын алып жатқан көлеңке. Мұндай мәселені шешу үшін сіз JavaScriptсіз жасай алмайсыз.

    JS арқылы AdBlock қалай тексеруге болады?

    Желі механизмдері және косметикалық сүзгілер әзірлеушілерге JavaScript көмегімен AdBlock кеңейтімдерінің бар-жоғын анықтау мүмкіндігін береді: бетке қосылған сценарийдің жүктелу күйі жүктеу және қате оқиғалары немесе әдістерді дұрыс шақыру мүмкіндігімен бақыланады және оның құрамындағы функциялар және элементтің көрінуі оған қолданылатын CSS сипатын талдау арқылы көрсетіледі. Осыған сүйене отырып, AdBlock анықтаудың бірнеше жолы бар.

    Сыртқы сценарийді пайдалану

    Бірінші опция - сыртқы сценарийді сүзгі маскасы мен мазмұнына сәйкес атпен бетке қосу, оның орындалуын тексеру қажет болады. Мысалы, ads.js деп аталатын файлда тек бір айнымалы болуы мүмкін:

    // ads.js var adb = "";

    Сәйкесінше, егер жарнаманы блоктауыш қосылса, ads.js файлы жүктелмейді және оның ішінде жарияланған adb айнымалысы болмайды. Сценарийдің орындалуын тексеру тривиальды шарт болып табылады, ол енгізілген файлдың астына орналастырылуы керек:

    If(typeof adb === "анықталмаған") ( // AdBlock қосылған) басқа ( // AdBlock өшірілген) Екінші опция біріншіге ұқсас: сыртқы ads.js сценарийі бос болуы мүмкін (бірақ 404 қатесін қайтармайды) және блоктауды тексеру оған қате немесе жүктеу оқиғаларын қосу болып табылады, ол өңделетін болады.бөлек функция

    Var adsLoaded = функция(күй) ( if(күй === false) ( // AdBlock қосылған ) басқа ( // AdBlock өшірілген ) )

    HTML құжатында қосылған сценарийде сәйкес өңдеушілер болуы керек:

    Бұл әдістердің кемшілігі - жасау бөлек файлжәне серверге қосымша сұрау.

    Элементтің көрінуін тексеру

    Бұл тәсіл сыртқы сценарийлерді жасауды немесе олардың жүктелу күйін қадағалауды қамтымайды: тексеру белгілі бір элементте оған қолданылатын CSS дисплей сипатын талдау арқылы жүзеге асырылады. Жарнама блокаторының косметикалық сүзгісін инициализациялаудың кешігуін ескере отырып, getComputedStyle() әдісін қолданған жөн және соңғы есептелген мәнді тексеру үшін бет пен сыртқы ресурстар толығымен жүктелгенше күтіңіз:

    Window.addEventListener("жүктеу", функция() ( if(window.getComputedStyle(document.getElementById("my-adv")).getPropertyValue("display") === "жоқ") ( // AdBlock қосылған ) басқа ( // AdBlock өшірілген ));

    Бұл тек жарнаманың ғана емес, сонымен қатар кез келген басқа мазмұнның бұғатталғанын тексерудің ең оңтайлы жолы.

    Жарнамалық сценарийлердің функциялары

    Жарнамалық сценарийлердің өз әдістері мен функциялары бар, оларды қашан шақыруға болмайды сыртқы файлқолжетімсіз болып шығады. Мысалы, Google Adsense google_jobrunner нысанын жасайды және .adsbygoogle сыныбы бар элементтер арқылы жарнаманы ендіреді:

    Document.addEventListener("жүктеу", function() ( if(түрі window.google_jobrunner === "анықталмаған" || document.querySelector("ins.adsbygoogle").innerHTML.replace(/s/g, ""). ұзындығы === 0) ( // AdBlock қосылған, Adsense сценарийі бұғатталған ) ));

    Жазылымды анықтау арқылы AdBlock тексеру

    Қандай элементтер блоктаушы сүзгіден өткізетінін талдау арқылы біз пайдаланушыда сәйкес жазылым түрлерінің бар-жоғы туралы болжам жасай аламыз. Анықтау дәлдігінің төмендеуіне екі фактор әсер етеді - сүзгілердің пайдаланушы тізімі және үлкен санБұғаттау ережелері жиі қайталанатын «ресми» жазылымдар.

    Тексерудің мәні бетте пайдаланушыға көрінбейтін, бірақ AdBlock-қа көрінетін, идентификаторлары, сыныптары және белгілі бір мазмұн тобына мүшелікті көрсететін атрибуттары бар «жалған» элементтерді жасау болып табылады. Косметикалық сүзгінің астына түсетін элементтер сәйкес жазылым түрінің бар екенін көрсетеді, яғни, жалпы алғанда, пайдаланушы қандай мазмұн түрін бұғаттағанын көрсетеді:

    DOM-ды қажетсіз қоқыспен толтырмау үшін элементтерді тексеруден кейін дереу алып тастау керек.

    Алдыңғы жағдайдан айырмашылығы, псевдоэлементтер үшін стильдермен ғана жұмыс істеу қажет болған кезде::бұрын және::кейін , бұл тәсіл қазірдің өзінде толыққанды DOM элементі болып табылатын хабарландыруды сәндеу және өңдеу мүмкіндіктерін кеңейтеді, сондықтан , оның Habré-де іске асырылу жолымен ұқсастығы бойынша, қарапайым мәтіннен басқа, блоктағы пайдаланушыға толық хабарламаға түйме немесе сілтеме қосуға болады:

    Мысалдан көріп отырғаныңыздай, adbCheck() функциясы нысанды қайтарады, сондықтан қажет болса, сізді қызықтыратын сипатқа ғана қол жеткізе аласыз:

    Var нәтиже = adbCheck(); result.ads_block; // жарнама нәтижесі.cnt_block; // counters result.soc_block; // әлеуметтік виджеттер result.ang_block; // тітіркендіргіш элементтер result.ant_block; // жарнамаға қарсы элементтер result.scm_block; // алаяқтық сайттар

    Қорытындысында

    AdBlock сүзгілерінің әрекеттерін ескеру сайттың жоғары сапалы орналасуының көрсеткіші болып табылады және тек жарнаманы көрмейтін, сонымен қатар, әлеуметтік бөлісу виджеттерін пайдалана алмайтын және пайдаланбайтын келушілер сегментін ескереді. бару есептегіштері және басқа да статистикалық қызметтер ескереді. Дәл осылай кең ауқымНысандарды сүзу - жарнама сценарийлерінен бастап әлеуметтік түймелер мен бақылау элементтеріне дейін - бүгінгі таңда танымал жазылымдармен қамтамасыз етілген. AdBlock бар-жоғын тексеруге әсіресе жарнамадан түсетін табысқа тәуелді немесе әлеуметтік виджеттерді белсенді пайдаланатын сайттарда ерекше назар аудару керек. Өз кезегінде, келушіге дұрыс, әдепті және ұқыпсыз көзқарас оның бұғатталған мазмұнға деген көзқарасын қайта қарауға елеулі үлес қоса алады.

    Аудио, анимациялық жарнамалар және веб-сайттардағы арналарды өзгерту арқылы қалқымалы хабарлар тітіркендіреді. Сондықтан браузер әзірлеушілері пайдаланушылар сияқты қажетсіз ақпаратты блоктау шараларын қабылдауда. Бірақ кейде веб-браузерде жарнаманы көрсетуге тыйым салатын плагин орнатылған болса, сайтпен жұмыс істеу мүмкін емес. Мысалы, фильмдер мен аудионы көруге және жүктеп алуға арналған ресурстар. Браузерлердің танымал түрлерінде жарнама блокаторын өшіру үшін не істеу керектігін білейік.

    Яндекс.Браузерге арналған нұсқаулар Веб-шолғышта кірістірілген блоктау функциясы және пайдаланушы қондырмалары бар. Браузерге тыйым салуды өшіру үшін «Басқару» мәзіріне өту керек. Ол жоғарғы оң жақтағы құралдар тақтасын - үш көлденең жолақтың белгішесін басу арқылы шақырылады. Осы жерден «Параметрлер» мәзіріне өтіп, «Қосымша көрсету...» түймесін басу керек. Бұл жерде «Ессіз жарнамаларды бұғаттау» тізіміндегі элементтің жанындағы құсбелгіні алып тастаңыз.

    Егер шолғышты жөндеу кезінде пайдаланушы қосымша өзгерістер енгізсе, атап айтқанда арнайы плагиндер орнатылса, оларды да өшіру керек. Олар мұны былай жасайды:

    • «Басқару» мәзіріне өтіңіз;
    • «Қосымша» таңдаңыз;
    • Жаңа терезеде, барлық жарнама блокаторларына қарама-қарсы, жүгірткіні «Өшірулі» жағына сүйреңіз;
    • Өзгерістерді сақтау.
    Яндекс әрекеттерін растау үшін. Браузерді қайта іске қосқан дұрыс. Кейбір қолданбалар пайдаланушыларға арналған нұсқауларды қалыпты түрде сақтағаннан кейін күшіне енбеуі мүмкін Google ChromeСондай-ақ, Google өзінің жеке және реттелетін блоктау функциясын пайдалануды жоспарлап отыр. Тек осы веб-шолғышта сайт бойынша жұмыс істейтін кірістірілген қауіпсіздік бар. Оны өшіру оңай. Браузер қойындысында жарнаманы қорғаудан бас тартқыңыз келетін сайтты ашуыңыз керек. Содан кейін мекенжай жолағында сол жақта құлыптау белгішесін немесе табыңыз Ағылшын әріпі«мен» шеңберде. Оларды басып, «Сайт параметрлері» бөліміне өтіңіз. Мұнда пәрмендер тізімінде «Жарнама» тармағын таңдап, оң жақтағы мәзірден «Рұқсат ету» режимін таңдаңыз.


    Егер пайдаланушы қорғаныс плагинін орнатқан болса, Google браузерінде блокаторды өшіру үшін келесі әрекеттерді орындау керек:
    • «Параметрлер және басқару» бөліміне өтіңіз (терезенің жоғарғы оң жағындағы эллипс белгішесі);
    • «Қосымша құралдарды» таңдаңыз;
    • «Кеңейтімдер» түймесін басыңыз;
    • Жүгірткіні Өшірулі күйіне сүйреңіз. немесе жарнаманы блоктайтын кеңейтімдерді алып тастаңыз.



    Google жүйесіне өзгерістер енгізгеннен кейін Chrome браузеріміндетті түрде шамадан тыс жүктелуі керек. Әсіресе, Firefox веб-шолғышындағы кірістірілген функцияға өзгертулер енгізілген болса. Браузердің өзі тек қалқымалы терезені блоктауды қамтамасыз етеді. Бұл мүмкіндік ашылған әрбір сайтқа арналған Mozilla Firefox, әдепкі бойынша орнатылады. Оны өшіру оңай. Браузер терезесін ашу керек, «Мәзірді ашу» (жоғарғы оң жақ бұрыштағы жолақтары бар белгіше) тармағына өтіп, тізімнен «Параметрлер» тармағын таңдаңыз. Пайда болған терезеде сол жақтағы тізімнен «Құпиялылық және қауіпсіздік» тармағын таңдаңыз. Мұнда тізімді төмен айналдырып, «Рұқсаттар» элементін табыңыз. «Қалқымалы терезелерді блоктау» жанындағы құсбелгіні алып тастаңыз.


    Егер браузерде ол қолмен болса орнатылған плагиндержәне кеңейтімдер болса, олар келесідей өшіріледі:
    • «Мәзірді ашу» бөліміне өтіңіз;
    • Тізімнен «Қосымшаларды» таңдаңыз;
    • Жаңа терезеде сол жақтағы тізімнен «Кеңейтімдер» бөліміне өтіңіз;
    • Терезенің ортасындағы блокта барлық блокаторларды тауып, «Өшіру» түймесін басыңыз;
    • Mozilla Firefox-ты қайта іске қосыңыз.


    Mozila, Google Chrome сияқты, пайдаланушыға жарнаманы өшіретін кеңейтімдердің үлкен тізімін орнату мүмкіндігін береді. Сондықтан, сіз тізімдегі барлық нәрсені мұқият қарап шығуыңыз керек, Opera браузерімен жұмыс істеу нұсқауларын әзірлеушілер басқаша жасады. Браузерде кірістірілген қуатты Ad-blocker және қалқымалы терезелерді блоктаушы бар, бірақ ол әдепкі бойынша қосылмаған. Сондықтан, егер пайдаланушы орнатудан кейін әзірлеуші ​​параметрлерін өзгертпесе, онда кірістірілген функцияны өшіру процедурасын өткізіп жіберуге болады. Өңдеулер жасалған болса, оларды «Параметрлер және басқару элементтері» (жоғарғы сол жақтағы панельдегі Опера белгішесі) тармағына өту арқылы тоқтатуға болады. Мұнда «Параметрлер» тармағын таңдап, мәзірдің бірінші элементін алып тастаңыз.


    Кеңейтімдерді қолмен орнатқан кезде олардан келесідей бас тартыңыз:
    • «Параметрлер және басқару элементтері» бөліміне өтіңіз;
    • «Кеңейтімдерді» тауып, таңдаңыз;
    • Жаңа тізімнен «Кеңейтімдер» тармағын қайтадан таңдаңыз;
    • Пайда болған блокта жарнамаға тыйым салатын қосымшаның астындағы «Өшіру» түймесін басыңыз;
    • Operaны қайта іске қосыңыз.


    Барлық веб-шолғыштар плагинді өшіру және жою функциясын қамтамасыз етеді. Егер ол көңілін қалдырса - қалқымалы терезелерді өткізіп жібереді, барлық жарнамаларды жоймайды және т.б., содан кейін оны жоюға болады. Оның орнына жаңа кеңейтімді орнатыңыз. Бірақ егер шағымдар болмаса, орнату процедурасын болашақта қайталамау үшін уақытша өшіруді орындаған дұрыс.

    Егер сіз бұл сұрақты қойған болсаңыз, бұл сіздің тәжірибелі пайдаланушы екеніңізді және барлық дерлік жарнаманы пайдаланушылардың көзінен жасыратын Adblock сияқты қосымшаның бар екенін білетініңізді білдіреді. Бұл пайдалы плагин сияқты көрінеді, сондықтан оны неге өшіру керек? Оның көмегімен түрлі-түсті және интрузивті баннерлер, тизерлер, кликерлер және сайттың негізгі мазмұнынан түстері немесе дыбыстарымен алаңдататын басқа да жарнама түрлерінен арылуға болатыны сөзсіз. Дегенмен, кейбір сайттар мақалаларды оқуды, суреттерді немесе бейнелерді көруді қиындатып, қате көрсете бастайды. Сондықтан біз сүйікті сайтыңызды қалыпты түрде шолу үшін Adblock плагинін қалай өшіру керектігін айтуды шештік.

    Chrome жүйесінде Adblock плагинін қалай өшіруге болады

    Бастау үшін біз бүгінгі күні ең танымал браузерде - Google Chrome-да өшіру процесін қарауды ұсынамыз! Кәне, кешіктірмей, тура сөзге көшейік:

    1. түймешігін басу арқылы мәзірді ашыңыз оң жағы(ең жоғарғы жағында орналасқан);
    2. «Параметрлер» түймесін басыңыз, содан кейін параметрлері бар бет ашылады, бірақ бізге бұл қажет емес - біз жалғастырамыз;
    3. Параметрлерден «Кеңейтімдерге» ауысыңыз, содан кейін барлық қосымшалары бар бет ашылады;
    4. «Қосу» жанындағы құсбелгіні алып тастаңыз;
    5. Дайын! Енді Adblock сіздің сүйікті сайтыңызды қалыпты түрде көрсетуге кедергі жасамайды!

    Yandex браузерінде Adguard плагинін қалай өшіруге болады

    Негізінде, в Яндекс браузерібәрі Chrome-дағыдай, өйткені бастапқы кодоларда бірдей. Бірақ біз әлі де түсіндіреміз:

    1. Жоғарғы оң жақта орналасқан «Мәзір» түймесін басыңыз;
    2. «Қосымшалар» бөлімін басу қажет тізім пайда болады;
    3. Кеңейтімдері бар бет ашылады. Олар санаттарға бөлінеді;
    4. Төменгі жағына қарай жылжып, Adguard плагинін табыңыз (сол Adblock тек Yandex браузері үшін арнайы);
    5. Сырғытпаны оған қарама-қарсы жылжытыңыз және кеңейтім белсенді емес болады.

    Mozilla Firefox-та Adblock плагинін өшіру

    Сіз байқағандай, плагинді өшіру процесі барлық браузерлерде іс жүзінде бірдей, тек мәзірдің атаулары мен қондырманың өзі өзгертілген (Ya. Browser жағдайында) және Mozilla да ерекшелік емес. :

    1. Мәзірді ашу үшін сол түймені басыңыз;
    2. «Қосымшалар» жазуы бар белгішені басыңыз;
    3. Кеңейтім дүкені ашылады. Бізге керегі жоқ - біз өтіп бара жатырмыз;
    4. Сол жақтағы мәзірде «Кеңейтімдер» түймесін басыңыз;
    5. Шындығында, қазір ең қызықтысы - біз плагиндер арасында Adblock-ты тауып, «Өшіру» түймесін басыңыз;

    Adblock кеңейтімін қалай өшіруге болады Opera браузері

    Соңында, Opera-ны негізгі браузер ретінде пайдаланатын адамдарды қуантайық:

    1. Жоғарғы сол жақ бұрыштағы «Опера» логотипін басып, мәзірді ашыңыз;
    2. Көрсеткіні «Кеңейтімдер» жағына апарып, «Кеңейтім менеджері» бөліміне өтіңіз;
    3. Орнатылған плагиндері бар бет ашылады;
    4. Қосымшалардың ішінен сүйікті Adblock-ты тауып, «Өшіру» түймесін басу арқылы оны өшіріңіз;

    7 Жауаптар


    Менің «FuckAdBlock» плагинін пайдаланыңыз, ол AdBlock-ті оңай анықтай алады: https://github.com/sitexw/FuckAdBlock

    FuckAdBlock.on(true, function() ( alert("AdBlock анықталды !"); )).on(false, function() ( alert("AdBlock анықталмады =)"); ));

    javascript html

    2018-11-27T00:00Z

    AdBlock белсенді болса да жарнамаларды көрсеткіңіз келсе, AdBlock не істей алатынын түсінуіңіз керек.

  • Жүктеу кезінде AdBlock ресурстарды блоктауы мүмкін
  • AdBlock DOM ішіндегі белгілі бір элементтерді жасыра алады.
  • AdBlock CSS-ті де өзгерте алады деп айтылса да, элементтерді жасыру және тасалаудан басқа бұл туралы ешқандай құжаттама таба алмаймын.

    Сонымен, AdBlock-тен ақылды болу үшін нақты не істей аласыз?

    Сұрауыңызды ешқашан «сәйкес келмейтін» етіп бүркемелей аласыз (мысалы, http://domain.com/ae9a70e0a.png, мұнда сурет атауы әр кезде кездейсоқ және жалпы префикссіз болады). Менің білуімше, AdBlock ережесінде тұрақты өрнек болуы мүмкін емес. Ереже жарнамаларға немесе тым көп ресурстарға тең болмайды. Жарнамаңызды көрсету үшін мұндай URL мекенжайын серверде қайта жазуыңызға болады.

    Дегенмен, AdBlock сіздің жарнамаңызды жүктеуге тыйым сала алмаса да, оны жасыра алады. Жоқ нақты жолмұны айналып өту жолы жоқ. Әрқашан элементті таңдайтын ақылды CSS селекторы болады. Дегенмен, мазмұны бар фондық суретті қосуға болады. Бұл жарнама үшін пайдалы емес (басуға болмайды), бірақ басқа хабарды көрсетуге көмектесуі мүмкін. Кемшілігі, егер біреу сол тітіркендіргіш фондық суретті блоктауды шешсе, олар сіздің мазмұныңызды да жасырады.

    Сценарийге келетін болсақ, сіз ajax сұрауы арқылы хабарландыруды жүктей аласыз. Ресурсты жүктеу мүмкін болмаса (ол құлыпталғандықтан) қате жіберетініне сенемін (бірақ тексере алмаймын). ($.ajax(сұраныс).қате(функция() ( ... )); jQuery немесе кәдімгі JavaScript ішіндегі кейбір баламасы). Мұны басқа нәрсе жасау үшін пайдалануға болады. Әрқашан жұмыс істейтініне көз жеткізу үшін оны сыртқы ресурстың орнына құжаттың өзіне қосуға болады (javascript қосулы болса). Сонда да сіз «не істесеңіз де» ешқашан айтарлықтай көрінбейтініне сенімді бола алмайсыз. Соңғы шара ретінде window.alert(...) әрекетін орындауға болады. Егер сіз мұны пайдалансаңыз, келушілер 3 бет ішінде ешқашан оралмайды деп есептейік.

    Мен ойлайтын тағы бір әдіс - серверде веб-розетканы жасау (бұл AdBlock арқылы бұғатталуы мүмкін емес). Сервер жағында жарнама беттерінің жүктелген кезде жүктелгенін тексеру қажет нақты бет. Бұл ақпаратты розетка арқылы жіберуге болады, оны сценарийде «бірдеңе» жасау үшін пайдалануға болады. Бұл, дегенмен, өте күрделі болып көрінеді және AdBlock-ты анықтайтын сценарий үшін «жай» айтарлықтай шығын болып табылады.

    2018-12-11T00:00Z

    Detective() функциясы ( //iframe жасау. Iframe-ді денеге қосыңыз. Содан кейін 100 мс-ден кейін олардың ығысу биіктігі, дисплейі немесе көрінуі пайдаланушы оларды көре алмайтындай етіп орнатылғанын тексеріңіз. // URL мекенжайында арнайы сөздерді пайдаланыңыз. Adblock жолды сәйкестендіру үшін var iframe = document.createElement("iframe.height" = "ads-text-iframe"; /domain.com/ads.html"; document.body.appendChild(iframe); setTimeout(функция() ( var iframe = document.getElementById("ads-text-iframe"); егер (iframe.style.display == "none" ||. iframe.style.display == "жасырын" ||. iframe.style.visibility == "жасырын" ||. iframe.remove(); else ( alert("Adblock осы бетте жарнамаларды анықтамайды"); iframe.remove(); ) ), 100);

    2018-12-18T00:00Z

    Менің жағдайда АДБ жарнамалар болмаған кезде де мазмұнды жасырды. (Жарнама сөзі көптеген URL мекенжайларында болғандықтан, ол хабарлама түрінің пулы болғандықтан).

    Бірақ мен олар тек картаны қолдану арқылы мазмұнды жоймайтынын байқадым: олардың ешқайсысы да жоқ

    Қосымша шешім болғандықтан

    Мен дисплейді пайдалануды байқадым: блок! маңызды; денеге, Adblock plus мазмұнды жасыруға жол бермейді

    2018-12-25T00:00Z

    Мен үшін айлалардың ешқайсысы жұмыс істемеді, мүмкін мен оны дұрыс істемедім. бірақ бұл Google жарнамасын енгізудің өте ерекше тәсілі.

    Window.onload = function() ( if (document.getElementsByClassName("google-auto-placed").length == 0)( // Adblock Detected ) )

    Бұл кодты бөлек .js файлына қоюды жоспарласаңыз, файл атауында "Жарнама" сөзі жоқ екеніне көз жеткізіңіз. жай ғана оны magic.js деп атаңыз

    Егер Google div атауын өзгертуді шешсе, бұл әдіс сәтсіз болады. бірақ бұл мүмкін емес сияқты.

    01.01.2019 ж. 00:00Z

    Әрине, бұл қару-жарақ жарысы және мен кез келген адамның жарнамаларды блоктау құқығын қолдаймын, бірақ мен пайдаланушыларды басқаша сендіруге тырысатын немесе оларды жазылуға немесе жоғалған жарнамадан түскен кірісті өтеу үшін қайырымдылық жасауға сендіруге тырысатын веб-сайттарды қолдаймын бұл пайдаланушыларды жарнамаларды көруге мәжбүрлеуге тырысады, бірақ сыпайы хабар қажет.

    Қалай болғанда да, дәл қазір жарнамалық блоктауға арналған көптеген кеңейтімдер/плагиндер бар екенін атап өткен жөн және оларда болуы мүмкін. әртүрлі жолдармұны жасаңыз, кейде олар ОЖ мен браузерлер арасында ерекшеленеді. Мен дәл қазір осы jQuery селекторы AdBlock немесе AdBlockplus пайдаланылып жатқанын, кем дегенде Chrome және Firefox платформаларында кросс-платформаны көру үшін жеткілікті екенін білдім:

    If($("div iframe:visible").length == 0) ( // хабарлама қалқымалы немесе басқасы )

    2019-01-08T00:00Z

    Мен бұл біраз ескі екенін білемін, бірақ бұл IMHO - ең жақсы жолмұны жасаңыз:
    Мұны бөлімге қосыңыз:

    Енді Ab-хабарлама идентификаторын AdBlock пайдаланушыларына хабарды көрсеткіңіз келген жерде пайдалануға болады:

    Кірістірілген мәнер оны жасыру үшін қосылғанын ескеріңіз (әрине, сіз мұны өзіңіздің CSS файлыңыздан да жасай аласыз).
    Сондай-ақ, бұл 500 мс уақытты қажет ететінін ескеріңіз, себебі ол жарнама блогының жұмысын орындауын күту керек немесе ол жұмыс істемейді.

    Бұл сценарий қалай жұмыс істейтіні туралы кішкене түсініктеме

    Біріншіден, ол кездейсоқ құрылған сілтеме көзі бар iframe қосады. (Бұл кездейсоқ түрде жасалады, себебі кейбір жарнама бірліктері ақылды, бір сәтте олар сілтеменің жалған екенін түсінеді).
    Содан кейін ол iframe-де бірнеше тексеруді орындайды (егер ол сәтті жүктелсе немесе оның мәнері өзгертілсе). Осы сынақтардың бірі ақиқат болса, ол ab-хабарлама элементін adblock пайдаланушыларына көрсетеді.

    Бұл сценарий жарнама блоктаушыларының көпшілігі үшін (барлығы болмаса) жұмыс істейді.

    ҚОСЫМША

    Шындығында, нысанды жай ғана жасау мүмкін емес еді, бірақ мен оның орнына Github жобасын жасадым, бірақ бәрібір оны тексеріп, сізге көмектесетін болса, іске қосыңыз.
    abDetector: қарапайым JavaScript Adwords детекторы.
    Ләззат алыңыз.

    Бұл соңғы мақала Blogspot үлгілерінен қажетсіз сілтемелерді, сондай-ақ жаңа Blogger тақырыптарын жою туралы соңғы ақпаратты қамту үшін жазылған. Өздеріңіз білетіндей, 2018 жылы Blogger кодтарында өзгерістер болды, сондықтан кодпен көптеген әрекеттерді жаңа әдіспен орындау қажет. Сонымен қатар, әртүрлі қалыптасқан жаңа тақырыптар пайда болды. Осы өзгерістерге байланысты біз сілтемелерді жою тақырыбын талқылаймыз.
    Сіз өзіңіздің блогыңызды https://pr-cy.ru/link_extractor/ және https://seolik.ru/links қызметтерінде сыртқы сілтемелердің бар-жоғын тексере аласыз. Блогтың негізгі бетін ғана емес, сонымен қатар жазбалар бетін және Бетті де тексеру керек екенін ұмытпаңыз. Үлкен мөлшерИндекстеу үшін ашық сыртқы сілтемелерге жол берілмейді.

    Ескі стандартты Blogger үлгісінен сілтемелерді қалай жоюға болады Қарапайым үлгіні мысал ретінде пайдалану.
    Мұндай шаблондар ең сыртқы сілтемелерді береді. Сынақ блогымда қарапайым тақырыпты орнатқан кезде мен тексеріп, 25 сыртқы сілтемелерді таптым басты бет, оның ішінде 14 индекстелді.
    Үлгі кодына өзгертулер енгізбес бұрын сақтық көшірме жасау керектігін еске саламын!
  • Blogger сілтемесін жою - https://www.blogger.com/.Бұл сілтеме атрибуция виджетінде қамтылған. «Блог дизайны» қойындысында ол атрибуция гаджеті және ретінде көрсетіледі. Оны жою үшін «Тақырып» қойындысына өтіңіз -> HTML өңдеу. Виджеттерді (виджеттер тізімі) іздеу арқылы біз Attribution1-ді табамыз және ол қамтылған төменгі деректеме бөлімімен бірге барлық кодты жоямыз. Жойылған код жиырылған сияқты көрінеді:


    Міне, толық код:











    Өзгерістерді сақтаңыз және блогта атрибуцияны тексеріңіз.
  • Сіз, әрине, виджеттерді жылдам өңдеуге арналған блогыңыздағы «Кілт және бұрағыш» белгішелерін көрдіңіз. Әрбір осындай белгішемен бірге Blogger-ге сыртқы сілтеме бар. Енді олар nofollow тегімен жабылды, бірақ сіз әлі де олардан құтылуыңыз керек. Виджеттерді Дизайн қойындысында өңдейсіз.
    Мұнда кілт белгішелерінде шифрланған сілтемелердің толық емес тізімі берілген (блог идентификаторы сіздікі болады)
    - HTML1 виджеті: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=HTML&widgetId=HTML1&action=editWidget§ionId=header
    - HTML2 виджеті http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=HTML&widgetId=HTML2&action=editWidget§ionId=header
    - Блог мұрағаты: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=BlogArchive&widgetId=BlogArchive1&action=editWidget§ionId=main
    - Блог таңбашалары: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=Label&widgetId=Label1&action=editWidget§ionId=main
    - Танымал хабарламалар: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=PopularPosts&widgetId=PopularPosts2&action=editWidget§ionId=main
    Барлық осы сілтемелерден құтылу оңай. Блог үлгісінен тегті табыңыз. Ол сіздің блогыңызда қанша виджеттер болса, сонша рет пайда болады. Тегтің барлық көріністерін жойыңыз.
  • Блог жазбасын жылдам өңдеу үшін сілтемелерді алып тастаймыз («Қарындаш» белгішесі). Жазбаларды өңдеуді жеңілдетеді, бірақ сыртқы сілтеме ретінде қауіп төндіреді: https://www.blogger.com/post-edit.g?blogID=1490203873741752013&postID=4979812525036427892&from=pencil
    Қалай жоюға болады:
    1-әдіс. Дизайн қойындысында «Блог жазбалары» элементін өңдеңіз және «Жылдам өңдеуді көрсету» құсбелгісін алып тастаңыз.
    2-әдіс. Блог үлгісінен тегті тауып, оны жойыңыз. Өзгерістерді сақтаңыз және блогыңызда белгіше мен сілтеме бар-жоғын тексеріңіз.
  • Navbar тақтасын алып тастаңыз. ішінде виджеттерді іздеңіз html үлгісі Navbar1 блогын ашыңыз және бөліммен бірге барлық кодты жойыңыз.

    Атап айтқанда:

    Енді блогтағы Navbar индекстелетін сыртқы сілтемелерді ұсынбайды, бірақ менің ойымша, бұл функционалдық жүктемені көтермейтін қосымша элемент және оны алып тастаған дұрыс.
  • Жою сыртқы сілтемелербейнелерге. Суреттерді блог жазбасына жүктеп салған кезде, сілтеме суретке автоматты түрде ендіріледі. Мұндай сілтемелерді жою үшін барлық блог жазбаларын өңдеу керек. «Көру» режимінде, содан кейін «Сілтеме» белгішесінде. Егер суретте сыртқы сілтеме болмаса, пост редакторында фотосуретті басқан кезде «Сілтеме» белгішесі белсенді емес (белгіше бөлектелмейді).

  • Блог авторының профиліне сілтемені жойыңыз. Жазбаның астындағы блог авторын алып тастаңыз. Ол үшін шын кодын тауып, шынның орнына жалған деп жазыңыз. Ол жалған болып шығады
  • Nofollow тегімен индекстеуден « » виджетіндегі сілтемені жабыңыз. Блогыңызда «профиль» виджетін пайдалансаңыз, оны табыңыз жылдам іздеублог үлгісіндегі виджеттер, профиль1 гаджет коды бойынша. Виджет кодын өңдеу керек, екі жерде rel='author' орнына орнына және екі сілтемеге қосу керек. Скриншот сияқты нәрсе алуыңыз керек:


    Профильді өңдеу мысалы арқылы жасалған Google Plus. Еске сала кетейік, Google Plus 2019 жылдың 2 сәуірінде тоқтатылады. Сәйкесінше, осы күннен кейін «Мен туралы» виджет кодына басқа өзгерістер енгізу қажет болады.

  • Біз пікірлер қалдырылған Blogspot жазбасының кез келген бетінде сыртқы сілтемелердің бар-жоғын тексереміз. Блог үлгісінен кодты тауып алып тастаңыз:

    Блог параметрлерінде Блог параметрлері -> Басқа -> Сайт арнасы -> Блог арнасына рұқсат ету жолын орындаңыз, келесі параметрлерді қолданыңыз:

  • Жаңа стандартты Blogger үлгісінен сыртқы сілтемелерді алып тастаңыз Мысал ретінде Атаулы тақырыпты пайдалану
  • Атрибуцияны жою (төмендегі сілтеме – Blogger Technologies)
    Виджеттер (виджеттер тізімі) бойынша іздеуге арналған блог үлгісінен Attribution1 табамыз және ескі Blogger үлгісіне ұқсас кодты бөліммен бірге жоямыз (жоғарыдағы 1-ні қараңыз).
  • Біз сілтемені «Қолданбау туралы хабарлау» виджетінен алып тастаймыз. Бұл ReportAbuse1 виджеті. Біз виджеттерді іздеуде табамыз:
    Бүкіл код келесідей көрінеді:
  • Біз блог жазбасының бетін түсініктемелермен тексереміз және ескі блог үлгілеріне ұқсас сілтемелерді алып тастаймыз (жоғарыдан қараңыз - 8 тармақ).
  • Біз жазбалардың суреттеріне енгізілген блог жазбаларынан сілтемелерді алып тастаймыз (5 тармақты қараңыз).
  • Жарнаманы бұғаттау барлық блогерлер мен веб-сайт иелері үшін нақты мәселе болып табылады, олардың жалғыз табыс көзі өздерінің веб-сайтында орналастырылған жарнама болып табылады. Жарнамаларды блоктайтын келушілермен өзара әрекеттесу жолдарын объективті түрде қарастырайық. Назар аударыңыз! Бұл мақалада этикалық аспект талқыланбайды!

    1. Ештеңе жасама

    Бұл мәселені тек ақ-қара деп қарауға болмайды. Жарнаманы блоктайтын келушілер сервер ресурстарын пайдаланады және арнаны жүктейді, бірақ сайт пайдаланушыларға айқын емес жолдармен пайда әкелуі мүмкін. Мысалы, келуші достарыңызға мақалаға, фотосуретке немесе бейнеге сілтеме береді. Бұл достар сайтқа кіріп, жарнамаларды блоктамайтын шығар. Жарнаманы бұғаттайтын келуші пікірталастарда пікір қалдырады, бұл SEO тұрғысынан бет үшін пайдалы (әрине, егер ол өзекті болса). Түсініктеме оқырмандарға немесе мақала авторына пайдалы болуы мүмкін.

    Қысқасы, егер сіз оптимист болсаңыз. Жоғарыда айтылғандардың барлығы сіздің ресурсыңызға қатысты болса, ең жақсы шешім– ешқандай шара қолданбаңыз. Сайт жағдайында мен осы тұжырымдамаларды басшылыққа аламын және кез келген келушіні қарсы аламын, ал жарнама мазмұндағы кеңістіктің 10% -дан азын алады, менің ойымша, бұл шыдамды.

    2. Жарнамаларды блоктамауды сұраңыз

    Сайт жарнамалық сценарийлердің «симуляторларын» пайдалану арқылы бұғаттауды таниды (егер сценарий орындалмаса, келуші «adblock» сияқты бағдарламаларды пайдаланады). Жарнамалық блоктау сайтқа мүлдем зиянсыз мазмұнды жүктеуге жол бермейтінін сыпайы және сабырлы түрде түсіндіріңіз. Пайдаланушыдан сайтты ақ тізімге енгізуді сұраңыз және жарнама жүктеледі. Бұл өте талғампаз және тиімді жолымәселені шешу. Пайдаланушы пайдалы мазмұнның жарнамалармен бірге жасырылғанын түсінгенде, ол сіздің сайтыңызға ерекшелік жасап, оны ақ тізімге қосады.

    үшін CMS WordPressӨте жақсы жұмыс істейтін және көптеген пайдалы опцияларды қамтитын көптеген блоктауға қарсы плагиндер бар.

    Мысалы, пайдаланушы сұрауыңызды көрмей тұрып, қаралған беттер санын конфигурациялауға болады. Хабарламаның орны көрсетіледі: экранның жоғарғы жағында немесе қалқымалы терезеде.

    Менің сайттарымның бірінде мен пайдаланушыларға осы хабарды көрсетемін (төменде қараңыз). Қаласаңыз, бұл суретті веб-сайтыңызға жүктеп алыңыз.

    Жарнаманы жүктеуге рұқсат бергіңіз келетін пайдаланушы не көретінін көруді ұсынамын. Егер бет жарнамасыз әлдеқайда әдемі көрінсе, оның дизайнымен жұмыс істеу керек. Жеке менің ойымша, сіз жарнамалауды таңдауда таңдаулы болу - бұл алға жасалған үлкен қадам және бізді келесі тарауға әкеледі.

    3. Сенімді жарнама берушілермен жұмыс жасаңыз

    Жарнамалық желілер өздерінің үлкен кітапханасынан кездейсоқ жарнамаларды алып тастайды және олардың арасында күмәнді бағдарламалық жасақтаманы жүктеп алуға, тегін iPad ұтып алуға немесе қосымша ақша табуға шақыратын сапасыз және жосықсыздары жиі кездеседі. Веб-сайт иелері мен әзірлеушілері өз сайттарында көрсетілетін жарнаманы таңдауға жауапкершілікпен қарауы керек екеніне сенімдімін. Жарнама - бұл әдейі алдау туралы айтуға болмайтын қажеттілік. Мақаланы оқыңыз, тек бір нәрсеге назар аудармаңыз.

    4. Қайта бағыттауды орнатыңыз

    Ең қатал әдіс - пайдаланушыларды басқа сайтқа қайта бағыттау, олардың сіздің сайтыңызды көруіне жол бермеу. бетке, онда пайдаланушы сіздің сайтыңыздағы ақпаратқа лайық емес себептерін көрсетеді. Әсіресе кекшіл веб-шеберлер таң қалдыратын мазмұны бар сайтқа қайта бағыттауды жөн көреді. Бұл, әрине, ұсынылған ең нашар нұсқа, өйткені бұл келушілерді өте тітіркендіреді.

    Бұғатталған жарнамаға байланысты кірісті жоғалтудан басқа, тұрақты қолданушы бола алатын қанағаттанбаған келуші болады. Кейбір сайт иелері бұл тәсілге риза, өйткені жарнамаларды бұғаттайтын пайдаланушылардың ешнәрсе бермей мазмұнды қарауға құқығы жоқ. Әсіресе, егер келушілер жарнамалық баннерді басып, парақтың 90 килобайтын жүктеп алудан артық жұмыс істемейді деп күтілсе.

    Бұл тапсырманы жақсы орындайтын WordPress үшін арнайы плагин әлі әзірленбеген. Мен бет жүктелгеннен кейін жарнамалық контейнердің өлшемін анықтау үшін шағын jQuery сценарийін жаздым. Контейнер өлшемі 0 пиксел болса, жарнама жүктелмеді және бұғатталды. Сценарийді пайдаланбас бұрын, контейнерге CSS үшін стиль идентификаторын беріңіз немесе арнайы идентификаторды көрсететін div тегтеріне жарнама кодын орналастырыңыз.

    Бұл кодты бетте орналастырыңыз (мұндай бет HTML5-тен басқа HTML кодының стандарттарына сәйкестігі тексерілмейді, бірақ бұл үзінді сайттың жұмысына ешқандай әсер етпейді).

    Біз сіздің сұрақтарыңызға жауап беруге және сипатталған әдістерді іске асыруға көмектесуге қуаныштымыз. Тек техникалық жағын ұстанайық, моральдық аспектілер туралы айтпай-ақ қояйық.

    Adblock - бұл жарнаманы пайдаланушылардың көзінен жасыратын арнайы кеңейтім бағдарламасы. Ол іздеу жүйесінің бағдарламасына қосымша ретінде келеді және оның мәні қалқымалы терезелерді, баннерлер мен веб-беттің негізгі мазмұнын қарауға кедергі келтіретін басқа да қажетсіз ақпаратты блоктау болып табылады.

    Adblock кеңейтімін белсендіру сияқты өшіру де оңай. Кейде сайттағы барлық материалдарды көрсету қажеттілігі туындайды немесе ақпарат дұрыс көрсетілмейді және жарнамаларды блоктаудың қажеті жоқ - бұл мақалада біз ең танымал іздеу жүйелерінде Adblock-ты қалай өшіру керектігін егжей-тегжейлі қарастырамыз - Google Chrome, Yandex, Opera және Mozilla. Сондай-ақ телефондардағы, планшеттердегі және смартфондардағы Adblock бағдарламасын қосу және өшіру мүмкіндіктерін қарастырамыз. бағдарламалық қамтамасыз ету Android операциялық жүйесіне негізделген.

    Google Chrome-да жарнамалық блокты қалай өшіруге болады

    Adblock кеңейтімі - веб-шолғыштар үшін ең танымал жарнаманы бұғаттау қондырмасы. Бұл бағдарламаның әртүрлі нұсқалары бар, олардың ең соңғысы тек жарнамалық хабарламаларды ғана емес, сонымен қатар блоктайды зиянды сілтемелерИнтернетте шолу режимінде. Әртүрлі іздеу жүйелерінде бұл бағдарламаны өшіру принципі біркелкі. Google Chrome іздеу жүйесінде Adblock және Adblock plus (жақсартылған нұсқасы) өшірудің екі әдісін қарастырайық.

    Бірінші жол
    • Браузерді ашыңыз.
    • Жоғарғы оң жақ бұрышта біз Adblock бағдарламасының белгішесін табамыз (мысалда біз екі кеңейтімді қосамыз - Adblock және Adblock plus, жетілдірілген нұсқасы), оны басыңыз.


    • Мәзір терезесі ашылады, «Бағдарламаны кідірту» опциясын таңдаңыз, оны басыңыз.


    • Adblock бағдарламасы белгішесі белсенді емес (жасыл) болады. Бағдарламаны қосу үшін оны өшіру кезіндегі әрекеттерді орындау керек.


    Екінші жол
    • Google Chrome іздеу жүйесін ашыңыз, жоғарғы оң жақ бұрыштағы «Параметрлер және басқару элементтері» белгішесін тауып, оны басыңыз.


    • Ашылған мәзірде «Параметрлер» опциясын тауып, оған өтіңіз.


    • Ішкі браузер параметрлері терезесі ашылады, олар бізге қажет емес; Жоғарғы сол жақ бұрышта «Кеңейтімдер» қойындысын басыңыз.


    • Оны басқаннан кейін экранда кеңейтімдер тізімі пайда болады, тізімнен Adblock және Adblock Plus таңдаңыз және осы бағдарламалардың жанындағы құсбелгілерді алып тастаңыз.


    • Құсбелгілерді алып тастағаннан кейін «Enabled» пәрмені «Enable» болып өзгереді.


    Үшінші жол
    • Іздеу жүйесін ашыңыз терезені ашу«Параметрлер және басқару» белгішесін басыңыз.


    • IN мәзірді ашуБіз «Қосымша құралдарды», содан кейін «Кеңейтімдерді» іздейміз, Adblock бағдарламаларының жанындағы құсбелгіні алып тастаймыз. Кеңейтімдер белсенді емес.


    Opera браузерінде жарнамалық блокты қалай өшіруге болады

    Opera браузерінде жарнаманы блоктау бағдарламасын өшіру үшін бірнеше минут қажет.

    • Іздеу жүйесін ашыңыз.
    • Тапсырмалар тақтасының сол жағында ең төменгі жағында біз басқатырғыштар түрінде кеңейтімдер белгішесін табамыз.


    • Оны басыңыз, белсенді кеңейтімдерді (Adblock) табыңыз, «Өшіру» пәрменін беріңіз. Кеңейтім Opera браузерінде уақытша тоқтатылған.



    Яндекс-те жарнамалық блокты қалай өшіруге болады

    Яндекс іздеу бағдарламасы Google Chrome-ға өте ұқсас және олардың арасындағы айырмашылықтар өте аз. Осы іздеу жүйесінде Adblock өшіруді қарастырайық.

    • Біз Яндекс браузеріне барамыз.


    • Жоғарғы оң жақ бұрышта біз Adblock белгішесін табамыз - әдетте бұл қызыл фонда ашық алақан, оны басыңыз.


    • Қосымша мәзір ашылады, «Жарнама блоктауын кідірту» әрекетін орындаңыз.


    • «Жарнамаларды блоктауды кідірту» әрекетін орындағаннан кейін кеңейтім белгішесі жасыл фонда «Класс» болып өзгереді - бұл бағдарлама белсенді емес дегенді білдіреді.


    Жарнамалық блокты өшіру Mozilla браузері Firefox

    Mozilla іздеу жүйесі анағұрлым практикалық Google Chrome және Яндекспен салыстырғанда азырақ танымал бола түсуде, бірақ көптеген пайдаланушылар әлі де бұл қызметті ең сенімді және тұрақты іздеу жүйесі ретінде қалайды. Осы іздеу жүйесінде Adblock өшіруді қарастырайық.

    • Mozilla браузерін ашыңыз.


    • Жоғарғы оң жақ бұрышта біз бұрыннан таныс бағдарлама белгішесін табамыз, оны басыңыз.



    • Adblock кеңейтімі сұр белгішемен көрсетілгендей белсенді емес.


    adblock бағдарламасы операциялық жүйе Android

    Телефон құрылғыларында, планшеттерде және смартфондарда Adblock қолданудың өзіндік ерекшеліктері бар. Android жүйесінде бұл кеңейтім жеке веб-шолғыш ретінде келеді, оның көмегімен Интернетте іздеуге болады. Сонымен қатар, бағдарламаның өзі жарнамалар мен зиянды сілтемелерді сүзеді; Google ойыны(Play Store).

    Құрылғыңызда Adblock орнатылған болса және сіз жарнаманы блоктау мүмкіндігін өшіргіңіз келсе, келесі әрекеттерді орындауыңыз керек:

    • Телефоныңызда Adblock браузерін ашыңыз (планшет, смартфон).

    • Браузер параметрлеріне өтіңіз (бұл қосулы сол жақ пернені пайдалану арқылы жасалады сенсорлық телефон), «Параметрлер» мәзірін тауып, оны басыңыз.

    • «Параметрлер» тармағында біз «Жарнаманы блоктау» опциясын табамыз, ол сізге қажетті блоктау параметрлерін, тілді және әдепкі параметрлерді орнатуға мүмкіндік береді.

    Біз төрт Adblock өшіру мысалдарын қарастырдық әртүрлі браузерлер, сондай-ақ Android операциялық жүйесінде жарнаманы блоктауды өшіру мүмкіндіктері. Adblock кеңейтімі алдымен белгілі бір параметрлерді орнату арқылы жеке қаралатын беттерде блоктауды өшіруге мүмкіндік береді. Бұл қосымшаның көптеген аналогтары бар, сонымен қатар әртүрлі нұсқалар, олар бір-бірінен мақсатты бағдары мен әрекет спектрі бойынша ерекшеленеді.