Често човек, който изтегли, например, нов шаблон или приставка за системата за управление на съдържанието на своя сайт, се оказва в неприятна ситуация: след инсталирането на шаблона на сайта му внезапно се появяват рекламни спам връзки. Те може да не са видими, но скрити от очите на потребителя. Но те са ясно видими за робота за търсене. И тази нежелана реклама има отрицателно въздействие върху класирането на сайта и доверието на търсачката в него, което означава, че сайтът ще бъде по-нисък в резултатите от търсенето, отколкото би могъл да бъде. Нека да разберем как да почистите сайта си от нежелан чужд код.
Необходимо
- - Собствен уебсайт на една от популярните CMS - Joomla, WordPress или други;
- - компютър, свързан с интернет.
Инструкции
Етап 1
Първо, трябва да определите къде се показват страничните реклами в кода на страницата. За да направите това, отворете нашия уебсайт в браузъра на страницата, където има съмнение за наличие на нежелан код. Ако чужд код е дошъл при вас от установен шаблон, най-вероятно спам рекламите няма да бъдат на главната страница, а на вътрешните страници на сайта.
Отворете изходния код на сайта (в повечето браузъри това се прави с клавишната комбинация Ctrl + U). Най-бързият начин е да се търси комбинацията https:// в изходния код, тъй като рекламата винаги е връзки. Ако намерите връзки, които не сте публикували, тогава страховете ви не са били напразни. Запомнете идентификатора (id) или класа (класа) на елемента, в който е поставена рекламата.
Стъпка 2
Следващата стъпка е да изтеглите вашия сайт чрез FTP на вашия компютър: търсете по-бързо на вашия компютър. При изтегляне потърсете файлове, които съдържат текст с името на идентификатора или класа, дефинирани по-рано. Удобно е да търсите с помощта на файловия мениджър от типа.
Стъпка 3
Възможно е да не намерите нищо. Това не е изненадващо, тъй като нападателите често замъгляват (криптират) своя код. И често за криптиране се използва вградена PHP функция, наречена base64_decode. Следователно следващото нещо, което трябва да направите, е да търсите в изтеглените файлове с текста base64_decode. Най-вероятно ще намерите няколко php файла с тази функция. Проучете ги внимателно. Ако кодът, който използва тази функция, само кодира нещо и след това го показва на страницата, тогава вероятно това е точно това, което търсим. Например, може да има конструкция, подобна на тази:. Променливата $ v може да има всяко име. Направете резервно копие на файла и след това изтрийте всички раздели на кода, където се среща тази конструкция.
Стъпка 4
Сега качете „почистената“версия на файла на сървъра. Уверете се, че вашият сайт работи. Ако сайтът работи нормално и рекламните връзки за спам са изчезнали по време на гледане на изходния код, значи всичко е направено правилно. Ако сайтът даде грешка, заменете новия файл със запазеното архивиране. Има две възможности: или не е злонамерен код, или кодът има някаква функция за самозащита. Във всеки случай трябва да разберете по-задълбочено.
Стъпка 5
Вижте какви файлове се използват за изграждане на страницата. За да направите това, поставете следния код в края на шаблона след затварящия таг "/ html":. Този код ще изброи файловете, които участват в създаването на всяка страница на вашия сайт. Нежеланият код ще бъде еднозначно в един или повече файлове от този списък. Списъкът може да бъде доста дълъг, но все пак ще ограничи търсенето ви.