Перейти к контенту

Профилактика выпадения страниц из индекса поисковиков


Рекомендуемые сообщения

Две недели были проблемы у хостера, чуть ли не каждый час падала БД.

За эти 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");

 

Любопытно, на старших версиях движка это пофиксили, или такая же яма?

Ссылка на комментарий
Поделиться на других сайтах

Нет не пофиксили. Я редко отключаю форум для проведения работ, но даже в такие моменты жутко переживаю, что за это время наиндексируют поисковики :D то же и с падением базы. С SEO у IPB всегда были проблемы, но в версии 3.0 всё только хуже.
Ссылка на комментарий
Поделиться на других сайтах

Нет не пофиксили.

Можно написать им в багтрек они вроде быстро отвечают и исправляют ошибки.

Изменено пользователем LastDragon
Ссылка на комментарий
Поделиться на других сайтах

Я редко отключаю форум

Упс! Спасибо громадное!!!

 

Пофиксил у себя.

 

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");
		}

Ссылка на комментарий
Поделиться на других сайтах

Нет не пофиксили.

Можно написать им в багтрек они вроде быстро отвечают и исправляют ошибки.

Это не совсем баг - это отношение у них такое (ну как всегда - это не баг - это фича), поэтому нужно исправлять самим (я вот уже почти полностью перелопатил шаблон, чтобы исключить утечку веса страниц на всякие финтифлюшки, которые IPS внедряет ударными темпами, а потом в индексе поисковиков оказываются не страницы обсуждений, а всяческий бред, вроде табов профиля, или "кто писал в эту тему", или что-то в этом духе.)

 

Те, кто разбирается в файлах 3.0, как эту штуку, которую сделал FatCat прикрутить к трёшке?

Ссылка на комментарий
Поделиться на других сайтах

Нет не пофиксили.

Можно написать им в багтрек они вроде быстро отвечают и исправляют ошибки.

Это не совсем баг - это отношение у них такое (ну как всегда - это не баг - это фича) ....

А мне наоборот показалось что они адекватно реагируют на баги.

Ссылка на комментарий
Поделиться на других сайтах

А мне наоборот показалось что они адекватно реагируют на баги.
Ну если хотите, разместите в багтрекере. Но, сомневаюсь, что они признают ошибкой то, что всё время считали "фичей" (иначе бы не городили огород вокруг функции отключения форума и ошибки БД и не обвешивали бы это всё хозяйство настройками).

Может быть лучше самим сделать решение, наподобие того, что предложил FatCat?

Ссылка на комментарий
Поделиться на других сайтах

А мне наоборот показалось что они адекватно реагируют на баги.
Ну если хотите, разместите в багтрекере.

http://community.invisionpower.com/index.p...showissue=21039

 

503 заголовок для RSS отдается...

 

Да, я знаю, насколько плохо у меня с английским....

Ссылка на комментарий
Поделиться на других сайтах

А мне наоборот показалось что они адекватно реагируют на баги.
Ну если хотите, разместите в багтрекере.

http://community.invisionpower.com/index.p...showissue=21039

 

503 заголовок для RSS отдается...

 

Да, я знаю, насколько плохо у меня с английским....

 

Спасибо, интересно, что ответят :D

 

Решение только для RSS?

Ссылка на комментарий
Поделиться на других сайтах

Ну отлично, будем надеятся, что всё правильно сделали. А Beta1 сейчас для кого доступна?
Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
  • 2 недели спустя...

Позволю себе ремарку в тему. :D У меня, правда, 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");
			}
		}

Примерно так. :)

Изменено пользователем Allure
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.