4 วิธีในการ Redirect Blogger Post URL ไปยัง URL ที่ต้องการ

ต่อเนื่องจากบทความ Open Multiple Windows in OneClick Link ซึ่งเป็นวิธีการทำให้ Anchor Link หรือ Text Link ที่สร้างขึ้นสามารถเปิดได้หลาย ๆ หน้าต่างในการคลิกเพียงครั้งเดียว และผมได้ทิ้งท้ายไว้ในบทความดังกล่าวว่าจะยกตัวอย่างการประยุกต์ใช้กับ URL ของ Post title ใน Blogger

 

สอนทำบล็อก  วิธีสร้างบล็อก  


ในบทความนี้จะนำเสนอเทคนิค 4 อย่างในการเปลี่ยนทิศทางของบทความใน Blogger ไปยัง URL ปลายทางที่เรากำหนด ซึ่งอาจเป็น URL ของบล็อกหลัก หรือเป็น URL ของบล็อกที่เราต้องการโปรโมทก็ได้


วิธีที่ 1 เปลี่ยนทางทุกบทความไปยัง URL ปลายทางที่ต้องการโดยใช้ meta tag

วิธีนี้จะใช้การทำงานของ meta tag ซึ่งจะบังคับให้ทุกครั้งที่คลิกเข้ามาอ่านบทความ ก็จะมีการ redirect ไปยัง URL ปลายทางที่เรากำหนดภายในระยะเวลาที่เรากำหนดได้เอง

วิธีการทำ

1.1 ไปที่เมนูการออกแบบ >> แก้ไข HTML

วิธีแต่ง blogspot   

1.2 จากนั้นค้นหาโค้ด <head> และวางโค้ดด้านล่างถัดจากโค้ด <head>

<b:if cond='data:blog.pageType == &quot;item&quot;'>
<meta content='0; url=http://www.hackublog.com' http-equiv='refresh'/>
</b:if>
แทนที่ http://www.hackublog.com ด้วย URL ปลายทางที่คุณต้องการส่งไป

ค่า content='0; เป็นเวลาที่ใช้ในการรอ มีหน่วยเป็นวินาที คุณสามารถเปลี่ยนตามความต้องการได้ ขึ้นอยู่กับว่าคุณต้องการให้ผู้อ่านรอนานแค่ไหน เช่นถ้าตั้งค่าเป็น 0 คือไม่มีการรอ แต่จะส่งคุณไปยัง URL ปลายทางที่ตั้งเอาไว้ทันที

เมื่อตั้งค่าเสร็จแล้วบันทึกก็จบขั้นตอนในวิธีแรกครับ

ตัวอย่างการวางโค้ด

วิธีสร้าง blog


วิธีที่ 2 เปลี่ยนทางเฉพาะบทความที่กำหนดไปยัง URL ปลายทางเท่านั้น

วิธีที่ 2 นี้มีขั้นตอนการติดตั้งเหมือนขั้นที่ 1 แต่เราจะใช้โค้ดต่างกันดังนี้
<b:if cond='data:blog.url == "ใส่ URL ของบทความ"'>
<meta content='0; url=ใส่ URL ปลายทาง' http-equiv='refresh'/>
</b:if>
ทำการใส่ URL ของบทความ และใส่ URL ปลายทางที่ต้องการส่งไป แล้วนำไปติดตั้งตามขั้นตอนของวิธีแรก

ตัวอย่างการติดตั้ง

แต่ง blogger ทำ blogger



วิธีที่ 3 เพิ่มลิงค์เข้าไปใน Link ของ Post Title
วิธีนี้เป็นการทำให้ลิงค์ของบทความทุกบทความเปลี่ยนไปยัง URL ปลายทางที่เราตั้งไว้ทั้งหมด
(โดยความคิดผมคิดว่าถ้าไม่จำเป็นก็ไม่ควรใช้วิธีนี้)

วิธีการทำ
3.1 เข้าไปแก้ไข HTML >> ขยายแม่แบบเครื่องมือ

สอนสร้างบล็อก สอนแต่งบล็อก

3.2 ค้นหาโค้ด
<a expr:href='data:post.link'><data:post.title/></a>
และ
<a expr:href='data:post.url'><data:post.title/></a>

ซึ่งคุณจะพบชุดโค้ดเป็น
<b:if cond='data:post.title'>
     <h1 class='post-title'>
     <b:if cond='data:post.link'>
       <a expr:href='data:post.link'><data:post.title/></a>
     <b:else/>
       <b:if cond='data:post.url'>
         <a expr:href='data:post.url'><data:post.title/></a>
       <b:else/>
         <data:post.title/>
       </b:if>
    </b:if>
     </h1>
   </b:if>

