ไซต์นี้ได้รวบรวมบทความมากมายเกี่ยวกับหลอกคงที่ บทความนี้มีอยู่แล้วในไซต์นี้ แต่ข้อควรพิจารณาหลักมีรายละเอียดมากขึ้น คุณสามารถอ้างอิงถึงได้ ปัจจุบันเครื่องมือค้นหาสำคัญ ๆ เช่น Google, Baidu และ Yahoo ใช้งานไดนามิกเพจเช่น ASP.NET , php มีการสนับสนุนที่ดี ตราบใดที่พารามิเตอร์ด้านหลังไดนามิกเพจไม่ยาวเกินไป เช่น พารามิเตอร์ถูกควบคุมด้วย 3 พารามิเตอร์ และเนื้อหาของเพจได้รับการปรับให้เหมาะสม เสิร์ชเอ็นจิ้นหลักๆ จะไม่จัดทำดัชนีเพจประเภทนี้แย่กว่าเพจ HTML แบบคงที่ด้วยซ้ำ ฉันมีเว็บไซต์ที่มีหน้า asp ทั่วทั้งไซต์ การรวมและการจัดอันดับนั้นเกินกว่าเว็บไซต์หน้าคงที่หลายแห่งมาก
แน่นอนว่าเว็บไซต์ใดๆ ไม่ว่าโครงสร้างจะดีแค่ไหน สุดท้ายก็ไม่สามารถรักษาผู้ใช้ไว้ได้หากเนื้อหาไม่รองรับ ความเร็วในการพัฒนาของเครื่องมือค้นหาไม่ได้อยู่ในระดับที่แทบจะเป็นไปไม่ได้เลยที่จะรวมเพจแบบไดนามิก
เว็บไซต์บางแห่งต้องการการโต้ตอบกับผู้ใช้อย่างมาก โดยเพจจะรีเฟรชอย่างรวดเร็วและมีเนื้อหาที่อัปเดตจำนวนมาก เว็บไซต์ประเภทนี้ไม่เหมาะสำหรับการสร้างเพจคงที่ เนื่องจากข้อมูลบนเว็บไซต์นั้นขึ้นอยู่กับเวลา หากคุณสร้างเพจ HTML สแตติก จากนั้นเครื่องมือค้นหาจะจัดทำดัชนีหน้าเนื้อหาของคุณและแสดงให้ผู้ใช้เห็น ข้อมูลที่ผู้ใช้เห็นอาจเป็นข้อมูลที่ล้าสมัยและไม่ถูกต้อง ซึ่งเป็นประสบการณ์ที่ไม่ดีสำหรับผู้ใช้ ดังนั้น ฉันขอแนะนำว่าหน้าไดนามิกของเว็บไซต์ดังกล่าวไม่ควรสร้าง HTML มากที่สุดเท่าที่จะเป็นไปได้ ซึ่งไม่เพียงแต่ใช้พื้นที่มากเท่านั้น แต่ยังอาจทำให้ผู้ใช้ได้รับประสบการณ์การค้นหาที่ไม่ดีด้วย
แม้ว่าเราจะบอกว่าการรวมและการจัดอันดับเอฟเฟกต์ของหน้าไดนามิกและหน้า HTML แบบคงที่นั้นไม่ได้แย่ขนาดนั้น ตราบใดที่คุณควบคุมมันได้ดี แต่เพจแบบคงที่ยังคงมีข้อดีบางประการ หากเนื้อหาของคุณใช้งานได้เป็นเวลานานและไม่สามารถเปลี่ยนแปลงได้ง่าย ฉันยังคงแนะนำให้คุณสร้าง HTML ของหน้าคงที่
บทความนี้จะกล่าวถึงวิธีการสร้างเพจแบบคงที่ใน asp เท่านั้น มีหลายวิธีในการสร้าง html ใน asp
1. FSO วิธี ado สร้าง html วิธีการประเภทนี้มีการใช้กันมาก ตัวอย่างเช่น ในเว็บไซต์บล็อก Piaoyi ทั้งหมด ยกเว้นสถิติและระบบ TAG ซึ่งเป็นแบบไดนามิก หน้าอื่นๆ ทั้งหมดจะถูกสร้างขึ้นเป็นหน้าคงที่ แน่นอนว่า Piaoyi Blog ติดอันดับดีมากใน Google และ Baidu
2. ใช้ส่วนประกอบเช่น ISAPI_Rewrite เพื่อเขียนใหม่ ซึ่งเป็นเรื่องง่ายสำหรับเว็บมาสเตอร์ที่มีเซิร์ฟเวอร์ของตนเอง เพื่อนที่มีโฮสต์เสมือนจะมีปัญหาเล็กน้อย เว้นแต่คุณจะขอให้ผู้ให้บริการติดตั้งปลั๊กอินนี้ จากนั้นจึงส่งพารามิเตอร์ของโปรแกรมไปที่ เซิร์ฟเวอร์สำหรับการแปลง มีลักษณะคงที่ จริง ๆ แล้วใช้เส้นทางแบบคงที่เพื่อเข้าถึงเนื้อหาของฐานข้อมูล มันมีผลกระทบต่อรายได้จากเสิร์ชเอ็นจิ้น และผู้ดูแลเว็บจำนวนมากกำลังดิ้นรนเพื่อค้นหาสิ่งนี้เพื่อสิ่งนี้
3. นี่คือเนื้อหาสำคัญที่จะกล่าวถึงในบทความนี้ เส้นทาง asp เป็นแบบหลอกคงที่ โปรดดูรายละเอียดด้านล่าง
หากคุณต้องการทำให้เพจ ASP ดูคงที่ แต่ไม่คงที่ทั้งหมด จุดประสงค์คือเพื่อให้เป็นมิตรกับเครื่องมือค้นหามากขึ้น ไม่ใช่เรื่องเกินจริงที่จะทำให้ผู้ดูแลเว็บที่ทำงานหนักพอใจ คุณสามารถใช้วิธีนี้ได้ ตัวอย่างเช่น เส้นทางของ show.asp?id=1 สามารถแปลงเป็น show/?1.html, show.asp?id=1&id2=2 สามารถแปลงเป็น show/?1-2.html เป็นต้น
ตัวอย่างเช่น: เราจำเป็นต้องแปลงรูปแบบ URL ของ http://www.piaoyi.org/show.asp?a=3&b=8 เป็น http://www.piaoyi.org/show/?3-8.html
วิธีการ: สร้างไดเร็กทอรีแสดง วางไฟล์โฮมเพจเริ่มต้นของระบบไว้ใต้รายการ เช่น default.asp และเขียนโค้ดต่อไปนี้ใน default.asp:
-
รหัสสลัว, id1, id2, a, b
id=Request.ServerVariables(QUERY_STRING)
id1=แทนที่(id,.html,)
id2=แยก(id1,-)
ก=id2(0)
ข=id2(1)
response.write ค่าพารามิเตอร์คือ: &a&<br>b ค่าพารามิเตอร์คือ: &b
'' ณ จุดนี้ เราได้รับพารามิเตอร์ a และ b ที่จำเป็นสำหรับไฟล์ show.asp
''ใช้พารามิเตอร์นี้ด้านล่างเพื่อเปิดฐานข้อมูลและรับเนื้อหาเหมือนเมื่อก่อน
-
หลักการง่ายๆ เพียงใช้ Request.ServerVariables(QUERY_STRING) เพื่อรับค่าที่ได้รับ (พารามิเตอร์หลัง ?) ตัวอย่างเช่น http://www.piaoyi.org/show/?3-8.html ได้รับ 3-8.html สำหรับ 3 - 8. ในการกรอง html เราจำเป็นต้องได้รับพารามิเตอร์ 3 และ 8 เท่านั้น จากนั้นดึงข้อมูลจากฐานข้อมูลตาม 3 และ 8 ซึ่งเหมือนกับ ASP แบบไดนามิก