Adblock blokkerte lasting av javascript-filer. Javascript Annonseblokkdeteksjon AKA Adblock Plus. Deaktiver Adblock i Firefox nettleser. Hvor semantisk markering brukes

Popup-meldinger med lydakkompagnement, animerte annonser og endrede feeds på nettsteder er irriterende. Derfor tar nettleserutviklere tiltak for å blokkere unødvendig informasjon og brukere. Men noen ganger er det umulig å jobbe med nettstedet hvis en plugin er installert i nettleseren som forbyr visning av reklame. For eksempel ressurser for å se og laste ned filmer og lyd. La oss finne ut hva som må gjøres for å deaktivere annonseblokkering i populære typer nettlesere.

Instruksjoner for Yandex.Browser

Nettleseren har innebygd blokkeringsfunksjonalitet og tilpassede tillegg. For å deaktivere forbudet mot selve nettleseren, må du gå til menyen "Administrasjon". Det kalles opp av en knapp på verktøylinjen øverst til høyre - ikonet med tre horisontale striper. Herfra må du gå til "Innstillinger"-menyen, og deretter klikke på "Vis avansert ..." -knappen. Her fjerner du merket i boksen ved siden av elementet i "Blokker sjokkerende annonser"-listen.

Hvis brukeren gjorde ytterligere endringer ved feilsøking av nettleseren, nemlig installert spesielle plug-ins, må de også deaktiveres. De gjør det slik:
  • Gå til "Administrasjon"-menyen;
  • Velg "Ekstra";
  • I det nye vinduet, overfor alle annonseblokkere, drar du glidebryteren mot "Av";
  • Lagre endringer.


For å bekrefte handlingene til Yandex. Det er bedre å starte nettleseren på nytt. Noen programmer trer kanskje ikke i kraft etter vanlige lagringsendringer.

Instruksjoner for Google Chrome-brukere

Google forutsetter også bruken av sin egen og tilpassede blokkeringsfunksjonalitet. Bare i denne nettleseren fungerer den innebygde sikkerheten per nettsted. Det er enkelt å slå den av. Du må åpne nettstedet der du vil deaktivere annonsebeskyttelse i nettleserfanen. Deretter, til venstre i adressefeltet, finner du låseikonet eller den engelske bokstaven "i" i en sirkel. Klikk på dem og gå til "Site Settings". Her, i listen over kommandoer, velger du "Reklame" og i menyen til høyre velger du "Tillat"-modus.


Hvis brukeren har installert en beskyttelsesplugin, gjør du følgende for å deaktivere blokkeringen i Google-nettleseren:
  • Gå til "Innstillinger og administrasjon" (ellipsisikonet øverst til høyre i vinduet);
  • Velg "Ytterligere verktøy";
  • Klikk på "Utvidelser";
  • Dra glidebryteren til Av-posisjonen eller fjern annonseblokkerende utvidelser.



Etter å ha gjort endringer i Google Chrome, må nettleseren startes på nytt. Spesielt hvis redigeringene ble gjort i den innebygde funksjonaliteten.

Deaktiverer Adblock i Firefox nettleser

Nettleseren i seg selv gir kun popup-blokkering. Denne funksjonen er satt som standard for hvert nettsted som åpnes i Mozilla Firefox. Det er enkelt å slå den av. Du må åpne et nettleservindu, gå til "Åpne meny" (ikonet med striper i øvre høyre hjørne) og velg "Innstillinger" fra listen. I vinduet som vises velger du "Personvern og beskyttelse" fra listen til venstre. Her, bla nedover listen og finn elementet "Tillatelser". Fjern merket i boksen ved siden av «Blokkér popup-vinduer».


Hvis nettleseren har installert plugins og utvidelser manuelt, er de deaktivert slik:
  • Gå til "Åpne menyen";
  • Velg "Tillegg" fra listen;
  • I et nytt vindu, fra listen til venstre, gå til elementet "Utvidelser";
  • I blokken i midten av vinduet, finn alle blokkere og klikk "Deaktiver";
  • Start Mozilla Firefox på nytt.


Mozilla, som i Google Chrome, gir brukeren muligheten til å installere en stor liste over utvidelser som deaktiverer annonser. Derfor må du nøye gjennomgå alt på listen.

Instruksjoner for å jobbe med Opera-nettleseren

Utviklerne av Opera handlet litt annerledes. Nettleseren har en innebygd kraftig annonseblokk og popup-vinduer, men den er ikke aktivert som standard. Derfor, hvis brukeren ikke endret utviklerinnstillingene etter installasjonen, kan prosedyren for å deaktivere den innebygde funksjonaliteten hoppes over. Hvis det er gjort endringer, kan du angre dem ved å gå til "Innstillinger og kontroller" (Opera-ikonet øverst til venstre). Velg her "Innstillinger" og fjern merket i boksen ved siden av det første menyelementet.


Når du installerer utvidelser manuelt, kan de kanselleres som følger:
  • Gå til "Innstillinger og kontroller";
  • Finn og velg "Utvidelser";
  • Fra den nye listen velger du "Utvidelser" igjen;
  • I blokken som vises, klikk på "Deaktiver"-knappen under tillegget som forbyr annonser;
  • Start Opera på nytt.


Alle nettlesere har en funksjon for å deaktivere og fjerne plugin. Hvis det skuffer - hopper over popup-vinduer, fjerner ikke alle annonser osv., så kan det fjernes. Erstatt den med en ny utvidelse. Men hvis det ikke er noen klager, er det bedre å utføre en midlertidig nedleggelse slik at du i fremtiden ikke trenger å utføre installasjonsprosedyren igjen.

Adblock er en nettleserutvidelse som blokkerer annonser. Det ser ut til at en slik plugin er designet for brukerens bekvemmelighet, men bruken av den er full av fallgruver, for eksempel:

  • aktivert adblock i tillegg til reklame kan blokkere noen skript, uten hvilke full drift av nettstedet ikke er mulig. Adblock kan blokkere kommentarskjema, tilbakemeldingswidgeter, tellere, knapper for sosiale medier og andre plugins.
  • Plugin-en øker forbruket av RAM og dataressurser betydelig.
  • ikke glem at annonsering på nettstedet gir inntekt til eieren, og vanligvis er inntektene på nettstedet små. Lese. Webmastere trenger pengene de tjener for å opprettholde ressursene sine, ettersom bloggere er tvunget til å bruke på å vedlikeholde nettsteder. Dette er en avgift for et domene, hosting, for å lage et design, samt utgifter til å skrive artikler, annonsering, optimalisering osv. For å utvikle nettstedet ditt trenger en webmaster penger. Det er også en motivasjon til å jobbe.
  • blokkeringen kutter ikke ut alle annonser, men hindrer nettstedet i å fungere normalt,
  • nettstedet kan vises med tomme felter - dette er stedene der reklame pleide å være.
  • noen webmastere sliter med adblock-brukere og viser dem ikke innholdet deres (hvordan gjør jeg dette i min neste artikkel)

