lebur: Спасибо! А гугл оказывается не выкинул сегодня все вернулось назад.
Только из вашего примера не понятна строчка:
$lastmod="время последнего изменения страницы";
что писать в кавычках? дату 8.7.2005, так??
P.S. время не в текстовом формате, а в Unix timestamp - секундах со дня создания Юникс
lebur: Спасибо! А гугл оказывается не выкинул сегодня все вернулось назад.
Только из вашего примера не понятна строчка:
$lastmod="время последнего изменения страницы";
что писать в кавычках? дату 8.7.2005, так??
Проблема в том и состоит, по каким параметрам определить дату последнего изменения страницы. Можно, например, использовать функцию $lastmod=getlastmod() Она возвращает дату модификации того php-файла, в котором вызывалась.
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
и вообще посоветуйте пожалуйста что оставить что убрать из этих записей или может что-то подправит???
Этими хидерами вы запретили кэшировать ваши страницы - гугл не мог выбросить вас из выдачи (да еще и так быстро - переиндексация долгое дело).
Оставьте вот эти:
$lastmod="время последнего изменения страницы";
if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && gmdate('D, d M Y H:i:s', $lastmod)." GMT"==trim($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
header("HTTP/1.0 304 Not Modified");
header("Content-Length: 0");
exit;
}
$expires=60 * 60 * 24;
$exp_gmt=gmdate("D, d M Y H:i:s",time()+$expires)." GMT";
$mod_gmt=gmdate("D, d M Y H:i:s",$lastmod)." GMT";
header("Expires: {$exp_gmt}");
header("Last-Modified: {$mod_gmt}");
header("Cache-Control: public, max-age={$expires}, must-revalidate");
lebur: да это все так только забыли еще про last modified...
подскажите плиз, я нашел вот такой вариант, мне его изменять как-то или можно оставить как есть, особенно интересует первая и третья строчка (а вообще все :)
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
Вот тут толково расписано. Читайте комментарии внизу.
aakaab: а вот то что у нас внутренняя индексация направлена на пхп страницы? как с этим будет/быть? ну то есть все внешние ссылки на хтмл идут а внутренние на пхп. все хтмл ссылки - они живы а вот по внутренним когда идем - он открывает пхп ессно с ПР0. Какие варианты? PR "перетечет" и уровняется со временем? Или необходимо внутренние ссылки делать с .html расширениями?
Внутреннии ссылки тоже делайте на html. Привязывать URLы к используемым технологиях построения сайта - недальновидно. А вдруг через год вы захотите на ASP перейти? :)
aakaab: нее.. мы как раз хтмл снести хотим а пхп оставить. оно сейчас при обращении к отсутствующему хтмл файлу выдает пхп но в браузере пишет хтмл - идеально..
Посмотри на страницу http://www.adveri.ru/articles.html. Ты догадался, что она полностью на ПХП и без мод реврайт имела бы адрес www. adveri .ru/?id=j30998f ? Вот так же и Гугле.
`Spartanez`: Super,
Вот вы оптимизмровали под МСН и считаете что и в гугле ресурс должен вылезти высоко? :)
Я пытался под гугл подстроиться. В гугле упал, в MSN вылез. :) MSN вообще никогда не рассматривал, как поисковик - с него русскоязычный трафик стремится к нулю.
Но все-таки, давайте вернемся к теме. Тематических ссылок (не намного больше, чем у меня) не так-то и много, чтобы по ссылочному ранжированию быть в первой 10. И просто ссылок не так много. И PR невысок. Какие еще параметры могут учитываются?
3 месяца держал позицию, в выдаче ничего не поменялось кроме как исчезла моя пага, только она была с affiliate links
А что такое "affiliate links"?
Спасибо! А гугл оказывается не выкинул сегодня все вернулось назад.
Только из вашего примера не понятна строчка:
$lastmod="время последнего изменения страницы";
что писать в кавычках? дату 8.7.2005, так??
P.S. время не в текстовом формате, а в Unix timestamp - секундах со дня создания Юникс
Спасибо! А гугл оказывается не выкинул сегодня все вернулось назад.
Только из вашего примера не понятна строчка:
$lastmod="время последнего изменения страницы";
что писать в кавычках? дату 8.7.2005, так??
Проблема в том и состоит, по каким параметрам определить дату последнего изменения страницы. Можно, например, использовать функцию $lastmod=getlastmod() Она возвращает дату модификации того php-файла, в котором вызывалась.
Привожу точную копию того что я вставил:
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
и вообще посоветуйте пожалуйста что оставить что убрать из этих записей или может что-то подправит???
Этими хидерами вы запретили кэшировать ваши страницы - гугл не мог выбросить вас из выдачи (да еще и так быстро - переиндексация долгое дело).
Оставьте вот эти:
$lastmod="время последнего изменения страницы";
if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE']) && gmdate('D, d M Y H:i:s', $lastmod)." GMT"==trim($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
header("HTTP/1.0 304 Not Modified");
header("Content-Length: 0");
exit;
}
$expires=60 * 60 * 24;
$exp_gmt=gmdate("D, d M Y H:i:s",time()+$expires)." GMT";
$mod_gmt=gmdate("D, d M Y H:i:s",$lastmod)." GMT";
header("Expires: {$exp_gmt}");
header("Last-Modified: {$mod_gmt}");
header("Cache-Control: public, max-age={$expires}, must-revalidate");
да это все так только забыли еще про last modified...
подскажите плиз, я нашел вот такой вариант, мне его изменять как-то или можно оставить как есть, особенно интересует первая и третья строчка (а вообще все :)
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>
Вот тут толково расписано. Читайте комментарии внизу.
смените провайдера, благо хостинг сейчас копейки стоит.
Не говорите чепуху. В данном случае все решается в два счета через банальный mod_rewrite. А цена переезда никогда не равняется нулю.
а вот то что у нас внутренняя индексация направлена на пхп страницы? как с этим будет/быть? ну то есть все внешние ссылки на хтмл идут а внутренние на пхп. все хтмл ссылки - они живы а вот по внутренним когда идем - он открывает пхп ессно с ПР0. Какие варианты? PR "перетечет" и уровняется со временем? Или необходимо внутренние ссылки делать с .html расширениями?
Внутреннии ссылки тоже делайте на html. Привязывать URLы к используемым технологиях построения сайта - недальновидно. А вдруг через год вы захотите на ASP перейти? :)
нее.. мы как раз хтмл снести хотим а пхп оставить. оно сейчас при обращении к отсутствующему хтмл файлу выдает пхп но в браузере пишет хтмл - идеально..
Посмотри на страницу http://www.adveri.ru/articles.html. Ты догадался, что она полностью на ПХП и без мод реврайт имела бы адрес www. adveri .ru/?id=j30998f ? Вот так же и Гугле.
и еще вопрос:
RewriteEngine on
RewriteRule ^(.*)\.html $1\.php
это Гугль никак неадекватно не воспримет? То есть такое ни под каким соусом нам предъявлять не могут/не будут? Мало ли.. :)
Антон
Не будет. Для уверенности (чтобы не вылезли дубли) можно еще запретить в файле .htaccess выдачу php-шек:
<Files *.php>
Order allow,deny
Deny from all
</Files>
Super,
Вот вы оптимизмровали под МСН и считаете что и в гугле ресурс должен вылезти высоко? :)
Я пытался под гугл подстроиться. В гугле упал, в MSN вылез. :) MSN вообще никогда не рассматривал, как поисковик - с него русскоязычный трафик стремится к нулю.
Но все-таки, давайте вернемся к теме. Тематических ссылок (не намного больше, чем у меня) не так-то и много, чтобы по ссылочному ранжированию быть в первой 10. И просто ссылок не так много. И PR невысок. Какие еще параметры могут учитываются?