Handyversion wird nicht aufgerufen
Auteur : Michael F.Hallo. Ich versuche mich nun daran, eine separate Seite für Handyauflösungen einzustellen. Da stehe ich leider noch ziemlich am Anfang; ich bekomme es nicht einmal hin dass meine Handyseite auf dem Handy aufgerufen wird. Ich habe unter www.tanzkurse-köln.de eine Einstiegsseite da wir mehrere Filialen haben. In meinem Projekt habe ich nun bei der Introseite angegeben, dass sie bei Handyauflösung auf die Seite tanzkurse-koeln.de/handy.html umleiten soll, indem ich bei „Url für diesen Umbruchpunkt“ /home1.html eingegeben habe. Was ist daran falsch?
Die Seite ist ja auf Responsive eingestell - ich frage mich gerade ob sich beim Aufruf der Seite die Abfrage der Introseite nach der Auflösung wegen der Umleitung mit der Abfrage der Breakpoints ins Gehe kommen???
Auteur
"ins Gehege" meine ich unten
Warum erstellst Du eine extra Handyseite wenn man die Homepage responsive einstellen kann, der Sinn dahinter verstehe ich nicht?
Auteur
Das hat sehr viele Gründe. Hast du eine Lösung für mene Frage?
Ja!
Generell würde ich von dieser Art der Startseite Abstand nehmen. Dieser Aufbau und der Informationsgehalt ist sehr negativ für das Googleranking.
(google translate) ... müssen Sie zwei getrennte Projekte machen
1) - für den Desktop, der an den Stamm der Site gesendet wird;
2) - für das zu sendende "mobile" Gerät in einem Unterverzeichnis, das beispielsweise "mobil" genannt wird;
... das Projekt 1) muss die INTRO-Seite mit Umleitung haben:
Desktops zum Beispiel 840 > 2500; ... (nein! 2147483647 ... aktuell ...!...);
mobil, zum Beispiel 360 > 839; URL "mobile/" oder "mobile/index.html"
... Projekt 2) darf nicht die INTRO-Seite haben, und die erste Seite (HOME) muss "index.html" sein; Dieses Projekt muss in das Unterverzeichnis "mobile" exportiert werden.
... am Ende müssen Sie zwei unabhängige Seiten haben:
1 - www.ihrewebsite.xy/
2 - www.ihrewebsite.xy/mobile/
... in Schritt 1 jedes Projekts müssen Sie die relative Adresse angeben, zum Beispiel:
http://www.ihrewebsite.xy/
http:www.ihrewebsite.xy/mobile/
... !!! ... zum Beispiel ist das, was du deklariert hast, nicht gültig: http://www.tanzkurse-koeln.de/kurse.php
(IT) ... devi realizzare due progetti separati
1) - per il desktop da inviare nella radice del sito;
2) - per il dispositivo "mobile" da inviare in una sotto-directory chiamata per esempio "mobile";
... il progetto 1) deve avere la pagina INTRO con redirect :
desktop per esempio 840 > 2500; ...(no! 2147483647 ... attuali...!...);
mobile per esempio 360 > 839; URL "mobile/" oppure "mobile/index.html"
... il progetto 2) non deve avere la pagina INTRO, e la prima pagina (HOME) deve essere "index.html"; questo progetto va esportato nella sotto-directory "mobile";
... alla fine devi avere due siti indipendenti:
1 – www.tuosito.xy/
2 – www.tuosito.xy/mobile/
... al passo 1 di ogni progetto devi indicare l'indirizzo relativo, per esempio:
http://www.tuosito.xy/
http:www.tuosito.xy/mobile/
...!!!... per esempio, questo che hai dichiarato non è valido: http://www.tanzkurse-koeln.de/kurse.php
... wenn du die Übersetzung nicht verstehst, tut sie nichts und ignoriert, was ich gesagt habe.
Hallo - ciao
"Damals" als es mit dem Responsivedesign noch nicht so aktuell war, habe ich die Weiterleitung zu meiner Mobilen-Seite mit einem Java-Script gelöst. Wie KolAsim schon schrieb, muss die Mobileseite in einem extra Ordner gespeichert werden.
Hier das Java-Script von 2014 (vielleicht hilft Dir das weiter):
function CookieSave(name, value, days)
{
if (typeof days != 'undefined') {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
var expires = "; expires=" + date.toGMTString();
} else {
var expires = "";
}
document.cookie = name + "=" + value + expires + "; path=/";
}
function CookieGet(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1,c.length);
}
if (c.indexOf(nameEQ) == 0) {
return c.substring(nameEQ.length,c.length);
}
}
return null;
}
function mredirect(){
var mconfirm = confirm('Wollen Sie auf die mobile Version weitergeleitet werden?');
if(mconfirm == true){
window.location.href = "http://www.deine Seite.de/mobil/";
}else{
// Setze Cookie um spaetere Dialoge zu vermeiden
CookieSave('NoMobile', '1', '90'); // Hier den Cookie-Namen ändern
}
}
function Client() {
}
Client.prototype.mobileClients = ["240x320","blackberry","netfront","nokia","panasonic","portalmmm","sharp","sie-","sonyericsson","symbian","windows ce","benq","mda","mot-","philips","pocket pc","sagem","samsung","sda","sgh-","vodafone","xda","iphone","android","iemobile","windows phone"];
Client.prototype.OperaMini = ["midp","opera mini"]
Client.prototype.isMobileClient = function(userAgent)
{
userAgent=userAgent.toLowerCase();
for (var i in this.mobileClients) {
if (userAgent.indexOf(this.mobileClients[i]) != -1) {
return true;
}
}
return false;
}
Client.prototype.isOperaMini = function(userAgent)
{
userAgent=userAgent.toLowerCase();
for (var i in this.OperaMini) {
if (userAgent.indexOf(this.OperaMini[i]) != -1) {
return true;
}
}
return false;
}
if(CookieGet('NoMobile') != 1) { // Hier den Cookie-Namen anpassen
var client = new Client();
if (client.isMobileClient(navigator.userAgent)) {
mredirect();
}
else if(client.isOperaMini(navigator.userAgent)){
document.observe('dom:loaded', mredirect);
}
}
Mittlerweile gibt es dieses Script auch als Plugin:
https://github.com/andreknieriem/redirect
Auteur
Boah wie kompliziert. Ich habs mit einem einfachen Code aus dem Internet gelöst. Support: das war nix
Bin auch kein Support sondern ein normaler User. Aber wenn du es mit einem einfachen Code aus dem Internet gelöst hast warum dann deine Frage?
Auteur
Martin, ich habe nicht mit dir gesprochen. Und ganz ehrlich, deine Fragen bzw Antworten nerven.
Wenn Sie vorsichtig sind, ist das Programm sehr einfach. ... nur zwei Klicks ...