Hva kan den massive bruken av Adblock av Internett-brukere føre til:

  • mange nettredaktører vil ganske enkelt forlate nettstedene sine, og det vil være mye vanskeligere å finne nyttig innhold. "Hvordan er det, fordi de har et kall? De skylder oss ..." - spør du. Dette er livet, og ingen skylder noen. Hvis du tror at noen bør investere penger slik at du har det bra, deres arbeid og sjel, så tar du feil.
  • utseendet til mer svindel i nettverket. Jeg vil selvfølgelig ikke si at alle webmastere umiddelbart vil bli svindlere, men noen med lavt moralsk nivå kan begynne å lure folk. Ærlig talt, du kan ikke tjene penger.
  • De bloggerne som blir med nettstedene deres, må tjene penger på dem på en annen måte og finne måter. Et alternativ som allerede brukes ofte er å skjule innhold for brukere med adblock aktivert eller . Alternative alternativer for inntektsgenerering – et endeløst forsøk på å selge varer og tjenester ved å bruke . i tillegg til å selge deg selve informasjonen. Ja Ja! Du må betale mer for informasjon. Det er enkelt – skjul innholdet, og sett betalingsknapper foran det, ellers må du betale før du laster ned en fil. Hvis du vil ha betalt Internett - installer adblock. Med hver ny installasjon bringer du denne fantastiske tiden nærmere.

Hvordan deaktivere annonseblokkering på et nettsted

Hvis du ikke kan velge bort en annonseblokkering, kan du deaktivere Adblock på nettsteder hvis eiere ikke misbruker inntektsgenerering.
Når du er på siden til favorittnettstedet ditt, klikker du på annonseblokkeringsikonet nær adressefeltet og velger "Ikke kjør på siden til dette domenet". Et popup-vindu åpnes der du må klikke på "Ekskluder"-knappen. Det er en annen måte å aktivere annonser på. Dette legger nettstedet til hvitelisten til plugin-en.



Så den andre måten å aktivere annonser på sidene til et bestemt nettsted. Høyreklikk på Adblo-ikon til –> Innstillinger–> Vis annonser på en nettside eller et domene–> skriv inn nettadressen i det ledige feltet –> ok

Slik deaktiverer du Adblock i Opera

I Opera versjon 12.17 og under - velg kommandoer Instrumenter –>Utvidelser –> Utvidelsesstyring(hurtigtastene CTRL + Shift + E) –> deaktiver ved siden av ønsket plugin. Du kan også slette den.


I Opera ovenfor versjon 12.17 - klikk på Opera-ikon(plassert i øvre venstre hjørne) –> Utvidelser–>Extension Manager(hurtigtastene CTRL + Shift + E) –> deaktiver. Her kan du også fjerne utvidelsen ved å klikke på krysset i plugin-feltet.

Deaktiver annonseblokkering i Google Chrome

Høyreklikk på utvidelsesikon –> fjern fra krom eller venstre museklikk på ikon –> pause annonseblokkering. Hvis du har slått av synligheten til ikonet tidligere, må du gå til listen over utvidelser - knappen Tilpasse og administrere Google Chrome(i øvre høyre hjørne av nettleseren) –> Ekstra verktøy –> Utvidelser –> fjern merket fra avmerkingsboksen ved siden av "Aktivert" eller send plugin-en til handlekurven.

Fjerner adblock fra Firefox

I Mozilla Firefox-nettleseren kan du også raskt deaktivere plugin ved å klikke på ikonet –> Deaktiver overalt eller gå til listen over plugins - Meny –> Tillegg–> fane Utvidelser –> slette eller deaktiver

Fjerner annonsekutter og Android-telefon

Uansett hvilken applikasjon du installerer for å fjerne annonser på Android, behandles den ved å slette selve applikasjonen (trykk lenge på ikonet og dra det til papirkurven).

Hva er uBlockOrigin

Slik deaktiverer du uBlock Original i hvilken som helst nettleser


Se videoopplæringen:

9. juli 2018

I dag er AdBlock et stort problem i nettannonseringsbransjen. Antall brukere som blokkerer reklameinnhold vokser gradvis, og fortjenesten til nettstedeierne synker. Tallrike abonnementer lar utvidelseseiere øke listen over uønskede elementer betydelig ved å legge til ikke bare annonser til den, men også for eksempel sosiale widgets eller skript for innsamling av statistikk installert på siden, noe som alvorlig øker nettleserens personvern og kompliserer involvering av besøkende i prosessen med å integrere nettstedet med sosiale nettverk. Før eller siden står utviklere overfor spørsmålet: hvordan sjekke for AdBlock og minimere "skaden" forårsaket av det?

Hvordan annonseblokkere fungerer

Fra et teknisk synspunkt blokkerer ikke AdBlock, uBlock Origin, AdGuard og andre lignende nettleserutvidelser (heretter kalt AdBlock) annonser i seg selv, men de tilsvarende nettverksforespørslene: når siden lastes, sjekkes hver tilkobling mot listen over blokkerte og om nødvendig avvist. I selve blokkeringene kalles dette nettverksfilter. Den kan inneholde både en spesifikk liste over domener, for eksempel ad.mail.ru , og deler av URL-en - /ucoz/img/uads/ , som lar deg blokkere forespørsler selv om masken samsvarer.

Det hender at nettstedet som et resultat av filtrering mister sin normale ytelse, eller egenskapene til et nettverksfilter alene er ikke nok til å blokkere uønsket innhold. For å gjøre dette sørger blokkere for å skjule elementer - kosmetisk filter, som brukes ved å bygge inn høyprioriterte CSS-regler i dokumentet som skjuler områder med annonser, vanligvis ved å bruke display-egenskapen eller i noen tilfeller ved å legge til det skjulte attributtet.

Driften av det kosmetiske filteret uBlock Origin på eksemplet med VK-annonser: #ads_left-elementet skjules med makt av innebygd CSS med en imponerende velger.

Et unntak fra reglene er tilgjengelig for blokkert eller skjult innhold: hvis brukeren ønsker det, kan utvidelsen ignorere ikke-påtrengende (akseptabel) reklame- bannere, annonser og lenker som er komplementære til hovedinnholdet, ikke fokuserer for mye på seg selv og i noen tilfeller er nyttige. Dessverre er det praktisk talt umulig for vanlige nettsteder å komme inn på hvitelisten, noe som betyr at annonseblokkering er garantert som standard.

Men reklame er langt fra det eneste objektet for filtrering. Blokkering av eksterne ressurser eller skjule elementer avhenger av abonnementer, som er inkludert i den tilpassede AdBlock. Hvert abonnement fokuserer på en bestemt type upassende innhold og oppdateres med jevne mellomrom.

Populære abonnementer

