Хочу, чтобы Google индексировал контент в формате ссылки domain/u/username. Что делать?

Я хочу, чтобы Google индексировал контент в формате ссылки domain/u/username. Что мне нужно сделать?

Я убрал строку Disallow: /u, чтобы формат ссылки domain.com/u мог индексироваться Google, но что делать, если я хочу, чтобы формат слаг domain/u/username индексировался Google? Есть ли какая-то другая конфигурация?

Я не авторизован и не могу получить доступ к формату слага: domain/u/username, поэтому вижу, что это проблема для индексации этого формата Google (см. приложенное изображение).

Спасибо за поддержку. Я новичок в Source Discourse, поэтому ещё многое не понимаю. Спасибо!

Привет :waving_hand:

Включена ли эта настройка сайта на вашем сайте?
скрыть профили пользователей от публичного доступа

Если да, то отключите её, и вы сможете получать доступ к профилям пользователей без входа в систему.

Вы уверены, что ваши пользователи так же рады, как и вы, что вы хотите рассказать всему миру об их членстве и некоторых других вещах?

Большое спасибо!

Но я всё ещё не могу отправить ссылку в формате domain/u/username для индексации в Google. Что ещё мне нужно открыть?

(Я приложил изображение, чтобы вы могли увидеть статус)

Если я правильно помню, это ограничение находится немного глубже, чем robots.txt. Конечно, это довольно быстрая проверка, позволяющая использовать /u в robots.txt. Но если проблема кроется глубже, в ядре, возможно, потребуется плагин.

Посмотрите здесь. Это было, наверное, год назад, появилось вместе с SEO-функциями, и были веские причины, почему это не разрешено.

Я добавил это в robots.txt (см. приложенное изображение), но это не сработало, поэтому я обратился к вам за помощью.

Даёт ли кнопка «Посмотреть тест в реальном времени» какую-либо дополнительную информацию?

Вероятно, это связано с тем, что профили пользователей отправляют следующий HTTP-заголовок:

  • x-robots-tag: noindex

Вы можете увидеть его, выполнив в терминале команду, заменив <url> на URL профиля пользователя:

curl -sSL -D - -o /dev/null <url>

Если вы удалите правило из robots.txt, Google увидит этот заголовок и исключит URL из индекса.

Документация Google:

Я знаю, что URL помечен как noindex, но не знаю, где его изменить в исходном коде Discourse. В файле robots.txt часть Disallow: /u была удалена. Я прикрепил фотографию.

Помогите мне сопоставить слаг с именем пользователя в исходном коде.

Я хочу открыть индексацию для домена с таким слагом, как в примере: https://domain.com/u/toannguyen/activity (пример ссылки). Что мне нужно сделать в исходном коде Discourse?

В настоящее время при отправке такой ссылки в Google Search Console система сообщает, что индексация заблокирована. Надеюсь на помощь!

Большое спасибо команде!

Я не знаю, но зачем вы хотите это сделать? Это не то, что кто-то будет искать. Это не улучшит ваш SEO, и все разрешённые URL-адреса уже доступны для Googlebot.

Какую модель развития местного сообщества мне нужно реализовать? Я сделал это публичным для своих участников!