rewrite url en .html pour les custom post type

  • WordPress :4.7
  • Statut : non résolu
4 sujets de 1 à 4 (sur un total de 4)
  • Auteur
    Messages
  • #1888455

    alamedagraphik
    Participant
    Initié WordPress
    44 contributions

    Bonjour,

    Ma configuration WP actuelle

    • – Version de WordPress : 4.8.1
    • – Version de PHP/MySQL : 7.0.9 / 5.5.5
    • – Thème utilisé : Master Theme
    • – Extensions en place : Forum_wordpress_fr (4.1)
    • – Adresse du site : http://localhost/monprojet
    • – Nom de l’hébergeur : Apache/2.4.23 (Win32) OpenSSL/1.0.2h PHP/7.0.9

    Problème(s) rencontré(s) :

    Voila je rencontre un petit problème avec mon code.
    Suite à une info

    d’un spécialiste en référencement, il est conseillé qu’a la fin de chaque permalien apparaisse l’extension .html
    ainsi il faut utiliser, dans les réglages de permalien, la structure suivante: /%category%/%postname%.html
    et faire l’insertion de codes spécifiques dans le fichier function.php

    add_action('init', 'html_page_permalink', -1);
        function html_page_permalink() {
        global $wp_rewrite;
        if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){
            $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html';
        }
        else if ( !strpos($wp_rewrite->get_category_permastruct(), '/')){
            $wp_rewrite->category_structure = $wp_rewrite->category_structure . '/';
            }
        }
        add_filter('user_trailingslashit', 'no_page_slash',66,2);
        function no_page_slash($string, $type){
            global $wp_rewrite;
            if ($wp_rewrite->using_permalinks() && $wp_rewrite->use_trailing_slashes==true && $type == 'page'){
                return untrailingslashit($string);
            }else{
                return $string;
            }
        }

    Cette structure de permalien fonctionne très bien pour les articles, les pages ou encore les catégories mais ne prend pas en compte les custom post type.
    Je souhaiterai que ce type de réglage permette à transformer les archives des custom post type ainsi que les single de ces custom post type

    Que faut il faire pour transformer ce code afin qu’il prenne en compte l’ensemble des url et notamment celles liées aux custom post type

    Merci de votre aide

    #1888816

    Li-An
    Modérateur
    Maître WordPress
    18647 contributions

    Bonjour, Yoast ne le conseille pas comme indiqué ici https://yoast.com/wordpress-seo-url-permalink/ et présente une vidéo où un ancien ponte de Google explique que si avantages il y a, ils sont minimes.

    • Cette réponse a été modifiée le il y a 5 jours et 4 heures par  Li-An.
    #1890290

    alamedagraphik
    Participant
    Initié WordPress
    44 contributions

    Bonjour,

    Effectivement il ne le conseille pas si l’application est mal configurée.

    Toutefois, lorsque l’on souhaite faire du référencement de qualité (en 2017), tout les éléments sont bons à prendre.

    Je dirais qu’il faut avoir la possibilité que l’appli web ne soit pas la cause d’un mauvais positionnement. Et là, si l’on met bout à bout tout les éléments, même les plus minimes, alors le SEO et son résultat dans le serp google ne sera pas lié à des problèmes ou oublies in-site.

    De plus, dans le cas que j’indique plus haut, le choix est imposé et je souhaite avoir une aide sur la façon de le mettre en place pour l’ensemble de la structure du projet car pour l’instant seul la zone archive et article des custom post type ne possèdent pas cette structure d’url et là cela peut devenir un problème seo in-site

     

    • Cette réponse a été modifiée le il y a 4 jours et 9 heures par  alamedagraphik.
    • Cette réponse a été modifiée le il y a 4 jours et 9 heures par  alamedagraphik.
    #1890699

    Li-An
    Modérateur
    Maître WordPress
    18647 contributions

    Je ne suis pas du tout spécialiste de SEO et la seule chose que j’ai retenu c’est que si on fait les choses de manières artificielles, on finit par être pénalisé (parce que penser au court terme en cette matière finit toujours mal).

    Après, je n’ai pas plus de solution que ce que l’on trouve sur le Web sur le sujet.

4 sujets de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.