Utilisation de .htaccess pour le référencement – Redirections, URL, analyse de contenu

1 Makaleyi dinle

Bien sûr, il n’est pas surprenant que l’une des tâches les plus importantes de l’optimisation des moteurs de recherche (SEO) soit de rendre votre site Web convivial. La concurrence dans les résultats des moteurs de recherche est élevée, aucun avantage ne doit donc être ignoré.

Htaccess est l’un de vos fichiers importants qui vous permet de contrôler les fonctionnalités de votre site Web et son interaction avec les serveurs et les navigateurs. Nous devons personnaliser nos fichiers .htaccess non seulement à des fins de sécurité et de contrôle, mais également pour maximiser l’optimisation des moteurs de recherche. Lors de la configuration de .htaccess pour le référencement, il existe des fonctionnalités que vous devez activer ou désactiver selon vos besoins.

.Htaccess, personnalisé pour de meilleurs résultats d’optimisation des moteurs de recherche, couvrira tous les aspects du référencement. Nous parlerons également des extraits de fichier .htaccess qui augmentent les fonctionnalités de htaccess, et discuterons de la façon dont les expressions régulières sont utilisées dans htaccess. Tout d’abord, apprenons à connaître ce fichier, qu’est-ce que htaccess?

Qu’est-ce que Htaccess?

Surtout les débutants peuvent avoir besoin d’une meilleure compréhension de ce qu’est htaccess. C’est un peu différent de vos autres fichiers dans le répertoire; une extension sans nom? Htaccess est un fichier, pas une extension de fichier.

Techniquement, htaccess est utilisé par les serveurs Web alimentés par Apache pour configurer chaque répertoire. De plus, si votre hébergeur ne vous permet pas de modifier le fichier .htaccess, vous pouvez facilement en créer un nouveau et remplacer les paramètres de votre autre fichier .htaccess par défaut.

Les directives peuvent remplacer certaines propriétés au niveau du répertoire et des sous-répertoires, donc le téléchargement d’un fichier .htaccess dans le dossier racine de votre serveur Web signifie que les directives s’appliqueront à l’ensemble de votre site Web.

Le fichier est facile d’accès. Tout ce que vous avez à faire est de rechercher le fichier dans le répertoire racine. La plupart des systèmes de gestion de contenu populaires offrent un accès au fichier à partir de leurs propres panneaux de gestion. Vous pouvez également accéder au fichier via FTP.

Directives

Les directives vous donnent un contrôle plus précis sur les répertoires que vous souhaitez configurer. Ce sont des commandes dans le fichier de configuration. Il utilise des dérivés htaccess. Avec ces variantes, vous pouvez protéger les fichiers par mot de passe, contrôler la navigation, autoriser ou interdire les adresses IP.

Que fait Htaccess SEO?

Les robots des moteurs de recherche s’intéressent à la façon dont vous contrôlez la fonctionnalité du site Web sur .htaccess, et vous pouvez obtenir un score positif, car une configuration correcte signifie la fiabilité.

Avec .htaccess, vous pouvez créer des URL propres que les moteurs de recherche adorent.
Vous pouvez résoudre les erreurs 404, https et vérifier vos redirections 301. Vous pouvez également utiliser une adresse IP ou des utilisateurs de domaine pour bloquer les robots des moteurs de recherche illégaux.

L’édition de .htaccess n’est pas difficile. Cela améliore les fonctionnalités et les fonctionnalités de votre site, mais une configuration incorrecte échouera votre site. Vous pouvez recevoir 500 erreurs de serveur internes. Pour éviter de telles situations, vous devez sauvegarder votre fichier .htaccess avant d’apporter des modifications. De cette façon, votre fichier d’origine est en sécurité et vous pouvez expérimenter.

Où est le fichier .htaccess?

Selon la plate-forme que vous utilisez, le fichier .htaccess se trouve souvent à la racine de votre répertoire. Par exemple, si vous utilisez WordPress, vous le trouverez dans le répertoire principal de l’installation WordPress. Pour accéder au fichier .htaccess, vous devez activer la fonction « Afficher les fichiers cachés ».

URL optimisées pour le référencement

Les URL jouent un rôle important dans le classement des moteurs de recherche. Selon Matt Cutts de Google, la structure des URL joue un rôle important dans le classement et ajoute de la valeur au facteur de classement des mots-clés dans les URL. Une autre caractéristique essentielle pour que les URL soient conviviales pour les moteurs de recherche est d’être aussi courtes que possible. Le fait que les URL soient à la fois courtes et prévisibles comment elles mèneront à une page lorsque vous cliquez dessus signalera aux moteurs de recherche que vous êtes intéressé par vos utilisateurs.

Optimisation générale des URL

Commençons par un exemple simple, vous pouvez modifier la structure complète de l’URL sur votre site Web avec la déclaration suivante.

RewriteEngine On
Rewrite Rule ^test/ (a[a-zA-Z0-9]+)$ index.php?topic=$1

# Yukarıdaki ifade ile web sitenizdeki tüm URL'ler
# www.siteniz.com/test/sayfa-URL  biçimine dönüşür.

