Sebenarnya pada CMS wordpress saat ini sudah dilengkapi dengan rel canonical pada homepage maupun itemnya, namun untuk halaman search result pada wordpress memang sengaja tidak disupport, bahkan dengan plugin sekalipun tidak ada yang berfungsi menambahkan rel canonical maupun meta deskripsi, hal itu dikarenakan halaman search pada wordpress memang tidak dibutuhkan kedua attribut tersebut, begitupun juga dengan
permalink search wordpress, nah namun jika anda memaksa ingin memasangnya dengan tujuan tertentu berikut ini
jasa pembuat blog akan memberikan kode php agar pada halaman search wordpress anda mempunyai canonical serta deskripsi.
Cara memasang Canonical dan Meta Deskripsi Halaman Search Wordpress
Bagi yang menginstall plugin
Headspace2 SEO atau sejenisnya cukup menambahkan kode di bawah ini pada header.php di tema anda dan copy paste di bawah kode </title>.
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
<?php if (is_search()) { ?>
<?php } ?>
<?php function fix_permalink($s){
$s = strtolower($s);
$s = preg_replace('/&.+?;/', '', $s);
$s = preg_replace('/\s+/', '-', $s);
$s = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '-', $s);
$s = preg_replace('|-+|', '-', $s);
$s = preg_replace('/&#?[a-z0-9]+;/i','',$s);
$s = preg_replace('/[^%A-Za-z0-9 _-]/', '-', $s);
$s = trim($s, '-');
return $s;
}
if (is_search()) {
echo '<link rel="canonical" href="http://'.$_SERVER["HTTP_HOST"].'/cari/'.fix_permalink($s).'.html" />';
}
?>
Untuk memasang Canonical URL Untuk Halaman Search yang menggunakan
plugin platinum dan AIO silahkan buka header.php di tema masing2 dan
copy paste kode ini di bawah </title>.
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
<?php if (is_search()) { ?>
<meta name="description" content="Artikel tentang <?php the_search_query(); ?> <?php echo $paged ?> di halaman blog gue dst.., lihat juga selain <?php the_search_query(); ?> pada http://ansenakats.com/" /> // Silahkan ganti kalimat2 tambahan tsb sesuai selera anda.
<?php } ?>
<?php function fix_permalink($s){
$s = strtolower($s);
$s = preg_replace('/&.+?;/', '', $s);
$s = preg_replace('/\s+/', '-', $s);
$s = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', '-', $s);
$s = preg_replace('|-+|', '-', $s);
$s = preg_replace('/&#?[a-z0-9]+;/i','',$s);
$s = preg_replace('/[^%A-Za-z0-9 _-]/', '-', $s);
$s = trim($s, '-');
return $s;
}
if (is_search()) {
echo '<link rel="canonical" href="http://'.$_SERVER["HTTP_HOST"].'/cari/'.fix_permalink($s).'.html" />';
}
?>
Silahkan simpan, silahkan dicek sendiri, maka saat ini selain struktur
permalink wordpress anda lebih cantik maka
Memasang Canonical Dan Deskripsi Pada Halaman Search Wordpess maka halaman Search tentu akan lebih SEO Friendly.