Посмотрите, пожалуйста: MultiHost CMS.
В чем эта CMS соответствует задачам SEO:
- отдает корректные HTTP -заголовки, в соответствии со стандартом
- ЧПУ "из коробки"
- отсутствие дублей страниц и фантомных страниц
- свои META-теги для каждой страницы
- кеш на стороне сервера (отдает кешированные страницы поисковым ботам при сбоях БД на на сервере, что актуально для некоторых хостингов)
- 301 редирект на основное зеркало сайта по дефолту (возможно отключить)
- генерирует абсолютные ссылки на страницы в меню навигации и в тексте
..если происходит сбой на сервере, а страницы в кеше не оказалось, отдается 503 (Server Unavailable) код сервера, что позволяет поисковому роботу корректно отработать эту ситуацию и вернуться за страницей позже, не выкидывая URL из индекса. В общем, не создает дополнительных проблем поисковикам.
Да, наверное IE картинки перегружал. Если хотите еще раз проверить все, закомментируйте все строки в .htaccess знаком # и почистите кеш броузера, должен опять начать перкачивать картинки при каждом запросе...
Если оставите инструкции для mod_expire в .htaccess, то будьте внимательны (особенно, если оставите инструкции для .js и .css файлов), что при изменении файлов на сервере в кеше пользователей будет оставаться старая версия файлов (в приведенном выше примере - 7,5 дней со времени запроса). Если Вы измените дизайн, то пользователь IE, бывший уже на сайте, не увидит в течении этого времени изменений, если не очистит кеш. Firefox себя по-другому ведет, там кнопка "обновить" сработает и файлы действительно перегрузятся.
Решить эту проблему можно 2 путями: установить приемлемый срок для заголовка expire или при изменении файлов всегда давать им новые имена. Например, если весь дизайн меняется каждый день, есть смысл задавать expire 1-2 часа, если раз в месяц, 1-2 дня и т.п., по вкусу... Если дизайн не меняется целиком, а только, скажем, одна картинка сменилась (а все файлы крепко закешированы у посетителей в броузере), то проще новому файлу имя сменить.
kruto, я нашел плагин для IE, который показывает HTTP заголовки: http://www.debugbar.com/download.php
Смотрю на страничку, все нормально, IE не качает ничего лишнего, нигде нет 33 kB... около 2,5 kB картинок (счетчики) качает и все...
Посмотрите и Вы на своей машине, гляньте на других сайтах, нет ли лишнего траффика - уж не троян ли где прилип?
Все верно Вы сделали. Теперь у Вас отдаются заголовки expires, IE не должен, по идее, картинки перезапрашивать теперь. Видимо, не в этом дело было. .htaccess не исчез, он просто не отображается. В ftp-клиенте нужно включить режим отображения скрытых файлов.
Наверное, придется искать сниффер или монитор сетевой какой ни-будь, смотреть, что именно IE там тащит. Или можно посмотреть в логах сервера - есть у Вас логи?
О! Вот и expires появился :)
Перстал IE жрать лишние кБ?
У Вас сервер не отдает заголовок expires для картинок, вот IE их и грузит заново каждый раз, похоже, что так... У него (IE) есть настройки, чтобы кешировать все, наплевав на отсутствие expires, но по-умолчанию они отключены, что есть правильно.
Если у Apache на Вашем хостинге есть mod_expires, то сработает следующая конструкция, добавленная в файл .htaccess:
<IfModule mod_expires.c> ExpiresActive On ExpiresByType image/jpg "access plus 7 days 12 hours" ExpiresByType image/jpeg "access plus 7 days 12 hours" ExpiresByType image/gif "access plus 7 days 12 hours" ExpiresByType image/png "access plus 7 days 12 hours" ExpiresByType text/css "access plus 7 days 12 hours" ExpiresByType application/x-javascript "access plus 7 days 12 hours"</IfModule>
строчки
ExpiresByType text/css "access plus 7 days 12 hours" ExpiresByType application/x-javascript "access plus 7 days 12 hours"
уберите, если не хотите, чтобы броузер кешировал .css и .js файлы.
Время, которое файлы будут считаться "свежими" напишите, какое Вам нужно.
...мне кажется, тут в этом все дело...
Да, с этой страницы грузится такое (+ favicon.ico):
Documents (1 file) 4 KB (9 KB uncompressed)
http://www.donarit.com/new21.html 4 KB (9 KB uncompressed)
Images (17 files) 43 KB
http://www.donarit.com/files/fon/shapka-repeat.gif 20 KB
http://www.donarit.com/files/fon/shapka.gif 16 KB
http://www.donarit.com/files/fon/main_niz.gif 3 KB
http://www.donarit.com/files/fon/main_verh_1px.gif 810 bytes
http://www.donarit.com/files/fon/main_fon.gif 662 bytes
http://adlik.akavita.com/bin/lik?id=12074&d=http%3A//www.donarit.com/new21.html&r=&h=1&f=0&c=1&tz=-180&cpu=undefined&js=13&wh=787&ww=1280&ss=1280&cd=32&j=1&x=0.6039510734828215 518 bytes
http://www.donarit.com/files/fon/but_poisk.gif 438 bytes
http://www.donarit.com/files/fon/main_verh.gif 417 bytes
http://www.drukar.org/files/Flash/88_31.gif 308 bytes
http://top100-images.rambler.ru/top100/w3.gif 281 bytes
http://www.donarit.com/files/fon/main_niz_pravo.gif 224 bytes
http://counter.yadro.ru/hit?t44.10;r;s1280*1024*32;uhttp%3A//www.donarit.com/new21.html;0.5865855181862882 132 bytes
http://www.donarit.com/files/fon/main_verh_pravo.gif 106 bytes
http://www.donarit.com/files/fon/main_niz_1px.gif 85 bytes
http://www.donarit.com/files/fon/bg-niz.gif 75 bytes
http://www.donarit.com/files/fon/main_pravo.gif 66 bytes
http://www.donarit.com/files/fon/novosti_levo.gif 44 bytes
Objects (0 files)
Scripts (0 files)
Style Sheets (1 file) 4 KB
http://www.donarit.com/files/css/mainstyles.css 4 KB
Total 50 KB (56 KB uncompressed)
Есть такой хороший плагин для FireFox - Web Developer, им очень удобно смотреть, какие файлы какого объема скачиваются для странички (Information -> View document size).
hanber, спасибо за подробный, исчерпывающий ответ.
С позволения представителей хостинговых компаний, я опубликую данные о подходящих хостингах на страничке: http://multihostcms.com/hosting
Если публикация на этом сайте для Вас не желательна, укажите это, пожалуйста, отдельно.
Уважаемый Hos-Ting.ru, у Вас не установлено расширение mysqli для PHP. Можете поставить по запросу?