THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 A propos du referencement...

(18-08-2009 02:16:07)


Bonjour,

Comment faites vous pour bien referencer votre site cree avec Thelia?

Chacun a peut etre une technique ou des certitudes propres, mais qu'en est il en 2009...

2 liens qui m'ont parus interessant:
des outils proposes par webrank
http://www.webrankinfo.com/outils/
et plus specifiquement pour Bing
http://www.webrankinfo.com/dossiers/bin … ement-bing

Esperant que cela permettra de lancer une discussion interessante...
Vous avez des liens ou des astuces voir un logiciel de referencement favori c'est le moment d'en faire profiter la communaute big_smile

Reg

Last edited by reg (18-08-2009 02:19:53)


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Lien parlant de plugins d'URL CANONIQUE pour:
-wordpress
-magento
-drupal
-joomla
-spip (ne suis pas encore arrive a ouvrir le lien)
-prestashop

http://www.webrankinfo.com/dossiers/out … -canonique

-Thelia?


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Salut!

Moi j'ai modifié les fonctions de créations d'url et mis en place certains rewriting pour avoir des urls un peu plus parlantes pour lé référencement.

Concernant les balises de référencement du type h1, h2,... je les utilise très peu.


Aide les autres, ils t'aideront en retour.

Offline


Alors Elyos ces vacances... big_smile:

Un petit plugin pour l'url canonique, ce ne serait pas dans tes cordes, pour te remettre en train?

Et les balises meta (meta.html) finallement j'ai lu qu'il fallait mieux personnaliser les donnees ainsi que le title pour chaque page pour "gagner" en referencement.
Donc le <title>#VARIABLE(nomsite)</title> semble obsolete...
D'autres avis?

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Pour les vacances, beaucoup de repos et de bronzage big_smile

Pour le référencement, oui c'est ce que j'ai fait pour les metas et le title.

Le plugin je sais pas si ça va coller car c'est une fonction directe gérée dans une boucle. Faudrait faire un plugin avec une nouvelle boucle...mais je préfère modifier directement dans la fonction moi...


Aide les autres, ils t'aideront en retour.

Offline


Oui on voit bien la marque du maillot... lol


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Ah oui j'oubliais!

J'ai aussi modifié le système d'upload des images/documents pour les noms des fichiers soit du type :

[informations_de_redimensionnement]_[nom_de_la_rubrique_ou_du_dossier]_[id].[extension]


Aide les autres, ils t'aideront en retour.

Offline


C'est genial big_smile

Ne serait il pas possible dans Thelia de prevoir d'origine qu'une photo uploadee prenne le nom du #TITRE comme tu l'as fait
[nom_de_la_rubrique]_[nom_du_produit]_[id].[extension]

J'ai beaucoup de produits avec des noms a rallonge du coup j'avais fait l'impasse sur cet aspect tres utile au referencement...

Peux tu me donner un peu plus d'indications (ou, comment) sur ta modif?
Merci.

Reg

Last edited by reg (26-08-2009 06:27:44)


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Par exemple pour l'upload de photo d'un produit j'ai remplacé

$fich = substr($photo_name, 0, strlen($photo_name)-4);

par

$fich=removecaracspe($tmpdesc->titre, "_");

avec dans divers.php

