{"id":232439,"date":"2023-01-17T18:12:00","date_gmt":"2023-01-17T15:12:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232439"},"modified":"2023-01-30T15:29:51","modified_gmt":"2023-01-30T12:29:51","slug":"saeaennoellisen-lausekkeen-kaeyttaeminen-ulkoisten-linkkien-korvaamiseen-wordpressissae-seo-tarkoituksiin","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fi\/saeaennoellisen-lausekkeen-kaeyttaeminen-ulkoisten-linkkien-korvaamiseen-wordpressissae-seo-tarkoituksiin\/","title":{"rendered":"S\u00e4\u00e4nn\u00f6llisen lausekkeen k\u00e4ytt\u00e4minen ulkoisten linkkien korvaamiseen WordPressiss\u00e4 SEO-tarkoituksiin"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156929-61e5c8dc63c9f.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156929-61e5c8dc63c9f.jpg\" alt=\"S\u00e4\u00e4nn\u00f6llisen lausekkeen k\u00e4ytt\u00e4minen ulkoisten linkkien korvaamiseen Wordpressiss\u00e4 SEO-tarkoituksiin\"><\/a><\/p>\n<p>wordpress-pad<\/p>\n<p>Oletetaan, ett\u00e4 haluamme laittaa REL=NOFOLLOW kaikkiin ulkoisiin linkkeihin wordpress-viesteiss\u00e4si\/sivuillasi. Voimme lis\u00e4t\u00e4 suodattimen sis\u00e4ll\u00f6n j\u00e4sent\u00e4miseksi k\u00e4ytt\u00e4m\u00e4ll\u00e4 <a href=\"https:\/\/helloacm.com\/the-variable-expansion-algorithm-using-regular-expression-in-javascript\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">s\u00e4\u00e4nn\u00f6llist\u00e4 lauseketta<\/a> korvaa-toimintoa, esim. preg_replace_callback.<\/p>\n<pre><code>add_filter('the_content','add_utm_string',999);\nfunction add_utm_string($content){\n\u00a0 $content = preg_replace_callback('~hrefs*=s*['\"](.*)['\"]~i', function ($matches) {\n\u00a0 \u00a0 \u00a0$home_url = parse_url(home_url())['host'];\n\u00a0 \u00a0 \u00a0if (stripos($matches[1], $home_url) === false) {\n\u00a0 \u00a0 \u00a0 \u00a0 return 'href=\"'.$matches[1]. '?utm_source='. $home_url. '\" rel=nofollow';\n\u00a0 \u00a0 \u00a0}\n\u00a0 \u00a0 \u00a0return 'href=\"'.$matches[1].'\"';\n\u00a0 }, $content);\n\u00a0 return $content;\n}<\/code><\/pre>\n<p>Lis\u00e4\u00e4mme suodatusfunktion add_utm_string suodattimeen the_content. Sitten k\u00e4yt\u00e4mme PHP preg_replace_callback -funktiota, joka j\u00e4sent\u00e4\u00e4 nykyisen wordpress-viestin\/sivun HTML-merkkijonon ja korvaa hyperlinkin, jos se on ulkoinen.<\/p>\n<p>K\u00e4yt\u00e4mme seuraavaa poimiaksemme WordPress-sivustosi nykyisen verkkotunnuksen, esim. <a href=\"https:\/\/helloacm.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">helloacm.com<\/a>.<\/p>\n<pre><code>$home_url = parse_url(home_url())['host'];<\/code><\/pre>\n<p>Sitten voimme sulkea pois omat linkkimme. Muussa tapauksessa kaikkiin ulkoisiin linkkeihin lis\u00e4t\u00e4\u00e4n &quot;NOFOLLOW&quot;-tunniste ja ?utm_source-kyselyparametri. Voit tietysti muokata linkkien rakentamista helposti.<\/p>\n<p>PHP preg_replace_callback -funktio ottaa ensimm\u00e4isen parametrin: Regular Expression Pattern, toinen parametri on takaisinkutsutoiminto, kun kuvio on sovitettu, ja kolmas parametri alkuper\u00e4isen merkkijonon.<\/p>\n<p>T\u00e4m\u00e4 on hy\u00f6dyllinen nipistys <a href=\"https:\/\/wordpress.mediadoma.com\/fi\/kuinka-optimoida-wordpress-verkkosivusto-nopeutta-varten\/\" title=\"wordpress\">wordpress<\/a> &#8211; mallillesi (voit lis\u00e4t\u00e4 yll\u00e4 olevan PHP-toiminnon teemamalliisi functions.php), joka parantaa wordpress SEO:ta.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>S\u00e4\u00e4nn\u00f6llisen lausekkeen k\u00e4ytt\u00e4minen ulkoisten linkkien korvaamiseen WordPressiss\u00e4 SEO-tarkoituksiin<\/p>\n","protected":false},"author":1,"featured_media":237120,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[895,917,834,843,803,1006,995,864],"tags":[1166],"class_list":["post-232439","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-koodi","category-muut","category-opas-aloittelijoille","category-opetusohjelmia","category-php-5","category-seo-6","category-sisaltomarkkinointi","category-wordpress-5","tag-affiai-fi"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232439","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/comments?post=232439"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/posts\/232439\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media\/237120"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/media?parent=232439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/categories?post=232439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fi\/wp-json\/wp\/v2\/tags?post=232439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}