Linkpreview, พรีวิว URL ของเว็บไซต์บนโซเชียลมีเดียและแอปแชต
(linkpreview.xyz)- LinkPreview เป็นโปรเจกต์สำหรับสร้างพรีวิวของลิงก์เว็บไซต์
- สามารถดูได้ในครั้งเดียวว่า URL ที่กำหนดจะแสดงอย่างไรบน Google/X/Facebook/Discord/WhatsApp
- มีอินเทอร์เฟซที่เรียบง่ายและใช้งานง่ายกว่าเมื่อเทียบกับผลิตภัณฑ์อื่นหรือโปรเจกต์โอเพนซอร์สที่มีอยู่เดิม
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
แต่ดูเหมือนว่าเมตาครอว์เลอร์ของแต่ละแพลตฟอร์มจะทำงานต่างกัน และในสองที่ที่ผมรู้จักดีอย่าง WhatsApp กับ Discord พรีวิวไม่ตรงกับของจริงทั้งคู่
อยากให้แสดง รีไดเรกต์ ที่เกิดขึ้นระหว่างตามลิงก์ด้วย และควรใส่ URL เป้าหมายผ่าน query parameter หรือ fragment ได้
https://linkpreview.xyz/#example.com
https://linkpreview.xyz/#url=https://example.com
https://linkpreview.xyz/?url=https://example.com
ถ้ากำหนดข้อมูลใน URL ไม่ได้ มันก็เป็นได้แค่เครื่องมือเว็บน่ารัก ๆ แต่ถ้าควบคุมผ่าน URL ได้ มันจะกลายเป็นยูทิลิตีเว็บแบบเนทีฟที่แชร์ได้ URL ที่ดีจะไม่เปลี่ยน และบนเว็บ URL ก็คือ API
ขอเสริมจากที่เห็นทวีต https://x.com/fayazara/status/1830272619637047359 ตอนนี้กำลังได้ขึ้นหน้าแรก HN พร้อมกับโดนวิจารณ์สารพัดอย่าง
type="url"ก็เป็นอีกวิธีหนึ่ง น่าจะทำให้คีย์บอร์ดมือถือปิด การขึ้นต้นอักษรตัวใหญ่โดยอัตโนมัติ และการแก้คำอัตโนมัติตัวอย่างเช่น Twitter/X ดึงเมตาแท็กด้วยสตริง user agent
Twitterbot/1.0บางไซต์อาจส่งคอนเทนต์ต่างกันตามบริการ เพื่อปรับรูปภาพให้เหมาะกับวิธีแสดงผลของบริการนั้น ๆอีกอย่าง ดูเหมือน API จะไม่ได้ดูเมตาแท็กเฉพาะของ Twitter [0] มันคืน metadata ชุดเดียวที่ใช้กับทุกพรีวิว เช่นที่ https://govukvue.org ใช้รูปแบบการ์ด
summaryที่มีรูปเล็กข้างชื่อและคำอธิบาย แต่เครื่องมือนี้เรนเดอร์เหมือนsummary_large_image[0] https://developer.x.com/en/docs/x-for-websites/cards/overvie...
og:imageในแท็กheadกลับเอา favicon ที่พิกเซลแตกมาขยายให้พอดีกับคอนเทนเนอร์https://getoutofmyhead.dev/link-preview-tester/
แต่ตอนนี้เรามีเครื่องมือสำหรับตรวจเองว่าเครื่องมือแชตปิดจำนวนมากเรนเดอร์พรีวิวหน้าเว็บของผมอย่างไร
แล้วทุกคนก็ตื่นเต้นเหมือนมันเป็นสิ่งประดิษฐ์ที่ดีที่สุดตั้งแต่มีการคิดค้นกระดาษ นี่ไม่ใช่ฟอรัมวงการสื่อสนุก ๆ ด้วยซ้ำ แต่เห็นกระแสแบบนี้บน HN ก็นับว่าเป็นยุคที่น่าสนใจ
ถ้าจะให้ฟีดแบ็ก การล้มเหลวกับ URL ที่ไม่มี HTTPS ดูไม่ค่อยเข้าท่า ควรฉลาดพอที่จะรับไซต์อะไรก็ได้ที่ผู้ใช้กรอก แล้วพาไปยัง URL และสแกนตาม URL สุดท้ายที่ resolve ได้ เช่นถ้ากรอก
"blizzard.com"ก็ควรโหลด "https://www.blizzard.com/en-us/" ให้การมี Discord กับ WhatsApp ให้ดูนั้นดี แต่อยากรู้ว่า LinkedIn, Pinterest เป็นอย่างไร และ Slack ล่ะ Slack น่าจะเหมือนกับ Discord
มันยังไม่บอกด้วยว่าควรแก้อะไร ลองดูว่า socialsharepreview.com ทำอย่างไรน่าจะดี
https://socialsharepreview.com/?url=https%3A%2F%2Fnews.ycomb...
https://i.imgur.com/LDXNYYR.png
มีเคล็ดลับที่เป็นประโยชน์มากมายว่าอะไรที่ควรแก้เพื่อให้คอนเทนต์แสดงตัวอย่างได้ถูกต้อง มีประโยชน์มากสำหรับคนสายมาร์เก็ตติ้งที่ชอบเรื่องแบบนี้ แต่ละไซต์มีรูปแบบและข้อจำกัดจำนวนตัวอักษรต่างกัน ดังนั้นการแชร์ข้อมูลว่าควรแก้อะไรจึงดี เช่น ความแตกต่างระหว่าง Twitter Card กับเมตาดาต้า Open Graph แม้ยังไม่ได้ตรวจสอบ แต่ถ้ารับประกันได้ด้วยว่าอ่านเมตาดาต้าที่เหมาะกับแต่ละไซต์อย่างถูกต้องก็คงดี
คำอธิบายเดียวที่นึกออกคือสิ่งนี้เป็นเหยื่อล่อแบบ เครื่องมือฟรี เพื่อขายชุดเครื่องมือแบบฟูลสแตก
ข้อเสียอย่างหนึ่งของเครื่องมือแบบนี้คือ URL ต้องเข้าถึงได้ออนไลน์ ทำให้เมื่อเกิดปัญหา รอบการปรับปรุงซ้ำ ค่อนข้างยาว
ใน Polypane [1] เราทำพรีวิวโซเชียลมีเดียที่ URL ในเครื่องก็ใช้งานได้ และยังสามารถเขียนทับ URL ที่โซเชียลมีเดียนั้นจะแสดงได้ด้วย เราทำพรีวิวของ X/Twitter, Facebook, Slack, LinkedIn, Discord, Mastodon, Discord, Google Search, Bluesky, Mastodon, Threads และดูแลบ่อยๆ แต่ละตัวมีดีไซน์ทั้งโหมดสว่างและโหมดมืดด้วย จึงทดสอบได้ครบจริงๆ และยังบอกด้วยว่าขาดอะไรหรืออะไรไม่รองรับ ดูได้ที่นี่: https://polypane.app/social-media-previews/
[1] https://polypane.app/
ถ้ามีใครหาสาเหตุได้ก็บอกด้วย ลองเอาบทความบล็อกใดๆ จากไซต์ godotengine.org ไปวางใน LinkedIn จะเห็นว่ามันดึงรูปผู้เขียนมาแทนรูปขนาดย่อของบทความ แก้ไม่ได้สักที