Upgraded WordPress and Changes Permalink

Posted by AnnoMundi on July 16, 2008

หลังจากที่ WordPress 2.6 เพื่งออกมาเมื่อวานวันนี้ผมก็ถือโอกาสอัพเกรดเว็ปไซต์ซะเลย เนื่องจากในเวอร์ชั่น 2.6 นี้ มี Feature เพิ่มเข้ามาเยอะเลยครับ เช่น

  • Post Revisions  จะบันทึกการแก้ไขบทความของเราไว้ คล้ายๆกับ WikiPedia หรือ Version Control System ซึ่งทำให้การเขียนและแก้ไขบทความจากหลายคนทำได้ง่ายขึ้น สามารถดูได้ว่าใครแก้ไขบทความตรงจุดไหนบ้าง
  • Support Google Gears อันนี้ทำให้ทำงานในส่วน Admin เร็วขึ้นเพราะจะ Cache พวก Javascript และ CCS ไว้ในเครื่องเราเองทำให้ในส่วน Admin จะทำงานเร็วขึ้นเพราะไม่ต้องโหลดไฟล์พวกนี้
  • Press This! อันนี้ผมชอบมาก เพราะทำให้เราสามารถเขียนบล็อกอ้างอิงจากเว็ปอื่นๆได้สะดวกขึ้น
  • Theme Preview ทำให้เราสามารถพรีวิวดู Theme ก่อนจะใช้ Theme นั้น ฟีเจอร์นี้ผมก็รอมานานแระ
  • นอกจากนี้ยังมีฟีเจอร์อย่าง Word Count, Image Captions, Bulk management of Plugin และฟีเจอร์อื่นๆอีก

และหลังจากอัพเกรด WordPress เสร็จผมก็เลยจัดการเปลี่ยน Permalinks ของเว็ปซะ เนื่องจาก FireFox 3 และ Opera รองรับ URL ที่เป็น unicode แล้ว ทำให้ใน URL สามารถแสดงภาษาไทยได้ ผมก็เลยเปลี่ยน Permalinks ให้ URL ของแต่ล่ะบทความมันสื่อความหมาย ซึ่งอาจเป็นได้ท้้งภาษาไทยภาษาอังกฤษ ตัวอย่างเช่น Link ด้านล่างนี่ครับลองเปิดด้วย FireFox 3 แล้วดูที่ URL ดูนะครับ

http://www.annomundi.info/2007/07/08/เซฟภาพเว็ปเพจด้วย-screengrab/

การเปลี่ยน Permalinks นี่น่าจะทำให้ลิงก์จากหน้าเว็ปที่ถูก Index ใน Search Engine เข้ามาแล้วไม่เจอหน้าที่ถูกต้อง แต่ก็น่าจะทำให้ Page Rank สูงขึ้นในระยะยาว(มัง) ^^”

สำหรับคนที่ใช้ WordPress สามารถดู Feature เต็มๆได้ที่นี่ครับ WordPress 2.6

Keep K2 Sidebar working in WP2.2

Posted by AnnoMundi on May 20, 2007

หลังจากอัพเกรด Blog นี้เป็นเวอร์ชั่นล่าสุดคือ WordPress 2.2 เมื่อ 2-3 วันก่อนแล้ว
หลังการอัพเกรดทำให้ Theme K2 และ Theme ที่พัฒนามาจาก K2 นั้นใช้งานในส่วน
Sidebar ของ K2 ไม่ได้ เพราะ Word 2.2 มาพร้อมระบบจัดการ Widgets และ Sidebar
ในตัวของมันเองเลย ซึ่งระบบนี้ผมยังไม่คุ้นเคย อีกทั้ง Sidebar module ที่ใช้อยู่ปะรจำ
ก็ไม่สามารถใช้งานได้ (อาจใช้ได้แต่ปรับแต่ง หรือเพิ่มเติมไม่ได้ )