3.3 จากนั้นให้แก้โค้ดใหม่เป็น
<b:if cond='data:post.title'>
     <h1 class='post-title'>
     <b:if cond='data:post.link'>
       <a href='http://www.hackublog.com'><data:post.title/></a>
     <b:else/>
       <b:if cond='data:post.url'>
         <a href='http://www.hackublog.com'><data:post.title/></a>
       <b:else/>
         <data:post.title/>
       </b:if>
    </b:if>
     </h1>
   </b:if>

แก้ไข href='http://www.hackublog.com'  ให้เป็น URL ปลายทางที่ต้องการไป แล้วบันทึกแม่แบบ

ผลลัพธ์ที่เกิดขึ้นจากการทำตามวิธีนี้คือ เมื่อคลิกที่หัวเรื่องหรือ Link ของทุกบทความ บทความนั้นก็จะถูกส่งมาที่ http://www.hackublog.com ทันที



วิธีที่ 4 การทำให้ทุกครั้งที่คลิก Link ของบทความจะมีหน้าต่าง หรือ URL เปิดขึ้นมาด้วยเสมอ
วิธีการนี้จะประยุกต์วิธีในบทความ Open Multiple Windows in OneClick Link มาทำให้มีการเปิดหน้าต่างของ URL ปลายทางที่เราต้องการขึ้นมาพร้อมกับการเปิดบทความเสมอ

วิธีการทำ

4.1 เข้าไปที่เมนู แก้ไข HTML >> ขยายแม่แบบเครื่องมือ

2010-06-23_004133

4.2 ค้นหาโค้ด
<a expr:href='data:post.link'><data:post.title/></a>
หรือ
<a expr:href='data:post.url'><data:post.title/></a>

ซึ่งคุณจะพบชุดโค้ดเป็น
<b:if cond='data:post.title'>
     <h1 class='post-title'>
     <b:if cond='data:post.link'>
       <a expr:href='data:post.link'><data:post.title/></a>
     <b:else/>
       <b:if cond='data:post.url'>
         <a expr:href='data:post.url'><data:post.title/></a>
       <b:else/>
         <data:post.title/>
       </b:if>
    </b:if>
     </h1>
   </b:if>

จากนั้นให้แก้โค้ดใหม่เป็น

<b:if cond='data:post.title'>
     <h1 class='post-title'>
     <b:if cond='data:post.link'>
       <a expr:href='data:post.link' onclick='window.open(&quot;http://www.facebook.com/hackublog&quot;);'><data:post.title/></a>
     <b:else/>
       <b:if cond='data:post.url'>
         <a expr:href='data:post.url' onclick='window.open(&quot;http://www.facebook.com/hackublog&quot;);'><data:post.title/></a>
       <b:else/>
         <data:post.title/>
       </b:if>
    </b:if>
     </h1>
   </b:if>
โดยคุณจะต้องแทนที่ http://www.facebook.com/hackublog ด้วย URL ที่ต้องการเปิดเพิ่มทุกครั้งที่คลิก Link ของบทความในหน้าต่างใหม่  เมื่อดำเนินการจนเสร็จสิ้นแล้วบันทึกแม่แบบก็จบขั้นตอนการติดตั้งในวิธีนี้

ตอนนี้มีความคิดเห็น : 9 ความคิดเห็น
หากคุณมีปัญหาหรือข้อสงสัยใดๆ สามารถสอบถามได้จากกล่อง comment ด้านล่างนี้ได้เลยครับ

  1. วิธีที่4 โดย ใจมากมายเลยคับ พี่ ขอบคุณคับจะติดตามผลงานพี่ไปเลื่อยๆๆนะคับ
    ปล.เคารพและนับถือ

  1. ขอบคุณครับ ขอให้รวย ๆ จากการทำ Blogger นะครับ

  1. ขอถามหน่อยนะคะ
    คือ เปลี่ยน URL ใหม่ อ่ะค่ะ แล้วอยากให้ Post ทั้งหมด มา URL ใหม่ด้วย
    เช่น อันเก่าคือ http://a.blogspot.com/ แล้วเปลี่ยนเป็น http://b.blogspot.com/
    (ปกติแล้ว blogger จะเปลี่ยน domain ของ post ให้อัตโนมัติใช่ไหมคะ)

    ปัญหาอยู่ที่ บางบทความ มีคนนำไปเผยแพร่ต่อ แล้วทำ อ้างอิงมาที่ url เก่า
    เช่น เค้าอ้างอิงกลับมาที่ http://a.blogspot.com/123.html แต่ตอนนี้มันไม่มีแล้ว มันกลายเป็น http://b.blogspot.com/123.html ทำให้ url มัน invalid ไปอ่ะค่ะ
    เราจะต้องทำอย่างไรอ่ะค่ะ??

  1. สวัสดีครับคุณ Sanivipa ขอชมว่าตั้งคำถามได้อย่างชัดเจนดีมากครับ
    กรณีที่ต้องการอาจจะแก้ไขได้บางส่วนโดย
    1. สร้างบล็อกขึ้นมาใหม่ 1 บล็อก ใช้โดเมนว่า http://a.blogspot.com/
    2 จากนั้น ใช้โค้ดจากบทความ >> http://www.hackublog.com/2009/12/redirect.html

    วิธีนี้ช่วยให้เมื่อมีการเข้ามายังบล็อก http://a.blogspot.com/ ก็จะถูกเปลี่ยนทางไปยัง http://b.blogspot.com/

    3. ส่วนกรณี http://a.blogspot.com/123.html อาจจะสร้างบทความขึ้นมาใหม่และทำให้ URL เหมือนกับ http://a.blogspot.com/123.html (ต้องให้เหมือนทุกอักษรนะครับ และแก้เดือนกับปีของบทความที่จะโพสใหม่ให้ตรงกับ URL เดิมด้วย ไม่อย่างนั้นก็จะไม่เหมือน)
    บทความใหม่ที่สร้างขึ้นมาใหม่เราสร้างให้มี URL เท่านั้น จะไม่เขียนเนื้อหาก็ได้

    ถ้าทำตามนี้ก้พอจะช่วยได้ครับ แต่เรื่อง SEO (เช่น Backlink) คงเรียกกลับมาไม่ได้ครับ

  1. โอ้ว ตอบเร็วมากๆๆๆ ขอบคุณนะคะ

    มีวิธีนี้วิธีเดียวเหรอคะ...แบบว่า โพส มีเยอะมวากกกกก ( มากๆ ) อ่ะค่ะ แล้วก็ไม่รู้ว่า โพสไหนใครเอาไปใช้ต่อบ้างก็ไม่ทราบ จะให้ไล่ตามทุกอันหรือทำทุกโพสก็คงจะไม่ไหว ...มีโพสเป็นหลายร้อยเลย เพราะทำมาหลายปีแล้วอ่ะค่ะ
    (จริงแล้ว ขอแค่ กดที่ http://a.blogspot.com/123.html แล้วให้มา http://b.blogspot.com ได้ก็พอใจน้ำตาไหลแล้ว)
    ยังพอมีวิธีอื่นไหมคะ??

  1. สวัสดีค่ะ ขอรบกวนถามหน่อยนะคะ
    คือไม่รู้ว่าทำไมอยู่ดีๆ URL ก็เปลี่ยนไป
    จากที่เมื่อก่อนเป็น http://pasteller-pasteller.blogspot.com/
    ตอนนี้กลายเป็นแบบนี้น่ะค่ะ http://pasteller-pasteller.blogspot.com/#axzz1KDX5iewL
    ไม่ทราบว่าต้องทำอย่างไรให้มันกลับมาเป็นเหมือนเดิม แล้วไม่รู้อีกด้วยว่าทำไมอยู่ดีๆ มันถึงกลายเป็นแบบนี้
    รบกวนหน่อยนะคะ มือใหม่ใสกิ๊ง ยังทำอะไรไม่ค่อยเป็นเลยค่ะ

  1. ขอโทษครับคืออยากถามนิดนึอะครับ

    ใน blogger มีวิธีซ่อนลิงค์มั้ยครับ เป็น redirect แบบ wp อะครับ
    อย่างเช่น ลิงค์สินค้าอเมซอลจะมีแอดแดรสอเมซอลและไอดีของเราอยู่ เราไม่ต้องการให้มันโชว์ ให้เป็นลิงค์อื่นที่ไม่แสดงว่าลิงค์ไปอเมซอลบางมั้ยครับ เผือ google จะจับไม่ได้

  1. ผมลองแล้วคับ ตามวิธีแรก ไม่สำเร็จ จุดประสงค์ก็คือ เมื่อเปิดบล็อกขึ้นมา ให้พาไปที่ปลายทางอื่น เช่น เปิด http://www.forexmaxmar.com แล้วให้พาไปยังหน้า http://www.forexmaxmar.com/p/chat-by-maxmar-fx.html

    ใช้วิธีแรก กับวิธีที่ 2 แล้ว ใช้ไม่ได้ผลคับ ขอบคุณล่วงหน้า

  1. ขอบคุณครับ

แสดงความคิดเห็น

ถ้าต้องการโพส HTML ให้แปลงโค้ดที่เครื่องมือด้านล่างนี้ก่อนครับ

สร้างบล็อก Facebook SEO บล็อก Linkwheel iMacros Link Wheel