Js Redirect กับ header redirect ต่างกันยังไงครับ

เริ่มโดย xmen256k, 06 กรกฎาคม 2011, 23:07:59

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

xmen256k

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

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

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

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

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

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

ขอบคุณครับ

vii

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 ไหน ลองศึกษาเพิ่มเติมดูครับ
[direct=https://rundiz.com]PHP, HTML, JS, CSS[/direct]

thai2ads

ก็ไม่ต้องเขียนเป็น js ก็ได้ครับเขียนเป็น function เอาก็ได้ เขียน function ให้ตรวจสอบลิงค์ แล้วให้ฟังก์ชั่นสร้างคำสั่ง rel=nofollow เข้าไปในลิงค์ด้วยอีกที
ผมเองก็ไม่รู้นะครับว่า ใส่ nofollow แล้วกันบอทได้หรือเปล่า เพราะที่เว็บผมก็ทำไ้ว้ 2 แบบ คือ ให้สร้าง nofollow ในลิงค์ด้วยและ redirect ด้วย พอไปเจอหน้า redirect ก็จะเจอคำสั่ง nofollow อีกรอบหนึ่ง
รับทำเว็บไซต์ เขียนระบบต่างๆตามที่ต้องการ (ยกเว้น 18+ กับการพนัน) ระบบมีปัญหาการใช้งานแจ้งพจได้เลยนะครับอย่าได้เกรงใจเพราะเดี๋ยวมันจะไม่รู้ปัญหา
[direct=http://www.designonshop.com]ออกแบบเว็บไซต์[/direct] | [direct=http://www.designonshop.com]รับทำเว็บไซต์[/direct] |

xmen256k

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

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

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

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


ขอบคุณครับ

xmen256k


kitazawa1st

อ้างถึงจาก: xmen256k ใน 07 กรกฎาคม 2011, 02:33:41
คือจะเอาไว้กันบอทคลิ๊กอ่าครับ ไม่งั้นบอทคลิ๊ก แล้วผ่านแท็ค ตัวเลขขึ้นเยอะแน่อ่าครับ

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

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

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


ขอบคุณครับ

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

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

:P
เล็กสั้น ขยันซอย

iamake

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

#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');)
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ
เวปผมเขียนเอง มาเยี่ยมชมกันได้เน้อ ^^
[direct=http://www.golfdd.com/]โปรโมชั่นกอล์ฟ[/direct]

xmen256k

อ้างถึงจาก: iamake ใน 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');)
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ

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

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

iamake

อ้างถึงจาก: xmen256k ใน 08 กรกฎาคม 2011, 00:07:29
อ้างถึงจาก: iamake ใน 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');)
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ

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

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

กันแบบไหนหล่ะครับ มันมีหลายแบบนะ
http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf
ดูหน้า 21 - 23 ครับ

ไม่แนะนำให้กันบอทด้วยการพยายามไปทำอะไรกับส่วน redirect นะครับ ส่วนนั้นควรเป็นไปตามความเหมาะสมของการใช้งานมากกว่าการไปคิดเรื่อง bot
เวปผมเขียนเอง มาเยี่ยมชมกันได้เน้อ ^^
[direct=http://www.golfdd.com/]โปรโมชั่นกอล์ฟ[/direct]

xmen256k

อ้างถึงจาก: iamake ใน 08 กรกฎาคม 2011, 00:15:04
อ้างถึงจาก: xmen256k ใน 08 กรกฎาคม 2011, 00:07:29
อ้างถึงจาก: iamake ใน 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');)
ผู้ใช้จะได้รับ HTTP Header Response มาว่าให้ไปโหลดเวปใหม่มา ทำให้ผู้ใช้ไม่ต้องโหลดหน้านั้นมาก่อน ประหยัด bandwidth เวปได้ด้วยนะ
วิธีนี้ bot ชอบด้วย เพราะง่าย และเป็นวิธีที SEO recommend ครับ อ้างอิงจาก http://www.google.com/webmasters/docs/search-engine-optimization-starter-guide.pdf หน้า 9 ด้านล่างๆ

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

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

กันแบบไหนหล่ะครับ มันมีหลายแบบนะ
http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//webmasters/docs/search-engine-optimization-starter-guide.pdf
ดูหน้า 21 - 23 ครับ

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

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