Определение Android и разные шаблоны

Erick Flatcher
На сайте с 05.02.2002
Offline
216
661

Привет!

Помогите сформировать PHP-код, который отдавал был пользователям Android одну страницу, а всем остальным другую. То есть, нужен код, который будет включать 2 шаблона, определит Android/не Android и выдаст пользователю нужную страницу.

Нашел примерный простой код, но в PHP не разбираюсь и не знаю каким методом выводить шаблоны.

<script>

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
} else {
}
</script>

Кстати, сейчас использую такой же простой код в <head>:

<script>

var ua = navigator.userAgent.toLowerCase();
var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile");
if(isAndroid) {
window.location = 'http://www.site.ru/page_mobil';
}
</script>

Как я понимаю, при его использовании, в мобильном поиске новая страница упадет (или есть нюансы?). Потому и хотелось бы иметь единую станицу.

p.s. Заморачиваться со скрытием блоков через CSS из за одной страницы не хочется.

Спасибо.

K
На сайте с 03.06.2015
Offline
45
#1
Erick Flatcher:
Нашел примерный простой код, но в PHP не разбираюсь

Это не php, это js. JS не может выдавать роботу контент.

MYSQL PHP JS HTML CSS SEO TXT США СССР
Erick Flatcher
На сайте с 05.02.2002
Offline
216
#2

Да уж. Немного ошибся. ;)

Уже нашел простое решение. Может кому понадобится:

$ua = strtolower($_SERVER['HTTP_USER_AGENT']);

if(stripos($ua,'android') !== false) { // && stripos($ua,'mobile') !== false){

include "mobil_temp";

}

else

{

include "desktop_temp";

}

Erick Flatcher
На сайте с 05.02.2002
Offline
216
#3

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

Gerga
На сайте с 02.08.2015
Offline
94
#4
Erick Flatcher:
Поисковики не сочтут это за клоакинг?

можно избежать, если моб. поисковикам отдавать не андроид версию сайта

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#5
Erick Flatcher:
Поисковики не сочтут это за клоакинг? Вариант шаблона для десктопа (старый) будет иметь прежний вес, а мобильный в мобильном поиске будет иметь другой вес, чем прежде в нем десктопная версия?

Может всё таки использовать библиотеку mobiledetect? Вы в курсе, что есть на телефона не только андроид? :)

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Erick Flatcher
На сайте с 05.02.2002
Offline
216
#6

LEOnidUKG, дело там в том, что на этой странице распространяется программа с версиями для Windows и Android. Там отдается, в том числе, и другая ссылка на загрузку, вот как.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий