Моделът на разделено привличане (асексуалност)

Искам да създам малка директория само за уебсайтове, свързани с програмирането и в момента съм малко объркан. Искам да мога да проследя колко пъти посетителите са щраквали върху връзки към определени уебсайтове, но все пак искам Google да вземе тази връзка като към сайт X, без да губи каквато и да е SEO стойност (което означава, че за Google тази връзка все още трябва да изглеждат като чиста обратна връзка, а не като връзка към PHP файл, който пренасочва потребителя към друг уебсайт).

Въпросът е, че ако използвам jQuery, за да публикувам някои данни (просто „връзка x щракнат“) към PHP скрипт преди поведението по подразбиране (насочване на потребителя към страницата), ще накаже ли Google връзката или все пак ще бъде толкова ценна, колкото нормалната обратна връзка?

Благодаря на всички, Клаудиу

Google ви дава начин да го направите. За асинхронно проследяване използвайте кода, намерен тук, http://www.google.com/support/analytics/bin/answer.py?hl=bg&answer=55527.

Google Analytics ви позволява да проследявате изходящи връзки .. друга опция би била да пренапишете връзките си при зареждане на страницата с jquery, ако искате да използвате скрипт за пренасочване.

Без JavaScript-начин да направите това може да се използва 301 пренасочване. Google все още предава PR, когато е 301 пренасочване (не съм сигурен дали 302 преминава PR), така че ако използвате 301 пренасочване от страницата си за проследяване, ще се оправите. И 301 също трябва да съхранява информация за препращащите.

Редактиране:

Искам да разясня логиката на този метод. Както Тим отбеляза по-долу, това всъщност не е официалното използване на пренасочване 301, което технически е начин уеб сървърът да посочи, че ресурсът е преместен за постоянно. По същия начин 302 е технически за индикация кога ресурсът е временно преместен на ново място.

Кодовете за отговор 301/302 обаче са имали история на това, че са били предназначени за други цели от браузъри, от търсачките и от разработчиците. Например, преди да съществува 303, е било обичайно да се използва пренасочване 302, за да се отговори на POST заявки, когато искате да пренасочите потребителя към друга страница (т.е. да се предотврати повторно изпращане на формуляра за опресняване на страница). Технически не беше това, за което се предполага, че ще се използва 302, но поради липсата на алтернативи все още беше стандартна практика да се използва 302 по този начин. Днес имаме 303, така че 302 пренасочвания вече не трябва да се използват за този тип пренасочване, въпреки че много приложения все още го правят.

Друго често срещано нестандартно използване на пренасочвания 301/302 е за съкращаване на URL адреси. Широко се препоръчва за целите на SEO, че ако трябва да съкратите URL, използвате услуга, която извършва 301 пренасочване. Но технически съдържанието не е преместено от съкратения URL към дестинацията; съкратеният URL е само нов псевдоним за него.

И все пак, когато избирате между използването на JavaScript или 301 пренасочвания за проследяване на кликвания, вземете под внимание следното:

  • Google препоръчва използването на метода JavaScript и те са малко авторитет в областта на уеб анализа и SEO.
  • Както Тим споменава, методът JavaScript предотвратява отчитането на обхожданията от вашия инструмент за проследяване на кликвания (въпреки че вероятно бихте могли да филтрирате обхождащите по друг начин).
  • Използването на метода за пренасочване 301 не съответства на официалното използване на 301, посочено в спецификациите на HTTP.
  • От друга страна, разрешавате проследяване без JavaScript.
  • Това съвсем не е това, за което са предназначени 301-те. Използвайте едно от другите публикувани решения на Javascript - те също спират обхождането, броещо като изходящи кликвания.
  • @ Тим фонтан: Можете ли да цитирате източник за 301, който не се брои като изходяща връзка. AFAIK, 301 са невидими за роботите, така че те просто ще го третират като изходяща връзка към дестинацията за пренасочване. Ако това доведе до някои нежелани последици, тогава бих сметнал за неподходящо използване на 301, но в противен случай е все едно да използвам XHR за извличане на обикновен текст или JSON данни. Не е това, за което е проектиран първоначално, но няма нищо лошо в използването му като такова.
  • Имах предвид, че решенията на Javascript са по-добри, защото роботите, които индексират сайта ви, няма да увеличават изкуствено броя на изходящите кликвания. Има начини за намаляване на въздействието от това, разбира се; но тъй като това не е предназначено за 301s, не виждам причина да използвам тази опция за проследяване на JS кликвания.
  • А, разбрах погрешно какво имаш предвид. Това е валидна точка. Но исках да предложа решение, което не зависи от JS.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?