Uønsket innhold, på grunnlag av hvilket filterlister for annonseblokkere er kompilert, kan deles inn i grupper. Listen er ikke uttømmende, men dekker de viktigste filtreringsobjektene.

  1. Reklame – alle sideelementer, inkludert eksternt tilkoblede ressurser, i identifikatorer, klasser og attributter som det er uttrykk som er forbudt av filteret. Vanligvis gjøres abonnementet med regionalt hensyn, for eksempel EasyList+RuAdList .
  2. Elementer av sosiale tjenester - deleknapper, widgets for sosiale nettverk og andre elementer innebygd gjennom API. Hovedlisten er.
  3. "Irriterende" elementer - hjelpeinnhold på siden: knapper for abonnementer, RSS, rulling opp; nyhetsbrev skjemaer; blokker med advarsler, informasjon om personvernerklæringen og bruk av informasjonskapsler osv. Alt dette inneholder Fanboys irritasjonsliste.
  4. Statistikktjenester - tellere og oppmøteanalyseskript som sporer brukeratferd, er faktisk ikke reklame, men anbefales for blokkering for å øke personvernet. Blant slike lister er det verdt å fremheve EasyPrivacy og de regionale RuAdList-tellerne.
  5. "Anti-AdBlock"-elementer er bannere, modaler og popup-varsler som vises for brukere med aktiverte utvidelser og oppfordring for å deaktivere annonseblokkering og/eller begrense funksjonaliteten til nettstedet. Svaret på dem er lister av typen Anti-AdBlock-filter.
  6. Skadelig og uredelig innhold - nettsteder som skader datamaskinen og brukeren blokkeres på alle måter: søkemotorer, antivirus, nettlesere. Anti-adware-utvidelser tilbyr også lignende filtre, for eksempel Malware Domains.
  7. Egendefinerte blokkeringsregler - brukeren kan uavhengig blokkere en spesifikk nettverksforespørsel eller skjule et element på siden, som vil bli registrert i et eget filter.

Dermed øker listen over "kandidater" for potensiell gjemming eller blokkering betydelig, og spørsmålet oppstår om hvordan en utvikler kan ta hensyn til dette problemet når han legger ut et nettsted.

Layout med AdBlock

Periodisk oppdaterte abonnementer med et stort antall blokkeringsregler kan ikke analyseres grundig, og på grunnlag av dem er det umulig å lage universelle oppskrifter for riktig utforming av innhold som kan være underlagt filtre. Den sikreste løsningen ville være å installere alle typer abonnementer og sjekke et spesifikt nettsted gjennom blokkeringsloggene. Nedenfor er generelle retningslinjer for utforming av de to typene innholdet som oftest forekommer – annonser og sosiale widgets.

Annonseblokker

På grunn av det faktum at det kosmetiske filteret, på samme måte som nettverksfilteret, også fungerer ved maske og sjekker navnene på identifikatorer, klasser og attributter til elementer med de som er spesifisert i listen, uavhengig av domene, elementer som #adv , . ad-google , .banner125x125 , .sponsor kan filtreres -logo , a og mange andre, derfor, for å unngå layoutforvrengninger, anbefales ikke slike navn for å angi elementer i HTML-markering og for å spesifisere innholdet i href , src attributter i lenker, bilder og rammer: de vil være skjult som standard, selv om utvikleren ikke mente med dem innholdet av reklamekarakter.

For å minimere effekten av kosmetiske filtre, bør man sørge for at innhold som potensielt kan være skjult, foreldrebeholder med tilsvarende bredde og høyde, noe som er spesielt nyttig for relativt store annonseenheter:

Annonser...

Ved å bruke denne enkle teknikken, når et element faller under filteret, vises et tomt rom i stedet, som for eksempel kan brukes til å vise en plassholder eller fra blokkeringsregler.

Det er viktig at AdBlock også analyserer attributtene til elementene, så det anbefales å erstatte lenker hvis href inneholder en eksplisitt indikasjon på annonsering ved bruk av URL-forkortingstjenester, og om mulig konvertere innholdet i src-attributtet til bilder til base64:

Sosiale widgets

Nesten alle populære "sosiale skript" er blokkert av både kosmetiske og nettverksfiltre: det nevnte abonnementet Fanboys sosiale blokkeringsliste inneholder et betydelig antall klassenavn og identifikatorer som ofte brukes ved utforming av blokker som inkluderer sosiale widgeter: .b-share , .article__footer-share-title , .connect-ikoner og mange andre, samt masker for eksterne skript, for eksempel /fbshare .js , /share42.js , /twitter.js .


AdBlock er grunnen til å skjule ikke bare annonser, men også blokker med sosiale knapper. Standard kosmetiske filter legger til display: ingen til elementet med .article__share-klassen.

For å begrense effekten av filtre på slike elementer, bør utviklere om mulig forlate populære løsninger til fordel for egne skript (gjør-det-selv-eksempel) og være mer selektive i å bruke navn for å identifisere innhold i markup. Det samme gjelder bilder som vanligvis brukes som sosiale ikoner:

Det er åpenbart ikke alltid mulig å "lagre" innhold fra blokkering, og det beste man kan gjøre i en slik situasjon er å be brukeren ekskludere nettstedet fra AdBlock-filtre. Det er ikke nødvendig å bruke JS for å vise treffet: det er nok å bruke enkle CSS-teknikker, som vil bli diskutert nedenfor. Men først er det verdt å vurdere innholdet og plasseringen av anken på siden, siden hovedmålet ikke bare er å tiltrekke oppmerksomheten til den besøkende, men også å få samtykke.

Hva er den riktige måten å be brukeren om å deaktivere AdBlock?

For å legge inn varsler og forespørsler (eller lenker til dem) om å gjøre et nettsted ekskludert fra filtrering, anbefales det begrense deg til plassen der annonsen skulle ha dukket opp, siden det å være veiledet av prinsippet "slå av AdBlock or leave" og tvangsfrata deg muligheten til å bruke nettstedet, betyr normalt at du er garantert å miste lojaliteten til besøkende.

Når deaktivering av AdBlock er en kategorisk fastsatt forutsetning, demotiverer og tvinger den besøkende til å se etter andre nettsteder eller, hvis det skjer at han ikke har andre alternativer, å bruke tid på å omgå denne typen blokkering ved å manuelt skjule påtrengende elementer fra siden.


Et eksempel på riktig visning av en forespørsel om å deaktivere AdBlock på Habré. Linken til anken er diskret og plasseres strengt tatt i stedet for reklamebanneret.

Den riktige appellen (eller en lenke til den) bør være diskret, dvs. ikke fokusere for mye på seg selv, men samtidig være merkbar for brukeren. I teksten er det ønskelig å gi overbevisende argumenter: angi for eksempel avhengigheten av inntekter fra reklame og kostnadene ved å vedlikeholde nettstedet. Til slutt skal selve siden være nyttig og viktig for brukeren. Nøyaktig kvalitetsinnhold og evnen til å gi den besøkende det han leter etter, er hovedfaktorene for publikumslojalitet. Derfor, i en appell til brukeren, er det tilrådelig å understreke nøyaktig hva nettstedet gir ham i bytte for lojalitet og med hvilke kostnader eller innsats fra utviklere kvalitetstilbudet til denne informasjonen, produktet, tjenesten er forbundet med.

Dette kan illustreres med eksemplet på forespørselen fra det nevnte IT-fellesskapet, selv et lite fragment av dette gjenspeiler en respektfull holdning til deltakerne:

I motsetning til en taktfull melding som plasseres på en bestemt del av nettstedet og ikke forstyrrer den besøkende, bruker utviklere ofte store modaler med fast posisjon som skjuler hele visningsporten. Dette anbefales ikke av minst to grunner:

  • 1. En mer eller mindre erfaren bruker, hvis ønskelig, kan enkelt skjule med et kosmetisk filter nesten alle elementer på nettstedet som forstyrrer ham, inkludert et slikt modalt vindu.
  • 2. Denne teknikken er skadelig fra et SEO-synspunkt, da den av søkeroboter kan betraktes som cloaking – et forsøk på å skjule innhold.

