JSF2, i18n и SEO - PullRequest
       9

JSF2, i18n и SEO

1 голос
/ 27 октября 2010

Я мигрирую приложение из Struts2 в JSF2.В struts2 я отобразил большинство действий, чтобы одно и то же действие возвращало различное содержимое локали в зависимости от URL.Например:

http://site.com/en/content.action http://site.com/es/content.action

Действие вернуло тот же JSP, который показывал испанский или английский в зависимости от URL.При таком подходе у меня есть «SEO» закладки для локализованных URL.

Есть ли какой-либо подход для этого с JSF2?Если нет, то это рекомендуемый подход для того, чтобы один и тот же JSF (xhtml) отображал различное содержимое локали в зависимости от параметра запроса (например,? Locale = en). Я решил это с помощью метода changeLocale в управляемом bean-компоненте, который работает нормальноно поскольку он использует Post, страницы не являются SEO, поскольку не могут быть просканированы.

Спасибо за любые идеи / подходы.Игнасио

1 Ответ

1 голос
/ 27 октября 2010

Я бы посоветовал вам взглянуть на PrettyFaces

Любой бизнес знает, насколько важна поисковая оптимизация для продаж. PrettyFaces позволяет оптимизировать SEO-адреса и улучшить качество обслуживания клиентов. Придайте своему сайту единообразное, хорошо понятное ощущение - от адресной строки до кнопки «Купить».

Я лично использовал это в одном из своих приложений.

в вашем случае, если я правильно понял, вы можете сделать что-то вроде

yourdomain.com/en/login
...