Как сделать так, чтобы Google Adsense загружался последним после остальной страницы - PullRequest
6 голосов
/ 28 января 2009

У меня есть страница с рекламой Google Adsense. Содержание слева, а реклама справа. Когда страница загружается, она сначала получает контент, а затем начинает с рекламы Google Adsense. В течение этого времени остальная часть страницы (изображения нижнего колонтитула) не извлекается, пока не будет полностью загружено все объявление.

Как я могу сделать, чтобы все мои страницы (контент, изображения) загружались первыми, а загрузка рекламы - последними?

Ответы [ 5 ]

3 голосов
/ 28 января 2009

Вам нужно будет разместить рекламный код внизу страницы html (php, asp и т. Д.), Чтобы браузер запрашивал эти данные в последний раз. Браузеры читают от верха документа до конца документа и просят по пути. Я не думаю, что есть какой-то способ обойти это.

Вы все еще можете разместить объявление в верхней части страницы, используя css. Абсолютная позиция, или некоторые сумасшедшие поплавки могут это сделать.

2 голосов
/ 21 марта 2011

Нет необходимости делать это сейчас. AdSense объявил, что рекламные запросы больше не будут блокировать контент страницы: http://adsense.blogspot.com/2011/03/making-web-faster-for-all-adsense-for.html

1 голос
/ 28 января 2009

Я думаю, что самым простым способом было бы использовать onload body для запуска таймера JavaScript, который, скажем, через 5 секунд заполнит html-заполнитель div.

Если вы хотите дождаться загрузки всего, вам нужно отслеживать каждое изображение и т. Д. В массиве.

0 голосов
/ 31 декабря 2010

Ответ в другом ответе:

http://semplicewebsites.com/google-ads

... это определенно путь. У меня было несколько проблем, чтобы сделать это с JQuery, но это то, что я использовал. Я просто перемещаю iframe после небольшой настройки CSS.

Предположим, вы загружаете объявления внизу страницы в ( скрытый ) div с именем ads_footer, и вы хотите, чтобы они помещались в div с именем ads_inline (, как в примере в ссылка ). Вы можете сделать это:

$(document.ready(
  function() {
    $('#ads_footer iframe').css('position', '')
    $('#ads_inline').append($('#ads_footer iframe'))
  })

Нет необходимости использовать плавающие или причудливые CSS, кроме удаления абсолютного позиционирования.

0 голосов
/ 10 сентября 2009

Да, это путь. Я обсудил это более подробно здесь, с примерами:

http://semplicewebsites.com/google-ads

...