2015-11-14 2 views
0

Я сделал несколько языков на своем веб-сайте. Когда пользователь посещает страницу в первый раз работает механизм, который определяет страну и язык.Как разрешить многоязычность для социальных ботов?

После перезагрузки страницы и данные добавляются в текущий сеанс. Проблема в том, что когда я пытаюсь обмениваться ссылками в социальных сетях, я получаю пустые данные, потому что у социального бота нет механизма сеанса, поэтому веб-сервер возвращает пустую страницу без текста.

Как я могу решить эту проблему или что-то изменить в архитектуре. Чтобы поделиться, пожалуйста, о хорошем prartic об этом.

ответ

2

Не используйте сеансы для этого. Если вы хотите разделить URL страницы с правильным языком, убедитесь, что этот язык является частью URL. Простой способ сделать это - использовать строку запроса. Ваш URL может выглядеть следующим образом: http://www.example.com/page?language=dutch В PHP вы можете использовать $_GET читать, какой язык использовать:

<?php 
if (isset($_GET['language'])) { 
    // Display page in specified language 
} else { 
    // Display page in default language 
}