Som avslutning på spørsmålet om riktig utforming av forespørselen, skal det bemerkes at reklame i seg selv ikke skal misbrukes - AdBlock var opprinnelig ment som et svar på irriterende innhold. Enorme blinkende halvsidebannere plassert i midten av skjermen vil skremme bort selv de mest lojale brukerne som bestemmer seg for å ekskludere nettstedet fra filtre.

Utdataforespørsel om å deaktivere AdBlock på CSS

Det er minst to enkle måter å implementere resultatet på meldinger som ber deg deaktivere AdBlock i ren CSS uten bruk av JavaScript: ved å bruke pseudoklassen :empty og legge to elementer oppå hverandre gjennom egenskapene posisjon og z-indeks. Det første alternativet er designet mer for en overspenningsvern, det andre er mer universelt, da det potensielt tar hensyn til effekten av et kosmetisk filter.

Legge til et pseudoelement i den overordnede beholderen

Hvis skriptet som genererer annonseinnhold og setter det inn i en gitt tom blokk ikke kan lastes på grunn av nettverksfilter, da vil denne beholderen forbli uten barn, og pseudo-class:empty vil fortsette å fungere for den. I en triviell implementering kan dette demonstreres som følger:

Annonser...
.container:empty::before ( innhold: "Vennligst deaktiver AdBlock!"; )

I eksemplet setter den eksterne JS-filen inn et nytt element i blokken med data-insert-attributtet. Hvis skriptet ikke kan lastes på grunn av et nettverksfilter, vil .container-elementet bli stilet med :empty pseudo-klassen:

Denne metoden tar imidlertid ikke hensyn til situasjonen da reklameskriptet lastet, genererte og satte inn de nødvendige elementene i ønsket beholder, men de ble deretter skjult av et kosmetisk filter.

Stable en blokk oppå en annen

Hvis annonseenheten ikke vises på grunn av kosmetisk filter, dvs. et element med en annonse inni blir tvangsgjemt av visning: ingen !viktig , da blir :empty pseudoklassen ubrukelig:

Annonser...
Annonser...

For å løse problemet, er det foreslått å opprette tilleggselement, som direkte inneholder en melding som ber om å deaktivere blokkeringen, men plasser den på et lag under, dvs. plasser den under annonseenheten slik at den bare er synlig når displayet: ingen regel har blitt brukt på det visuelt overlappende elementet. Dette vil kreve enkle manipulasjoner med egenskapene posisjon og z-indeks:

Annonser...
Vennligst deaktiver AdBlock.
.container (posisjon: relativ; ) .adspace, .request (posisjon: absolutt; bredde: 100%; høyde:100%; ) .adspace ( z-indeks: 2; /* annonseenheten er plassert på "over" lag */ ).request( z-indeks: 1; )

I motsetning til det forrige tilfellet, da det var nødvendig å kun operere med stiler for pseudoelementer::før og::etter , utvider denne tilnærmingen mulighetene for å style og redigere en varsling som allerede er et fullverdig DOM-element, og derfor, analogt med hvordan det er implementert i Habré , i tillegg til ren tekst, kan du legge til en knapp eller en lenke til hele appellen til brukeren i blokken:

JSFiddle er ikke tilgjengelig uten JavaScript

Den eneste ulempen med denne teknikken er at et absolutt plassert .request-element vil være begrenset til området til det overordnede, så koden ovenfor er ubrukelig hvis det er behov for å vise et modalt vindu i midten av skjermen og en skyggelegging som tar opp hele utsikten. For å løse denne typen problemer kan du ikke klare deg uten JavaScript.

Hvordan sjekke for AdBlock via JS?

Mekanismene til nettverket og kosmetiske filtre åpner for muligheten for utviklere å bestemme tilstedeværelsen av AdBlock-utvidelser ved å bruke JavaScript: lastetilstanden til skriptet som er koblet til siden spores av onload- og feilhendelser eller muligheten til å kalle metodene riktig og funksjoner som finnes i det, og synligheten til elementet overvåkes ved å analysere CSS-egenskapen som brukes på dens visning. Basert på dette er det flere måter gjenkjenning av annonseblokker.

Bruke et eksternt skript

Det første alternativet er å koble et eksternt skript til siden med et navn som passer for filtreringsmasken og innholdet, hvis utførelse må kontrolleres. For eksempel kan en fil kalt ads.js inneholde bare én variabel:

// ads.js var adb = "";

Følgelig, når annonseblokkering er aktivert, vil ikke ads.js-filen lastes inn, og adb-variabelen som er erklært inne i den, vil ikke eksistere. Skriptutførelseskontrollen er en triviell tilstand som må plasseres under den inkluderte filen:

