Есть сайт на битриксе. В нем установлен модуль определения города и написан скрипт переброса на нужный поддомен, например для Самары - samara.site.ru. и тайтл Купить товар в г.Самара
Для посетителей он работает отлично.
Но в яндексе везде подставляется Москва (магазин в г.Москва, купить в г. Москва). Гугл вообще не подставляет город (магазин в г., купить в г. ). Подоены в поиске участвуют, их вручную добавляли в поисковик и они проиндекировались. Это все по идеи есть правильно.
На ум не приходит как сделать лучше в таком случае. Нужны и поддомены и города в тайтле.
Подскажите кто что может
Ну как вариант вы можете title генерить автоматом по поддомену. Написать скриптец который будет проверять переменную $_SERVER['HTTP_HOST'] и если она например samara.site.ru то выдавать title для самары и т.д.
А зачем делать транслитерацию? Есть у вас массив с титлами вида $titles = array('samara' => 'тут title самары', 'voronej' => 'тут title для воронежа'); Ну и берете переменную $_SERVER['HTTP_HOST'] и прогоняете её по массиву и ищете вхождение в название домена если есть то норм. Вы же список поддоменов знаете.
Михаил Горячкин: Такого массива нет. Город берется из стандартной базы местоположений битрикса и в компоненте определения местоположения подставляется в тайтл в нужное место. Спасибо большое за подсказку. Попробую ее развить