Forum CMS Made Simple FR
pour un meilleur référencement, voir url plutot que alias - Version imprimable

+- Forum CMS Made Simple FR (https://forum.cmsmadesimple.fr)
+-- Forum : Ressources (https://forum.cmsmadesimple.fr/forum-4.html)
+--- Forum : Hébergement et référencement (https://forum.cmsmadesimple.fr/forum-11.html)
+--- Sujet : pour un meilleur référencement, voir url plutot que alias (/thread-1130.html)



pour un meilleur référencement, voir url plutot que alias - isabellevand - 28/03/2011

Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: #1.9.4.1
#~ Url du site : www.maisons-ariegeoises.fr
#~ Hébergeur / Soft : ovh
#~ Informations Système :
#~ Version du CMS
#~ 1.9.3
#~ Modules installés
#~ CMSMailer
#~ 2.0.1
#~ FileManager
#~ 1.1.0
#~ MenuManager
#~ 1.7.5
#~ ModuleManager
#~ 1.4
#~ News
#~ 2.11.1
#~ nuSOAP
#~ 1.0.2
#~ Printing
#~ 1.1.2
#~ Search
#~ 1.6.10
#~ ThemeManager
#~ 1.1.4
#~ TinyMCE
#~ 2.8.3
#~ CGExtensions
#~ 1.23.2
#~ FrontEndUsers
#~ 1.12.12
#~ Captcha
#~ 0.4.3
#~ FormBuilder
#~ 0.7
#~ Gallery
#~ 1.4.4
#~ Gallery2Embedded
#~ 0.0.2
#~ Informations de configuration
#~ php_memory_limit:
#~ process_whole_template:
#~ false
#~ output_compression:
#~ false
#~ max_upload_size:
#~ 64000000
#~ default_upload_permission:
#~ 664
#~ url_rewriting:
#~ none
#~ page_extension:
#~ query_var:
#~ page
#~ image_manipulation_prog:
#~ GD
#~ auto_alias_content:
#~ true
#~ locale:
#~ default_encoding:
#~ utf-8
#~ admin_encoding:
#~ utf-8
#~ set_names:
#~ true
#~ debug:
#~ false
#~ root_url:
#~ http://www.maisons-ariegeoises.fr
#~ ssl_url:
#~ https://www.maisons-ariegeoises.fr
#~ root_path:
#~ /homez.406/maisonsag/www (0705) Valable
#~ previews_path:
#~ /homez.406/maisonsag/www/tmp/cache (0705) Valable
#~ uploads_path:
#~ /homez.406/maisonsag/www/uploads (0705) Valable
#~ uploads_url:
#~ http://www.maisons-ariegeoises.fr/uploads
#~ image_uploads_path:
#~ /homez.406/maisonsag/www/uploads/images (0705) Valable
#~ image_uploads_url:
#~ http://www.maisons-ariegeoises.fr/uploads/images
#~ ssl_uploads_url:
#~ /uploads
#~ use_smarty_php_tags:
#~ false
#~ Informations PHP :
#~ Version PHP actuelle (phpversion):
#~ 5.2.17 Valable
#~ Fonction md5 (md5_function):
#~ On (Vrai) Valable
#~ Version GD (gd_version):
#~ 2 Valable
#~ Fonction PHP tempnam (tempnam_function):
#~ On (Vrai) Valable
#~ Test magic_quotes_runtime (magic_quotes_runtime):
#~ Off (Faux) Valable
#~ E_STRICT est désactivé dans error_reporting (E_STRICT):
#~ Valable
#~ Mémoire Limite PHP effective (memory_limit):
#~ 128M Valable
#~ Temps Maximum d'éxecution (max_execution_time):
#~ 30 Attention ?
#~ Fonction PHP output_buffering (output_buffering):
#~ On Valable
#~ Safe Mode PHP (safe_mode):
#~ Off (Faux) Valable
#~ Upload de fichier (file_uploads):
#~ On (Vrai) Valable
#~ Taille maximum par méthode POST (post_max_size):
#~ 64M Valable
#~ Taille maximum pour l'Upload (upload_max_filesize):
#~ 64M Valable
#~ Chemin du dossier Session (session_save_path):
#~ /tmp (1777) Valable
#~ Autorisation pour l'utilisation des cookies de session (session_use_cookies):
#~ On (Vrai) Valable
#~ Support de Basic XML (expat) (xml_function):
#~ On (Vrai) Valable
#~ Vérification si le processus httpd peut créer un fichier dans un nouveau dossier. (create_dir_and_file):
#~ Valable
#~ Fonction PHP register_globals (register_globals):
#~ Off (Faux) Valable
#~ Directive PHP disable_functions (disable_functions):
#~ Valable
#~ PHP open_basedir (open_basedir):
#~ Valable
#~ Test l'URL distant (test_remote_url):
#~ Valable
#~ fsockopen: Connexion ok ! Valable
#~ fopen: Connexion ok ! Valable
#~ Test ini_set (check_ini_set):
#~ On (Vrai) Valable
#~ Informations serveur :
#~ API serveur (server_api):
#~ cgi
#~ Serveur de base de données (server_db_type):
#~ MySQL (mysql)
#~ Version du serveur de base de données (server_db_version):
#~ 5.0.90 Valable
#~ Version software du serveur (server_software):
#~ Apache/2.2.X (OVH)
#~ Système d'exploitation serveur (server_os):
#~ Linux 2.6.33.5-grsec-mutu-grs-ipv4-32 On i686
#~ Informations sur les Permissions
#~ tmp:
#~ /homez.406/maisonsag/www/tmp (0705) Valable
#~ templates_c:
#~ /homez.406/maisonsag/www/tmp/templates_c (0705) Valable
#~ modules:
#~ /homez.406/maisonsag/www/modules (0705) Valable
#~ Masque de création de fichier (umask) :
#~ /homez.406/maisonsag/www/tmp/cache (0705) Valable
#~ config_file:
#~ 0444 Valable
#~ « Retour au Menu
#~ CMS Made Simple™ 1.9.3 "Motu Tane"
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Bonjour,

Toujours entrain de faire ce fameux site qui me donne des cheuveux blancs. Vu que pour le moment je n'arrive pas à régler les problèmes de cash sur la version 1.9.3 pour le téléchargement d'images je passe a autre chose, c'est a dire préparer plus spécifiquement mon site pour le référencement. Tout d'abbord au niveau des metas, je ne sais pas comment "noter" les mots clés dans les métats titres et métats contenus de chaque page. Ensuite, on m'a indiqué qu'il fallait que dans mon url, le nom de l'alias du type: adresse du site.fr/index.php?page=prestation n'était pas bon pour le référencement qu'il fallait bien mieux faire en sorte que l'url soit du type : adresse du site.fr/prestation. J'ai donc été dans les paramètres globaux et demander à créer des url (j'ai coché les trois boutons radios a cet effet), j'ai ensuite été préciser l'url dans les options de ma page "prestation", en notant "prestation" dans l'input dédié, mais rien. Alors j'ai aussi été repréciser dans mon gabarit le lien vers l'url et non vers l'alias, mais la page est "broken" si je fais ça.
Pouvez-vous m'aider?


pour un meilleur référencement, voir url plutot que alias - guismo20 - 28/03/2011

Citation :Tout d'abbord au niveau des metas, je ne sais pas comment "noter" les mots clés dans les métats titres et métats contenus de chaque page.

quand tu édites ta page, tu vas dans "option" et "Métadonnées spécifiques pour cette page :"
là tu entres tes métas de chaque page


Citation :Ensuite, on m'a indiqué qu'il fallait que dans mon url, le nom de l'alias du type: adresse du site.fr/index.php?page=prestation n'était pas bon pour le référencement qu'il fallait bien mieux faire en sorte que l'url soit du type : adresse du site.fr/prestation

Moi je laisse de la première manière, les moteurs de recherche se sont adaptés et interprètent et classent maintenant parfaitement les pages avec ce type d'url
si tu veux changer, il faut que tu t'informes sur "l'url rewriting"

et sinon c'est pas des problèmes de cash (ca c'est cofidis qui s'en occupe Smile ) mais de cache Big Grin


pour un meilleur référencement, voir url plutot que alias - Jean le Chauve - 28/03/2011

guismo20 a écrit :et sinon c'est pas des problèmes de cash (ca c'est cofidis qui s'en occupe Smile ) mais de cache Big Grin
Tu te lâches Guismo, attention :lol:

Bon, pour la demoiselle, il faut effectivement passer en url_rewriting.

Comment faire :

Go to fichier config.php :
Code :
#------------
#URL Settings
#------------

#What type of URL rewriting should we be using for pretty URLs?  Valid options are:
#'none', 'internal', and 'mod_rewrite'.  'internal' will not work with IIS some CGI
#configurations. 'mod_rewrite' requires proper apache configuration, a valid
#.htaccess file and most likely {metadata} in your page templates.  For more
#information, see:
#http://wiki.cmsmadesimple.org/index.php/FAQ/Installation/Pretty_URLs#Pretty_URL.27s
$config['url_rewriting'] = 'mod_rewrite';

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

#If using none of the above options, what should we be using for the query string
#variable?  (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';
Insère dans ton fichier .htaccess qui devra se trouver à la racine de ton site : (attention, pourrait varier selon les hébergeurs)
Code :
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]
# Rewrites urls in the form of /parent/child/
# but only rewrites if the requested URL is not a file or directory
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]

