August 13th, 2007Cloaking
Cloaking най-просто казано е начин, по който се представя едно съдържание на потребителя и друго на търсачките. Води се black hat SEO т.е. търсачките не го обичат много и сайтът ви може да бъде наказан за използване на подобна техника. Все пак добрият оптимизатор трябва да разбира и от тъмната страна.
Има много начини за cloaking - чрез JavaScript, PHP, ASP, JAVA, както и с помощта на уеб-сървъра.
1. JavaScript:
<script language="JavaScript">window.location="http://drugdomain.com</script>
С помощта на този код, при включен JavaScript на браузера (такова е положението при 98% от потребителите), ще бъдете пренасочен към http://drugdomain.com
2. С помощта на PHP, ASP, JAVA
Прави се една проверка на User Agent: $_SERVER['HTTP_USER_AGENT'] при PHP и ако User Agent е различно от това на търсачката, потребителят бива пренасочван към друг домейн.
3. С помощта на уеб сървъра, например Apache
В .htaccess се записва:
RewriteCond %{HTTP_USER_AGENT} !^Mediapartners\-Google\/2\.1 [OR]
RewriteCond %{HTTP_USER_AGENT} !^(Mozilla\/5\.0\ \(compatible\;\ )?(Googlebot|Yahoo)
RewriteRule ^(.*) http://drugdomein.com/ [R=301,L]
По този начин ботовете на Гугъл или Яху ще индексира съдържанието на сайта, а всички останали потребители ще бъдат насочвани към http://drugdomein.com/.
- Избягване на duplicate content на начална страница Както може би знаете, или не знаете, www.site.com, www.site.com/index.php, site.com и site.com/index.php са 4 различни страници за търсачките, въпреки, че вие вероятно виждате една и съща страница. За да избегнете подобен проблем, трябва да имате Apache server и mod_rewrite модул включен. Някъде в .htaccess пишете: Options +FollowSymlinks -Indexes RewriteEngine On RewriteCond %{HTTP_HOST} ^washiqthost.com$ [NC] RewriteRule ^(.*)$ http://www.washiqthost.com/$1 [R=301,L] RewriteCond %{THE_REQUEST} /index\.php\
- Избягване на duplicate content във вътрешни страници Тук ще стане въпрос не как да избегнем duplicate content на вече съществуващи страници, а как да го избегнем, ако например сме купили стар домейн, който има индексирани страници, които при нас биха дали 404 error. Много уебмастери слагат код: ErrorDocument 403 index.php ErrorDocument 404 index.php което обаче създава проблема с duplicate content, тъй като редиректва всички ненамерени страници
- Частична защита срещу SQL injection с .htaccess Нещо много просто, но ефективно срещу SQL injection. За да може да ползвате кода, трябва да имате Apache сървър, включен mod_rewrite и естествено възможност за промяна на .htaccess. Намирате Options +FollowSymlinks RewriteEngine On и на следващия ред слагате RewriteCond %{QUERY_STRING} union [NC,OR] RewriteCond %{QUERY_STRING} select [NC,OR] RewriteCond %{QUERY_STRING} truncate [NC,OR] RewriteCond %{QUERY_STRING} drop [NC,OR] RewriteCond %{QUERY_STRING} update [NC] RewriteRule .* %{REQUEST_URI}? [R,L] По този начин
- Yahoo! в помощ на Google оптимизацията Дълго време се терзаех дали да пускам тази тема. И не защото обичам да си крия техниките, а защото се притеснявам, че някой от БГ екипа на Гугъл ще зачете поста (а те се скъсват да ме четат ;)) и техниката ще “увисне”. Но, майната му. Всеки уебмастър е страдал от това, че Google не иска
- Домейн и поддомейн на различни хостинги Първата мисъл, която може да ви мине през ума е, че е невъзможно. Е, не е съвсем така. Само, че си има няколко изисквания, без които номерът няма да сработи: 1. Хостингът, на който ще се хостват подомейнът трябва да има статично IP. 2. Там, където се хоства домейнът, трябва да има някакъв вид управление на DNS. Започна
- Създаване на Google sitemap PHP script Възможно най-простия скрипт за създаване на Google sitemap. Разбира се, директно не може да го ползвате. Ще се наложи да смените потребителското име и паролата за MySQL-а, а ако хостинга ви е на godaddy, например, ще трябва да извършите това упражнение и за localhost. Промени се налагат и за URL, което тук е във вида
- Какво е SEO (СЕО), оптимизация за търсачки SEO означава “Сурва, сурва, весела, година” ;). Разбира се, че не означава това. Но каквото и определение да дам, няма да е точно и пълно. Всъщност SEO идва от Search Engine Optimization или преведено на български - Оптимизация за търсачки. С други думи едни хора се опитват така да извъртят (накодяд, напишат) сайта, че