Если вы используете Ruby on Rails, как использовать одну базу кода для 2 сайтов, чтобы идентификаторы элементов HTML и имена классов были разными? - PullRequest
0 голосов
/ 03 мая 2011

Если вы используете Ruby on Rails, мы можем установить в конфигурационном файле все заголовки, фразы и разные фразы на 2 разных сайтах.Но как насчет идентификаторов и имен классов (в .erb или .haml и в .sass или .css)?

(причина использования определенных имен категорий для идентификаторов и классов таковачто поисковые системы могут лучше проиндексировать сайт (чтобы увидеть, какой фактический контент есть на сайте))

В .haml это что-то вроде

#sport-watches-list

, что совпадает с

<div id="sport-watches-list">

и есть соответствующие стили .sass или .css, которые идут вместе с ним.Так что, если другой веб-сайт

#fancy-cars-list

Как мы можем заставить его работать на Ruby on Rails?Это потому, что на одной странице может быть много таких имен, и для каждого веб-сайта есть несколько типов страниц с названиями часов или автомобилей:

#fancy-cars-list
  #fancy-car-row
    #fancy-car-photo
    #fancy-car-name
    #fancy-car-rating

У нас может быть общий файл с

#product-category-list

и все наценки, и используйте скрипт, чтобы заменить их на часы или автомобили, а также на файлы .sass, но это будет довольно грязно.Есть ли лучший способ?

Причина использования определенных имен категорий для идентификаторов и классов заключается в том, чтобы поисковые системы могли лучше индексировать сайт (чтобы увидеть, какой фактический контент есть на сайте)

1 Ответ

1 голос
/ 03 мая 2011

Нет необходимости структурировать ваши идентификаторы и имена классов для поисковых систем, поскольку поисковые системы не используют эту разметку. Вы тратите время на то, чтобы контент каждого сайта был великолепным.

Создание сайтов для пользователей, а не поисковых систем, и поисковые системы будут следовать;)

...