ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingJs Redirect กับ header redirect ต่างกันยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Js Redirect กับ header redirect ต่างกันยังไงครับ  (อ่าน 2121 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« เมื่อ: 06 กรกฎาคม 2011, 23:07:59 »

คือตอนนี้กำลังหาสคริปรีไดเรกไว้กันบอทอ่าครับ

ซึ่งปกติก็ใช้ header redirect ของ php แต่ก็รู้สึกว่ากันบอทได้ไม่เท่าไหร่

เลยลองหาตัวใหม่ๆดู

แล้วรีไดเรกแบบ 301 นี้ เป็นแบบไหนเหรอครับ เหมือนกับ js ป่าว รวมถึงแบบใช้ meta refresh ด้วยอ่าครับ

ว่าจะลอง js แต่กลัวว่าเครื่องไหนไม่ได้เปิดใช้ js ไว้ กลัวมันใช้งานไม่ได้อ่าครับ

ช่วยแนะนำหน่อยนะครับ

ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 06 กรกฎาคม 2011, 23:13:49 โดย xmen256k » บันทึกการเข้า
vii
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 133
ออฟไลน์ ออฟไลน์

กระทู้: 995



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 07 กรกฎาคม 2011, 01:06:46 »

redirect กันบอทได้ด้วยเหรอ โดยตัวมันเองไม่น่าจะได้มั้ง

301 move permanently คือย้ายไปอย่างถาวร
  ...เหมาะแก่การย้ายเพจแล้วกลัว index/pr หาย ให้มันย้ายตามไปด้วย (มั้ง ผู้รู้โปรดแก้ไขให้ถูกต้องหน่อย)
302 ย้ายชั่วคราว

js redirect, meta refresh น่าจะเป็น 302
php redirect กำหนดได้ว่าจะ 301 หรือ 302 ด้วยการใช้ header();

ถ้าต้องการจะกันบอท คุณต้องเขียนสคริปเช็คบอท แล้วส่ง error 404 ให้มัน เพื่อให้มันเข้าใจว่าหน้านั้นไม่มีอยู่ หรือ redirect 301 ไปไกลๆเลย
หรือกรณีกันบอทจาก search engine ให้ใช้ robots.txt แล้วกำหนดเอาว่าบอทอะไร disallow path ไหน ลองศึกษาเพิ่มเติมดูครับ
บันทึกการเข้า

thai2ads
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 136
ออฟไลน์ ออฟไลน์

กระทู้: 1,174



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 07 กรกฎาคม 2011, 01:40:02 »

ก็ไม่ต้องเขียนเป็น js ก็ได้ครับเขียนเป็น function เอาก็ได้ เขียน function ให้ตรวจสอบลิงค์ แล้วให้ฟังก์ชั่นสร้างคำสั่ง rel=nofollow เข้าไปในลิงค์ด้วยอีกที
ผมเองก็ไม่รู้นะครับว่า ใส่ nofollow แล้วกันบอทได้หรือเปล่า เพราะที่เว็บผมก็ทำไ้ว้ 2 แบบ คือ ให้สร้าง nofollow ในลิงค์ด้วยและ redirect ด้วย พอไปเจอหน้า redirect ก็จะเจอคำสั่ง nofollow อีกรอบหนึ่ง
บันทึกการเข้า

รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ (ยกเว้น 18+ กับการพนัน) ระบบมีปัญหาการใช้งานแจ้งพจได้เลยนะครับอย่าได้เกรงใจเพราะเดี๋ยวมันจะไม่รู้ปัญหา
ออกแบบเว็บไซต์ | รับทำเว็บไซต์ |
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« ตอบ #3 เมื่อ: 07 กรกฎาคม 2011, 02:33:41 »

คือจะเอาไว้กันบอทคลิ๊กอ่าครับ ไม่งั้นบอทคลิ๊ก แล้วผ่านแท็ค ตัวเลขขึ้นเยอะแน่อ่าครับ

แล้วไม่ทราบว่า

meta refresh ใน html กับ header location ใน php

ใช้แบบไหนดีกว่ากันอ่าครับ แล้ว2อย่างนี้มันต่างกันยังไงด้วยอ่าครับ


ขอบคุณครับ
บันทึกการเข้า
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« ตอบ #4 เมื่อ: 07 กรกฎาคม 2011, 14:08:53 »

ดันอีกนิดนึง
บันทึกการเข้า
kitazawa1st
สมุนแก๊งเสียว
*

พลังน้ำใจ: 29
ออฟไลน์ ออฟไลน์

กระทู้: 561



ดูรายละเอียด
« ตอบ #5 เมื่อ: 07 กรกฎาคม 2011, 15:50:43 »

คือจะเอาไว้กันบอทคลิ๊กอ่าครับ ไม่งั้นบอทคลิ๊ก แล้วผ่านแท็ค ตัวเลขขึ้นเยอะแน่อ่าครับ

แล้วไม่ทราบว่า

meta refresh ใน html กับ header location ใน php

ใช้แบบไหนดีกว่ากันอ่าครับ แล้ว2อย่างนี้มันต่างกันยังไงด้วยอ่าครับ


ขอบคุณครับ

ถ้าจะกันบอทก็คงได้ประมาณนี้

Meta Refresh บอทไม่ตาม
PHP Header บอทตาม

 Tongue
บันทึกการเข้า

เล็กสั้น ขยันซอย
iamake
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 146



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 07 กรกฎาคม 2011, 16:23:32 »

มาช่วยตอบให้นะครับ

#1 Redirect ด้วย Java Script (window.location.href = 'new website')
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน พอเจอคำสั่ง JS นั้นและคำสั่งนั้นทำงาน มันถึงจะทำการ redirect
วิธีนี้ไม่ค่อย bot friendly นะครับ เพราะ bot ไม่ค่อยชอบอ่าน java script

#2 Meta refresh
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน และโหลดทั้งหมด จากนั้นคำสั่ง refresh ถึงจะเริ่มทำงาน โดยไปโหลดอีกเวปมา
วิธีนี้พอถูไถ แต่ bot ก็ไม่ค่อยชอบอยู่ดี

#3 HTTP Header (กรณี php, header('Location: new_location')Wink
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmaste...optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ
บันทึกการเข้า

เวปผมเขียนเอง มาเยี่ยมชมกันได้เน้อ ^^
โปรโมชั่นกอล์ฟ
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« ตอบ #7 เมื่อ: 08 กรกฎาคม 2011, 00:07:29 »

มาช่วยตอบให้นะครับ

#1 Redirect ด้วย Java Script (window.location.href = 'new website')
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน พอเจอคำสั่ง JS นั้นและคำสั่งนั้นทำงาน มันถึงจะทำการ redirect
วิธีนี้ไม่ค่อย bot friendly นะครับ เพราะ bot ไม่ค่อยชอบอ่าน java script

#2 Meta refresh
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน และโหลดทั้งหมด จากนั้นคำสั่ง refresh ถึงจะเริ่มทำงาน โดยไปโหลดอีกเวปมา
วิธีนี้พอถูไถ แต่ bot ก็ไม่ค่อยชอบอยู่ดี

#3 HTTP Header (กรณี php, header('Location: new_location')Wink
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmaste...optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ

กระจ่างเลยครับ

สงสัยต้องใช้ meta refresh
บันทึกการเข้า
iamake
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 146



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 08 กรกฎาคม 2011, 00:15:04 »

มาช่วยตอบให้นะครับ

#1 Redirect ด้วย Java Script (window.location.href = 'new website')
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน พอเจอคำสั่ง JS นั้นและคำสั่งนั้นทำงาน มันถึงจะทำการ redirect
วิธีนี้ไม่ค่อย bot friendly นะครับ เพราะ bot ไม่ค่อยชอบอ่าน java script

#2 Meta refresh
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน และโหลดทั้งหมด จากนั้นคำสั่ง refresh ถึงจะเริ่มทำงาน โดยไปโหลดอีกเวปมา
วิธีนี้พอถูไถ แต่ bot ก็ไม่ค่อยชอบอยู่ดี

#3 HTTP Header (กรณี php, header('Location: new_location')Wink
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmaste...optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ

กระจ่างเลยครับ

สงสัยต้องใช้ meta refresh

กันแบบไหนหล่ะครับ มันมีหลายแบบนะ
http://static.googleuserconten...optimization-starter-guide.pdf
ดูหน้า 21 - 23 ครับ

ไม่แนะนำให้กันบอทด้วยการพยายามไปทำอะไรกับส่วน redirect นะครับ ส่วนนั้นควรเป็นไปตามความเหมาะสมของการใช้งานมากกว่าการไปคิดเรื่อง bot
บันทึกการเข้า

เวปผมเขียนเอง มาเยี่ยมชมกันได้เน้อ ^^
โปรโมชั่นกอล์ฟ
xmen256k
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 98
ออฟไลน์ ออฟไลน์

กระทู้: 1,992



ดูรายละเอียด
« ตอบ #9 เมื่อ: 08 กรกฎาคม 2011, 00:22:00 »

มาช่วยตอบให้นะครับ

#1 Redirect ด้วย Java Script (window.location.href = 'new website')
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน พอเจอคำสั่ง JS นั้นและคำสั่งนั้นทำงาน มันถึงจะทำการ redirect
วิธีนี้ไม่ค่อย bot friendly นะครับ เพราะ bot ไม่ค่อยชอบอ่าน java script

#2 Meta refresh
ผู้ใช้งานจะต้องโหลดเวปไซต์มาก่อน และโหลดทั้งหมด จากนั้นคำสั่ง refresh ถึงจะเริ่มทำงาน โดยไปโหลดอีกเวปมา
วิธีนี้พอถูไถ แต่ bot ก็ไม่ค่อยชอบอยู่ดี

#3 HTTP Header (กรณี php, header('Location: new_location')Wink
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmaste...optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ

กระจ่างเลยครับ

สงสัยต้องใช้ meta refresh

กันแบบไหนหล่ะครับ มันมีหลายแบบนะ
http://static.googleuserconten...optimization-starter-guide.pdf
ดูหน้า 21 - 23 ครับ

ไม่แนะนำให้กันบอทด้วยการพยายามไปทำอะไรกับส่วน redirect นะครับ ส่วนนั้นควรเป็นไปตามความเหมาะสมของการใช้งานมากกว่าการไปคิดเรื่อง bot

แค่อยากจะกันลิ้งออกอ่าครับ รวมถึงไม่ให้บอทวิ่งผ่านลิ้งด้วย เอาไว้ดูstat ในอเมซอลอ่าครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์