Suppression des extensions de fichier de l’URL (.php, .html)

Avec htaccess, vous pouvez également vous débarrasser des extensions de page comme .html et .php. Ces extensions n’ajoutent aucune valeur à l’utilisateur. Pour supprimer des extensions, copiez et collez simplement le code ci-dessous dans le fichier .htaccess.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f 
#PHP Uzantısını siler

RewriteCond %{REQUEST_FILENAME}.html -f 
Rewrite Rule ^(.*)$ $1.html
#HTML uzantısını siler

Robots.txt canoniques

Vous pouvez améliorer l’exploration du fichier robots.txt avec le routage canonique. En règle générale, le fichier robot.txt est situé dans le répertoire racine, mais des robots malveillants ou d’autres scripts malveillants peuvent consommer vos ressources en analysant l’ensemble du site Web pour trouver votre fichier robots.txt.

Vous pouvez utiliser .htaccess pour les robots et autres robots d’exploration pour trouver le fichier Robot.txt. De plus, vous pouvez empêcher les demandes continues d’accéder au fichier « robot.txt ». En faisant cela, vous réduisez la charge sur le serveur et simplifiez le travail des navigateurs importants comme GoogleBot.

Routage canonique Robots.txt

<IfModule mod_rewrite.c> 
RewriteBase / 
RewriteCond% {REQUEST_URI}! ^ / Robots.txt $ [NC] 
RewriteCond% {REQUEST_URI} robots \ .txt [NC] 
RewriteRule % {REQUEST_URI} robots \ .txt [NC] RewriteRule. *https://websiteniz.com/robots.txt [ R = 301, L] 
</IfModule>

Dans le code ci-dessus, tout ce que vous avez à faire est de changer votre « site Web » en URL de votre site. L’URL doit être le répertoire racine accessible au public de votre site Web. Dans la méthode ci-dessus, nous avons utilisé le module de réécriture d’Apache. Cependant, si vous recherchez une solution alternative, mod_alias vous pouvez utiliser.

RedirectMatch 301 ^/(.*)/robots\.txt https://websiteniz.com/robots.txt

URL de redirection vers la version www / http

L’un des principaux problèmes est les redirections www, non-www. Avec cette redirection, vous n’aurez pas à gérer la duplication d’URL dans Google Search Console. Vous pouvez résoudre le problème avec une simple balise canonique.

JavaScript / jQuerry

// HTTP yönlendirmenin bir benzeri
window.location.replace("https://www.clickeer.net");
// Linke tıklama
window.location.href = "https://clickeer.net";

.Htaccess

RewriteEngine On
RewriteBase /
Rewritecond %{HTTP_HOST} ^www\.site\.com$ [NC]
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]

Vous pouvez essayer d’utiliser des variantes possibles du fichier .htaccess lorsque vous forcez www ou ssl, par exemple:

RewriteEngine On
RewriteBase /

Forcer WWW

RewriteCond %{HTTP_HOST} ^site\.com
RewriteRule (.*) https://www.site.com/$1 [R=301,L]

Forcer SSL

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://site.com/$1 [R,L]

Blocage IP

Order Deny,Allow
Deny from 80.152.0.129
Deny from 109.127.0.259

Version mise à jour d’Apache 2.4

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Méthode PHP

$protocol = (@$_SERVER["HTTPS"]    == "on") ? "https://" : "https://";

if (substr($_SERVER['HTTP_HOST'], 0, 4) !== 'www.') {
    header('Location: '.$protocol.'www.'.$_SERVER    ['HTTP_HOST'].'/'.$_SERVER['REQUEST_URI']);
    exit;
}

Transfert Ajax

$.ajax({
    type: "POST",
    url: reqUrl,
    data: reqBody,
    dataType: "json",
    success: function(data, textStatus) {
        if (data.redirect) {
        
            window.location.href = data.redirect;
        }
        else {
           
            $("#myform").replaceWith(data.form);
        }
    }
});

Rediriger vers FeedBurner

La redirection de vos publications vers Feedburner peut aider à booster votre référencement. Avec .htaccess, vous pouvez automatiser l’ensemble du processus. Nous utiliserons le module mod_rewrite pour obtenir le résultat souhaité.

 
  RewriteCond% {REQUEST_URI} ^ / feed / [NC] 
  RewriteCond% {HTTP_USER_AGENT}! (FeedBurner | FeedValidator) [NC]  RewriteRule. * Http://feeds.feedburnerFr 
 L, R = 302]
  RewriteCond% {REQUEST_URI} ^ / comments / feed / [NC] 
  RewriteCond% {HTTP_USER_AGENT}! (FeedBurner | FeedValidator) [NC] 
  RewriteRule. * Http://feeds.feedburner.com/allCommentsFeed [L, R = 302] 
 < / IfModule>


Pour personnaliser le code ci-dessus sur votre site Web, cliquez sur «  allCommentsFeed « et » mainContentFeed « articles » FeedBurner « vous devez le changer avec vos valeurs.