https://help.superhosting.bg/redirect-to-mobile-version-of-the-site.html
  • bg

Хостинг, Домейни, Cloud, Виртуални сървъри (VPS), Managed VPS, SSL сертификати

Пренасочване на мобилните потребители към мобилната версия на сайта

WordPress
пренасочване към мобилен сайт, пренасочване към мобилна версия на сайта

Мобилният уеб сайт може да е специална отделна мобилна версия на вече съществуващия уеб сайт. Най-често тази мобилна версия се създава на поддомейн към основния сайт, например m.mysitename.com или mobile.mysitename.com. Когато основния сайт е посетен от мобилен потребител, се извършва пренасочване към мобилния сайт.

Пренасочване от основния сайт mysitename.com към мобилната му версия m.mysitename.com може да се извърши по няколко начина, използвайки PHP, JavaScript или с поставяне на няколко реда с правила във файла .htaccess.

В тази статия ще опишем пренасочване на мобилни уеб браузъри и мобилни устройства към мобилна версия на вече съществуващ сайт, с ползване на файл .htaccess в хостинг акаунта.

Първо е необходимо да създадете поддомейн за мобилната версия на вашия сайт, например m.mysitename.com.

След като сте създали поддомейна, в директорията на основния сайт, във файла .htaccess поставете следните пренаписващи правила:

RewriteEngine on
RewriteBase /
RewriteCond %{QUERY_STRING} (^|&)m=0(&|$)
RewriteRule ^ - [CO=mredir:0:http://mysitename.com]
RewriteCond %{HTTP:x-wap-profile} !^$ [OR]
RewriteCond %{HTTP:Profile} !^$ [OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "maui|maxo|midp|mits|mmef|mobi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC]
# проверка дали вече не е заредена мобилната версия
RewriteCond %{HTTP_HOST} !^m\.
RewriteCond %{QUERY_STRING} !(^|&)m=0(&|$)
RewriteCond %{HTTP_COOKIE} !^.*mredir=0.*$ [NC]
# пренасочване към мобилната версия
RewriteRule ^ http://m.mysitename.com [R,L]

В маркираните редове (3,4,24,25 и 28) променете текста, спрямо името на основния сайт (mysitename.com) и създадения поддомейн (m).

 

Няколко съвета за мобилната версия на сайта

  • Изображения с подходящ размер. Ако изображението е с прекалено малък размер, няма да се вижда добре и не може да подскаже на посетителя какво се крие зад него. Ако е с прекалено голям размер може да отнеме повече време за зареждане и не е сигурно, че ще се визуализира коректно на всички мобилни устройства.
  • Навигация. Според вида на сайта, може да изберете по-подходяща навигация. Ако в сайта има много категории и подкатегории, навигирането през тях може да е по-интуитивно и достъпно чрез текстово меню. Ако категориите в сайта не са много, към менюто може да се добавят и изображения.

500px270px
SuperHosting.BG
    WordPress
  • Активиране на Redis в WordPress (с Redis Object Cache)
    В WordPress може да бъде активирано кеширане с Redis, чрез ползване на допълнителен плъгин. Има различни плъгини, които дават възможност за ползване на Redis в WordPress, два от които са... »
  • Ръчна промяна на URL адреса (домейна) на WordPress сайт
    Преди да преминете към промяна на URL адреса на вашия WordPress сайт, трябва да имате предвид как и къде точно е записан той в базата данни. Така ще можете да... »
  • Активиране на Redis в WordPress (с W3 Total Cache)
    В WordPress може да бъде активирано кеширане с Redis, чрез ползване на допълнителен плъгин. Бележка: Преди да активирате Redis във вашия сайт, уверете се, че Redis е активиран в cPanel ->... »
  • Инсталация на WP-CLI
    WP-CLI е инсталиран на всички сървъри за споделен Linux хостинг, при СуперХостинг.БГ. В cPanel -> WordPress Manager by SuperHosting -> WP-CLI можете да видите дали WP-CLI е активиран за хостинг... »
  • Активиране на SSL - WordPress Manager by SuperHosting
    През WordPress мениджъра можете, с един клик на мишката, да инсталирате SSL сертификат и да го конфигурирате за работа с вашия WordPress сайт. Преди да е възможно да инсталирате SSL сертификат,... »
Всички права запазени © 2005-2017 , www.superhosting.bg