Blockdit Logo
Blockdit Logo (Mobile)
สำรวจ
ลงทุน
คำถาม
เข้าสู่ระบบ
มีบัญชีอยู่แล้ว?
เข้าสู่ระบบ
หรือ
ลงทะเบียน
Shoper Gamer
•
ติดตาม
เมื่อวาน เวลา 04:09 • การศึกษา
SEO By Shoper Gamer
URL Encoding คืออะไร
โดย
ในโลกออนไลน์ที่เราพิมพ์ URL กันทุกวัน URL Encoding เป็นเทคโนโลยีที่ไม่เห็นแต่สำคัญยิ่ง ที่ทำให้เว็บเบราว์เซอร์ และ เซิร์ฟเวอร์สื่อสารกันเข้าใจได้ บทความนี้จะพาคุณเจาะลึกเรื่อง URL Encoding ที่นักพัฒนา และ นัก SEO ต้องรู้
★
URL Encoding คืออะไร
URL Encoding คือ กระบวนการแปลงอักขระพิเศษใน URL ให้อยู่ในรูปแบบที่ปลอดภัยสำหรับการส่งผ่านเครือข่ายโดยใช้รูปแบบ `%XX` โดยที่ XX เป็นรหัสเลขฐานสิบหกของอักขระนั้น
★
ทำไมต้องมี URL Encoding
- อักขระบางตัวมีความหมายพิเศษใน URL (เช่น ?, &, #)
- ต้องรองรับอักขระทุกภาษารวมถึง Unicode
- ป้องกันความผิดพลาดในการตีความ URL
★
URL Encoding ทำงานอย่างไร
1.1) กระบวนการ Encoding
1) ระบุอักขระที่ไม่ปลอดภัย หรือ มีหมายพิเศษใน URL
2) แปลงเป็นรหัส Percent-Encodingในรูปแบบ `%XX`
3) ส่งผ่านเครือข่ายในรูปแบบที่ปลอดภัย
1
1.2) กระบวนการ Decoding
1) รับ URL ที่ถูก encode
2) แปลงรหัส `%XX` กลับเป็นอักขระเดิม
3) นำไปใช้งานต่อในเซิร์ฟเวอร์ หรือ แอปพลิเคชัน
1.3) ตัวอย่างการ Encoding
```javascript
// อักขระดั้งเดิม
"สวัสดี ชาวโลก!"
// หลัง Encoding
"%E0%B8%AA%E0%B8%A7%E0%B8%B1%E0%B8%AA%E0%B8%94%E0%B8%B5%20%E0%B8%8A%E0%B8%B2%E0%B8%A7%E0%B9%82%E0%B8%A5%E0%B8%81%21"
```
3
★
ประเภทของอักขระใน URL
1) อักขระที่ปลอดภัย (Safe Characters)
- A-Z, a-z, 0-9
- - _ . ~
2) อักขระต้อง encode (Reserved Characters)
- ! * ' ( ) ; : @ & = + $ , / ? % # [ ]
3) อักขระที่ไม่ปลอดภัย (Unsafe Characters)
- Space, <, >, ", {, }, |, \, ^, `
★
ประโยชน์
✅ รองรับอักขระทุกภาษา รวมถึง Unicode
✅ ป้องกันข้อผิดพลาดในการตีความ URL
✅ ทำให้ส่งข้อมูลผ่านเครือข่ายได้ปลอดภัย
✅ รองรับการทำงานข้ามระบบที่ต่างมาตรฐานกัน
✅ สำคัญสำหรับ Web Applicationsที่ส่งข้อมูลผ่าน URL
★
URL Endcoding ส่งผลต่อ SEO อย่างไร
1) ด้านบวก
- ช่วยให้ Google เข้าใจเนื้อหาได้แม้เป็นภาษาอื่น
- รองรับการทำ SEO หลายภาษา
2) ด้านลบ
- URL ที่ encode แล้วอ่านยากสำหรับมนุษย์
- อาจยาวเกินไปถ้าใช้ภาษาอื่นที่ไม่ใช่ภาษาอังกฤษ
- เสี่ยงต่อการพิมพ์ผิดเมื่อแชร์ URL
★
คำแนะนำสำหรับ SEO
- ใช้ภาษาอังกฤษใน URL เมื่อเป็นไปได้
- หลีกเลี่ยงการ encode เยอะเกินจำเป็น
- ใช้เครื่องหมายขีดกลาง (-) แทน space
- ทำให้ URL สั้นและอ่านง่าย
★
ตัวอย่างการใช้งานในภาษาโปรแกรมต่างๆ
🟡 JavaScript
```javascript
// Encoding
const encoded = encodeURIComponent("สวัสดี");
console.log(encoded); // "%E0%B8%AA%E0%B8%A7%E0%B8%B1%E0%B8%AA%E0%B8%94%E0%B8%B5"
// Decoding
const decoded = decodeURIComponent(encoded);
console.log(decoded); // "สวัสดี"
```
🔵 Python
```python
from urllib.parse import quote, unquote
# Encoding
encoded = quote("สวัสดี")
print(encoded) # %E0%B8%AA%E0%B8%A7%E0%B8%B1%E0%B8%AA%E0%B8%94%E0%B8%B5
# Decoding
decoded = unquote(encoded)
print(decoded) # สวัสดี
```
🟣 PHP
```php
<?php
// Encoding
$encoded = urlencode("สวัสดี");
echo $encoded; // %E0%B8%AA%E0%B8%A7%E0%B8%B1%E0%B8%AA%E0%B8%94%E0%B8%B5
// Decoding
$decoded = urldecode($encoded);
echo $decoded; // สวัสดี
?>
```
★
แนะนำเว็บไซต์สำหรับ Decoding URL
2
ตอนนี้เพจ Shoper Gamer ร่วมมือกับเพจ Charifkub สร้างเว็บไซต์ LinkLift ขึ้นมาเพื่อ Decoding URL เว็บไซต์ดังกล่าวมีการพรีวิวหน้าเว็บปลายทางหลัง Decoding URL , ไม่มีโฆษณา และ เปิดโค้ดทั้งหมดเป็น OpenSource ไว้บน Github 💖
3
🚀 Website
>>
https://linklift101.vercel.app/
🔥 Source Code
3
เยี่ยมชม
github.com
GitHub - ShoperGamer/-LinkLift
Contribute to ShoperGamer/-LinkLift development by creating an account on GitHub.
✏️ Shoper Gamer
>>
https://shopergamer.vercel.app/
✓
โครงสร้าง URL ที่ดีสำหรับ SEO 👇
>>
https://www.blockdit.com/posts/6892f06d6eb9b7345c81cc97
✓
URL คืออะไร 👇
>>
https://www.blockdit.com/posts/66e697ec94870664f694c44a
✓
OpenSource คืออะไร 👇
>>
https://www.blockdit.com/posts/67c70e1a64043ade0cce781a
Credit :
👇
●
https://pantip.com/topic/32296131
●
https://developers.google.com/maps/url-encoding
●
https://www.ibm.com/docs/en/ahts/4.4.x?topic=gtcr-url-encoding-1
●
https://www.w3schools.com/tags/ref_urlencode.ASP
ข่าวรอบโลก
เทคโนโลยี
seo
บันทึก
1
2
ดูเพิ่มเติมในซีรีส์
SEO
1
2
โฆษณา
ดาวน์โหลดแอปพลิเคชัน
© 2025 Blockdit
เกี่ยวกับ
ช่วยเหลือ
คำถามที่พบบ่อย
นโยบายการโฆษณาและบูสต์โพสต์
นโยบายความเป็นส่วนตัว
แนวทางการใช้แบรนด์ Blockdit
Blockdit เพื่อธุรกิจ
ไทย