我使用這個重定向到主頁,如果後期不存在:是PHP重定向seo友好嗎?
if($_GET['id'] > mysql_num_rows($total_rows)){
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".site_url."/");
exit();
}
這是搜索引擎友好?
我使用這個重定向到主頁,如果後期不存在:是PHP重定向seo友好嗎?
if($_GET['id'] > mysql_num_rows($total_rows)){
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".site_url."/");
exit();
}
這是搜索引擎友好?
301重定向在這裏是錯誤的。您應該發出一個404 Not Found,並附有一個很好的錯誤頁面,向用戶解釋狀態(包括鏈接到您的主頁或其他地方),或者如果內容以前存在,則會類似地410 410。 301在這裏是不正確的,可能會或可能不會搜索引擎優化友好; 4xx狀態肯定更正確。無論這種狀態是通過PHP還是其他任何方式發佈都無關緊要。
感謝您的支持(y) – Zhianc
是的,這應該是SEO友好。 see redirect section
有點offtopic字面問題,但過長的註釋。
count(*)
。
SEO是猜測,因此偏離主題。 – mario
馬里奧我不同意你的看法。我不是SEO專家,但我不認爲這也是猜測(我再次提高)!任何方式的這種重定向是正確的和搜索引擎友好。 –
@MerianosNikos:沒有downvote。我們只能在這裏回答已知的技術部分,這就是重定向的工作,並被搜索引擎所尊重。如果這影響排名(SEO)完全是一個猜測遊戲,而不是技術問題。但是,這樣的詢問可能是網站管理員的話題。 – mario