Как рендеринг различных форматов / макетов в Rails влияет на SEO?
Я много читал о клоакинге и перенаправлениях, и мне интересно, как это вписывается в рендеринг и макеты в Rails...
Две части:
1) Если у меня есть разные форматы данных для рендеринга (json, xml, html и iphone), и все они используют один и тот же URL, отличающийся на ".format" в конце, считается ли это "дублированием контента"? Похоже, что вы могли бы сделать поисковые системы недовольными этим. Есть ли обходной путь / лучшие практики здесь?
2) Если я рендерить только шаблон модели для рельсов, projects/index.html
в одном случае и визуализировать как шаблон модели, так и шаблон макета в другом, projects/index.html
а также layouts/application.html
и они находятся по разным ссылкам, это считается дублированием контента? Какова лучшая практика в этом случае?
layout :main # or
layout :projects # or
layout :some_condition
Я немного читал о канонизации, но я не совсем уверен, как это вписывается в эти случаи.
Что вы обычно делаете в этой ситуации, чтобы запретить поисковики?
Спасибо за советы.
1 ответ
- Нет, это не дублирование контента, потому что вы обслуживаете контент в разных форматах. Было бы дублирование контента, если бы вы обслуживали один и тот же контент в одном и том же формате по нескольким URL.
- Да, это возможно. Но вам нужно предоставить более подробную информацию, чтобы дать более конкретный ответ.
Есть несколько решений, которые вы можете принять:
- Используйте тег канонической ссылки (вот как с Rails)
- Отключите дублированный контент в вашем файле robots.txt или используйте заголовок / тег без индекса
- Не дублируйте ваш контент