Наша компания публикует документацию по нашему программному продукту, используя специально созданную систему управления контентом, используя динамическое пространство имен URL, например:
http://ourproduct.com/documentation/version/pageid
Где «версия» - номер версии, к которой относится документация, и«pageid» - это уникальная строка, которая идентифицирует эту страницу в нашей внутренней системе управления контентом.Например, если контент (например, страница с рекомендациями по настройке) не отличается от версий 3.0 и 4.0 нашего продукта, он будет доступен по двум разным URL-адресам:
http://ourproduct.com/documentation/3.0/configuration-best-practices
http://ourproduct.com/documentation/4.0/configuration-best-practices
Эта схема URL позволяет намобласть результатов поиска Google, чтобы увидеть только документацию для конкретной версии продукта, например:
configuration site:ourproduct.com/documentation/4.0
Но когда пользователь ищет во всех версиях, мы не хотим, чтобы Google произвольно выбирал один из URL-адресов дляпоказать в результатах.Вместо этого мы всегда хотим, чтобы появилась последняя версия.Следовательно, мы планируем использовать rel=canonical
, чтобы мы могли наглядно сообщить Google, какой URL мы хотим показать при поиске нескольких версий.(Пользователи, которые делают странные вещи, такие как поиск в 2 версиях, но не все из них, являются угловым случаем, поэтому нам не важно, какая версия (версии) показывается в этом случае - основные сценарии использования, о которых мы заботимся, это поиск одной версииили поиск во всех версиях)
Но что произойдет с поиском по области, если мы сделаем это?Если мой rel=canonical
URL-адрес указывает на версию 4.0, но мой поиск ограничен до 3.0, будет ли Google возвращать результат?
Даже если вы не знаете ответ от случая к случаю, вызнать сайт, который использует rel = canonical для перенаправления между папками в пространстве имен URL.Если так, я мог бы выполнить несколько поисков в Google и выяснить ответ.