- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Будте добры, подскажите как правильнее определять кодировку страниц для дальнейшего их отобрадения. по http заголовкам, генерируемым самим сервером, либо основываясь на <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=..."> ?
Как я понял браузеры этот тег вобще сейчас не учитывают. Потому как, что в нём не пиши, ни в IE ни в Опере ничего меняется..
И ещё: может ли быть ситуация при которой сервер не возвращает в хидере кодировку ? если может то, как браузеры определят кодировку в таком случае? будут всё же искать её в самом документе ?
Правильнее делать оба варианта :)
alex545, если кодировка вообще не обозначена никаким из способов - то она определяется по первым 1000 символов из html-документа. На этом основан xss по utf-7, поэтому нужно использовать оба варианта. Если к хедерам сервера не всегда есть доступ, то на странице указать этот тег нужно обязательно (самым первым в блоке <head>, во избежание xss).
1. meta браузеры учитывают. если туда прописать левую кодировку (например windows-1252) можно увидеть реакцию.
2. То что отдает сервер (кодировка), важнее чем meta, хотя бы потому что отдается http заголовками первой. Именно поэтому, если сервер отдает http заголовок то можно meta не указывать. Но ругать не будут, если 2 варианта работают
1. meta браузеры учитывают. если туда прописать левую кодировку (например windows-1252) можно увидеть реакцию.
2. То что отдает сервер (кодировка), важнее чем meta, хотя бы потому что отдается http заголовками первой. Именно поэтому, если сервер отдает http заголовок то можно meta не указывать. Но ругать не будут, если 2 варианта работают
может ли быть ситуация при которой сервер не возвращает в хидере кодировку
Может. Если скрипт или сервер криво настроен.
если может то, как браузеры определят кодировку в таком случае
если нет не меты ни хидера - установка по умолчанию (у любого броузера она есть) + IE иногда умеет как и любой текстовый редактор (ведь распознать KOI WIN или UTF достаточно легко по специфике пакета, а вот правильно узнать кодовую страницу - это уже из дефолтовых предпочтений)
Будте добры, подскажите как правильнее определять кодировку страниц для дальнейшего их отобрадения
Заголовок сервере + мета.
PS Не забывайте еще о индексирующих ботах.Вот они, как правило, воспринимают тольок заголовок сервера.
Иногда сам apche не верно настроен и отдает кодировку не ту, в которой сама страница. Есть простой метод определения такой страницы.
При условии, что текст русский на странице.
Иногда сам apche не верно настроен и отдает кодировку не ту, в которой сама страница. Есть простой метод определения такой страницы.
Апач вообще не знает в какой кодировке у вас страница, т.к. одна страница может быть в утф, другая в вин1251, а главная так вообще в кои8р. Что скажете отдавать апачу - он то и отдаст. Это не настройка апача, а неверно написанный скрипт, который не может сказать в какой кодировке он отдаёт данные.
nikitian, есть настройка в апаче default charset, если она будет иной от кодировки скриптов, то можно поймать существенный глюк.
легче всего в .htaccess добавить AddDefaultCharset UTF-8 (ну или какая там кодировка нужна)
есть у меня функция на пхп, которая выделяет тайтл со страницы, попутно переводя его в утф-8 из текущей кодировки.
если надо - берите :)