FatCat Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 Две недели были проблемы у хостера, чуть ли не каждый час падала БД.За эти 2 недели большинство лучших страниц форума переиндексировались поисковками как страницы с текстом: There appears to be an error with the ***** database.Трафик с поисковок упал основательно, по основным запросам не просто выпали из топа, а провалились в глубокую жопу яму. А решение-то более чем очевидно: mySQL.phpПосле: function fatal_error($the_error) { global $INFO;добавить: @header("HTTP/1.0 503 Service Unavailable"); @header("HTTP/1.1 503 Service Unavailable"); Любопытно, на старших версиях движка это пофиксили, или такая же яма? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kosiak Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 Нет не пофиксили. Я редко отключаю форум для проведения работ, но даже в такие моменты жутко переживаю, что за это время наиндексируют поисковики то же и с падением базы. С SEO у IPB всегда были проблемы, но в версии 3.0 всё только хуже. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
LastDragon Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 (изменено) Нет не пофиксили.Можно написать им в багтрек они вроде быстро отвечают и исправляют ошибки. Изменено 17 Февраля 2010 пользователем LastDragon Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 17 Февраля 2010 Автор Жалоба Поделиться Опубликовано 17 Февраля 2010 Я редко отключаю форумУпс! Спасибо громадное!!! Пофиксил у себя. functions.phpНайти @header("HTTP/1.0 200 OK"); @header("HTTP/1.1 200 OK");и заменить на if($ibforums->vars['board_offline']) { @header("HTTP/1.0 503 Service Unavailable"); @header("HTTP/1.1 503 Service Unavailable"); } else { @header("HTTP/1.0 200 OK"); @header("HTTP/1.1 200 OK"); } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kosiak Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 Нет не пофиксили.Можно написать им в багтрек они вроде быстро отвечают и исправляют ошибки.Это не совсем баг - это отношение у них такое (ну как всегда - это не баг - это фича), поэтому нужно исправлять самим (я вот уже почти полностью перелопатил шаблон, чтобы исключить утечку веса страниц на всякие финтифлюшки, которые IPS внедряет ударными темпами, а потом в индексе поисковиков оказываются не страницы обсуждений, а всяческий бред, вроде табов профиля, или "кто писал в эту тему", или что-то в этом духе.) Те, кто разбирается в файлах 3.0, как эту штуку, которую сделал FatCat прикрутить к трёшке? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
LastDragon Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 Нет не пофиксили.Можно написать им в багтрек они вроде быстро отвечают и исправляют ошибки.Это не совсем баг - это отношение у них такое (ну как всегда - это не баг - это фича) ....А мне наоборот показалось что они адекватно реагируют на баги. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kosiak Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 А мне наоборот показалось что они адекватно реагируют на баги.Ну если хотите, разместите в багтрекере. Но, сомневаюсь, что они признают ошибкой то, что всё время считали "фичей" (иначе бы не городили огород вокруг функции отключения форума и ошибки БД и не обвешивали бы это всё хозяйство настройками).Может быть лучше самим сделать решение, наподобие того, что предложил FatCat? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
LastDragon Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 А мне наоборот показалось что они адекватно реагируют на баги.Ну если хотите, разместите в багтрекере. http://community.invisionpower.com/index.p...showissue=21039 503 заголовок для RSS отдается... Да, я знаю, насколько плохо у меня с английским.... Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kosiak Опубликовано 17 Февраля 2010 Жалоба Поделиться Опубликовано 17 Февраля 2010 А мне наоборот показалось что они адекватно реагируют на баги.Ну если хотите, разместите в багтрекере. http://community.invisionpower.com/index.p...showissue=21039 503 заголовок для RSS отдается... Да, я знаю, насколько плохо у меня с английским.... Спасибо, интересно, что ответят Решение только для RSS? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
LastDragon Опубликовано 18 Февраля 2010 Жалоба Поделиться Опубликовано 18 Февраля 2010 Спасибо, интересно, что ответят Status: Confirmed - GeneralС чем всех и поздравляю. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Kosiak Опубликовано 23 Февраля 2010 Жалоба Поделиться Опубликовано 23 Февраля 2010 Ну отлично, будем надеятся, что всё правильно сделали. А Beta1 сейчас для кого доступна? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
j0k3r Опубликовано 20 Апреля 2010 Жалоба Поделиться Опубликовано 20 Апреля 2010 Уверены ли вы, что 503 - хороший вариант?.. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
FatCat Опубликовано 20 Апреля 2010 Автор Жалоба Поделиться Опубликовано 20 Апреля 2010 Не уверен. Предложите лучше. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Allure Опубликовано 4 Мая 2010 Жалоба Поделиться Опубликовано 4 Мая 2010 (изменено) Позволю себе ремарку в тему. У меня, правда, 2.3.5, но уж больно схожую проблему сегодня решала.Итак. Если у вас в форуме сотни удаленных тем, поиск забит вашими одинаковыми сообщениями о том, что тема удалена на сотни же адресов. Исправляем сие недоразумение. В ipsclass.php добавляем переменную класса: var $change_header = 0;Тут же в ф-цию Error в начало добавляем: $this->change_header = 1;И в class_display.php в ф-ции do_headers() найти: header("HTTP/1.0 200 OK"); header("HTTP/1.1 200 OK");и заменить на: if($this->ipsclass->change_header) { header("HTTP/1.0 404 Not Found"); header("HTTP/1.1 404 Not Found"); } else { header("HTTP/1.0 200 OK"); header("HTTP/1.1 200 OK"); }с учетом исправления от FatCat получаем: if($this->ipsclass->vars['board_offline']) { header("HTTP/1.0 503 Service Unavailable"); header("HTTP/1.1 503 Service Unavailable"); } else { if($this->ipsclass->change_header) { header("HTTP/1.0 404 Not Found"); header("HTTP/1.1 404 Not Found"); } else { header("HTTP/1.0 200 OK"); header("HTTP/1.1 200 OK"); } }Примерно так. Изменено 4 Мая 2010 пользователем Allure Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.