Мы разрабатываем сайт WordPress, где пользователь сможет создавать свои собственные страницы, на которых будет отображаться информация, связанная с функциями сайта.
Пользователь сможет установить страницу как публичную, так и приватную. Если страница общедоступна, она будет отображаться в виде ссылок в другом месте на веб-сайте, поэтому каждый может получить к ней доступ. Если он установлен как частный (аналогично тем, которые не зарегистрированы в YouTube), только те, у кого есть ссылка, смогут получить к нему доступ, но ссылка на него больше нигде не появится на сайте. Пользователь может в любое время переключаться между публичным или приватным.
Теперь мы хотим, чтобы, если пользователь установил частную страницу, она не отображалась в результатах поиска в поисковых системах. Мы подошли к этому угловому делу:
Теперь проблема заключается в том, что эта ссылка не будет отображаться на нашем веб-сайте, но она все равно будет отображаться в результатах поиска, поскольку она проиндексирована.
Мы подумали о том, что когда он закрытый, мы просто динамически устанавливаем метатег noindex robots, но это займет немного времени, прежде чем он будет удален из результатов поиска.
Мы проверили другие вопросы переполнения стека, которые могут быть связаны с нашей проблемой, такие как этот или же этот, а также проверил официальную документацию Google Dev, но не получил больше понимания.
Есть ли что-нибудь еще, что мы могли бы сделать, чтобы обойти эту проблему? Так как это данные, которые могут быть очень важны для пользователей, мы хотим сделать так, чтобы они мгновенно «исчезали» из всех результатов поиска в тот момент, когда они решили сделать их конфиденциальными.
Задача ещё не решена.
Других решений пока нет …