dizpers

tw: dizpers
Рейтинг
35
Регистрация
03.07.2008
Trafikgon:
Нет.
Мне нужно выдавать для поисковой системы.

У тебя ведь и в браузере квадратики вместо кодировки выдает, так? Тебе нужно браузером подобрать нужную кодировку - при которой все нормально отображается и потом в корень сайта в .htaccess вписать эту кодировку при помощи директивы AddDefaultCharset

'[umka:

Если у вас для них выдаётся корректный заголовок "Last-Modified" или сервер понимает "If-Modified-Since", то старые картинки индексироваться не должны.

а как это проверить?:)

PS

кстати, в поисках методово оптимизации сайтов, в сети наткнулся на такой вариант .htaccess (который я с радостью и использую):


<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A86400
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType image/jpeg A604800
ExpiresByType text/plain A604800
ExpiresByType application/x-shockwave-flash A604800
ExpiresByType video/x-flv A604800
ExpiresByType application/pdf A604800
ExpiresByType text/html A900
</IfModule>


<IfModule mod_header.c>
# 3 Month
<FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$">
Header set Cache-Control "max-age=7257600"
</FilesMatch>
# 1 Week
<FilesMatch "\.(js|css|pdf|txt)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
# 10 Minutes
<FilesMatch "\.(html|htm)$">
Header set Cache-Control "max-age=600"
</FilesMatch>
# NONE
<FilesMatch "\.(pl|php|cgi|spl)$">
Header unset Cache-Control
Header unset Expires
Header unset Last-Modified
FileETag None
Header unset Pragma
</FilesMatch>
</IfModule>

Значит то, что у вас высчитвается при помощи:


trim(stripslashes($match[0]),'"').'/'.$parts['basename']

выдает либо 1 либо /

Сделайте перед выводом в файл echo - то что выводит echo и то что пишется в файл - одно и то же?

Проверьте - правильно ли работает запись в файл:


$file = fopen("writetesting.txt","w");
$link = 'works great!';
fwrite($file, $link);
fclose($file);

Изначально не выставлял вообще никакого Crawl-delay - сайт во время этих нагрузок уходил в 502ую. Выставл 5 сек - сайт перестал падать, но памяти остается 200-300мб (из 4гб). Сколько вообще можно максимум установить этот параметр? Я вот думал - а можно ли как то сказать боту, чтобы он не индексирова каждый день старые картинки - они не обновиляются.


$file = fopen("out.txt","w");
$link = trim(stripslashes($match[0]),'"').'/'.$parts['basename'];
fwrite($file, $link);
fclose($file);

должно работать:)

гугл мне рассказал про это и это

А если в браузере используемую кодировку менять на утф8 - это помогает или нет?

1 23
Всего: 26