Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

dmitry12322

Новачок
  
  • Публікації

    5
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем dmitry12322

  1. В 20.03.2014 в 02:17, markimax сказал:

    Нет, как раз наоборот, google и требует префиксы!

     

    Вот варианты для мультиязычных сайтов по советам google:

     

      Показать контент

    Структура URL Пример Плюсы Минусы ccTLD example.ie

    • Геотаргетинг определяется однозначно.
    • Местоположение сервера не играет роли.
    • Простота разделения сайтов.
    • Дороговизна (и, возможно, ограниченная доступность).
    • Требует более высокого уровня развития инфраструктуры.
    • Строгие требования ccTLD (иногда).

    Субдомены с gTLD de.example.com

    • Простота настройки.
    • Возможность использования геотаргетинга в Инструментах для веб-мастеров.
    • Возможность расположения серверов в разных местах.
    • Простота разделения сайтов.
    • Пользователи не смогут распознать геотаргетинг только по URL (de – это язык или страна?).

    Подкаталоги с gTLD example.com/de/

    • Простота настройки.
    • Возможность использования геотаргетинга в Инструментах для веб-мастеров.
    • Простота поддержки (один хост).
    • Пользователи не смогут распознать геотаргетинг только по URL.
    • Сервер размещается в одном месте.
    • Сложности в разделении сайтов.

    Параметры URL site.com?loc=de

    • Не рекомендуется.
    • Сложность сегментирования на основе URL.
    • Пользователи не могут распознать геотаргетинг только по URL.
    • Нельзя использовать геотаргетинг в Инструментах для веб-мастеров.

     

    Добрый день. Прочел ваши сообщения выше, правильно понимаю что для продвижения мультиязычного магазина в гугле лучше использовать example.com/de/ чем поддомены? И еще небольшой вопрос не по теме. С нуля актуально собирать магазин на 3 версии или лучше на 2, например, на ocStore

  2. Вместо кода предложенного выше в контроллере header.php  после protected function index() { пишем 

    		$detect = new Mobile_Detect();
    			if($detect->isMobile()) {
    				if (isset($this->request->server['HTTPS'])) {
    					$mobile_redirect = 'https://m.mystore.com';
    				} else {
    					$mobile_redirect = 'http://m.mystore.com';
    				}
    			if(isset($_REQUEST['ver']) and $_REQUEST['ver'] === 'full') {
    				if(empty($_COOKIE['ver']))
    					setcookie('ver', 'full', time() + 86400, '/', '.mystore.com'); //будет работать для всех поддоменов, подробнее читайте на php.su setcookie()
    			} else {
    				header('Location: '.$mobile_redirect);
    			}
    		} 
    

    Еще один вариант если домен один и нет редиректа на поддомен. Просто проверяем с какого девайся зашли и грузим мобильный шаблон

    		 if (isMobile && (!isset($_REQUEST['ver']) || $_REQUEST['ver'] == '0')) {
    			if ($key == "config_template") {
    				return (isset($this->data[$key]) ? $this->data[$key]."_mobile" : null);
    			if(empty($_COOKIE['ver']))
    							setcookie('ver', 'full', time() + 86400, '/', '.mystore.com');
    			}
    		}

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

    Notice: Undefined variable: key in /var/www/vh43978/data/www/mystore.com/catalog/controller/common/header.php on line 7

    С поддоменом все работает, но как без него сделать?

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.