John Lee Hooker

John Lee Hooker
Рейтинг
14
Регистрация
18.10.2007
Kochevnik:
функционал мне достаточен базовый

Посмотрите, пожалуйста: 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:

PhpInfo: http://hos-ting.ru/phpinfo.php

Уважаемый Hos-Ting.ru, у Вас не установлено расширение mysqli для PHP. Можете поставить по запросу?

1 234 5
Всего: 46