WordPress : Dois-je définir une page comme « sans index » si j’inclus son contenu dans front-Page.php via cette méthode ?
J’ai donc défini ma page d’accueil sur « Vos derniers messages » et inclus ce morceau de code pour obtenir les informations d’une page prédéfinie afin que je puisse modifier ma page d’accueil et accéder à une grille « messages récents » avec pagination à la fois. De plus, je peux éditer ce message via l’éditeur Gutenberg Block avec cette méthode.
J’aimerais éliminer la possibilité d’un indicateur de « contenu en double » sur mon contenu, alors dois-je ne pas indexer la page source ?
<picture class="featured-image block pos-rel">
<div class="t-con flex row pos-abs">
<h1 class="post-title f-center" title="<?php echo get_the_title( $ID=2 ); ?>"><?php echo get_the_title( $ID=2 ); ?></h1> <!--Edit these values to adjust page being shown.-->
</div>
<?php the_post_thumbnail( 'full', array(
'class' => 'featured'
)); ?>
</picture>
<?php get_search_form(); ?>
<section class="main bg-darkpurple">
<?php
$id=2;
$post = get_post($id);
$content = apply_filters('the_content', $post->post_content);
echo $content;
?>
De plus, je suis conscient que le the_title_attribute()
doit être utilisé à la place de echo get_the_title($ID=2)
cependant, lorsque j’utilise cela, même avec $ID déclaré, il affiche l’attribut du dernier message à la place.
Merci pour la perspicacité!
Solution n°1 trouvée
Plutôt que de simplement ne pas indexer la page, 301 la redirige. Cela peut être fait soit par la configuration du serveur (.htaccess, règles NGINX, etc.) soit en utilisant un plugin. De cette façon, personne ne peut accéder à la page tout seul – elle n’existe que sur la page d’accueil.
0 commentaire