Как рендеринг различных форматов / макетов в 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 ответ

Решение
  1. Нет, это не дублирование контента, потому что вы обслуживаете контент в разных форматах. Было бы дублирование контента, если бы вы обслуживали один и тот же контент в одном и том же формате по нескольким URL.
  2. Да, это возможно. Но вам нужно предоставить более подробную информацию, чтобы дать более конкретный ответ.

Есть несколько решений, которые вы можете принять:

  • Используйте тег канонической ссылки (вот как с Rails)
  • Отключите дублированный контент в вашем файле robots.txt или используйте заголовок / тег без индекса
  • Не дублируйте ваш контент
Другие вопросы по тегам