ด้วยตัวของ Wordpress.com มีความแรงในตัวอยู่แล้วซึ่งแทบจะไม่ต้องโปรโมทใดๆ แต่สำหรับท่านที่ใจร้อน อยากให้บล๊อกที่สร้างไป ให้กูเกิ้ลอินเด็กโดยเร็ว วิธีการก็คือนำเอาลิงค์ของบทความทั้งหมดที่โพสไป ไปโปรโมท อาจจะโปรโมทด้วยวิธีการโพสลิงค์เหล่านั้นตามเว็บประกาศ หรือไปซับมิท ก็แล้วแต่เทคนิคของแต่ละคน โดยวิธีการที่จะได้ลิงค์ของบทความทุกลิงค์มานั้นก็ไม่ยากครับ ซึ่งทำตามขั้นตอนดังต่อไปนี้
สร้างไฟล์ชื่อ functions.php แล้ว copy โค๊ตด้านล่างไปวางแล้วทำการ Save
function get_links_from_wordpress($url_sitemap)
{
$ret = get_content_html($url_sitemap);
$dom = new DOMDocument();
$links = array();
if (@$dom->loadHTML($ret))
{
$x = new DOMXPath($dom);
foreach($x->query("//loc") as $node)
{
$links[] = trim($node->nodeValue);
}
}
unset($x);
return $links;
}
function get_content_html($url)
{
$agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$ret = curl_exec($ch);
curl_close($ch);
return $ret;
}
สร้างไฟล์ที่จะใช้งานในการแสดงลิงค์ของบล๊อก อาจจะใช้ชื่อ index.php แล้ว copy โค๊ตด้านล่างไปวางแล้วทำการ Save
index.php
<?php
include('functions.php');
// เปลี่ยน URL เป็นบล๊อกของเรา
$url_sitemap = "http://cakeninjapirates.wordpress.com/sitemap.xml";
$links = get_links_from_wordpress($url_sitemap);
for($i=0;$i<count($links);$i++)
{
echo $links[$i]."<br />";
}
?>
ผลลัพธ์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น