Merci pour tes lumières toujours pleines d'expérience daneel
Note que dans le Composant il y a maintenant (je sais pas depuis qd) un bouton pour Purger toutes les redirections loggées mais non publiées (celles en rouge pour le dire simplement).
Donc au moins, le nettoyage peut être simple même pour ceux qui laisse la collecte activée pour une raison ou une autre...
Osmap et sitemap pour google !
Réduire
X
-
woluweb
Bonjour Marc,
Contrairement à l'extension, la ligne htaccess suggérée permet de réécrire l'url et celle d'origine reste accessible.
On utilise essentiellement l'extension pour corriger les erreurs 404, par exemple si on a supprimé un article, modifier un alias ou d'une url provenant d'un ancien site.
Cela nécessite d'activer le plugin comme l'indique le message d'avertissement. Sauf modification des paramètres, la collecte des erreurs est activé également.
A mon avis, tu peux essayer de ton coté mais c'est détourner l'usage de cette extension et rendre plus compliqué que de coller une ligne dans un fichier htaccess.
Mal gérée, la collecte provoque une accumulation de plusieurs centaines d'urls qui sont "oubliées" (les robots générant plus de tentatives d'accès que les utilisateurs)... J'ai déjà rencontré des bases de données accumulant près d'un giga de données car on avait activé l'extension de redirection sans se douter des conséquences. Bonjour le nettoyage !
Pour info, j'ai participé à une longue discussion sur le sujet du sitemap.xml à l'époque de la transition entre xmap et osmap... en 2015 !
https://forum.joomla.fr/forum/joomla...racine-du-site
Je me ferai un plaisir d'aller plus loin et répondre à tes questions mais dans le cadre d'une autre discussion plus approfondie
Yann
Laisser un commentaire:
-
Tiens, en passant :
plutôt que d'éditer le fichier .htaccess pour créer une redirection, on ne pourrait pas utiliser plutôt le composant de redirection de Joomla ?
pour faire pointer
sitemap.xml
vers
index.php?option=com_osmap&view=xml&tmpl=component &id=1&format=xml
?
(pcq alors tout se gère depuis l'interface)
Laisser un commentaire:
-
SUPER, un grand Merci Yann pour toutes ces explications et sans ton aide précieuse je n'y serais jamais arrivé
Je te souhaite une bonne soirée et bonne continuation.
Bien cordialement;
Fred
Laisser un commentaire:
-
Envoyé par balad144 Voir le messageComment je peux savoir si cela fonctionne sur le site ?
oui ça fonctionne très bien !
Il suffit de taper sitemap.xml après le nom de domaine.
Laisser un commentaire:
-
Bonjour Yann,
j'ai appliqué ta ligne de code dans .htaccess, ça parait ok.
Comment je peux savoir si cela fonctionne sur le site ?
Bonne journée.
Fred
Laisser un commentaire:
-
ok, j'ai testé ton fichier htaccess et effectivement le forum ajoute un espace dans la ligne à copier juste après component.
En supprimant cet espace, sitemap.xml fonctionne. J'essaye de coller la ligne, j'ajoute également &format=xml car les dernières versions d'osmap
ont modifié légèrement le chemin... Au résultat, cela donne :
Code:RewriteRule ^sitemap.xml$ index.php?option=com_osmap&view=xml&tmpl=component&id=1&format=xml [L]
Dernière édition par daneel à 09/03/2020, 20h31
Laisser un commentaire:
-
Merci Yann, pour ces nouvelles infos, je vais voir ça petit à petit car ça me semble un peu compliqué pour moi.
J'ai mis la ligne de code pour la réécriture du sitemap dans .htaccess (voir la pièce jointe), car j'ai eu Erreur 500 en allant sur le site, donc je ne sais pas si c'est au bon endroit,
car il y a 2 RewriteEngine On .
J'ai rajouté la ligne pour robot.txt.
Merci d'avance pour ta réponse.
FredFichiers joints
Laisser un commentaire:
-
Bonjour,
Je n'ai pas vu de sitemap image pour https://www.xml-sitemaps.com sauf dans sa version payante.
En fait même le sitemap scanné n'est pas bon car il fait remontrer des erreurs de conception.
Par exemple, il propose : https://www.randophil56.fr/mentions-...ortie-penestin
qu'il aura trouvé en scannant la page des mentions légales.
Ce mauvais lien est du en réalité au module "articles document" et à l'absence de lien de menu ou fil d'ariane.
Dans la pratique, les liens étant relatifs, ils sont proposés avec l'url de la page en cours.
Cela génère donc du duplicate content (car il n'y a pas d'url canonique à ton site comme évoqué dans une discussion récente)
Pour éviter cela, certains modules proposent de définir le lien de menu de référence (plus précisemment l'itemID) afin d'avoir le même lien proposé par le module dans chaque page. Il faudra donc corriger le module "articles documents" soit par le paramètre (si cette option existe), soit de changer l'assignation à une page unique ou de changer d'extension!
Une autre solution consiste à créer un menu (même caché) pour créer ces liens de menu qui seront utilisés automatiquement par le module.
Utiliser OSMmap ne permet pas de régler le problème mais cela évite de pousser à indexer les erreurs, le crawler suit naturellement le contenu de chaque page.
N'oublie pas non plus d'activer le plugin icagenda pour OSMap et le contenu qui n'est pas lié directement au menu.
Bonne journée,
Yann
Laisser un commentaire:
-
Bonjour Yann,
et surtout un Grand Merci pour toutes ces explications, car j'ai eu du mal à comprendre pour un novice comme moi !
Je vais suivre tes conseils pour installer (n° 4) sur le site.
Juste une petite question, le sitemap du générateur en ligne fournit beaucoup plus d'url pour les images que Osmap, sait on pourquoi ?
Je te remercie pour ta Patience et te souhaite une bonne journée.
Bien cordialement.
Fred
Laisser un commentaire:
-
Hello Fred,
Je vais tenter l'explication.
Il n'y a pas de magie, c'est la réécriture qui permet de créer des urls sans avoir de fichier ou de repertoire présent physiquement.
1. Par exemple, cette url fonctionne : https://www.randophil56.fr/mentions-legales
mais physiquement il n'y a pas de repertoire ou de fichier portant ce nom mentions-legales ce qui est normal.
Pour l'astuce de Simon, c'est la même chose si tu écrit dans ton fichier .htaccess
Code:RewriteRule ^sitemap.xml$ index.php?option=com_osmap&view=xml&tmpl=component&id=1&format=xml [L]
L'ordre est important.
2. Si tu créé en ftp un repertoire "mentions-legales" et que tu insère un fichier index.html, il prendra le dessus de la réécriture de la page mentions-legales.
C'est le même cas si tu laisse le fichier sitemap.xml de www.xml-sitemaps.com
https://www.randophil56.fr/sitemap.xml
C'est pour cela qu'il faut le supprimer physiquement et ne rien laisser afin que cela fonctionne.
3. Pour les urls soumises à search console, oui pas de problème c'est ok
En fait, si on créé virtuellement ou physiquement l'url du sitemap.xml à la racine, ce n'est pas pour google car c'est toi qui fait la soumission dans search console donc tu lui donne l'info mais pas pour les autres moteurs de recherche. ils représentent un petit pourcentage de recherche mais ce serait dommage de s'en priver.
Tu as déjà testé duckduckgo, qwant, bing... ?
Si le lien sitemap.xml fonctionne pour aider l'indexation, c'est le seul moyen d'aider leur robots autre que ceux de Google.
N'oublie pas d'ajouter également le lien dans le fichier robots.txt comme dans la capture d'écran : http://prntscr.com/rdjm2c
4. En résumé, supprimer le fichier sitemap.xml, inserer la règle de réécriture (RewriteRule) dans le fichier htaccess juste après rewriteengine on,
modifier robots.txt pour ajouter le lien Sitemap: https://www.randophil56.fr/sitemap.xml et c'est tout.
5. Pour conclure, ce qui n'était pas bon dans au départ c'était d'utiliser un générateur auquel tu faire le travail manuellement une seule fois alors que l'extension le fait pour toi et gratuitement dans sa version de base. C'est toujours mieux qu'il soit ainsi à jour sans se préoccuper.
Bonne soirée,
Yann
Dernière édition par daneel à 09/03/2020, 20h23
Laisser un commentaire:
-
Bonsoir daneel ,
merci pour toutes ces explications, je dois être borné car il y a quelque chose qui m'échappe,
Si tu as un fichier sitemap.xml à la racine que tu as oublié, il faut le supprimer car il n'y a pas de fichier
Par précaution, il faut tester le domaine avec sitemap.xml puis insérer
Sitemap: http://www.mon-domaine.fr/sitemap.xml dans mon fichier robots.txt
Dans la Google Search Console, j'ai mis ces 2 liens créés par Osmap et qui sont pris en compte:
https://www.randophil56.fr/component...d=1&format=xml
https://www.randophil56.fr/component...s=1&format=xml
J'ai vu que l'on pouvait les insérer aussi dans robot.txt, est ce judicieux ?
Désolé mais je n'y comprend pas grand chose dans toutes ces manips !
Merci encore pour ta patience, bonne soirée.
Fred
Laisser un commentaire:
-
Envoyé par balad144 Voir le messageMerci @Daneel pour toutes ces infos, j'avais déjà lu tes renseignements sur d'autres posts concernant Osmap, que j'avais suivi en partie avec une vidéo de Didier pour inclure dans Google Search Console les url de sitemap.
Par contre je n'ai vraiment pas compris la 1ère Astuce évoqué par Simon Kloostra, j'ai bien copié la ligne de code dans mon .htacces, est ce que cette ligne permet de créer un fichier sitemap.xml à la racine du site ou faut il en créer un à vide ? Je pense que c'est important pour les autres robots !
Désolé mais je n'ai pas trouvé d'exemple concret sur cette astuce.
Merci d'avance et bonne soirée.
Fred
En fait, tu dois comprendre sous les termes "réécrire l'emplacement du sitemap" que la petite ligne dans le htaccess permet de réécrire le chemin d'un plan généré par le composant vers l'url :nomdusite.fr/sitemap.xml
C'est à dire qu'il n'y a pas de création mais plutôt une redirection afin que les deux urls donnent le même résultat dynamique...
Si tu as un fichier sitemap.xml à la racine que tu as oublié, il faut le supprimer car il n'y a pas de fichier.
Ainsi
nomdusite.fr/sitemap.xml
ou
nomdusite.fr/index.php?option=com_osmap&view=xml&tmpl=component&id=1
donneront donc le même résultat. C'est juste que sitemap.xml sera beaucoup plus reconnu par les autres outils sans avoir à soumettre l'adresse.
Attention de vérifier l'id de ton url (indiqué en rouge ci-dessus) car celui que tu as généré dans osmap peut être différent de "1" si tu as supprimé celui par défaut (donc le 1er) et généré un autre.
Je vais te proposer une checklist similaire à la mienne :- installation de gestionnaire de plan site (osmap) + plugin pour mettre en cache le plan de site (de façon à économiser de la ressource : https://addondev.com/extensions/site...he/description )
- test de l'url du plan de site xml via osmap (le lien xml est proposé dans la page du composant).
- on insère le code de Simon dans le htaccess évoqué précedemment en prenant soin que l'id correspond au plan que j'ai généré.
- Par précaution, il faut tester le domaine avec sitemap.xml puis insérer
Sitemap: http://www.mon-domaine.fr/sitemap.xml dans mon fichier robots.txt - Et tranquillement, préparer le fichier xml pour google image. : https://www.joomlashack.com/blog/joo...ap-with-osmap/
- ...
Voila, c'est à peu près tout.
Dernière édition par daneel à 07/03/2020, 01h36
Laisser un commentaire:
-
Merci @Daneel pour toutes ces infos, j'avais déjà lu tes renseignements sur d'autres posts concernant Osmap, que j'avais suivi en partie avec une vidéo de Didier pour inclure dans Google Search Console les url de sitemap.
Par contre je n'ai vraiment pas compris la 1ère Astuce évoqué par Simon Kloostra, j'ai bien copié la ligne de code dans mon .htacces, est ce que cette ligne permet de créer un fichier sitemap.xml à la racine du site ou faut il en créer un à vide ? Je pense que c'est important pour les autres robots !
Désolé mais je n'ai pas trouvé d'exemple concret sur cette astuce.
Merci d'avance et bonne soirée.
Fred
Laisser un commentaire:
-
Bonjour,
Si tu te pose la question, c'est que tu dois te douter que ce n'est pas bon. En effet, tu génère un contenu statique avec xmlsitemap. contrairement à osmap.
La solution, c'est d'utiliser uniquement un composant, de réécrire l'emplacement du sitemap généré par osmap vers la racine du site sous le nom sitemap.xml.
Pour cela, je t'invite à lire la 1ère astuce évoqué par Simon Kloostra sur cette page : https://alphadesign.fr/joomla/checkl...temap-xml.html
Tu peux aussi lire le reste, c'est intéressant
N'oublie pas d'ajouter le lien du sitemap dans robots.txt (pour l'explication : http://robots-txt.com/ressources/rob...t-sitemap-xml/ )
et de vérifier que l'url nomdesite.fr/sitemap.xml est bien lu et synchronisé dans search console (date et nombre de pages indexés).
Laisser un commentaire:
Annonce
Réduire
1 sur 2
<
>
C'est [Réglé] et on n'en parle plus ?
A quoi ça sert ?
La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.
Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.
Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
Comment ajouter la mention [Réglé] à votre discussion ?Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.
Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois

1 - Aller sur votre discussion et éditer votre premier message :

2 - Cliquer sur la liste déroulante Préfixe.
3 - Choisir le préfixe [Réglé].

4 - Et voilà… votre discussion est désormais identifiée comme réglée.
2 - Cliquer sur la liste déroulante Préfixe.
3 - Choisir le préfixe [Réglé].
4 - Et voilà… votre discussion est désormais identifiée comme réglée.
2 sur 2
<
>
Assistance au forum - Outil de publication d'infos de votre site
Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)
Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |
Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA
UTILISER À VOS PROPRES RISQUES :
L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.
Problèmes connus :
FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.
Installation :
1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/
Archive zip : https://github.com/AFUJ/FPA/zipball/master
2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).
3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.
4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.
5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.
6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
et remplacer www. votresite .com par votre nom de domaine
Exemples:
Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
Télécharger le script fpa-fr.php dans: /public_html/
Pour executer le script: http://www..com/fpa-fr.php
Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
Télécharger le script fpa-fr.php dans: /public_html/cms/
Pour executer le script: http://www..com/cms/fpa-fr.php
En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.
Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |
Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA
UTILISER À VOS PROPRES RISQUES :
L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.
Problèmes connus :
FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.
Installation :
1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/
Archive zip : https://github.com/AFUJ/FPA/zipball/master
2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).
3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.
4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.
5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.
6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
et remplacer www. votresite .com par votre nom de domaine
Exemples:
Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
Télécharger le script fpa-fr.php dans: /public_html/
Pour executer le script: http://www..com/fpa-fr.php
Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
Télécharger le script fpa-fr.php dans: /public_html/cms/
Pour executer le script: http://www..com/cms/fpa-fr.php
En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.
Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
Voir plus
Voir moins
Laisser un commentaire: