0% found this document useful (0 votes)
53 views16 pages

SEO and Ad Blocking Guide

Uploaded by

Kiss István
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views16 pages

SEO and Ad Blocking Guide

Uploaded by

Kiss István
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

HELP CENTER

Help
http://example.com/ads/banner123.gif 123

http://example.com/ads/banner*.gif http://example.com/ads/
http://example.com/
example.com

adv http://example.com
/advice.html @@advice
@@

$document option

@@||example.com^$document example.com

ad *ad*

swf
http://example.com/swf/index.html

swf| http://example.com
/annoyingflash.swf http://example.com/swf/index.html
|http://baddomain.example/ http://baddomain.example
/banner.gif http://gooddomain.example/analyze?http:
//baddomain.example
http://example.com/banner.gif
https://example.com/banner.gif http://www.example.com/banner.gif

||example.com/banner.gif
http://badexample.com
/banner.gif http://gooddomain.example/analyze?http://example.com
/banner.gif

http://example.com/ http://example.com:8000/
http://example.com.ar/ ^
http://example.com^
_ - . %

^example.com^ ^%D1%82%D0%B5%D1%81
%D1%82^ ^foo.bar^

, $
/ads/* script match-case

script

image

stylesheet

object

xmlhttprequest

subdocument

ping

websocket

webrtc

document

elemhide document

generichide elemhide

genericblock generichide
popup
$popup

font

media

other

match-case
*/BannerAd.gif$match-case http://example.com
/BannerAd.gif http://example.com/bannerad.gif

domain=example.com
example.com |
domain=example.com|example.net
example.com example.net
~
domain=~example.com
example.com domain=example.com|~foo.example.com
example.com
foo.example.com

sitekey=abcdsitekeydcba

=
|
sitekey=abcdsitekeydcba|bcdesitekeyedcb
abcdsitekeydcba bcdesitekeyedcb

csp=script-src: 'none'
script-src: 'none'

script-src:
'none'

rewrite=

abp-resource:
$rewrite=abp-resource:blank-js

blank-text

blank-css

blank-js

blank-html

blank-mp3

1x1-transparent-gif

2x2-transparent-png

3x2-transparent-png

32x32-transparent-png
rewrite= $domain

rewrite= $third-party
$~third-party

* ||

/banner\d+/ banner123 banner321 banners

! Homepage: http://example.com/

! Title: FooList

! Expires: 5 days

! Redirect: http://example.com/list.txt

! Version: 1234
domains

separator

body

##

#?#

#@#

#$#
<div class="textad"> Cheapest tofu, only here and now! </div> <div
id="sponsorad"> Really cheap tofu, click here! </div> <textad> Only here
you get the best tofu! </textad>

textad ##.textad
##

###sponsorad
##textad

##.sponsor
example.com##.sponsor
http://example.com/ http://something.example.com/
http://example.org/

domain1.example domain2.example domain3.example##.sponsor

~
~example.com##.sponsor
"example.com" example.com,~foo.example.com##.sponsor
"example.com"
"foo.example.com"

domain domain.example,domain.test
##table[width="80%"]
##div[title*="adv"]
div "adv"
##div[title^="adv"]
[title$="ert"] "adv"
"ert" table[width="80%"]
[bgcolor="white"]
bgcolor

div

:-abp-has()

:-abp-contains()

:-abp-properties()

#?# example.com#?#selector

:-abp-has()
:-abp-has(selector)
:-abp-has(> div > a.advertiser)
<div> <a>

:-abp-has()

example.com#?#:-abp-has(.sponsored)
<body>
> +

eyeo.com#?#:-abp-has(code)

<body> <code> eyeo.com#?#:-


abp-has(> code) <code>

:-abp-contains()

:-abp-contains(text)
div.sidebar > span:-abp-contains(Advertisement)
<div>
:-abp-has()
div.sidebar > div:-abp-has(span:-abp-
contains(Advertisement))

eyeo.com#?#:-abp-contains(filters)

eyeo.com#?#div:-abp-
contains(filters) div.outer
<body>
eyeo.com#?#.article-heading:-abp-
contains(filters)

:-abp-properties()

:-abp-properties(properties)
:-abp-properties(width:300px;height:250px;)
:-abp-
properties(width:*px;height:250px;)

:-abp-properties(/width:30[2-8]px;height:250px;/)

background-color property
:-abp-properties(background-color: #3D9C4F;)
:-abp-properties(background-color: rgb(61, 156, 79))

[-abp-properties='width:300px;height:250px;'] :-abp-
properties(width:300px;height:250px;) :-abp-properties()

:-abp-properties(content:'Advertisement')
Advertisement
::before ::after

##.textad
example.com#@#.textad
~example.com##.textad
##aside.info
eyeo.com#@#aside
##aside eyeo.com#@#aside.info
eyeo.com#@#aside.info

$generichide $genericblock

example.com##.textad
##.textad ~example.com##.textad

$domain
||example.com^
/ads/*$domain=example.com
/index.html?q=foo\0www.example.com\0Mozilla/5.0 (X11; Ubuntu;
Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0

SEC_OID_ISO_SHA_WITH_RSA_SIGNATURE

You might also like