.Htaccess gebruiken voor SEO – omleidingen, URL’s, inhoudscannen

1 Makaleyi dinle

Het is natuurlijk niet verwonderlijk dat een van de belangrijkste taken van zoekmachineoptimalisatie (SEO) is om uw website zoekmachinevriendelijk te maken. De concurrentie in de resultaten van zoekmachines is groot, dus geen enkel voordeel mag niet worden genegeerd.

Htaccess is een van uw belangrijke bestanden waarmee u de functionaliteit van uw website en de interactie met servers en browsers kunt beheren. We moeten onze .htaccess-bestanden niet alleen aanpassen voor beveiligings- en controledoeleinden, maar ook om de optimalisatie van zoekmachines te maximaliseren. Bij het configureren van .htaccess voor SEO, zijn er functies die u volgens uw vereisten moet in- of uitschakelen.

.Htaccess, aangepast voor betere resultaten voor zoekmachineoptimalisatie, omvat elk aspect van SEO. We zullen ook praten over .htaccess-bestandsfragmenten die de functionaliteit van htaccess vergroten, en bespreken hoe reguliere expressies worden gebruikt in htaccess. Laten we eerst dit bestand leren kennen, wat is htaccess?

Wat is Htaccess?

Vooral beginners hebben wellicht een beter begrip nodig van wat htaccess is. Het verschilt een beetje van je andere bestanden in de directory; een extensie zonder naam? Htaccess is een bestand, geen bestandsextensie.

Technisch gezien wordt htaccess gebruikt door webservers die worden aangedreven door Apache om elke map te configureren. Als uw hostingbedrijf u niet toestaat om het .htaccess-bestand te bewerken, kunt u eenvoudig een nieuw bestand maken en de parameters in uw andere standaard .htaccess-bestand overschrijven.

De richtlijnen kunnen bepaalde eigenschappen op map- en submappenniveau overschrijven, dus het uploaden van een .htaccess-bestand naar de hoofdmap van uw webserver betekent dat de richtlijnen van toepassing zijn op uw hele website.

Het bestand is gemakkelijk toegankelijk. Het enige dat u hoeft te doen, is het bestand in de hoofdmap te zoeken. De meeste populaire contentmanagementsystemen bieden toegang tot het bestand vanuit hun eigen managementpanels. U kunt het bestand ook openen via FTP.

Richtlijnen

Richtlijnen geven u een nauwkeurigere controle over de mappen die u wilt configureren. Dit zijn commando’s in het configuratiebestand. Het maakt gebruik van htaccess-derivaten. Met deze varianten kunt u bestanden met een wachtwoord beveiligen, browsen beheren, IP-adressen toestaan of verbieden.

Wat doet Htaccess SEO?

Zoekmachinecrawlers zijn geïnteresseerd in hoe u de functionaliteit van de website op .htaccess bestuurt, en u kunt een positieve score krijgen, aangezien een juiste configuratie betrouwbaarheid betekent.

Met .htaccess kunt u schone URL’s maken waar zoekmachines dol op zijn.
U kunt 404- en https-fouten oplossen en uw 301-omleidingen controleren. U kunt ook een IP-adres of domeingebruikers gebruiken om illegale bots van zoekmachines te blokkeren.

Het bewerken van .htaccess is niet moeilijk. Het verbetert de functionaliteit en kenmerken van uw site, maar een onjuiste configuratie zal uw site mislukken. Mogelijk ontvangt u 500 interne serverfouten. Om dergelijke situaties te vermijden, moet u een back-up maken van uw .htaccess-bestand voordat u wijzigingen aanbrengt. Op deze manier is uw originele bestand veilig en kunt u experimenteren.

Waar is het .htaccess-bestand?

Afhankelijk van het platform dat u gebruikt, bevindt het .htaccess-bestand zich vaak in de root van uw directory. Als u bijvoorbeeld WordPress gebruikt, vindt u deze in de hoofddirectory van de WordPress-installatie. Om toegang te krijgen tot het .htaccess-bestand, moet u de functie “Verborgen bestanden weergeven” inschakelen.

SEO-vriendelijke URL’s

URL’s spelen een belangrijke rol in de ranking van zoekmachines. Volgens Matt Cutts van Google speelt de structuur van URL’s een belangrijke rol bij het rangschikken en voegt het waarde toe aan de rangschikkingsfactor van zoekwoorden in URL’s. Een andere essentiële functie voor URL’s om zoekmachinevriendelijk te zijn, is om zo kort mogelijk te zijn. Het feit dat URL’s zowel kort als voorspelbaar zijn, hoe ze naar een pagina leiden wanneer erop wordt geklikt, geeft aan zoekmachines aan dat u in uw gebruikers geïnteresseerd bent.

Algemene URL-optimalisatie

Laten we beginnen met een eenvoudig voorbeeld, u kunt de volledige URL-structuur op uw website wijzigen met de volgende verklaring.

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.

Bestandsextensies verwijderen uit de URL (.php, .html)

Met htaccess kun je ook pagina-extensies zoals .html en .php verwijderen. Deze extensies voegen geen waarde toe aan de gebruiker. Om extensies te verwijderen, kopieert en plakt u de onderstaande code in het .htaccess-bestand.

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

Canonieke robots.txt

U kunt het crawlen van robots.txt verbeteren met canonieke routering. Over het algemeen bevindt het bestand robot.txt zich in de hoofdmap, maar slechte bots of andere kwaadaardige scripts kunnen uw bronnen verbruiken door de hele website te scannen om uw robots.txt-bestand te vinden.

U kunt .htaccess gebruiken voor bots en andere crawlers om het Robot.txt-bestand te vinden. U kunt ook voortdurende verzoeken om toegang tot het bestand “robot.txt” voorkomen. Door dit te doen, vermindert u de belasting van de server en vereenvoudigt u het werk van belangrijke browsers zoals GoogleBot.

Robots.txt canonieke routering

<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>

In de bovenstaande code hoeft u alleen maar uw “website” te wijzigen in de URL van uw site. De URL moet de publiekelijk toegankelijke hoofdmap van uw website zijn. In de bovenstaande methode hebben we de herschrijfmodule van Apache gebruikt. Bent u echter op zoek naar een alternatieve oplossing, mod_alias je kunt gebruiken.

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

URL www / http versie-omleiding

Een van de grootste problemen is www, niet-www-omleidingen. Met deze omleiding heb je geen te maken met URL-duplicatie in Google Search Console. U kunt het probleem oplossen met een eenvoudige canonieke tag.

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]

U kunt proberen mogelijke variaties in het .htaccess-bestand te gebruiken bij het forceren van www of ssl, bijvoorbeeld:

RewriteEngine On
RewriteBase /

Forceer WWW

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

Forceer SSL

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

IP-blokkering

Order Deny,Allow
Deny from 80.152.0.129
Deny from 109.127.0.259

Apache 2.4 bijgewerkte versie

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

PHP-methode

$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;
}

Ajax Forwarding

$.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);
        }
    }
});

Redirect naar FeedBurner

Het omleiden van uw berichten naar Feedburner kan uw SEO een boost geven. Met .htaccess kun je het hele proces automatiseren. We zullen de module mod_rewrite gebruiken om het gewenste resultaat te bereiken.

 
  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>


Om de bovenstaande code aan uw website aan te passen, klikt u op de “ allCommentsFeed “en” mainContentFeed “items” FeedBurner “je moet het veranderen met je waarden.