ซึ่งพอดีวันนี้ผมได้ลองเข้าไปเช็คที่เว็ป K2 ก็เจอวิธีแก้ไขปัญหานี้ วิธีก็คือไปดาว์นโหลด
Plugin ที่ใช้ Disable ระบบ Widgets ของ WP 2.2 มาลงแล้วเปิดใช้งานซะ ซึ่งก็จะทำให้
ระบบ Widgets ของ WP2.2 ไม่ทำงาน และ K2 Sidebar จะกลับมาใช้งานได้เหมือนเดิม
ใครใช้ Theme K2 หรือ พัฒนามาจาก K2 อย่าง Redoable ที่ผมใช้อยู่ ก็ลองไปโหลด
Plugin ตัวที่ว่านี้มาใช้ไปพลางๆก่อนนะครับ ไว้รอ K2 ออกเวอร์ชั่นใหม่ที่รองรับระบบ
Widgets ก่อนค่อยอัพเดทกันอีกที

อ่านข้อมูลเพิ่มเติมและดาวน์โหลด Plugin ได้ ที่นี่

My Favorite WordPress Plugins

Posted by AnnoMundi on November 03, 2006

หลายๆท่านที่เพิ่งลง WordPress เพื่อทำ Weblog เสร็จมักเสียเวลากับการเลือก Plugin
ว่าจะใช้ตัวไหนดี เพราะ Plugin ที่ทำหน้่าที่เดียวกันให้เลือกหลายตัว แต่ตัวไหนดีที่สุดล่ะ?
นั่นทำให้มือใหม่มักเสียเวลาลองผิดลองถูกกับการทดลองใช้ Plugin ไปไม่ใช่น้อย ผมเองก็เช่นกัน
หลังจากที่เริ่มสร้างเว็ปบล็อกผมก็เที่ยวตาม search ว่าคนเขานิยมใช้ Plugin ตัวไหนกัน บางที
ก็ดูจากเว็ปบล็อกอื่นๆ ซึ่งส่วนใหญ่เขาก็ไม่ได้บอกว่า เข้าใช้ตัวไหน สรุปกว่าผมจะได้ Plugin ที่ถูกใจ
ก็หาอยู่นานเหมืนกัน ทีนี้มาดูกันว่าผมใช้ Plugin อะไรบ้าง

  1. Spam Karma 2 : Plugin ตัวนี้จะเป็น Plugin ที่ใช้เพื่อกัน Spam ในส่วน comment
    ที่มักมีพวกมาโพสท์โฆษณาเว็ปไซต์หรือสินค้า ความจริงแล้วตัว WordPress ก็มี Plugin
    กัน Spam มาให้อยู่แล้วคือ Akismet เพียงแต่เราไปลงทะเบียนกับ WordPress เพื่อเอา
    API Key มาใช้ เพราะการทำงานของเจ้า Akismet นั้นจะทำการตรวจสอบ Spam โดยการ
    ส่งข้อมุลไปยัง server ของ Akismet เพื่อตรวจสอบว่าเป็น Spam หรือไม่ แต่ทั้งนี้ในบาง
    host อาจมีการเซ็ต firewall ไว้ทำให้ Plugin Akismet ไม่สามารถเชื่อมต่อไปยัง Server ได้
  2. WP-Cache : สำหรับเว็ปบล็อกที่มีคนเข้ามาอ่านเป็นจำนวนมากนั้น การลง Plugin ตัวนี้
    เพื่อช่วยให้การแสดงเว็ปเร็วขึ้น และช่วยลดโหลดของ server ลงไปได้เยอะด้วย เพราะ Plugin
    ตัวนี้จะทำการ Cache หน้าเว็ปต่างๆเอาไว้ เมื่อมีการเรียกดูเว็ป WordPress ก็จะดึงเอา Cache
    ที่เก็้บไว้บนเว็ปมาแสดงได้ทันที ทำให้ลดโหลดของ Server ไปได้มากเพราะไม่ต้อรัน code และ
    query ฐานข้อมุลใหม่ทุกครั้ง
  3. Google Sitemap : ตัวนี้จะช่วยให้เว็ปเราถูก Index เข้า Search Engine ของ Googleเร็วขึ้น
  4. FeedBurner Plugin : ก่อนลงเราต้องไปสมัครใช้บริการ(ฟรี)จาก FeedBurner ก่อนนะครับ
    แล้วค่อยลง Plugin ซึ่งมันช่วยลด Bandwidth เว็ปเหมาะสำหรับเว็ปบล็อกที่มีคนอ่าน Feed
    มากๆ เพราะ Plugin ตัวนี้จะ Redirect Feed ของเว็ปเราไปที่ FeedBurner อีกทั้งเรายังสามารถ
    Analyze ดูจำนวนคนที่อ่าน Feed เราได้ด้วย
  5. Bookmark Me : Plugin ตัวนี้จะช่วยให้ผุ้ที่เข้ามาอ่านสามารถ Bookmark บทความหรือ
    ข่าวในเว็ปบล็อกของเราได้ง่ายขึ้น โดยผุ้อ่านสามารถ Bookmark ข่าวที่เขาชอบเก็บไปยัง
    เว็ปที่ให้บริการ bookmark อย่าง google bookmark, Yahoo MyWeb หรือ del.icio.us
    เป็นต้น ซึ่งเราสามารถเลือกได้
    Bookmark Me
    อย่างในรูปเว็ปผมเลือกไว้ 4 อันที่คิดว่าคนนิยมใช้กัน
  6. Bunny’s Technorati Tags : จะช่วยให้เราสามารถกำหนด Tag ของบทความหรือข่าวที่เรา
    เขียนได้ ทำให้ผู้ที่ใช้บริการ Technorati สามารถหาข่าวหรือเว็ปบล็อกที่มีเนื้อหาเกี่ยวข้องกับ
    Tag ที่เราระบุไว้ง่ายขึ้น รวมถึงถ้าเราสมัครใช้บริการกับ Technorati ไว้เว็บบล็อกเราก็จะไป
    แสดงเหมือนกันเวลาที่มีคนค้นหา Tag แล้วเว็ปเรามีบทความที่มี Tag นั้นระบุไว้

