首頁 後端開發 php教程 兑现蜘蛛捕捉的PHP代码

兑现蜘蛛捕捉的PHP代码

Jun 13, 2016 pm 01:08 PM
false return seo strpos

实现蜘蛛捕捉的PHP代码

SEO(Search Engine Optimization),汉译为搜索引擎优化,为近年来较为流行的网络营销方式,主要目的是增加特定关键字的曝光率以增加网站的能见度,进而增加销售的机会。分为站外SEO和站内SEO两种。SEO的主要工作是通过了解各类搜索引 擎如何抓取互联网页面、如何进行索引以及如何确定其对某一特定关键词的搜索结果排名等技术,来对网页进行相关的优化,使其提高搜索引擎排名,从而提高网站 访问量,最终提升网站的销售能力或宣传能力的技术。

?

很多做seo的, 经常会问为什么我的页面没有被收录,为什么我的快照还是上个星期的,怎么百度还不更新我的站点。这些都是刚入门问的问题。做seo的人都知道,知道搜索引 擎的规律很重要。你要知道蜘蛛是否来过你的站点,什么时候来 过,是哪家蜘蛛。这些都有利于你针对性的做优化。

很多服务器支持蜘蛛爬行日志,但是大部分站长都是虚拟机,有的空间并不支持记录蜘蛛爬行。这时候就需要我们编写代码来记录蜘蛛的活动规律。

在网上找了很多的代码都不能正确使用,或者功能不完善。

只要自己研究起来。总结出一下一套代码,百分百保证使用。

<?php

function get_naps_bot()
{

$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);

if (strpos($useragent, ‘googlebot’) !== false){

return ‘Googlebot’;

}

if (strpos($useragent, ‘msnbot’) !== false){

return ‘MSNbot’;

}

if (strpos($useragent, ’slurp’) !== false){

return ‘Yahoobot’;

}

if (strpos($useragent, ‘baiduspider’) !== false){

return ‘Baiduspider’;

}

if (strpos($useragent, ’sohu-search’) !== false){

return ‘Sohubot’;

}

if (strpos($useragent, ‘lycos’) !== false){

return ‘Lycos’;

}

if (strpos($useragent, ‘robozilla’) !== false){

return ‘Robozilla’;

}

return false;

}

function nowtime(){

$date=date(“Y-m-d.G:i:s”);

return $date;

}

$searchbot = get_naps_bot();

if ($searchbot) {

$tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']);

$url=$_SERVER['HTTP_REFERER'];

$file=”robotslogs.txt”;

$time=nowtime();

$data=fopen($file,”a”);

$PR=”$_SERVER[REQUEST_URI]“;

fwrite($data,”Time:$time robot:$searchbot URL:$tlc_thispage\n page:$PR\r\n”);

fclose($data);

}

?>
登入後複製

以上代码比网上流传的版本多了个记录搜索引擎请求页面记录,可以看到蜘蛛每次来爬取的是那个页面。更加利于分析蜘蛛对网站的权重以及对不同栏目和页 面的青睐。

Seo最终的是从实际出发,用数据说话,而不是凭空想象。一切优化的基础都是数据,一切优化的目的也是为了得到数据。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1325
25
PHP教程
1273
29
C# 教程
1252
24
Vue3+TS+Vite開發技巧:如何進行SEO最佳化 Vue3+TS+Vite開發技巧:如何進行SEO最佳化 Sep 10, 2023 pm 07:33 PM

Vue3+TS+Vite開發技巧:如何進行SEO優化SEO(SearchEngineOptimization)是指透過優化網站的結構、內容和關鍵字等方面,使其在搜尋引擎的排名更靠前,從而增加網站的流量和曝光度。在Vue3+TS+Vite等現代前端技術的開發中,如何進行SEO最佳化是一個很重要的問題。本文將介紹一些Vue3+TS+Vite開發的技巧與方法,幫

C語言return的用法詳解 C語言return的用法詳解 Oct 07, 2023 am 10:58 AM

C語言return的用法有:1、對於傳回值類型為void的函數,可以使用return語句來提前結束函數的執行;2、對於傳回值型別不為void的函數,return語句的作用是將函數的執行結果傳回給呼叫者;3、提前結束函數的執行,在函數內部,我們可以使用return語句來提前結束函數的執行,即使函數並沒有回傳值。

Java中return和finally語句的執行順序是怎樣的? Java中return和finally語句的執行順序是怎樣的? Apr 25, 2023 pm 07:55 PM

原始碼:publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}#輸出上述程式碼的輸出可以簡單地得出結論:return在finally之前執行,我們來看下字節碼層面上發生了什麼事情。下面截取case1方法的部分字節碼,並且對照源碼,將每個指令的含義註釋在

Vue開發經驗總結:解決SEO和搜尋引擎優化的實踐 Vue開發經驗總結:解決SEO和搜尋引擎優化的實踐 Nov 22, 2023 am 08:44 AM

Vue開發經驗總結:解決SEO和搜尋引擎優化的實踐在目前行動互聯網和Web技術迅速發展的時代,搜尋引擎仍然是互聯網中最主要的獲取資訊途徑之一。對於需要在搜尋引擎中獲得高曝光率的網站而言,SEO(SearchEngineOptimization)是一項不可或缺的工作。那麼,對於使用Vue技術進行Web開發的專案而言,如何實現SEO和搜尋引擎的最佳化呢? Vue

Vue 3中的SSR技術應用實踐,提升應用的SEO效果 Vue 3中的SSR技術應用實踐,提升應用的SEO效果 Sep 08, 2023 pm 12:15 PM

Vue3中的SSR技術應用實踐,提升應用的SEO效果隨著前端開發的快速發展,SPA(單頁應用)已成為了主流。 SPA的好處不言而喻,可以提供流暢的使用者體驗,但卻在SEO(搜尋引擎優化)方面有一些挑戰。由於SPA在前端渲染階段只回傳一個HTML模板,所以大部分內容是透過JavaScript動態載入的,導致搜尋引擎在抓取、索引和排名方面的困難。為了解決這個問題,

什麼是301/302跳轉?網站如何做好跳轉? 什麼是301/302跳轉?網站如何做好跳轉? Jul 12, 2022 pm 12:07 PM

什麼是301/302跳轉?網站如何做好跳轉?這篇文章帶大家了解一下301/302跳轉,介紹一下跳轉方式,以及從SEO方面分析一下,看看哪種方法實用,希望對大家有幫助!

Vue如何進行SEO優化及實務建議 Vue如何進行SEO優化及實務建議 Jun 09, 2023 pm 04:13 PM

隨著Web技術的不斷發展,越來越多的網站開始採用Vue作為前端框架。雖然Vue可以提供良好的使用者體驗和開發效率,但在搜尋引擎優化方面仍存在一些挑戰。本文將介紹Vue如何進行SEO優化以及一些實務建議。一、Vue的SEO問題Vue的SEO問題主要有以下幾點:伺服器端渲染問題:Vue是一個單一頁面應用程式(SPA),這表示它透過JavaScript在瀏覽器中渲染

SEO和SEM區別是什麼 SEO和SEM區別是什麼 Aug 10, 2023 pm 03:48 PM

SEO和SEM區別是1、SEO是指搜尋引擎優化,而SEM則指的是搜尋引擎行銷;2、SEO透過優化網站的可見性,使其自然排名在有機搜尋結果的前面,而SEM則透過廣告付費排在搜尋結果的頂部;3、SEO是一個長期的策略,它需要不斷持續的努力來維持網站在搜尋引擎的排名,而SEM可以靈活調整和實施,它能夠根據需要快速調整廣告的投放策略和預算。

See all articles