SEO Сообщество: Спрашивайте и помогайте

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

Q&A SEO

Как сделать моб версию сайта и выдачу?

matveyka matveyka  
45
  23.11.2016 02:58       3 215    
Подскажите как сделать так чтобы на сайт когда люди заходят с пк открывалась полная версия сайта, а когда с мобильного телефона , то автоматически открывалась мобильная версия сайта в виде м.сайт.ком , также как это все сделать сайт на dle у меня, также как сделать чтобы в выдачи с пк один домен отображался ну как есть щас к примеру , а когда человек с мобилы гугли то ему в поиске мой сайт показывался в моб. Версии так как он же с мобилы ищет , видел много такая тема стоит на сайтах, подскажите как все это сделать пожалкэуйста, есть ли тут люби добрые??popcorn1.gifredface.gif

Ответы на пост (9) Написать ответ
ToXaD3 ToXaD3
214
23.11.2016 03:11
А стоит ли поддомен, когда можно адаптивную (или даже отзывчивую) версию сделать? Если есть знания, то это буквально пара вечеров работы, особенно на DLE, с его шаблонами. Либо сами делаете, гуглите при вопросах, либо заказываете. ИМХО, мобильный поддомен неактуален уже, лучше иметь один адаптаиный шаблон. Оговорок при его создании много, начиная от размеров картинок, продолжая триггерами и заканчивая ненужными элементами, но оно того стоит.
0
matveyka matveyka
45
23.11.2016 03:14
Но, если все же? Как сделать? Адаптивный стоит не устраивает меня это все,.
0
simpleboy simpleboy
61
23.11.2016 03:26
dle 11.1 автоматически с мобильного открывается моб версия
0
Ninoi Ninoi
292
23.11.2016 03:46
Ну как то так,

<?php
$iphone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
$android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
$palmpre = strpos($_SERVER['HTTP_USER_AGENT'],"webOS");
$berry = strpos($_SERVER['HTTP_USER_AGENT'],"BlackBerry");
$ipod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
$mobile = strpos($_SERVER['HTTP_USER_AGENT'],"Mobile");
$symb = strpos($_SERVER['HTTP_USER_AGENT'],"Symbian");
$operam = strpos($_SERVER['HTTP_USER_AGENT'],"Opera M");
$htc = strpos($_SERVER['HTTP_USER_AGENT'],"HTC_");
$fennec = strpos($_SERVER['HTTP_USER_AGENT'],"Fennec/");
$winphone = strpos($_SERVER['HTTP_USER_AGENT'],"WindowsPhone");
$wp7 = strpos($_SERVER['HTTP_USER_AGENT'],"WP7");
$wp8 = strpos($_SERVER['HTTP_USER_AGENT'],"WP8");
if ($ipad || $iphone || $android || $palmpre || $ipod || $berry || $mobile || $symb || $operam || $htc || $fennec || $winphone || $wp7 || $wp8 === true) {
header('Location: http://м.сайт.ком');
}
?>
1
matveyka matveyka
45
23.11.2016 05:01
Ninoi смотри делаю моб версию сайта и это мне нужно указать в htases так? А при по иске с гугла и Яндекс какой урл будет виден юзеру если он с мобилы ищет ? М.домен.ком ?
0
Ninoi Ninoi
292
23.11.2016 07:13
Это PHP, для htaccess так будет, но нагрузка добавится на сайт:
RewriteCond %{HTTP_USER_AGENT} (?i:midp|samsung|iphone|android)
RewriteRule ^(/)?$ http://м.сайт.ком/ [R=301]

0
Ninoi Ninoi
292
23.11.2016 07:22
В полном виде так будет, список User-Agent можно посмотреть где-нибудь, я фиг его знает, что там сегодня актуально, все сайты на адаптивных шаблонах и таких заморочек нет.

RewriteCond %{HTTP_USER_AGENT}(?i:midp|samsung|nokia|j2me|avant|docomo|novarra|palmos|palmsource|opwv|chtml|pda|mmp|blackberry|mib|symbian|wireless|nokia|hand|mobi|phone|cdm|upb|audio|SIE|SEC|samsung|HTC|mot-|mitsu|sagem|sony|alcatel|lg|eric|vx|NEC|philips|mmm|xx|panasonic|sharp|wap|sch|rover|pocket|benq|java|pt|pg|vox|amoi|bird|compal|kg|voda|sany|kdd|dbt|sendo|sgh|gradi|jb|dddi|moto|iphone|android)
RewriteRule ^(/)?$ http://м.сайт.ком/ [R=301]
0
Ninoi Ninoi
292
23.11.2016 07:47
Вспомнил :)
вот все варианты: detectmobilebrowsers.com
для htaccess кнопка Apache
0
mltv mltv
4
23.11.2016 12:24
Обож, лишний геммор себе придумываете. Лучше и удобнее сделать адаптив
1