Во-первых, проверялка гугла на какое-то время кэширует ответ сервера, поэтому результаты могут какое-то время не меняться.
Во-вторых, движок сайта может может отправлять свои заголовки, управляющие кэшированием, и таким образом влиять на результат.
Проверьте с помощью WebInspector-а или FireBug-а, какие именно заголовки "Expires" выдаются для разных типов контента.
А, я не совсем понял, что нужно )
Попробуйте просто добавить
<?phpelse:echo category_description();?>
перед последним
<?php endif; ?>
И category_description будет выводиться в случае "have NOT_posts()" :)
Это я перевёл на понятный язык то, что вы хотели
if(have NOT_posts())
Вам осталось вставить это в нужное место :)
if (!have_posts()) { … }
Сначала удалите все зависимости по внешнему ключу (parentid)
Можно роботам отдавать правильные картинки независимо от реферера.
Роботов, в свою очередь, определять по юзерагентам.
Т.е. всё реально сделать через .htaccess ... вот как-то так
RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+\.)?example\.com/ RewriteCond %{HTTP_USER_AGENT} !Googlebot RewriteCond %{HTTP_USER_AGENT} !YandexImages RewriteRule \.(gif|png|jpg|jpeg)$ /access_denied.jpg
Интересно, а бывают ли платные хостинги с возможностью репликации MySQL?
Это должен определять сам администратор.
ОС — с которой ему будет удобнее работать.
ПО — отвечающее вашим задачам. Да, вы должны поставить ему задачи :)
Представляю себе 4U коммутатор "Электроника"... портов на восемь... с трёхфазным питанием и пакетными переключателями режимов работы.
Если скрипт не видит куку, значит, браузер её не передаёт.
А не передавать он её может по разным причинам.
Например, куки в этом браузере банально очистили. Или зашли на другой домен (для хостов "site.ru" и "www.site.ru" будут разные куки в вашем случае).
Могут быть и другие причины, найти которые можно определив цепочку событий, после которых кука теряется.