Las www
son una mala costumbre que de una manera u otra ha llegado hasta nuestros días. Te gusten o no lo mejor es hacer que nuestra web sea accesible con o sin ellas para que los visitantes despistados no se pierdan.
Pero el mismo contenido para dos dominios distintos como www.example.com
y example.com
nos penalizará en algunos buscadores de busqueda, así que lo mejor es redigir uno de los dominios al otro.
Esto se puede hacer a nivel de NGINX o Apache, incluso con Cloudflare, pero si no tienes acceso a estas capas puedes hacerlo directamente en Rails.
En Rails 4 para eliminar las www
:
# config/routes.rb
constraints subdomain: 'www' do
get ':any', to: redirect(subdomain: nil, path: '/%{any}'), any: /.*/
end
Para añadirlas:
# config/routes.rb
constraints subdomain: false do
get ':any', to: redirect(subdomain: 'www', path: '/%{any}'), any: /.*/
end