Include af ekstern kode i Wordpress template fejler
Hej eksperterJeg har en hjemmeside i Wordpress, hvor jeg med delvis succes sporer besøg fra crawlere (søgemaskiner, spambots osv.) i Google Analytics.
Mit problem er nu at forstå, hvorfor jeg kun har delvis succes.
I min Wordpress template linker jeg i headeren til en "hemmelig" php-fil, som banner crawlere fra sitet via ip, hvis de besøger filen (jeg har sørget for, at søgemaskiner ikke crawler filen).
I denne fil har jeg inkluderet følgende kode, der med succes tracker crawlere i Google Analytics:
/**********GA For Search Bots**************/
//Configuration
$GA_SB_ACCOUNT = "MO-XXXXXXXX-X"; //Replace with GA profile id. make sure to replace UA with MO
$GA_SB_PATH = $_SERVER['DOCUMENT_ROOT']."/gaforsearchbots/ga.php"; //location of the GA for Search Bots script
$status = "";
if (file_exists($GA_SB_PATH)){
$status = "True";
include($GA_SB_PATH);
}
else {$status = "False";}
/**********GA For Search Bots**************/
Det der undrer mig er, at når jeg inkluderer samme kode i min Wordpress template, så spores der absolut intet. Men det er kun mine Wordpress-sider, der linker til den "hemmelige" php-fil, så crawlerne må nødvendigvis starte der.
Dvs. hvis de bliver tracket i den "hemmelige" php-fil, så har de været på mit Wordpress site først - men den del trackes ikke.
Hvori ligger forskellen på at inkludere koden i en seperat php-fil og i Wordpress' template og hvordan kan jeg fejlfinde/fikse det, så jeg også tracker crawlere på den Wordpress-styrede del sitet?