Mise en Place SEO sur online

Soutien général pour les problèmes techniques avec OpenCart

Mise en Place SEO sur online

Messagepar atlan » 09 Juin 2010, 19:22

Bonjour à tous et merci pour ce forum opencart que je suis en train de tester avant mise en production.
Tout marche plutôt bien sauf le SEO...

Online précise que le module Apache mod_rewrit est activé de manière classique sur l'hébergement mutualisé.

Pour openCart il faut effacer la directive FollowSymlinks sur online (Elle est activée et ne peut être modifiée, il ne faut donc pas la déclarer, sinon vous auriez une error http 500 - source online) .

Voici l'aide online.net
"Prenons un exemple, le nom de domaine est domaine.com, l'url du script a appeler est httpwww.domaine.com/index.php avec le nom de page en argument. * Etape 1: Créer un fichier htaccess * RewriteEngine On RewriteRule ^([^\.]+)\.html /index.php?page=$1 [L] * Etape 2: Mettre le fichier en ligne Mettez le fichier en ligne via FTP..."

Donc voilà, je prends le fichier .htaccess fourni avec openCart :

AddType application/x-httpd-php5 .php (cette ligne a été ajoutée pour activer PHP5 sur online.net)
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
# 2. In your opencart directory rename htaccess.txt to .htaccess.
# For any support issues please visit: http://www.opencart.com
###Ici j'ai supprimé la ligne qui active FollowSymlinks###
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]

Ce fichier provoque une error 500, idem en mettant cette ligne à la place de la dernière ligne :
RewriteRule ^([^\.]+)\.html /index.php?page=$1 [L]
pour prendre en compte les indications d'online.

Cela peut fonctionner à condition de ne pas mettre "oui" pour "Utiliser des URL's SEO" dans système/paramètres/serveur d'opencart.

Désolé d'avoir été aussi long (au moins c'est précis) mais là je suis bloqué et sans SEO je ne pourrais pas utiliser opencart car le référencement serait peu efficace.

Si vous avez été confronté à ce problème, merci de votre aide.
Dernière édition par atlan le 10 Juin 2010, 02:29, édité 2 fois au total.
atlan
 
Messages: 12
Inscrit le: 09 Juin 2010, 19:05

Re: Mise en Place SEO sur online (Resolu)

Messagepar atlan » 10 Juin 2010, 01:54

Je me réponds tout seul après avoir trouvé la solution (qui ne concerne pas qu'online.net)

Tout marche avec ce fichier .htaccess dont les modif. apparaissent en rouge et évidemment sans prendre les notes entre parenthèses.

AddType application/x-httpd-php5 .php (spécifique à online pour activer le php5)
# 1.To use URL Alias you need to be running apache with mod_rewrite enabled.
# 2. In your opencart directory rename htaccess.txt to .htaccess.
# For any support issues please visit: http://www.opencart.com
# Options +FollowSymlinks (spécifique à online pour désactiver cette option qui est activée par défaut sur le serveur)
RewriteEngine On
RewriteBase /nom-du-sous-domaine/ (c'était là le problème, j'ai installé opencart sur un sous-domaine pour le tester, par exemple : /opencart/ si votre site est installé sur un sous-domaine appelé ainsi)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
atlan
 
Messages: 12
Inscrit le: 09 Juin 2010, 19:05

Re: Mise en Place SEO sur online

Messagepar delete » 10 Juin 2010, 06:49

Pour conclure le rewrite base doit toujours être l'url relative apparaissant sur le navigateur avant l'activation du rewriting :

ici /
http://demo.opencart-france.com/index.php?route=product/product&product_id=47
et
ici /opencart/
opencart http://www.opencart-france.com/opencart/index.php?route=product/product&product_id=47
Comparez toutes les solutions de e-commerce dont voici les plus connues : osCommerce (et ses forks), Magento, Prestashop
http://www.oscommerce.com - http://www.magento.com - http://www.prestashop.com
delete
 
Messages: 100
Inscrit le: 19 Fév 2010, 11:19
Localisation: Massilia


Retour vers Soutien Général

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 4 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés