Повлияет ли владелец страницы «Выполнение обслуживания» на ваш рейтинг SEO и страниц? Если так, есть ли лучший способ справиться с этим?

12

Допустим, теоретически вы управляете интернет-магазином. Раз в год может потребоваться отключить сайт, чтобы обновить информацию о продукте или выполнить техническое обслуживание.

Что будет с рейтингом вашей страницы? Я предполагаю, что мы перенаправим любую страницу на страницу обслуживания.

milesmeow
источник

Ответы:

12

Вот как мне это удавалось в прошлом с Apache (без видимых изменений в рейтинге):

1. Создайте страницу обслуживания с определенным открытием / закрытием для окна обслуживания - сделайте окно обслуживания примерно вдвое больше времени, которое вы ожидаете обслуживания, чтобы вы могли откатиться при необходимости

2. Перепишите правило для направления трафика на страницу обслуживания:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]

(Где 1\.2\.3\.4регулярное выражение для вашего IP)

3. Полное обслуживание и тестирование, закомментируйте директивы переписывания

307 Временный редирект, насколько мне известно, правильный заголовок ответа на ситуации обслуживания, я никогда не видел каких - либо проблем с обеспечением прочного 1-3 часов на умеренно занятых участках (т.е. 100-500 пользователей / час).

Редактировать:

Согласно комментариям Джона Мюллера, вы также должны настроить свой веб-сервер так, чтобы он выдавал ошибку 503 с таймфреймом Retry-After, чтобы указать, что пауки не должны кэшировать содержимое страницы обслуживания.

Для этого вы можете следовать инструкции AskApache 503 / Retry-After .

danlefree
источник
Ага. 307 это именно то, что вы хотите.
Джон Конде
3
Также убедитесь, что ваша страница обслуживания возвращает код результата 503 HTTP. Без 503 поисковые системы могут предположить, что вы хотите проиндексировать этот контент (что, вероятно, не так).
Джон Мюллер
1
@ Джон Мюллер - Ах, вы правы - я забыл упомянуть <meta name="robots" content="noindex" />тег на странице обслуживания - добавлю это
danlefree
1
Почти :) - 503 важен, потому что сканеры вообще не будут читать содержимое страницы, а просто повторите попытку позже. Метатег noindex был бы неправильным, поскольку он в основном говорил бы поисковым системам об удалении содержимого из индекса (он удалял бы и страницу обслуживания, и, возможно, исходный URL из индекса). Я не рекомендовал бы использовать noindex на странице обслуживания.
Джон Мюллер
1
@John_Mueller - Не то, что я заметил во время выполнения обслуживания, хотя, честно говоря, обслуживание редко занимало более 30 минут, и сайт не генерировал достаточно нового контента, чтобы гарантировать постоянное распространение, поэтому я буду полагаться на ваш опыт.
danlefree