• Categories

  • Sponsor

Joko Nugroho

Catatan harian bisnis internet dan sejenisnya.

Fixing Bugs Seo Smart Links WordPress Plugin

Seperti yang kita tahu (yang sudah tahu), salah satu wordpress plugin yang cukup powerful untuk meningkatkan grade ON-PAGE SEO situs kita adalah Seo Smart Links, penggunaannya sebenarnya cukup simpel seperti plugin wordpress lainnya, Add New -> Search “seo smart link” -> Install Now -> Activate -> Selesai.

Selanjutnya untuk masalah setting parameternya pun tidak perlu menguras otak yang penting bisa membaca dalam bahasa Inggris semua masalah persettingan tidak menjadi hambatan berarti. Namun ada 1 bug yang terdapat pada setting-an “Custom Keywords”. Memang sudah dicontohkan seperti berikut:
Example:
vladimir prelovac, http://www.prelovac.com/vladimir
cars, car, autos, auto, http://mycarblog.com/

namun hasilnya menjadi seperti ini: <a href=” http://mycarblog.com/”>car</a>, terdapat spasi pada atribut “href”. Saya sendiri belum paham apakah ini akan berakibat buruk pada ON-PAGE SEO kita atau sama sekali tidak bermasalah. Berhati-hati menurut saya pilihan terbaik, nah sebenarnya kesalahannya tidak terlalu sulit diatasi hanya dengan menghapus spasi pada setting-an “Custom Keywords” sebelum url, menjadi seperti ini:

cars,car,autos,auto,http://mycarblog.com/

Bugs selanjutnya terjadi apabila content kita terdapat tag html lain selain yang telah disediakan oleh “SEO SMART LINKS” yang hanya menyediakan opsi berikut:

Excluding
Prevent linking in heading tags (h1,h2,h3,h4,h5,h6).

Pada kasus yang pernah saya alami adalah content terdapat tag <a>, dan hasilnya semua menjadi berantakan karena penerjemahannya menjadi tidak beraturan, contoh:

<a title “car” href=” http://my<a title “car” href=”http://mycarblog.com/”>car</a>carblog.com/”>car</a>

setelah saya coba perhatikan, akhirnya saya menambah baris berikut pada file “seo-links.php”

aslinya:
if ($options['excludeheading'] == “on”) {
//Here insert special characters
$text = preg_replace(‘%(<h.*?>)(.*?)(</h.*?>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);
}

tambahan:
$text = preg_replace(‘%(<a .*?)(.*?)(</a>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);

menjadi:
if ($options['excludeheading'] == “on”) {
//Here insert special characters
$text = preg_replace(‘%(<h.*?>)(.*?)(</h.*?>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);
}
$text = preg_replace(‘%(<a .*?)(.*?)(</a>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);

kemudian baris berikut:

aslinya:
if ($options['excludeheading'] == “on”) {
//Here insert special characters
$text = preg_replace(‘%(<h.*?>)(.*?)(</h.*?>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);
}

tambahannya:
$text = preg_replace(‘%(<a .*?)(.*?)(</a>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);

menjadi:
if ($options['excludeheading'] == “on”) {
//Here insert special characters
$text = preg_replace(‘%(<h.*?>)(.*?)(</h.*?>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);
}
$text = preg_replace(‘%(<a .*?)(.*?)(</a>)%sie’, “‘\\1′.insertspecialchars(‘\\2′).’\\3′”, $text);

Jika anda mengalami hal sama dan anda ingin menerapkan script di atas, anda bisa mendownload hasil modifikasi saya pada SEO SMART LINKS versi 2.6 seo-links, selamat mencoba.

Categories: Plugin
SEO Smart Link emang plugin yang powerful untuk SEO ON PAGE
28 November 10 at 09:15