✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka vanhentaa DoFollow-linkit automaattisesti (SEO-linkkien hallintatoiminto PHP:ssä)

25

Kuinka vanhentaa DoFollow-linkit automaattisesti (SEO-linkkien hallintatoiminto PHP:ssä)

Minusta on tarpeen hallita wordpressin hyperlinkkejä keskitetyssä paikassa. Koska minulla on monia dofollow-linkkejä, jotka eivät ole enää voimassa (käytettävissä). Näiden virheellisten linkkien tekeminen nofollow on pakollinen hakukoneoptimoinnin (SEO) tarkoituksiin – olet vastuussa kuolleiden käänteisten linkkien poistamisesta välttääksesi SEO-rangaistuksen.

Tässä viestissä tarkastelemme PHP-toimintoja, jotka hallitsevat linkkejä automaattisesti, jotta voit joko vanhentua automaattisesti tai tehdä muista linkeistä ei-seuraavia yhdessä paikassa. Voit käyttää sitä verkkosivustollasi, ja se toimii hyvin myös WordPressissä – jota saatat joutua muokkaamaan WordPress-teeman alatason toimintoa, jotta voit käyttää tekstin/linkkien muunnosa.

Ensinnäkin seuraava find_links-funktio ottaa HTML-merkkijonon, joten voit syöttää sen HTML-ulostulolla ja se jäsentää HTML-merkkijonon ja etsii jokaisen hyperlinkin:

1
2
3
4
5
6
<?php
function find_links($htmlString){
    $pattern = '/<a (.*?)href=["'](.*?)//(.*?)["'](.*?)>(.*?)</a>/i';
    $htmlString = preg_replace_callback($pattern, 'process_links', $htmlString);
    return $htmlString;
}
<?php
function find_links($htmlString){
    $pattern = '/<a (.*?)href=["'](.*?)//(.*?)["'](.*?)>(.*?)</a>/i';
    $htmlString = preg_replace_callback($pattern, 'process_links', $htmlString);
    return $htmlString;
}

Kuten saatat huomata, säännöllinen lauseke kutsuu takaisin process_links-parametrin jokaisen löytämänsä hyperlinkin kohdalla. Ja seuraavassa voit lisätä sivustosi verkkotunnuksen $good_domains-taulukkoon. Voit myös asettaa vanhenevia verkkotunnuksia ja niitä vastaavia voimassaolopäiviä, jotta linkeistä tulee automaattisesti NOFOLLOW.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<?php
function process_links($m){
    $good_domains = array(
      "helloacm.com"
    );
    
    $expiring_domains = array(
        "fakedomain.com" => "2099-01-01"
    );
    
    $nofollow = "rel="nofollow"";
    $target = "target="blank"";
    
    $m[2] = strtolower($m[2]);
    if (($m[2] != "https:") && ($m[2] != "http:")) {
        $m[2] = "";
    }
    
    //$domain = str_lower(parse_url($m[3], PHP_URL_HOST));
    $domain = getDomainName($m[3]);
    $curDomain = $_SERVER['SERVER_NAME'] ?? "";
    
    if (in_array($domain, $good_domains) || ($curDomain == $domain)) {
        $nofollow = "";
    }
    
    if ($curDomain == $domain) {
        $target = "";
    }       
    
    if (in_array($domain, array_keys($expiring_domains))) {
        $expiry = $expiring_domains[$domain];
        $today = date("Y-m-d"); 
        if ($today < $expiry) {
            $nofollow = "";
        }        
    }
                                                                    
    return "<a $nofollow $target href="{$m[2]}//{$m[3]}">{$m[5]}</a>";
}
<?php
function process_links($m){
    $good_domains = array(
      "

Funktio muuttaa hyperlinkin kahta ominaisuutta: _target, joka on _blank, kun se on ulkoinen toimialue, ja rel, joka asetetaan arvoon nofollow automaattisesti. Voit myös lisätä logiikkaa kaikkien URL-osoitteiden yhtenäistämiseen, esim. HTTPS-automaattiset uudelleenkirjoitukset, hyperlinkkitunnisteet jne.

Kuinka vanhentaa DoFollow-linkit automaattisesti (SEO-linkkien hallintatoiminto PHP:ssä)

–EOF (The Ultimate Computing & Technology Blog) –

Arvosana: 10.0/ 10 (1 ääni)

536 sanaa
Viimeinen viesti: Ohjelmoinnin opettaminen lapsille – laskentataulukon sarakkeiden otsikoiden muuntaminen numeroiksi
Seuraava viesti: Lasten ohjelmoinnin opettaminen – Alkulukujen luominen Eratosthenes-algoritmien seulan avulla

Pysyvä URL-osoite on: Kuinka vanhentaa DoFollow-linkit automaattisesti (SEO-linkkien hallintatoiminto PHP:ssä) (AMP-versio)

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja