- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Посмотрел на себя с точки зрения Yandex. Получил следующее...
...Сервер не выдает кодировку документа!
Вопрос. Как мне заставить сервер выдавать кодировку и дату изменения? Написал в хостинговую службу поддержки. Они мне ответили, что такие вещи делаются с помощью скриптов.
P.S. Зачем нужны Yandex'у эти данные?
например на php это можно сделать так:
header("Content-Type: text/html; charset=windows-1251");
header("Last-Modified: ".gmdate("D, d M Y H:i:s",time()-3600)." GMT");
например на php это можно сделать так:
header("Content-Type: text/html; charset=windows-1251");
header("Last-Modified: ".gmdate("D, d M Y H:i:s",time()-3600)." GMT");
Я не силен в этом вопросе. Мне нужно, чтобы при запросе основной страницы index.html сервер выдавал кодировку и дату последнего изменения страницы. И такое желательно проделать на остальных. Или для этого обязательно, чтобы сайт был написан на PHP?
вот как сделать это на html я не знаю, может попробовать как-то в .htaccess прописать.
я привел код именно php
А можно этот header просто в .htaccess прописать?
Только, конечно, чтобы не какую-то тупую дату всегда отдавать, а чтобы он, сервер, сам проверял?
ExpiresActive on
ExpiresByType text/html "access plus 3 day"
В последней строке можно указать и другое время или тип (поищи в яндексе по запросу "mod_expires").
А вообще, если сервер не вылает дату статического файла, то он криво настроен, чего бы ни говорил хостер.
Если не выдает кодировку, можно в .htaccess добавить:
AddDefaultCharset windows-1251
(или другую, например koi-8r)
а принципиально ли делать так, что бы сервер выдавал дату последнего изменения или можно на это забить? )))
Несколько поспешил, с заголовками ;)
Речь-то шла не об "Expires" а о "Last-modified".
Может поможет кусочек апачевкого мануала:
"The XBitHack directives controls the parsing of ordinary html documents. This directive only affects files associated with the MIME type text/html. XBitHack can take on the following values:
off
No special treatment of executable files.
on
Any file that has the user-execute bit set will be treated as a server-parsed html document.
full
As for on but also test the group-execute bit. If it is set, then set the Last-modified date of the returned file to be the last modified time of the file. If it is not set, then no last-modified date is sent. Setting this bit allows clients and proxies to cache the result of the request.
Анар, если Ваш index.html статический, то
1. Кодировка выдается веб-сервером, т.е. надо ковырять настройки веб-сервера, они, естественно, будут разные для MS IIS и Apache, более того, разные для Apache 1.3.x, Apache 2.0, так что дать унивесальный рецепт довольно сложно. Для Яндекса вполне хватает <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">, да и для остальных зверей тоже.
2. Дата последнего изменения документа для статических файлов выдается веб-сервером автоматом. В Вашем случае, скорее всего, сервер настроен для обработки файлов html, как SSI, либо еще чего-нибудь скриптового, в этом случае сервер дату по умолчанию не выдает.
Только не забывайте, что простая выдача даты последнего изменения мало что дает, нужна еще обработка заголовка If-Modified-Since, так что на отсутсвие даты последнего изменения можно тоже не обращать особого внимания. ;)
Про свой сервис сами сотрудники Яндекса говорили, что он устарел и давно пора его переписать, да, видать, руки не доходят.
Если относительно настроек htaccess, то поможет строчка
Header set Last-Modified "15 Jun 2004 12:00:00 GMT
Будет ли выставленная дата изменяться автоматически или это простой вариант решения без дальнейшего изменения даты? Страницы моего сайта собираются методом инклуда из модулей. Сайт www.emi-trust.ru