Skip to main content Help Control Panel

 

support «   Besoin d'aide «  

Link.php redirection 302

PreviousNextIndex

Les liens créé par Yacs (links/edit.php) propose deux types d'accessibilité : Un lien direct et un lien de redirection 302

WorkflowSupport request
StatusProblem has been recorded
OwnerPinelli, Thierry
Progress0%

Deux types de liens

Si vous vous servez des liens créé par Yacs, vous avez sans doute remarqué que l'url affichée annonce quelque chose proche de : http://site-origine.com/links/click.php?url=http%3A%2F%2Fwww.site-de-destination%2F

Je suppose que /links/click.php sert à comptabiliser les clicks fait dans Yacs.

Oui mais voilà, ces liens sont une redirection type 302.

Je vous renvoi a annuaire-info pour comprendre le problème qui peut se poser.

Ces redirections sont souvent utilisées dans les annuaires. Elles sont pourtant tout à fait impropres puisqu'elles indiquent une redirection provisoire. Il arrive que les moteurs de recherche soient induits en erreur par cette redirection soi-disant provisoire. Ils mentionnent alors, dans leurs classements, l'adresse de l'annuaire, plutôt que la page d'accueil du site référencé.

Pourtant, l'icône associée à ce même lien renvoi un lien pure, direct et sans redirection.
C'est la partie "Voir aussi" qui présente les liens à la fin de l'article que je cherche à comprendre et à modifier.

Bernard, est-ce que tu pourrais m'indiquer ou regarder pour modifier cela et créer des liens direct de partout, merci
A noter qu'il y a aussi le lien de la source qui fait une redirection

Comments

ThierryP - on Oct. 13 2007
Tiens, je viens de mettre la main sur la fonction : 'external'

Pour la modification de l'url de la source d'un lien, j'ai modifié la ligne 575 de article/view.php : external 'basic'

Je crois que c'est sur ces fonctions que j'ai besoin d'information
-----
SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress


Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
Bernard - on Oct. 14 2007
Thierry, les liens marqués comme 'external' sont traitas par YACS de façon particulière. Tout d'abord, ils sont ouverts dans une fenêtre séparée. Ensuite, ils sont comptabilisés en passant par une redirection, comme tu l'as fait remarquer.

Mais attention, cette redirection n'existe que pour les humains. En version 7.10, les robots ont accès au lien direct, pour la raison que tu as mentionné. Cf le test effecué en ligne 1314 de skins/skin_skeleton.php.

Donc, normalement, il n'y a pas grand-chose à faire sur le point, à partir de la version 7.10...
ThierryP - on Oct. 15 2007
Et voilà ce que c'est que de ne pas tester les versions béta...

Sujet clos !

Merci Bernard !
-----
SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress


Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
ThierryP - on Nov. 1 2007
Hop, le sujet est encore tiède, j'en profite pour vite revenir dessus.

// count external clicks, but not for robots
            
if(!Surfer::is_crawler())
                
$url $context['url_to_root'].'links/click.php?url='.urlencode($url);


Comment as tu définis crawler ?


Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
Bernard - on Nov. 1 2007
ThierryP : la fonction is_crawler() est dans shared/surfer.php. En gros, cette fonction regarde la chaîne d'identification transmise avec chaque requête web (attribut User-Agent) pour repérer les robots bien connus, tels que Google, etc.
ThierryP - on Nov. 1 2007
OK, je suppose que tu fais référence au ligne 867 et suivante :
function is_crawler() {

        
// quite often software robots do not declare themselves
        
if(!isset($_SERVER['HTTP_USER_AGENT']))
            return 
TRUE;

        
// well-known robots
        
$robots = array(
            
'almaden',                // ibm almaden web crawler
            
'answerbus',            // http://www.answerbus.com/, web questions
            
'ask jeeves',            // ask jeeves
            
'baiduspider',            // baiduspider asian search spider
            
'blo\.gs',
            
'blog',                 // generic ping
            
'boitho.com-dc',        // norwegian search engine
            
'bot',                    // generic bot
            
'crawler',                // generic crawler
            
'fast-webcrawler',        // all the web
            
'frontier',
            
'gigabot',                // gigabot
            
'googlebot',            // google
            
'ia_archiver',            // ia_archiver
            
'inktomi',                // inktomi bot
            
'mediapartners-google'// google adsense
            
'msnbot',                // msn search
            
'naverbot',
            
'objectssearch',        // open source search engine
            
'openbot',                // openbot, from taiwan
            
'scooter',                // altavista
            
'psbot',                // psbot image crawler
            
'slurp',                // inktomi bot
            
'sohu-search',            // chinese media company, search component
            
'spider',
            
'surveybot',
            
'teoma',                // ask jeeves
            
'yacs',
            
'yahoo-verticalcrawler',// old yahoo bot
            
'yahoo! slurp',         // new yahoo bot
            
'yahoo-mm',             // another yahoo bot
            
'zyborg'                // looksmart
            
);

        
// check the user-agent string
        
if(preg_match('/('.str_replace('/''\/'join('|'$robots)).')\b/i'$_SERVER['HTTP_USER_AGENT']))
            return 
TRUE;


Tu sais que je travail sur un annuaire, la qualité des liens est primordiale, je cherche donc a comprendre le processus (le lien est en dur pour les moteurs de recherche, et en redirection pour les utilisateurs.).

Par contre, je me pose toujours une question : Pourquoi une redirection 302 (temporaire) et pas 301 (définitive)


SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress


Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans
ThierryP - on Dec. 13 2007
Hop, petit retour sur le sujet.

Bonjour,
Nous somme desolé mais le nom de domaine **.com ne correspond pas aux critères de l'annuaire ****.
Motif du refus: Merci de mettre un lien retour en dur, pas une redirection
Cordialement


Je peux difficilement leur demander d'aller voir le fichier skeleton...

Heureusement que l'icone affiche un lien en dur quand même...


SEO et webmastering VDP-Digital - Skins pour Yacs : Yordpress


Communiqués de Presse : Site de Communiqués de Presse à propulsion Yacs -
Création de sites, Référencement et webmastering - Skins pour Yacs : YordPress - Yacs couleurs Wordpress - Bonbon Skin 1.3.2 : Le graphisme "Green" - Totem 930 : L'équilibre pour petits écrans

PreviousNextIndex