Si tu ne sais pas ce qu'est un fichier .htaccess : http://www.webmaster-hub.com/publication/Mod_rewrite-ou-la-reecriture-des.html

Ensuite dans options de la page :
<meta name="description" content="description de la page (300 caractères max)" />
<meta name="keywords" reviendrait d'actualité chez google, à voir...

Le plus important est l'url, la balise title et une structure propre ainsi qu'un code sans défaut.
Bien entendu, il faut plus de contenu que de code Wink

Lectures spécialisées :
http://www.webmaster-hub.com/index.php
http://www.webrankinfo.com/


pour un meilleur référencement, voir url plutot que alias - isabellevand - 29/03/2011

Merci beaucoup pour toutes ces informations qui devraient fortement m'aider. Par contre, juste un détail : mon fichier .htaccess sur le cms se trouve dans le dossier uploads, et pas a la racine même du site. Je le remets donc dans le même emplacement quand je le télécharge sur le site distant par ftp ou je le mets strictement sous www de mon site distant?

Aussi, pour le code a copier dans config.php, je le code tel quel tout à la fin du fichier en dehors donc des balises php, ou juste avant la fermeture des balises (je n'y connais absolument rien a ce language)?


pour un meilleur référencement, voir url plutot que alias - isabellevand - 30/03/2011

Voila c'est fait, mais soit rien ne se passe soit la page n'apparaît plus. Etant donné que j'utilisais dream pour l'htaccess j'ai enregistré et transféré le fichier en htaccess.txt puis renomé en .htaccess. Pour le fichier config tout s'est visiblement bien passé aussi. J'ai alors éte dans l'admin du site (paramètres globaux et j'ai coché les trois éléments relatif a la création de l'url. Mais il ne se passe rien. J'ai donc été changer les liens dans mes li de mon menu et au lieu de "index...page=alpha" j'ai mis directement le nom de l'url "alpha". Et là, la page ne s'ouvre pas. J'ai essayer de regarder un peu partout, je suis retombé sur les codes que vous m'avez donné mais rien sur ce soucis. Quelqu'un peut-il m'aider?


pour un meilleur référencement, voir url plutot que alias - bess - 30/03/2011

salut isabellevand.

Je me permet d'intervenir un peu dans cette conversation pour remettre certaines chose à leur place.

Visiblement tu "tentes" et tu expérimentes afin de te former toi même et c'est tout à ton honneur je tiens à le préciser.

Mais as tu réellement les compétences nécessaires pour modifier un site en production sans risquer un moment donné de pourrir complètement ton installation ? Sad

Ne serait il pas plus sage de faire une installation vierge de CmsMadeSimple en local (wamp)
D'activer le module mod.rewrite sur l'apache de wamp
et alors seulement de faire tes tests en suivant les conseils déjà écrit au dessus ?

moi perso ca me rassurerait de savoir que tu fais ça en local vu les manipulations que tu dis faire (et qui ne sont pas à faire)

Citation :mon fichier .htaccess sur le cms se trouve dans le dossier uploads, et pas a la racine même du site. Je le remets donc dans le même emplacement quand je le télécharge sur le site distant par ftp ou je le mets strictement sous www de mon site distant?

laisse le ou il est et refait en un en démarrant de zéro.

Citation :Aussi, pour le code a copier dans config.php, je le code tel quel tout à la fin du fichier en dehors donc des balises php, ou juste avant la fermeture des balises (je n'y connais absolument rien a ce language)?

Alors première chose à faire : se former --> http://www.siteduzero.com/

Citation :j'ai enregistré et transféré le fichier en htaccess.txt puis renomé en .htaccess

Ca ne me choc pas, windows refuse les .quelquechose . Essai Notepad++, lui il permet d'outre passer ce genre d'emmerde il me semble.

Citation :J'ai donc été changer les liens dans mes li de mon menu et au lieu de "index...page=alpha" j'ai mis directement le nom de l'url "alpha"

a ne jamais faire, les liens générés le sont par cmsms, ne pas toucher. Je répète ne pas toucher.

Citation :J'ai alors éte dans l'admin du site (paramètres globaux et j'ai coché les trois éléments relatif a la création de l'url

Tu n'as rien à faire dans l'admin pour activer les options, je sais pas ce que tu y a fais mais je doute que ce soit de bonne augure.

Citation :Quelqu'un peut-il m'aider?

On aide mais on forme ni sur php, ni sur smarty, ni sur les compétences de bases de l'informatique, donc re-forme toi --> http://www.siteduzero.com/



Je me répète toujours mais c'est tellement vrai. Il faut apprendre à perdre du temps.Il te faut apprendre à lâcher CmsMadeSimple et perdre ton temps à lire des tutoriaux sur le FTP, sur PHP, sur le SQL pour acquérir la base de la base de la base de l'informatique. Comment espères-tu piloter un site internet si t'es pas fichue de comprendre ce que celui ci fait, comment il fonctionne, pourquoi mettre un code à droite plutôt qu'à gauche

et inutile de crier au scandale sur le nom "Made Simple", celui ci n'a jamais signifié "pour débutant" mais bel et bien : "pour les informaticiens qui ont envie d'un outil simple" Tongue


Donc prends toi une semaine, tu verras tu en gagneras le triple en temps passé à poser des questions qui te paraitront dès lors complètement inutiles.


pour un meilleur référencement, voir url plutot que alias - isabellevand - 30/03/2011

Merci pour ta réponse, que je comprends tout a fait. Cependant j'ai effectivement suivi une formation mais en partant de 0 et je n'ai donc aucune connaissance de la culture web. Et si je fais ce site ca n'est malheureusement pas pour me former mais c'est pour ma boite de chasseur immobilier que je viens de monter et je rentre dans mon local commercial la semaine prochaine. Donc oui je galère mais je n'ai pas le choix. J'aurai pu demander à ce qu'on me fasse le site mais pas les disponibilités financières that's why j'ai fais cette formation d'ailleurs en prévision.

D'autre part, concernant tes réponses, le fichier access est bien a la racine sur la nouvelle version que j'ai réinstallé ce matin grace aux sauvegardes que j'avais fais au préalable.

Pour les balises php, j'admets "un peu bête" mais j'étais en panique car je devais réinstaller a ce moment là.

Notepad++ j'ai bien essayé mais il me l'enregistre quand même sous format dream alors j'ai lu dans un post formation que je pouvais faire comme ca.

Pour les liens, je ne me sers pas de cms pour faire mon menu, je le fais moi-même avec du code. C'est pourquoi j'ai été dans mon gabarit pour changer mais comme je le disais effectivement ca ne marche pas quand même.

Concernant l'admin j'ai coché dans "paramètres globaux" puis "Paramètres de contenu" : oui pour "créer automatiquement les url de page" oui pour "créer automatiquement des url courtes" et oui pour "url des pages requises" . J'ai fais ça car dans l'option des pages, en dessous de l'url de page il est indiqué "Les URLs des pages sont utilisables si "URL de page" est actif". Il y a bien une case a cocher "actif" dans la page mais je ne savais pas si cela suffisait. Mais de toutes façons après avoir fais ça, ca n'aa strictement rien changé et je n'ai toujours pas d'urls courte.

Mais sinon mon site fonctionne maintenant, simplement j'aimerais le préparer au maximum pour le référencement afin d'essayer de faire mon référencement naturel. Et si vraiment je n'y arrive pas je paierai pour être en 1ère page de google mais je me dis que plus le site sera préparé et plus j'aurais moins a payer ensuite.

Voila, et donc même si j'ai correctement transférer mon fichier config avec les indications données ainsi que mon fichier .htaccess, les chemins de mes pages sont toujours en "php...page=...".

Alors je ne demande pas à être formée mais je dois faire en sorte que ce site fonctionne au mieux pour pouvoir bien être référencé.
Si tu veux jeter un coup d'oeil tu as l'adresse indiquée plus haut.

Et donc si vous ne voyez pas pourquoi ca ne fonctionne pas, tant pi, mais merci quand même.


pour un meilleur référencement, voir url plutot que alias - bess - 30/03/2011

Citation :Concernant l'admin j'ai coché dans "paramètres globaux" puis "Paramètres de contenu" : oui pour "créer automatiquement les url de page" oui pour "créer automatiquement des url courtes" et oui pour "url des pages requises" . J'ai fais ça car dans l'option des pages, en dessous de l'url de page il est indiqué "Les URLs des pages sont utilisables si "URL de page" est actif". Il y a bien une case a cocher "actif" dans la page mais je ne savais pas si cela suffisait. Mais de toutes façons après avoir fais ça, ca n'aa strictement rien changé et je n'ai toujours pas d'urls courte.

Oui c'est un peu trompeur, ces options permettent de spécifier manuellement une url, mais ce n'est pas l'activation des pretty-URL qui se fait là. Ici ca permet de transformer par exemple :

monsite.fr/index.php?page=alias_de_ma_page

en

monsite.fr/index.php?page=realisation_de_site_internet_personnalise

tu vois le genre ? avec les prettyurl déjà activé c'est encore mieux évidement...

monsite.fr/alias_de_la_page_mere/alias_de_ma_page.html

en

monsite.fr/realisation_de_site_internet_personnalise.html

Citation :Pour les liens, je ne me sers pas de cms pour faire mon menu, je le fais moi-même avec du code. C'est pourquoi j'ai été dans mon gabarit pour changer mais comme je le disais effectivement ca ne marche pas quand même.

Ca va à l'encontre du principe de CmsMadeSimple et tu devras modifier tes liens au fur et à mesure que tu changera tes pages ou que tu activeras les pretty_url, mais ca reste un choix personnel et n'empêchera pas l'activation des pretty_url

Citation :Et donc si vous ne voyez pas pourquoi ca ne fonctionne pas, tant pi, mais merci quand même.

donne nous le contenu du .htaccess et celui du config.php en entier moins la partie connexion SQL évidement


pour un meilleur référencement, voir url plutot que alias - isabellevand - 31/03/2011

D'accord, alors voila le config :

<?php


#CMS Made Simple Configuration File
#Please clear the cache (Site Admin->Global Settings in the admin panel)
#after making any changes to path or url related options

#-----------------
#Behaviour Settings
#-----------------

# These settings will effect the overall behaviour of the CMS application, please
# use extreme caution when editing these. Additionally, some settings may have
# no effect on servers with significantly restricted configurability.

# Warning: This option is deprecated and will be removed in later versions oF CMSMS.
# If you are experiencing problems with php memory limit errors, then you may
# want to try enabling and/or adjusting this setting.
# Note: Your server may not allow the application to override memory limits.
$config['php_memory_limit'] = '';

# In versions of CMS Made Simple prior to version 1.4, the page template was processed
# in it's entirety. This behaviour was later changed to process the head portion of the
# page template after the body. If you are working with a highly configured site that
# relies significantly on the old order of smarty processing, you may want to try
# setting this parameter to true.
$config['process_whole_template'] = false;

# CMSMS Debug Mode? Turn it on to get a better error when you
# see {nocache} errors, or to allow seeing php notices, warnings, and errors in the html output.
# This setting will also disable browser css caching.
$config['debug'] = false;

# Output compression?
# Turn this on to allow CMS to do output compression
# this is not needed for apache servers that have mod_deflate enabled
# and possibly other servers. But may provide significant performance
# increases on some sites. Use caution when using this as there have
# been reports of incompatibilities with some browsers.
$config['output_compression'] = false;

# Timezone setting
# PHP 5.3 requires that timezones be set at the server level.
# This variable can be used to set your sites timezone.
# Valid values for this variable can be found at:
# http://www.php.net/manual/en/timezones.php
# If this field is empty, no timezone will be set
$config['timezone'] = '';

#-----------------
#Database Settings
#-----------------

#If app needs to coexist with other tables in the same db,
#put a prefix here. e.g. "cms_"
$config['db_prefix'] = 'cms_';

#Use persistent connections? They're generally faster, but not all hosts
#allow them.
$config['persistent_db_conn'] = false;

#Use ADODB Lite? This should be true in almost all cases. Note, slight
#tweaks might have to be made to date handling in a "regular" adodb
#install before it can be used.
$config['use_adodb_lite'] = true;

#-------------
#Path Settings
#-------------

#Document root as seen from the webserver. No slash at the end
#If page is requested with https use https as root url
#e.g. http://blah.com
$config['root_url'] = 'http://www.maisons-ariegeoises.fr';

#SSL URL. This is used for pages that are marked as secure.
$config['ssl_url'] = 'https://www.maisons-ariegeoises.fr';

#Path to document root. This should be the directory this file is in.
#e.g. /var/www/localhost
$config['root_path'] = '/homez.406/maisonsag/www';

#Name of the admin directory
$config['admin_dir'] = 'admin';

#Where do previews get stored temporarily? It defaults to tmp/cache.
$config['previews_path'] = '/homez.406/maisonsag/www/tmp/cache';

#Where are uploaded files put? This defaults to uploads.
$config['uploads_path'] = '/homez.406/maisonsag/www/uploads';

#Where is the url to this uploads directory?
$config['uploads_url'] = $config['root_url'] . '/uploads';


#---------------
#Upload Settings
#---------------

#Maxium upload size (in bytes)?
$config['max_upload_size'] = 64000000;

#Permissions for uploaded files. This only really needs changing if your
#host has a weird permissions scheme.
$config['default_upload_permission'] = '664';

#------------------
#Usability Settings
#------------------

#Allow smarty {php} tags? These could be dangerous if you don't trust your users.
$config['use_smarty_php_tags'] = false;

#Automatically assign alias based on page title?
$config['auto_alias_content'] = true;

#------------
#URL Settings
#------------

#What type of URL rewriting should we be using for pretty URLs? Valid options are:
#'none', 'internal', and 'mod_rewrite'. 'internal' will not work with IIS some CGI
#configurations. 'mod_rewrite' requires proper apache configuration, a valid
#.htaccess file and most likely {metadata} in your page templates. For more
#information, see:
#http://wiki.cmsmadesimple.org/index.php/FAQ/Installation/Pretty_URLs#Pretty_URL.27s
$config['url_rewriting'] = 'none';

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '';

#If using none of the above options, what should we be using for the query string
#variable? (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';

#--------------
#Image Settings
#--------------

#Which program should be used for handling thumbnails in the image manager.
#See http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel/Content/Image_Manager for more
#info on what this all means
$config['image_manipulation_prog'] = 'GD';
$config['image_transform_lib_path'] = '/usr/bin/ImageMagick/';

#Default path and URL for uploaded images in the image manager
$config['image_uploads_path'] = '/homez.406/maisonsag/www/uploads/images';
$config['image_uploads_url'] = $config['root_url'] . '/uploads/images';

#SSL URL. This is used for pages that are marked as secure.
$config['ssl_uploads_url'] = '/uploads';

#------------------------
#Locale/Encoding Settings
#------------------------

#Locale to use for various default date handling functions, etc. Leaving
#this blank will use the server's default. This might not be good if the
#site is hosted in a different country than it's intended audience.
$config['locale'] = '';

#In almost all cases, default_encoding should be empty (which defaults to utf-8)
#and admin_encoding should be utf-8. If you'd like this to be different, change
#both. Keep in mind, however, that the admin interface translations are all in
#utf-8, and will be converted on the fly to match the admin_encoding. This
#could seriously slow down the admin interfaces for users.
$config['default_encoding'] = 'utf-8';
$config['admin_encoding'] = 'utf-8';

#This is a mysql specific option that is generally defaulted to true. Only
#disable this for backwards compatibility or the use of non utf-8 databases.
$config['set_names'] = true;

# URL of the Admin Panel section of the User Handbook
# Set none if you want hide the link from Error
$config['wiki_url'] = 'http://wiki.cmsmadesimple.org/index.php/User_Handbook/Admin_Panel';

#------------------------
#Miscelaneous Settings
#------------------------

#Add performance information (in the form of an HTML comment) to the
#bottom of all generated pages. Note, this may cause problems with validation
#or with advanced AJAX requests where only portions of a page are requested.
#This variable just needs to exist, value is irrelevant.
#$config['show_performance_info'] = 'anything';

#------------
#URL Settings
#------------

#Show mod_rewrite URLs in the menu? You must enable 'use_hierarchy' for this to work for modules
$config['assume_mod_rewrite'] = true;

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

#If you don't use mod_rewrite, then would you like to use the built-in
#pretty url mechanism? This will not work with IIS and the {metadata} tag
#should be in all of your templates before enabling.
$config['internal_pretty_urls'] = true;

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy? (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = true;

#If using none of the above options, what should we be using for the query string
#variable? (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';

?>



Voici pour le .htaccess:

SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0



# Redirection 301 de toutes les demandes qui ne contiennent
# pas un point ou un slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Régles de réécriture pour la forme /parent/enfant/
# mais réécrit seulement si l'URL demandée n'est pas un fichier ou un répertoire
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+).htm$ index.php?page=$1 [QSA]


pour un meilleur référencement, voir url plutot que alias - bess - 31/03/2011

ok c'est bien ce que je pensais : tu as repris le code dans le config.php sans réfléchir exactement à ce qu'il fallait en faire.

du coup tu te retrouves avec 2* des instructions différentes :

Code :
#------------
#URL Settings
#------------

#What type of URL rewriting should we be using for pretty URLs?  Valid options are:
#'none', 'internal', and 'mod_rewrite'.  'internal' will not work with IIS some CGI
#configurations. 'mod_rewrite' requires proper apache configuration, a valid
#.htaccess file and most likely {metadata} in your page templates.  For more
#information, see:
#http://wiki.cmsmadesimple.org/index.php/FAQ/Installation/Pretty_URLs#Pretty_URL.27s
$config['url_rewriting'] = 'none';

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '';

#If using none of the above options, what should we be using for the query string
#variable?  (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';

Code :
#------------
#URL Settings
#------------

#Show mod_rewrite URLs in the menu? You must enable 'use_hierarchy' for this to work for modules
$config['assume_mod_rewrite'] = true;

#Extension to use if you're using mod_rewrite for pretty URLs.
$config['page_extension'] = '.html';

#If you don't use mod_rewrite, then would you like to use the built-in
#pretty url mechanism?  This will not work with IIS and the {metadata} tag
#should be in all of your templates before enabling.
$config['internal_pretty_urls'] = true;

#If you're using the internal pretty url mechanism or mod_rewrite, would you like to
#show urls in their hierarchy?  (ex. http://www.mysite.com/parent/parent/childpage)
$config['use_hierarchy'] = true;

#If using none of the above options, what should we be using for the query string
#variable?  (ex. http://www.mysite.com/index.php?page=somecontent)
$config['query_var'] = 'page';


pas mal non?

Allez retire ces 2 doublons complètement de ton fichier config.php et reprend le code que t'avait donné Jean le Chauve, il est tout cuit prêt à digérer.

Normalement cmsms devrait générer via le menu des bonnes url. Bon dans ton cas vu que tu fais tout à la main ca se verra pas mais c'est déjà une première correction.


restera à comprendre pourquoi le .htaccess ne transforme pas correctement les pretty-url reçu en url spécial cmsms


pour un meilleur référencement, voir url plutot que alias - bess - 31/03/2011

trouvé, Jean le Chauve à oublié un petit point...

met dans ton .htaccess ceci :

Citation :


SetEnv PHP_VER 5
SetEnv REGISTER_GLOBALS 0

Options +FollowSymLinks
RewriteEngine on
RewriteBase /



# Redirection 301 de toutes les demandes qui ne contiennent
# pas un point ou un slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Régles de réécriture pour la forme /parent/enfant/
# mais réécrit seulement si l'URL demandée n'est pas un fichier ou un répertoire
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+).htm$ index.php?page=$1 [QSA]

et test ensuite avec une page monsite.fr/mapage.htm


pour un meilleur référencement, voir url plutot que alias - isabellevand - 31/03/2011

Merci beaucoup, je viens de reprendre les corrections et effectivement ca ne se voit pas quand je suis sur le site (du fait donc de mon menu en code) mais si j'appel la page www.monsite.fr/mapage.htm ca marche! Et donc au niveau du référencement ca va m'aider, même si je sais que ca n'est qu'une petite base, mais il fallait commencer aussi par là. Merci encore.


pour un meilleur référencement, voir url plutot que alias - Jean le Chauve - 31/03/2011

Attention, tu es occupée de te mettre du double content, et ça, Google n'apprécie pas du tout (http://www.google.com/support/webmasters/bin/answer.py?hl=fr&answer=66359).
C'est ce qui se passe si on peut accéder à une page avec des urls différentes. Pour éviter cela, il existe la balise canonical (http://www.google.com/support/webmasters/bin/answer.py?answer=139066).
De plus, tu as activé l'https... (à quoi ça te sert ?)

Arrête de jouer et travaille avec le menu du cms, pas un code perso.
Sinon, écris ton site entièrement à la main.

Et n'espère pas arriver en première page de google avec des mots-clés comme "immobilier", les places sont très chères. Par contre tu ne devrais pas avoir trop de problème avec "Maisons Ariégeoises" (d'ailleurs tu y es), mais qui va taper ça sans connaître ton site ?

Avant de créer un site, il faut d'abord connaître les mots clés recherchés par les internautes et créer son nom de domaine avec ces mots-clés. J'aurais plutôt acheté "immobiliere-arriege.fr" (s'il est disponible).


pour un meilleur référencement, voir url plutot que alias - guismo20 - 31/03/2011

pour le https je me suis posé la même question, quand le site n'était plus disponible hier, je suis passé par google et c'était les pages en https qui étaient référencées avec un joli petit message de sécurité sous firefox quand je voulais y accéder Rolleyes


pour un meilleur référencement, voir url plutot que alias - isabellevand - 31/03/2011

Si effectivement le fait de faire mon menu avec cms ca résout beaucoup de choses, je vais m'y atteler.
Pour https je ne sais pas pourquoi, c'est lié à mon hébergeur? Je n'en sais rien du tout.

Et par contre depuis que j'ai fais ces modifications, mon fontEndUsers ne fonctionne plus. Le formulaire s'affiche mais ensuite je suis redirigé vers une page "added full path for toolbars ", et la même chose avec le formulaire de contact de formbuilder!


pour un meilleur référencement, voir url plutot que alias - guismo20 - 31/03/2011

le https c'est pour des pages sécurisées, ça ne sert à rien dans ton cas puisqu'il n'y a pas d'achats en ligne ou quoi que ce soit d'autre, mais là tes pages sont référencées en http et en https donc google peut considérer ton contenu comme du duplicate content et direction la sandbox

Je fais "exprès" d'utiliser des termes à la c** Smile mais je pense comme jean qu'il faut que tu travailles avec tes acquis et que tu travailles pour améliorer tes acquis avant de chercher le nirvana, moi ça fait 10 ans que je fais des sites et j'en apprend tous les jours, et malgré mon envie, je passe des paliers et ça prend du temps.

Ton site m'épate pour une 1ère réalisation, il est superbe et pour un débutant ça à de la gueule, tu aurais vu mon premier site !!! Rolleyes

Maintenant, tu ne peux pas demander tous les jours à ce que la communauté te règle ton nouveau problème, puis le nouveau et encore le nouveau.

Ca fait plaisir à tout le monde d'aider ici, sinon on ne le ferait pas, mais il faut prendre le temps d'apprendre.

ce matin j'ai passé une heure et demi sur mes <title> de ma catégorie près de chez vous, j'aurai demandé de l'aide ici, j'aurai eu du tout cuit en 5 minutes, mais là fois d'après je me serai trouvé de nouveau devant un mur, là j'ai galéré mais c'est capté pour la prochaine fois.

Tout ca pour te dire de prendre le temps d'apprendre, tu as dèjà fait un site dont tu peux être fière d'autant plus que tu es débutante, prend le temps de le faire grandir (et les moteurs aiment bien les sites qui évoluent) Wink


pour un meilleur référencement, voir url plutot que alias - isabellevand - 31/03/2011

Je ne me suis référencée null part, je ne vois pas pourquoi je me retrouve en https.
Pour les envois de cmsmailer je suis en méthode d'envoi "mail". Est-ce qu'avec un mode d'envoi "SMTP" cela pourrait fonctionner?


pour un meilleur référencement, voir url plutot que alias - guismo20 - 31/03/2011

isabellevand a écrit :Je ne me suis référencée null part, je ne vois pas pourquoi je me retrouve en https.

Ça confirme ce que je viens de dire, prends le temps d'apprendre et multiplie tes documentations afin de mieux comprendre Wink


pour un meilleur référencement, voir url plutot que alias - spamor - 31/03/2011

guismo20 a écrit :Ton site m'épate pour une 1ère réalisation, il est superbe et pour un débutant ça à de la gueule

Tout ca pour te dire de prendre le temps d'apprendre, tu as dèjà fait un site dont tu peux être fière d'autant plus que tu es débutante, prend le temps de le faire grandir (et les moteurs aiment bien les sites qui évoluent) Wink

+1 pour le design Smile
et +1 pour tes encouragements


pour un meilleur référencement, voir url plutot que alias - isabellevand - 31/03/2011

Merci a vous. Je crois qu'effectivement je vais repasser en url avec page= je n'aurais plus ces problèmes. j'ai cependant appelé ovh pour mes problèmes d'envoi de mail, et ils me disent que ca peut venir d'aux et ils me tiennent au courant. Si c'est le cas, je viendrai le préciser, sinon, je vais remettre mon config initial et enlever la partie correspondante ds .htaccess. J'attends la réponse d'ovh et viendrais mettre résolu dans le post. Merci a vous.