Rendre mon site CMS mobile friendly pour Google

Résolu/Fermé
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 - Modifié par Tiger46 le 23/04/2015 à 11:55
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 - 30 avril 2015 à 12:38
Bonjour,

j'ai créé un site ( annuaire en CMS ) qui vient d'un script dont le propriétaire a disparu et qui n'est donc plus mis à jour etc ... Or dans les pages, le code etc n'est pas prévu le mobile friendly ( récente mis à jour de l'algorithme de Google qui demande à ce que les sites soient adaptés en taille de police, largeur de page etc aux smartphones ), ce qui pénalisera le référencement sur mobile ...

Or ayant installé un CMS tout prêt et n'étant pas un spécialiste du code etc je ne sais pas quelles sont les modifications à faire etc ...

Je me demandais donc si quelqu'un pouvait m'aider ( m'expliquer, me le faire, m'indiquer un site bien qui explique comment faire par exemple ou autre etc ... ) svp ...

Merci d'avance ...

Voici mon site : ICI

Le CMS est Arfooo pour ceux qui connaissent ...

Merci :-)
A voir également:

2 réponses

dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
Modifié par dugenou le 23/04/2015 à 14:13
Bonjour,

Tu peux appliquer ce tutoriel, trouvé sur le site de alsacreations.com
Rubrique : "Astuces"
Catégorie : "CSS"
Article : "Une feuille de styles de base pour le Web mobile"

C'est ce que j'ai fait pour mon site personnel, ça semble bien fonctionner.

Je ne connais pas Arfooo, mais je pense qu'il faut ajouter la balise meta dans le fichier templates/postage-sydney/includes/header.tpl

<meta name="viewport" content="width=device-width, initial-scale=1.0">


Par exemple, après la balise :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />


Et modifier le CSS du fichier templates/postage-sydney/css/style.css

En ajoutant le code CSS à la fin du fichier.

@media (max-width: 640px) {
    * {
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    
    /* passer body (et tous les éléments de largeur fixe) en largeur automatique */

    body {
        width: auto;
        margin: 0;
        padding: 0;
    }
    
    /* fixer une largeur maximale de 100% aux éléments potentiellement problématiques */

    img,
    table,
    td,
    blockquote,
    code,
    pre,
    textarea,
    input,
    iframe,
    object,
    embed,
    video {
        max-width: 100%;
    }
    
    /* conserver le ratio des images */

    img {
        height: auto;
    }
    
    /* gestion des mots longs */

    textarea,
    table,
    td,
    th,
    code,
    pre,
    samp {
        -webkit-hyphens: auto; /* césure propre */
        -moz-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word; /* passage à la ligne forcé */
    }
    
    code,
    pre,
    samp {
        white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
    }
    
    /* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */

    element1,
    element2 {
        float: none;
        width: auto;
    }
    
    /* masquer les éléments superflus */

    .hide_mobile {
        display: none !important;
    }
    
    /* Un message personnalisé */

    body:before {
        content: "Version mobile du site";
        display: block;
        text-align: center;
        font-style: italic;
        color: #777;
    }
}
@media (max-device-width:768px) and (orientation: landscape) {
  html {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
  }
}
1
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
23 avril 2015 à 14:51
Bjr ... Déjà, merci pour votre réponse :-) ...
Oui, le truc c'est que arfoo semble avoir bcp de fichiers css et à bcp d'endroits ... Je me demandais déjà si je dois modifier seulement le css du template en effet déjà et quoi modifier ... Je vais donc regarder tout ca et faire des tests sur une copie du site :-) ...
Je tiens au courant sur ce forum ...
Merci :-)
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451 > Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023
23 avril 2015 à 15:58
Je pense qu'il faut modifier ces deux fichiers du template que tu utilises. Il faut faire des sauvegardes des fichiers avant toutes modification, bien qu'il soit facile de revenir en arrière dans ce cas.
0
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
27 avril 2015 à 16:28
Re,

hélas, ca m'a renvoyé ce message d'erreur ...

https://www.google.fr/
(8192) preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead class.compiler.php line 160 27-4-15 16:27
FrontController->dispatch() # line 18, file: /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/index.php
Controller->render() # line 225, file: /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/core/FrontController.php
TemplateLiteView->render(Object:MainController) # line 167, file: /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/core/Controller.php
Template_Lite->fetch("main/index.tpl") # line 77, file: /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/views/TemplateLiteView.php
Template_Lite->_fetch_compile("main/index.tpl", null) # line 360, file: /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/components/template_lite/class.template.php
Template_Lite_Compiler->_compile_file("{include file="includes/header.tpl" title=$setting.siteTitle|htm...") # line 528, file: /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/components/template_lite/class.template.php
preg_replace("!\{\*.*?\*\}!se", "", "{include file="includes/header.tpl" title=$setting.siteTitle|htm...") # line 160, file: /homepages/20/d321937377/htdocs/Annuaireduquercy-cahors/components/template_lite/class.compiler.php
0
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
27 avril 2015 à 16:32
D'ailleurs même en remettant les deux fichiers d'origine, ça me met quais le même message d'erreur ... Je vais donc retransférer la totalité des fichiers pour voir.
0
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
27 avril 2015 à 16:40
En retransférant tous les fichiers ça m'a demandé de remplacer le fichier core.php il me semble, donc serait-ce possible que la manip qu'on a faite ait modifié le fichier core.php et bien d'autres peut être ? J'ai peur qu'il ne soit quasiment pas possible de modifier le template mais qu'il faille carrément repartir d'un template déjà mobile friendly non ?
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451
27 avril 2015 à 17:24
Bonjour,

Je ne vois pas pourquoi le fait de modifier deux fichiers d'un template modifierait un fichier du système.
En revanche, preg_replace() est obsolète et doit être remplacé par preg_replace_callback , c'est probablement ça le problème.

Je n'utilise pas WordPress, mais je crois qu"il y a un outil d'importation de base de données. Il vaudrait mieux te renseigner avant de faire cette manipulation.
Je ne sais pas si tous les thèmes de WordPress sont "mobile friendly".

je te conseille de voir sur le forum de WordPress pour ce genre de question.
0
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
27 avril 2015 à 17:30
Ceci explique cela alors pour preg replace ? Mais ce que je ne comprend pas c'est que je viens de retransférer tous les fichers et j'ai toujours le message d'erreur ... Ce qui n'est pas normal ...
Pour wordpress je vais regarder oui :) ... Merci :)
0
dugenou Messages postés 6087 Date d'inscription mercredi 19 janvier 2005 Statut Contributeur Dernière intervention 30 juillet 2021 1 451 > Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023
27 avril 2015 à 17:32
Je pense que celui qui a installé ton site à l'époque, avait modifié une partie du code, afin de le rendre conforme à la version actuelle de Php.
0
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
27 avril 2015 à 17:33
Le site marchait très bien hier et j'ai mis la sauvegarde d'hier en rempalçant tous les fichiers existant
0
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
27 avril 2015 à 17:34
C'est ma seule source de revenu ce site, s'il plante chui mal et je devrais même de l'argent à mes clients :(
0
Tiger46 Messages postés 248 Date d'inscription lundi 30 septembre 2013 Statut Membre Dernière intervention 19 octobre 2023 1
27 avril 2015 à 17:34
Dans quel fichier dois-je remplacer "preg"? je le vois pas ...
0