Програмни езици и SEO
Един аспект от дизайна на уеб-сайта, за който може и да не помислете, когато планирате вашата SEO стратегия е езика за програмиране използван при създаването на сайта. Всички програмни езици се държат по-различен начин. Например, HTML използва един набор от протоколи, за да изпълни графика, които виждате, когато отворите уеб страница, докато PHP използва напълно различен набор от протоколи. И когато повечето хора мислят за програмиране на уеб-сайт, те си мислят, че е по отношение на HTML.
Но истината е, че много други езици също се използват за кодиране на уеб страници. И тези езици могат да изискват различни стратегии за SEO.
JavaScript
JavaScript е език за програмиране, който позволява на уеб дизайнерите да създават динамично съдържание. Въпреки това, той не е непременно SEO - приятелски. В действителност, JavaScript често напълно спира робота за индексиране на уеб сайта, и когато това се случи, резултатите са по-ниски в класирането или най-неприятното – изключени сте напълно от класирането.
За да се преодолее това, много уеб дизайнери екстернализират всеки JavaScript, който е включен в уеб сайта. Екстернизираният JavaScript създава ситуация, в която той в действителност тече от външно местоположение, например файл на вашия уеб сървър. За да екстернализирате вашия JavaScript:
- Копирайте кода, започващ в изходните таговете, и да го поставите във файл на Notepad.
- Запазете файла като Notepad filename.js.
- Качете файла на вашия уеб сървър.
- Обръщане към кода на JavaScript. Викате го вътре в
Понякога хората използват JavaScript, като начин да се скрият съдържание или връзки.
Flash
Flash е още една от тези технологии, които някои потребители мразят. Това е така, защото Flash, макар и много готин, хаби много ресурси. Той е причината страниците да зареждат много по-бавно, а потребителите не харесват това, защото докато не зареди флаш приложението те са „заседнали“.
Flash също е кошмар, когато става дума за SEO. Flash страница може да спре един уеб робот в своите песни, и след като е спрял, роботът няма да възобнови индексирането на сайта. Вместо това, той просто ще се премине към следващата уеб сайт в своя списък.
Dynamic ASP
Повечето от сайтовете с които ще се сблъскате в мрежата са статични уеб страници. Тези сайтове не се променят, освен ако уеб администратора не ги актуализира. От друга страна, динамични уеб страници са уеб страници, които са създадени в движение в съответствие с предпочитанията на потребителите. Обектите могат да бъдат създадени с помощта на различни програмни технологии, включително динамично ASP Проблемът с тези сайтове е, че те не съществуват технически докато потребителят не ги създаде. Тъй като уеб робота не може да направи избор. И те често не се индексират в уеб търсачките.
PHP
Търсачката роботи са - предварително програмирани приложения - има ограничение за това, което те може да индексират. PHP е един от тези езици за програмиране, които попада извън границите на нормалното кодиране на уеб-сайт. Търсачката роботи виждат PHP като друга пречка, ако не е правилно написан кода. Например PHP естествено спира или забавя роботите на търсачката. Но с малко внимание и задълбочено разбиране на PHP и SEO естествено, че е възможно да се напише код, които роботите ще прочетат.