If(typeof adb === "undefined") ( // AdBlock aktivert ) else ( // AdBlock deaktivert )

Det andre alternativet ligner på det første: det eksterne ads.js-skriptet kan være tomt (men ikke returnere en 404-feil), og sjekken for blokkering er å legge til en feil eller onload-hendelser til den, som vil bli behandlet av en separat funksjon med én parameter, for eksempel adsLoaded(status ):

Var adsLoaded = function(status) ( if(status === usann) ( // AdBlock aktivert ) annet ( // AdBlock deaktivert) )

I et HTML-dokument må det inkluderte skriptet ha de riktige behandlerne:

Ulempen med disse metodene er opprettelsen av en egen fil og en ekstra forespørsel til serveren.

Sjekke synligheten til et element

Denne tilnærmingen innebærer ikke å lage eksterne skript eller holde styr på lastestatusen deres: Kontrollen utføres på et spesifikt element ved å analysere visnings-CSS-egenskapen som er brukt på det. På grunn av forsinkelsen i initialiseringen av annonseblokkerens kosmetiske filter, er det en god idé å bruke getComputedStyle()-metoden for å sjekke den endelige beregnede verdien og vente på at siden og eksterne ressurser lastes helt inn:

Window.addEventListener("load", function() ( if(window.getComputedStyle(document.getElementById("my-adv")).getPropertyValue("display") === "ingen") ( // AdBlock aktivert ) else ( // AdBlock deaktivert ));

Dette er den mest optimale måten å sjekke blokkeringen av ikke bare annonser, men også annet innhold.

Funksjoner til reklameskript

Annonseskript har sine egne metoder og funksjoner som ikke kan kalles når den eksterne filen ikke er tilgjengelig. For eksempel, Google Adsense oppretter et google_jobrunner-objekt og bygger inn annonser via elementer med .adsbygoogle-klassen:

Document.addEventListener("load", function() (if(typeof window.google_jobrunner === "undefined" || document.querySelector("ins.adsbygoogle").innerHTML.replace(/s/g, ""). lengde === 0) ( // AdBlock aktivert, Adsense-skript blokkert) ));

Se etter AdBlock med definisjonen av abonnementer

Ved å analysere nøyaktig hvilke elementer som filtreres ut av blokkeren, kan du Gjett om tilgjengeligheten av de tilsvarende typene abonnementer for brukeren. To faktorer påvirker reduksjonen i nøyaktigheten av bestemmelsen - brukerens liste over filtre og et stort antall "offisielle" abonnementer, hvor blokkeringsreglene ofte overlapper.

Essensen av sjekken er å lage på siden usynlig for brukeren, men synlig for AdBlock "falske" elementer med identifikatorer, klasser og attributter som indikerer tilhørighet til en bestemt innholdsgruppe. Elementer som faller inn under det kosmetiske filteret vil vitne til fordel for tilstedeværelsen av den tilsvarende typen abonnement, dvs. generelt indikerer hva slags innhold som er blokkert av brukeren:

For ikke å tette DOM med unødvendig søppel, bør elementer fjernes umiddelbart etter validering.

JSFiddle er ikke tilgjengelig uten JavaScript

Som du kan se fra eksempelet, returnerer adbCheck()-funksjonen et objekt, så om nødvendig kan du bare få tilgang til egenskapen av interesse i det:

varresult = adbCheck(); result.ads_block; // annonseringsresultat.cnt_block; // teller resultat.soc_block; // sosiale widgets result.ang_block; // irriterende elementer result.ant_block; // anti-adblock-elementer result.scm_block; // uredelige nettsteder

Endelig

Regnskap for AdBlock-filterhandlinger er en indikator på kvalitetsoppsettet til nettstedet og tar i betraktning segmentet av besøkende som ikke bare ikke ser annonser, men som også, ganske muligens, ikke kan bruke widgeter for sosiale deler og som ikke tas i betraktning ved treff tellere og andre statistikktjenester. Det er dette brede spekteret av filtreringsobjekter – fra reklameskript til sosiale knapper og sporingselementer – som populære abonnementer tilbyr i dag. Å se etter AdBlock bør gis spesiell oppmerksomhet på nettsteder som er avhengige av annonseinntekter eller som bruker mye sosiale widgets. I sin tur kan den korrekte, taktfulle og diskrete appellen til den besøkende på alvor bidra til å revurdere hans holdning til blokkert innhold.

Popup-meldinger med lydakkompagnement, animerte annonser og endrede feeds på nettsteder er irriterende. Derfor tar nettleserutviklere tiltak for å blokkere unødvendig informasjon og brukere. Men noen ganger er det umulig å jobbe med nettstedet hvis en plugin er installert i nettleseren som forbyr visning av reklame. For eksempel ressurser for å se og laste ned filmer og lyd. La oss finne ut hva som må gjøres for å deaktivere annonseblokkering i populære typer nettlesere.

Instruksjoner for Yandex.Browser

Nettleseren har innebygd blokkeringsfunksjonalitet og tilpassede tillegg. For å deaktivere forbudet mot selve nettleseren, må du gå til menyen "Administrasjon". Det kalles opp av en knapp på verktøylinjen øverst til høyre - ikonet med tre horisontale striper. Herfra må du gå til "Innstillinger"-menyen, og deretter klikke på "Vis avansert ..." -knappen. Her fjerner du merket i boksen ved siden av elementet i "Blokker sjokkerende annonser"-listen.

Hvis brukeren gjorde ytterligere endringer ved feilsøking av nettleseren, nemlig installert spesielle plug-ins, må de også deaktiveres. De gjør det slik:

  • Gå til "Administrasjon"-menyen;
  • Velg "Ekstra";
  • I det nye vinduet, overfor alle annonseblokkere, drar du glidebryteren mot "Av";
  • Lagre endringer.
For å bekrefte handlingene til Yandex. Det er bedre å starte nettleseren på nytt. Noen programmer trer kanskje ikke i kraft etter vanlige lagringsendringer.

Instruksjoner for Google Chrome-brukere

Google forutsetter også bruken av sin egen og tilpassede blokkeringsfunksjonalitet. Bare i denne nettleseren fungerer den innebygde sikkerheten per nettsted. Det er enkelt å slå den av. Du må åpne nettstedet der du vil deaktivere annonsebeskyttelse i nettleserfanen. Deretter, til venstre i adressefeltet, finner du låseikonet eller den engelske bokstaven "i" i en sirkel. Klikk på dem og gå til "Site Settings". Her, i listen over kommandoer, velger du "Reklame" og i menyen til høyre velger du "Tillat"-modus.


Hvis brukeren har installert en beskyttelsesplugin, gjør du følgende for å deaktivere blokkeringen i Google-nettleseren:
  • Gå til "Innstillinger og administrasjon" (ellipsisikonet øverst til høyre i vinduet);
  • Velg "Ytterligere verktøy";
  • Klikk på "Utvidelser";
  • Dra glidebryteren til Av-posisjonen eller fjern annonseblokkerende utvidelser.



Etter å ha gjort endringer i Google Chrome, må nettleseren startes på nytt. Spesielt hvis redigeringene ble gjort i den innebygde funksjonaliteten.

Deaktiverer Adblock i Firefox nettleser

Nettleseren i seg selv gir kun popup-blokkering. Denne funksjonen er satt som standard for hvert nettsted som åpnes i Mozilla Firefox. Det er enkelt å slå den av. Du må åpne et nettleservindu, gå til "Åpne meny" (ikonet med striper i øvre høyre hjørne) og velg "Innstillinger" fra listen. I vinduet som vises velger du "Personvern og beskyttelse" fra listen til venstre. Her, bla nedover listen og finn elementet "Tillatelser". Fjern merket i boksen ved siden av «Blokkér popup-vinduer».


Hvis nettleseren har installert plugins og utvidelser manuelt, er de deaktivert slik:
  • Gå til "Åpne menyen";
  • Velg "Tillegg" fra listen;
  • I et nytt vindu, fra listen til venstre, gå til elementet "Utvidelser";
  • I blokken i midten av vinduet, finn alle blokkere og klikk "Deaktiver";
  • Start Mozilla Firefox på nytt.


Mozilla, som i Google Chrome, gir brukeren muligheten til å installere en stor liste over utvidelser som deaktiverer annonser. Derfor må du nøye gjennomgå alt på listen.

Instruksjoner for å jobbe med Opera-nettleseren

Utviklerne av Opera handlet litt annerledes. Nettleseren har en innebygd kraftig annonseblokk og popup-vinduer, men den er ikke aktivert som standard. Derfor, hvis brukeren ikke endret utviklerinnstillingene etter installasjonen, kan prosedyren for å deaktivere den innebygde funksjonaliteten hoppes over. Hvis det er gjort endringer, kan du angre dem ved å gå til "Innstillinger og kontroller" (Opera-ikonet øverst til venstre). Velg her "Innstillinger" og fjern merket i boksen ved siden av det første menyelementet.


Når du installerer utvidelser manuelt, kan de kanselleres som følger:
  • Gå til "Innstillinger og kontroller";
  • Finn og velg "Utvidelser";
  • Fra den nye listen velger du "Utvidelser" igjen;
  • I blokken som vises, klikk på "Deaktiver"-knappen under tillegget som forbyr annonser;
  • Start Opera på nytt.


Alle nettlesere har en funksjon for å deaktivere og fjerne plugin. Hvis det skuffer - hopper over popup-vinduer, fjerner ikke alle annonser osv., så kan det fjernes. Erstatt den med en ny utvidelse. Men hvis det ikke er noen klager, er det bedre å utføre en midlertidig nedleggelse slik at du i fremtiden ikke trenger å utføre installasjonsprosedyren igjen.

Hvis du stilte dette spørsmålet, er du en ganske erfaren bruker, og du vet om eksistensen av et slikt tillegg som Adblock, som skjuler nesten alle annonser fra brukernes øyne. Det virker som en nyttig plugin, så hvorfor deaktivere den da? Utvilsomt, med dens hjelp kan du bli kvitt fargerike og påtrengende bannere, teasere, klikkere og andre typer reklame som distraherer fra hovedinnholdet på nettstedet med fargene eller lyder. Noen nettsteder begynner imidlertid å vises feil, noe som gjør det vanskelig å lese artikler, se bilder eller videoer på dem. Derfor bestemte vi oss for å fortelle deg hvordan du deaktiverer Adblock-pluginen for å bla gjennom favorittsiden din i normal modus.

Hvordan deaktivere adblock-plugin i chrome

For å komme i gang foreslår vi at du ser på avslutningsprosessen i den mest populære nettleseren i dag - Google Chrome! Vel, la oss ikke utsette, la oss komme rett til poenget:

1. Åpne menyen ved å klikke på knappen på høyre side (plassert helt øverst);
2. Klikk på "Innstillinger", hvoretter siden med innstillinger åpnes, men vi trenger det ikke - vi går videre;
3. Bytt fra innstillinger til "Utvidelser", hvoretter en side med alle tillegg åpnes;
4. Fjern merket i boksen ved siden av "Aktiver";
5. Ferdig! Nå hindrer ikke Adblock din favorittside fra å vises i normal modus!

Slik deaktiverer du Adguard-plugin-modulen i Yandex-nettleseren

I prinsippet er alt det samme i Yandex-nettleseren som i Chrome, fordi de har samme kildekode. Men vi skal forklare likevel:

1. Klikk på "Meny"-knappen, som er plassert øverst til høyre;
2. En liste faller ut der du må klikke på "Tillegg"-delen;
3. Siden med utvidelser åpnes. De er delt inn i kategorier;
4. Rull den helt til bunnen og finn Adguard-pluginen for oss (den samme Adblock bare spesifikt for Yandex Browser);
5. Flytt glidebryteren motsatt og utvidelsen blir inaktiv.

Deaktiver Adblock-plugin-modulen i Mozilla Firefox

Som du allerede har lagt merke til, er prosessen med å deaktivere plugin-modulen faktisk den samme i alle nettlesere, bare navnene på menyen og selve tillegget har blitt endret (i tilfellet med Y. Browser), og Mozilla ble ingen unntak:

1. Klikk alle på den samme knappen for å åpne menyen;
2. Klikk på ikonet, under som er påskriften "Tillegg";
3. Utvidelsesbutikken åpnes. Vi trenger det ikke – vi går forbi;
4. I menyen til venstre klikker du på "Utvidelser";
5. Det mest interessante nå er faktisk at vi finner Adblock blant pluginene og klikker på "Deaktiver"-knappen;

Hvordan deaktivere adblock-utvidelsen i Opera-nettleseren

Og til slutt vil vi glede folk som bruker Opera som hovednettleser:

1. Klikk på "Opera"-logoen i øvre venstre hjørne, åpne menyen;
2. Pek med pilen mot "Extensions" og gå til "Extensions Manager";
3. En side med installerte plugins åpnes;
4. Vi finner vår favoritt Adblock blant tilleggene og deaktiverer den ved å klikke på "Deaktiver"-knappen;

7 svar


Bruk min "FuckAdBlock"-plugin, den kan oppdage AdBlock veldig enkelt: https://github.com/sitexw/FuckAdBlock

FuckAdBlock.on(true, function() ( alert("AdBlock oppdaget !"); )).on(false, function() ( alert("AdBlock er ikke oppdaget =)"); ));

javascript html

2018-11-27T00:00Z

Hvis du vil vise annonser selv når AdBlock er aktiv, må du forstå hva AdBlock er i stand til å gjøre.

  1. AdBlock kan blokkere ressurser ved lasting
  2. AdBlock kan skjule visse elementer i DOM.

Selv om det står at AdBlock også kan modifisere CSS, finner jeg ikke annen dokumentasjon på dette enn å skjule og kollapse elementer.

Så hva kan du gjøre for å bli "smartere" enn AdBlock?

Du kan maskere forespørselen din på en slik måte at den aldri er "egnet" (f.eks. http://domain.com/ae9a70e0a.png , hvor bildenavnet vil være tilfeldig hver gang og uten et felles prefiks). Så vidt jeg vet kan ikke en regel i AdBlock inneholde et regulært uttrykk. Regelen tilsvarer verken annonser eller for mange ressurser. Det ville være mulig å omskrive en slik URL på serveren for å peke på annonsen din.

Men selv om AdBlock ikke vil kunne blokkere annonsen din fra å lastes inn, vil den fortsatt kunne skjule den. Det er ingen reell vei rundt dette. Det vil alltid være en smart CSS-velger som -bare- velger elementet ditt. Du kan imidlertid legge til et bakgrunnsbilde med innhold. Dette er ikke nyttig for en annonse (ikke klikkbart), men kan hjelpe deg med å vise en annen melding. Ulempen er at hvis noen bestemmer seg for å blokkere det irriterende bakgrunnsbildet, vil det også skjule innholdet ditt.

Når det gjelder skriptet, kan du laste inn annonsen med en ajax-forespørsel. Jeg tror (men kan ikke verifisere) at det vil gi en feil hvis ressursen ikke kan lastes (fordi den har blitt blokkert). ($.ajax(request).error(function() ( ... )); i jQuery eller tilsvarende i vanlig javascript). Du kan bruke dette til å gjøre noe annet. Du kan inkludere dette i selve dokumentet i stedet for en ekstern ressurs for å sikre at det alltid vil fungere (hvis javascript er aktivert). Selv da kan du ikke være sikker på at "hva du enn gjør" aldri vil vises fremtredende. Som en siste utvei kan du gjøre window.alert(...) . La oss anta at innen 3 sider vil de besøkende aldri komme tilbake hvis du bruker dette.

En annen måte jeg kan tenke meg er å lage en websocket på serveren (afaik, dette kan ikke blokkeres av AdBlock). På serversiden må du sjekke om annonsesidene er lastet inn når en bestemt side er lastet. Denne informasjonen kan sendes over en socket, som kan brukes i skriptet ditt til å gjøre "noe". Dette virker imidlertid sinnsykt komplekst og er en betydelig overhead for "bare" skriptet som AdBlock oppdager.

2018-12-11T00:00Z

Function detect() ( //opprett en iframe. Legg til iframen til brødteksten. Og etter 100 ms sjekk om offsetHeight, display eller synlighet er satt slik at brukeren ikke kan se dem. //I URL-en, bruk ordene spesifikt til annonsering slik at Adblock kan gjøre strengmatching. iframe.src = "http://domain.com/ads.html"; document.body.appendChild(iframe); setTimeout(function() ( var iframe = document.getElementById( "ads-text-iframe"); if (iframe.style.display == "ingen" || iframe.style.display == "skjult" || iframe.style.visibility == "skjult" || iframe.offsetHeight == 0) ( alert("Adblock blokkerer annonser på denne siden"); iframe.remove(); ) else ( alert("Adblock oppdager ikke annonser på denne siden"); iframe.remove(); ) ), 100);)

2018-12-18T00:00Z

I mitt tilfelle skjulte ADB innhold selv når det ikke var noen annonser. (Ganske enkelt fordi annonseordet var til stede i mange nettadresser fordi det var en posttype-pool).

Men jeg har lagt merke til at de ikke fjerner innhold bare ved å bruke visning: ingen av dem

Siden tilleggsløsningen

Jeg la akkurat merke til at bruk av display: block! viktig; til kroppen, forhindrer at Adblock pluss-innhold skjules

2018-12-25T00:00Z

Ingen av triksene fungerte for meg, kanskje jeg gjorde det feil. men dette er en veldig spesifikk måte å implementere Google-annonser på.

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

Hvis du planlegger å legge denne koden i en separat .js-fil, sørg for at filnavnet er inneholder ikke ordet "Annonse" i den. bare navngi det magic.js

Hvis Google noen gang bestemmer seg for å endre div-navnet, vil denne metoden mislykkes. men dette virker usannsynlig.

2019-01-01T00:00Z

Klart det er et våpenkappløp og jeg støtter enhvers rett til å blokkere annonser, men jeg støtter også nettsteder som er avhengige av annonseinntekter som prøver å overbevise brukere om noe annet eller kanskje overbevise dem om å abonnere eller donere for å kompensere tapte annonseinntekter. Jeg godkjenner ikke nettsteder som prøver å få brukere til å se annonser, men en høflig melding er greit.

Uansett, akkurat nå er det verdt å merke seg at det er mange utvidelser/plugins for annonseblokkering, og de kan ha forskjellige måter å gjøre det på, og noen ganger er de forskjellige mellom OS og nettlesere. Jeg fant ut at for mine formål akkurat nå er denne jQuery-velgeren nok til i det minste å se om AdBlock eller AdBlockplus brukes, på tvers av plattformer i det minste i Chrome og Firefox:

If($("div iframe:visible").length == 0) ( // pop up en melding eller hva som helst )

2019-01-08T00:00Z

Jeg vet at dette er litt gammelt, men her er IMHO den beste måten å gjøre det på:
Legg dette til seksjonen:

Nå kan du bruke ab-meldingsidentifikatoren der du vil vise en melding til AdBlock-brukere:

Merk at den innebygde stilen er lagt til for å skjule den naturlig (selvfølgelig kan du også gjøre dette fra din egen CSS-fil).
Vær også oppmerksom på at dette tar 500 ms, dette er fordi det må vente på at annonseenheten skal gjøre jobben sin, ellers vil den ikke fungere.

En liten forklaring på hvordan dette skriptet fungerer

Først legger den til en iframe med en tilfeldig generert lenkekilde. (Den genereres tilfeldig fordi noen annonseenheter er smarte, på et tidspunkt innser de at koblingen er falsk).
Deretter utfører den noen få kontroller på den iframen (hvis den ble lastet inn eller om stilen ble endret). Hvis en av disse testene er sann, gjengir den ab-meldingselementet for adblock-brukere.

Dette skriptet fungerer for de fleste (om ikke alle) annonseblokkere.

EKSTRA

Egentlig kunne enheten ikke bare opprettes, men i stedet opprettet jeg et Github-prosjekt, men likevel, sjekk det ut og kjør det hvis det hjelper deg.
abDetector: En enkel JavaScript Adwords-detektor.
Nyt.

Denne siste artikkelen er skrevet for å gi oppdatert informasjon om fjerning av overflødige lenker fra Blogspot-maler samt nye Blogger-temaer. Som du vet har det vært endringer i Blogger-kodene i 2018, så mange kodehandlinger må gjøres på en ny måte. I tillegg er det nye temaer som er formet annerledes. I forbindelse med disse endringene vil vi analysere temaet sletting av lenker.
Du kan sjekke bloggen din for eksterne lenker på tjenestene https://pr-cy.ru/link_extractor/ og https://seolik.ru/links. Ikke glem at du ikke bare må sjekke hovedsiden til bloggen, men også siden med poster (innlegg) og sider (side). Et stort antall eksterne lenker åpne for indeksering hindrer.

Slik fjerner du koblinger fra den gamle standard Blogger-malen

Bruke den enkle malen som eksempel.
Slike maler gir flest inngående lenker. I testbloggen min, når du installerer et enkelt tema, når du sjekker, ble det funnet 25 eksterne lenker på hovedsiden, hvorav 14 ble indeksert.
Jeg minner deg om at før du gjør endringer i malkoden, ta en sikkerhetskopi!
  1. Fjern Blogger Link - https://www.blogger.com/. Denne koblingen er pakket inn i en Attribusjon-widget. I «Bloggdesign»-fanen vises den som Attribusjon og Gadget. For å fjerne det, gå til "Tema"-fanen-> rediger HTML. Ved å søke etter widgets (liste over widgets), finner vi Attribution1 og sletter all koden sammen med bunntekstdelen der den er vedlagt. Slik ser den fjernede koden ut i skjult form:


    Og så hele koden:











    Vi lagrer endringene og sjekker bloggen for Attribution.
  2. Du har absolutt sett "Skrunøkkel og skrutrekker"-ikonene på bloggen din for rask redigering av widgets. Hvert slikt ikon har med seg en ekstern lenke til Blogger. Nå er de lukket av nofollow-taggen, men du må fortsatt kvitte deg med dem. Du vil redigere widgets i Design-fanen.
    Her er en ufullstendig liste over lenker som er kryptert med skiftenøkkelikoner (blogg-ID-en vil være din)
    - HTML1-widget: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=HTML&widgetId=HTML1&action=editWidget§ionId=header
    - HTML2-widget http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=HTML&widgetId=HTML2&action=editWidget§ionId=header
    - Bloggarkiv: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=BlogArchive&widgetId=BlogArchive1&action=editWidget§ionId=main
    - Bloggetiketter: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=Label&widgetId=Label1&action=editWidget§ionId=main
    - Populære innlegg: http://www.blogger.com/rearrange?blogID=1490203873741752013&widgetType=PopularPosts&widgetId=PopularPosts2&action=editWidget§ionId=main
    Alle disse lenkene er enkle å bli kvitt. Finn taggen i bloggmalen. Det forekommer like mange ganger som det er widgets på bloggen din. Fjern alle forekomster av taggen.
  3. Vi fjerner lenker til rask redigering av et blogginnlegg («Blyant»-ikonet). Gjør det enklere å redigere innlegg, men bærer trusselen som en ekstern lenke til skjemaet: https://www.blogger.com/post-edit.g?blogID=1490203873741752013&postID=4979812525036427892&from=pencil
    Slik sletter du:
    Metode 1. Rediger «Blogginnlegg»-elementet i kategorien Design og fjern merket for «Vis «Hurtigredigering»»-avmerkingsboksen.
    Metode 2. finn taggen i bloggmalen og fjern den. Lagre endringene og sjekk bloggen din for ikonet og lenken.
  4. Slett Navbar. Søk etter widgets i html-malen til Navbar1-bloggen og slett all koden sammen med delen.

    Nemlig:

    Nå gir ikke Navbar på bloggen indekserbare eksterne lenker, men jeg tror at dette er et ekstra element som ikke bærer en funksjonell belastning, og det er bedre å fjerne det.
  5. Fjern eksterne lenker til bilder. Når bilder lastes opp til et blogginnlegg, legges det automatisk inn en lenke i dem. For å fjerne slike lenker, må du redigere alle blogginnlegg. I "Vis"-modus og deretter til "Link"-ikonet. Hvis bildet ikke inneholder en ekstern lenke, er ikke "Link"-ikonet aktivt (ikonet er ikke uthevet) når du klikker på bildet i innleggsredigeringsprogrammet.

  6. Fjern lenken til bloggforfatterens profil. Slett forfatteren av bloggen under oppføringen. For å gjøre dette, finn koden sann og skriv usann i stedet for sann. Det vil vise seg falskt
  7. Lukk koblingen fra " "-widgeten fra indeksering med nofollow-taggen. Hvis du bruker "profil"-widgeten i bloggen din, kan du bruke et raskt widget-søk i bloggmalen for å finne Profile1-gadgetkoden. Du må redigere widgetkoden, erstatte rel='author' med på to steder og legge til til de to lenkene. Du bør få noe sånt som i skjermbildet:


    Laget ved å bruke eksemplet med redigering av en Google Plus-profil. Som en påminnelse vil Google Plus fases ut 2. april 2019. Følgelig, etter denne datoen, vil det være nødvendig å gjøre andre endringer i koden til "Om meg"-widgeten.

  8. Se etter eksterne lenker på alle Blogspot-innleggssider som har kommentarer. Finn og slett koden i bloggmalen:

    I blogginnstillingene langs stien Blogginnstillinger -> Annet -> Nettstedfeed -> Tillat blogginnmating, bruk følgende innstillinger:

Fjern eksterne koblinger fra den nye standard Blogger-malen

Bruker det bemerkelsesverdige temaet som eksempel
  1. Fjerner attribusjon (lenke nedenfor - Blogger Technologies)
    Vi finner Attribution1 i widgetsøk-bloggmalen (liste over widgets) og sletter koden sammen med delen i analogi med den gamle Blogger-malen (se ovenfor 1).
  2. Fjern koblingen fra "Rapporter misbruk"-widgeten. Dette er ReportAbuse1-widgeten. Vi finner i søket etter widgets:
    Hele koden ser slik ut:
  3. Vi sjekker blogginnleggssiden med kommentarer og fjerner lenker analogt med de gamle bloggmalene (se over - punkt 8).
  4. Fjern lenker fra blogginnlegg som er innebygd i innleggsbilder (se punkt 5).

Annonseblokkering er et reelt problem for alle bloggere og nettstedeiere hvis eneste inntektskilde er annonsering på deres eget nettsted. La oss ta en objektiv titt på måtene å samhandle med besøkende som blokkerer annonser. Merk følgende! Det etiske aspektet vurderes ikke i denne artikkelen!

1. Gjør ingenting

Dette problemet bør ikke tas utelukkende i svart-hvitt. Annonseblokkerende besøkende bruker serverressurser og laster ned feeden, men nettstedet kan dra nytte av brukerne på mindre åpenbare måter. For eksempel vil en besøkende gi venner en lenke til artikkelen din, bildet eller videoen din. Disse bekjente vil besøke siden og vil sannsynligvis ikke blokkere annonser. En annonseblokkerende besøkende vil legge igjen en kommentar i diskusjonene, noe som er nyttig for siden fra et SEO-synspunkt (hvis det selvfølgelig er relevant). Kommentaren kan være nyttig for lesere eller forfatteren av artikkelen.

Kort sagt, hvis du er optimist. Hvis alt det ovennevnte gjelder for ressursen din, er den beste løsningen å ikke gjøre noe. Når det gjelder nettstedet, er jeg guidet av disse konseptene, og jeg er glad for alle besøkende, og reklame tar opp mindre enn 10% av plassen fra innholdet, jeg tror dette er tolerabelt.

2. Be om å ikke blokkere annonser

Nettstedet gjenkjenner blokkering på grunn av bruk av "simulatorer" av reklameskript (hvis skriptet ikke kjøres, bruker den besøkende programmer som "adblock"). Forklar høflig og rolig at annonseblokkering hindrer nettstedet i å laste helt ufarlig innhold. Be brukeren om å godkjenne nettstedet og annonsen lastes inn. Dette er en veldig elegant og effektiv måte å løse problemet på. Når en bruker forstår at nyttig innhold er skjult sammen med annonser, vil han sannsynligvis gjøre et unntak for nettstedet ditt og godkjenne det.

For CMS WordPress er det mange antiblokkerende plugins som gjør en utmerket jobb og inneholder mange nyttige alternativer.

Du kan for eksempel angi antall sider som vises, hvoretter brukeren ser forespørselen din. Angir om meldingen er øverst på skjermen eller i et popup-vindu.

På et av nettstedene mine viser jeg brukerne denne meldingen (se nedenfor). Hvis du vil, last ned dette bildet for nettstedet ditt.

Jeg anbefaler på det sterkeste at du ser hva brukeren du ber om å tillate annonser å se vil se. Hvis siden ser mye penere ut uten annonser, er det verdt å jobbe med designet. Personlig tror jeg å være selektiv i annonsevalgene dine er et stort skritt fremover, som bringer oss til neste kapittel.

3. Arbeid med pålitelige annonsører

Annonsenettverk trekker tilfeldig annonser fra det enorme biblioteket deres, og blant dem er det ofte ærlig talt dårlig kvalitet og skruppelløse annonser som krever nedlasting av tvilsom programvare, vinne en gratis iPad eller tjene ekstra penger. Jeg er sikker på at nettstedeiere og utviklere bør ta en mer ansvarlig tilnærming til valg av annonsering som vises på deres egne nettsteder. Reklame er en nødvendighet, som ikke kan sies om bevisst bedrag. Les artikkelen om, ikke heng deg opp i bare én.

4. Sett opp en omdirigering

Den mest brutale måten er å omdirigere brukere til et annet nettsted, og hindre dem fra å se nettstedet ditt. på siden, og angir på den årsakene til at brukeren ikke fortjener informasjon på nettstedet ditt. Spesielt hevngjerrige webmastere foretrekker å omdirigere til et nettsted med sjokkinnhold. Dette er selvfølgelig det verste alternativet som tilbys, siden det er ekstremt irriterende for besøkende.

I tillegg til tapet av inntekter på grunn av blokkerte annonser kommer en misfornøyd besøkende som kan bli en vanlig bruker. Noen nettstedeiere er fornøyd med denne tilnærmingen, siden brukere som blokkerer annonser ikke har lov til å se innhold uten å gi noe tilbake. Spesielt hvis den minste ting forventes av besøkende - å klikke på et reklamebanner og laste ned rundt 90 kilobyte av en side.

En spesiell plugin for WordPress, som perfekt ville takle denne oppgaven, er ennå ikke utviklet. Jeg skrev et lite jQuery-skript for å bestemme størrelsen på en annonsebeholder etter at siden er lastet inn. Hvis beholderstørrelsen er 0 piksler, ble ikke annonsen lastet inn og en blokkering skjedde. Før du bruker skriptet, gi beholderen en CSS-stil-ID, eller plasser annonsekoden i div-tagger, der du spesifiserer en spesifikk ID.

Plasser denne koden på en side (en slik side vil ikke bli validert mot html-kodestandarder, med unntak av HTML5, men denne kodebiten vil ikke påvirke driften av nettstedet på noen måte).

Vi svarer gjerne på spørsmålene dine og hjelper deg med å implementere de beskrevne metodene. La oss bare holde oss til den tekniske siden, og ikke snakke om de moralske aspektene.