function removecaracspe($string, $separateur){
	$string = html_entity_decode($string, ENT_QUOTES);
	$string = strtr($string,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
	$string = strtolower($string);
	$string = eregi_replace("[^a-z0-9]", $separateur, $string); 
	return $string;
}

Aide les autres, ils t'aideront en retour.

Offline


Dis moi Elyos au depart le changement s'est bien dans admin>produit_modif
parce qu'apres changements fait cela ne m'a pas donne: montitreproduit.jpg

du coup j'ai essaye: $fich=removecaracspe($titre->titre, "_");

mais pas mieux...

Merci.


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


quelle version ?


Aide les autres, ils t'aideront en retour.

Offline


la 1.4,
depuis tout a l'heure j'ai eu le temps d'essayer pas mal de "trucs" mais pas encore trouve...
non en fait s'est sur une base de thelia 1.4 beta je vais modifier avec la 1.4...
Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


sinon c'est dans produit_modifier.php ligne 645


Aide les autres, ils t'aideront en retour.

Offline


en fait il y a quelque differences entre 'produit_modifier' de la beta 1.4 et la 1.4
mais j'ai le meme resultat...


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Oui a 1 ligne pres...
Et chez toi ces 2 modifs te font apparaitre tes uploads de photos produit sous la forme: nomduproduit.jpg
Tu me le confirme?


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


oui


Aide les autres, ils t'aideront en retour.

Offline


Ah ben ca alors.....
Tu n'as modifier que ces 2 fichiers?

La modif dans divers.php moi je l'ai mise au dessus de //retaille image
mais a priori cela ne devrait rien changer?

Pourrais tu me mettre (sauf infos top secrets) le code de ton
produit_modifier, ainsi que ton divers.php, que je puisse comparer avec les miens?

La je n'ai malheureusement plus le temps...

Mais je ne vois pas ce qui pourrait faire que ce qui marche avec toi ne fonctionne pas chez moi, ou alors il faut que je fasse exorciser mon PC lol
Merci.

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


produit_modifier.php

function ajouter_photo($produit,$lang){

		$tmp = new Produit();
		$tmp->charger($_REQUEST['ref']);
		$tmpdesc = new Produitdesc();
		$tmpdesc->charger($tmp->id);
		
		if(!isset($nomorig)) $nomorig="";
		
		for($i = 1; $i<6; $i++){
			$photo = $_FILES["photo" . $i]['tmp_name'];
			$photo_name = $_FILES["photo" . $i]['name'];


		if($photo != ""){
			
			
       	    $extension = substr($photo_name, strlen($nomorig)-3);
			//$fich = substr($photo_name, 0, strlen($photo_name)-4);
			$fich=removecaracspe($tmpdesc->titre, "_");

			$photoprodw = new Variable();
			$photoprodw->charger("photoprodw");
			 
			$image = new Image();
			$imagedesc = new Imagedesc();


		 	$query = "select max(classement) as maxClassement from $image->table where produit='" . $produit . "'";

	 		$resul = mysql_query($query, $image->link);
     		$maxClassement = mysql_result($resul, 0, "maxClassement");

			
			$image->produit = $produit;
			$image->classement = $maxClassement + 1;

			$lastid = $image->add();								

			$image->charger($lastid);
			$image->fichier = $fich . "_" . $lastid . "." . $extension;
			$image->maj();
			
			copy("$photo", "../client/gfx/photos/produit/" . $fich . "_" . $lastid . "." . $extension);
		}
		
	  }	
	  
	  header("Location: produit_modifier.php?ref=" . $tmp->ref . "&rubrique=" . $tmp->rubrique."&lang=".$lang);
		
	}

divers.php

//suppression des caractères non alphanumériques
	function removecaracspe($string, $separateur){
		$string = html_entity_decode($string, ENT_QUOTES);
		$string = strtr($string,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
		$string = strtolower($string);
		$string = eregi_replace("[^a-z0-9]", $separateur, $string); 
		return $string;
	}

Last edited by Elyos (26-08-2009 16:11:32)


Aide les autres, ils t'aideront en retour.

Offline


Trop tard j'ai deja fais desenvouter mon PC, non je rigole lol

Ok il ne me manquait que ces 2 lignes:
$tmpdesc = new Produitdesc();
$tmpdesc->charger($tmp->id);
et maitenant cela marche impec, tu es un genie big_smile
quoi tu es sur, tu prefere que l'on dise DIEU...

A mon avis, je ne sais pas ce que tu en penses, cela devrait etre integre NATIVEMENT dans Thelia...

Je verrais bien une 'option' uploader l'image avec nomproduit.jpg ou chapoproduit.jpg, ou conserver le nom de l'image d'origine, sous forme de bouton radio, ou peut etre cela necessite t'il un plugin?

Enfin pour moi c'est parfait comme cela.

J'etais loin de me douter que mon post ouvrirait de telles perspectives...

GRAND GRAND MERCI EYLOS big_smile

Reg


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact

Offline


Je sais pas si cela doit être natif de thelia (comme beaucoup de modifications que je fais) mais moi je trouve ça utile et c'est pas moi qui décide.

Ptet que le jour où Octolys m'embauchera je proposerais des modifications intéressantes concernant thelia tongue

Sinon de rien ^^


Aide les autres, ils t'aideront en retour.

Offline


reg wrote:

Ok il ne me manquait que ces 2 lignes:
$tmpdesc = new Produitdesc();
$tmpdesc->charger($tmp->id);

Je viens de griller ta réponse (car je fais la même modification sur les documents).

Donc désolé de pas t'avoir signalé cette modification plus tôt hmm


Aide les autres, ils t'aideront en retour.

Offline


Pas de souci Elyos,
J'ai juste passe une nuit a me poser des questions en esperant a l'aube avoir trouve 1 reponse... lol


le-bouquiniste.com                                                      tongue  plugin 1.4.x / 1.5   => valeurstock / Mailpaiement / formcontact