- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую участников Форума.
Сегодня зашел на один из своих сайтов и наблюдал весьма неприятную картину. Все объявления AdSense отображаются кракозяблами.
Исходный код объявления в IFRAME, не содержит явного указания кодировки:
На другом аналогичном сайте все в порядке и проблем нет?! Используется тот же код, та же кодировка сайта. Если дело в настройках браузера, то получается, что какой-то % посетителей всегда видит объявления с кракозяблами и теряется часть дохода. Как можно принудительно указать нужную кодировку?
alger добавил 27.05.2010 в 04:41
Исходный HTML код объявления, загружаемого в IFRAME, не содержит явного указания кодировки в заголовке - тега <meta> там нет:
Получается, что весь сайт в кодировке windows-1251, а все объявления AdSense в кодировке utf-8. Никаких намеков на то, что это именно utf-8 в HTML коде вообще нет, браузер должен сам догадаться какую кодировку использовать. Некоторые правильно догадываются, некоторые нет. Изменить код AdSense невозможно, он возвращается Java-скриптом. В настройках Веб-сервера ничего менять смысла нет - код AdSense загружается в браузер с серверов Google.
Интересно, что заголовок HTTP ответа сервера Google на загрузку объявления в подготовленный Java-скриптом IFRAME указывает правильную кодировку utf-8:
Однако браузер Opera 10.53 по какой-то причине игнорирует данную кодировку и использует windows-1251. В чем загвоздка?
Ап темы, проблема до сих пор не решена. Кто-нибудь сталкивался с подобным?
alger добавил 03.06.2010 в 02:56
Проблема решилась после того, как в настройках браузера Opera был установлен автоматический выбор кодировки (Вид->Кодировка->Выбирать автоматически). До этого, видимо принудительно указывалась Windows-1251.
Получается, что у всех пользователей, в настройках браузера которых принудительно стоит кириллица Windows-1251 не видят объявлений AdSense, так как в мататегах страницы с объявлениями (в IFRAME) нет явного указания кодировки, а HTTP заголовки Opera, видимо, игнорирует, отдавая в этом отношении предпочтения настройкам браузера.
Почему Google не использует метатег с указанием кодировки на странице - не понятно. В глобальном масштабе - это явная потеря части прибыли. Бьются за увеличения кликабельности, проводят семинары, а одну строчку в код добавить не могут... ☝
Почему Google не использует метатег с указанием кодировки на странице - не понятно. В глобальном масштабе - это явная потеря части прибыли. Бьются за увеличения кликабельности, проводят семинары, а одну строчку в код добавить не могут... ☝
Какой метатег? У вас же его нет на странице. Это не решение проблемы.
Если у вас принудительная кодировка win1251 в браузере, то все сайты в utf8 вроде отображаться нормально не должны. Кто виноват что вы отключили автоопределение?