Blokowanie podstron.
30 Grudzień 2007
Jak mogę zablokować bota AdSense na wybranej stronie? Parę osób pytało o to w mailach, więc odpowiadam ;)
Jest to naprawdę proste. Jeśli chcesz aby treść z danej podstrony nie była brana pod uwagę w dopasowaniu reklamy, to odpowiedź dla Ciebie. Jeśli masz treść, która jest słabo płatna, może Ci się opłacić zablokować bota.
#1 Zablokuj boty na poziomie PHP
Przykład:
<?
if (strpos(strtolower($_SERVER['HTTP_USER_AGENT']),”Mediapartners-Google*”) == false) {
//Treść dla użytkownika i Google bota (nie mylić z AdSense botem, Google bot indeksuje treści dla wyszukiwarki google.com, AdSense bot zbiera treści i dopasowuje reklamy)
}
else {
//Np. przekierowanie na stronę główną
//header(”Location: http://TwojaStrona.pl”);
} ?>
#2 Można, również dodać prosty kod - zaznaczając co jest mało istotne:
<!– google_ad_section_start(weight=ignore) –>
Treść, która jest nieistotna
<!– google_ad_section_end(weight=ignore) –>
Jeśli zupełnie nie chcesz pokazywać reklam na danej podstronie, można to zrobić w ten tak:
Przykład:
<?
$URI = strtolower($_SERVER['REQUEST_URI']);
$goaway = (strpos($URI,”porn.php”) !== false)
|| (strpos($URI,”sex.php”) !== false)
|| (strpos($URI,”bets.php”) !== false)
|| (strpos($URI,”naked.php”) !== false);
if ($goaway) {
echo “”;
}
else {
echo “kod reklamy AdSense”;
} ?>
Możliwe, że coś źle zadziała (bo nie jestem programistą), ale zasada jest prosta ;)


Styczeń 7th, 2008 o 13:58
Po co w pierwszym przykładzie zamieniasz user-agenta na małe litery, jak później szukasz ‘Mediapartners-Google’, czyli z dużymi literami? :]
Styczeń 7th, 2008 o 14:21
Nie rozumiem :)
Styczeń 7th, 2008 o 16:55
najpierw z użyciem: strtolower zmniejszasz wszystkie litery z user_agenta na małe, a później z użyciem: strpos szukasz pozycji w tym małoliterowym user_agencie ciągu: Mediapartners-Google, który zawiera duże litery…
niepotrzebne strtolower, strpos też nie do tego stworzono…
Styczeń 7th, 2008 o 18:17
Programista nie jestem, dla mnie bylo wazne, ze dziala :)
Styczeń 8th, 2008 o 15:57
programista, nie-programista, dobrze wiedzieć, co się wkleja, szczególnie…
parafrazując słowa bohatera z filmu ‘Piątek’ (diabolicteam.prv.pl): nawet jakby dodać dodatkowy warunek: $user_agnet != ‘gówno_po_lacinie’ to i tak by to ludzie zamieszczali na swoich stronach ;]
pozdrawiam,
życzę realizacji planów 2008
Styczeń 8th, 2008 o 15:58
programista, nie-programista, dobrze wiedzieć, co się wkleja…
parafrazując słowa bohatera z filmu ‘Piątek’ (diabolicteam.prv.pl): nawet jakby dodać dodatkowy warunek: $user_agnet != ‘gówno_po_lacinie’ to i tak by to ludzie zamieszczali na swoich stronach ;]
pozdrawiam,
życzę realizacji planów 2008
Styczeń 27th, 2008 o 15:56
siemka Mistrzu, nie wiem jak zablokować mam te boty :/ kórcze:/
tutaj mam umiescic tekst ze strony ???\
i calosc wkleic do bot_adsense.php bez roznicy gdzie??
prosze o jaies porady MIstrzu!! :)
Styczeń 28th, 2008 o 15:22
nie bardzo wiem, co chcesz osiagnac… zapraszam na http://forum.adsense.org.pl