- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Перерыл весь форум. Не нашел четкого ответа на вопрос - что делать с датой документа и заголовком, если страница формируется через кривую CMS или PHP и дата попросту не выдается. (только не надо говорить что ничего делать не надо, все это фигня......нет, от даты все же хоть что-то зависит)
Мне интересно, этот вопрос надо решать с помощью Last-modified или другими методами. Каким обарзом?
Да от даты кое-чего зависит. Выдача даты документа.
Nitro, почитайте вот это: http://xpoint.ru/know-how/Articles/SlezhenieZaKontentom
Nitro,
Last-modified можно добавить скриптом, если скажеш версии сервака и ПХП, скажу как
У меня так делается (если я правильно понял вопрос):
<?
Header("Last-Modified: ".gmdate("D, d M Y H:i:s",filemtime(basename($PHP_SELF)))." GMT");
Header("Content-Type: text/html; charset=windows-1251");
?>
А у меня так:
Вроде работает.
Ну так в таком случае дата последнего изменения будет соответствовать настоящему времени... Так делать бессмысленно.
Я использую такой код:
<?
function lastmodified($time = 0) {
static $modified;
$ret = (int) $modified;
if ($time > $modified) {
$modified = $time;
}
return $ret;
}
function lastmodified_flush($buffer) {
$files = get_included_files();
foreach($files as $file) {
lastmodified(filemtime($file));
}
header('Last-Modified: '. gmdate('D, d M Y H:i:s', lastmodified()) . ' GMT');
if (!defined('LASTMODIFIED_CLENGTH') || LASTMODIFIED_CLENGTH) {
header('Content-Length: ' . strlen($buffer));
}
return $buffer;
}
ob_start('lastmodified_flush');
?>
- этот скрипт инклюдится для каждой страницы перед началом вывода.
Алгоритм такой:
1) Каждый раз, когда мы достаем из базы какие-то данные, вызываем функцию lastmodified с параметром, равным дате последнего изменения строки таблицы базы данных. Вроде того:
<?
while ($row = mysql_fetch_assoc($dbanswer)) {
lastmodified($row['Modified']);
...
}
?>
2) Функция lastmodified запоминает больший из своих параметров.
3) Перед началом вывода запускается функция lastmodified_flush(), которая проверяет время изменения каждого из использованных (include) файлов.
Заодно, кстати, и Content-length посылается... Тоже полезный заголовок.
Nitro,
Last-modified можно добавить скриптом, если скажеш версии сервака и ПХП, скажу как
Apache 1.3.33 (Unix)
Php 4.3.9
Как?
У меня так делается (если я правильно понял вопрос):
<?
Header("Last-Modified: ".gmdate("D, d M Y H:i:s",filemtime(basename($PHP_SELF)))." GMT");
Header("Content-Type: text/html; charset=windows-1251");
?>
т.е. это выдает дату самого файла PHP, верно?
Как правильно заметил zaara:
Как правильно заметил zaara:
Михаил, т.е. скорость индексации сайта не зависит от того, выдается или нет дата документа роботу. В принципе, все условия и параметры индексации не зависят от того, есть дата или нет?