ทั้งนี้ Plugin ที่ผมกล่าวถึงมาทั้งหมดนี้ค่อนข้างเป็นที่นิยม ถ้าใครยังไม่ได้ลองใช้ตัวไหนที่กล่าวมา
ก็น่าจะลองหามาลงแล้วใช้งานดูนะครับ ^^

WordPress 2.0.5 Released!

Posted by AnnoMundi on October 29, 2006

WordPress 2.0.5 เวอร์ชั่นล่าสุดออกแล้วนะครับ ใครใช้อยู่ก็อัพเดทได้เลยครับ โดยเวอร์ชั่นนี้
จะเป็นการแก้ไขบักต่างๆมากกว่า 50 บักรวมถึงพวก Security Bugs ด้วย รายละเอียดคร่าวๆก็
ตามด้านล่างนี้เลยครับ

ความจริงรู้สึกตัวนี้จะออกมาได้ 1-2 วันแล้วมัง แต่พอดีผมเพิ่งรู้ :-P
อ้างอิง :
WordPress 2.05 – RONAN

ปัญหา UTF-8 กับ WordPress

Posted by AnnoMundi on October 21, 2006

พอดีผมได้ทำการย้ายเว็ปนี้ไปอีกโฮสต์นึง ก็มีปัญหาที่ผมไม่คิดว่าจะเจอ
ก็คือ WordPress ที่ผมคิดว่มันรองรับ UTF-8 นั้นจริงแล้วไม่ใช่ เพราะ
Database นั้นเก็บเป็น Latin1 ทำให้มีปัญหาขึ้นมาเมื่อทำการ Export
และไป Import เข้า Database ในโฮสต์ใหม่ ซึ่งการแสดงผมภาษาไทย
จะเพี้ยนมีตัวอักษร ??? แทรกเข้ามากับภาษาไทย ผมได้ลองแปลงข้อมูล
เป็น Latin กับ UTF-8 ก็ยังไม่สามารถทำให้มันแสดงผลถูกต้องได้จนสุดท้าย
ผมได้แก้ไขไฟล์ .sql ที่ export มาจากเว็ปเก่าโดยด้วย EditPlus แล้ว
Search/Replace CHARSET=latin1 เป็น CHARSET=utf8 แล้วก็ เซฟ
โดยเลือก Encode เป็น UTF-8 แล้วก็ Import ไปที่เว็ปใหม่ โดยเลือก
Import แบบ UTF-8 แล้วแก้ไขไฟล์ wp-includes/wp-db.php
ให้แทรกโค้ด

mysql_query("SET NAMES 'utf8'");

เข้าไปต่อจากโค้ดด้านล่างนี้

[PHP]
function wpdb($dbuser, $dbpassword, $dbname, $dbhost) {
$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);[/PHP]