Kung nahack ang website mo, ang unang dapat gawin ay huwag magpanic—limitahan agad ang pinsala, i-isolate ang site, palitan lahat ng access, magrestore mula sa malinis na backup, tanggalin ang harmful code, at magpatupad ng pangmatagalang security. Sa unang 24 oras, layunin mong tumigil ang access ng attacker, protektahan ang bisita at data, huwag magbigay ng maling signal sa search engines, at ibalik ang site mo nang verified at ligtas.
Ang hacking ay hindi lang pagpalit ng banner sa homepage. Mas madalas, tahimik na nagtatago ang attacker—gumagawa ng spam pages, binabago ang payment forms, nagdadagdag ng admin accounts, naglalagay ng redirect code sa database, o ginagamit ang server mo sa email spam. Kaya ang recovery ay higit pa sa simpleng pagtanggal ng files. Kailangan ng sistematikong approach: protektahan ang ebidensya, tiyakin ang cleanliness, at pigilan ang pag-uulit ng insidente.
Sa gabay na ito, tatalakayin natin ang 5 pangunahing emergency steps kapag nahack ang website mo, na madaling sundan at praktikal para sa WordPress, custom software, e-commerce, o corporate sites. Pareho ang prinsipyo: i-isolate, putulin ang access, magrestore sa malinis na source, mag-verify, at magpalakas ng security.
Mga Palatandaan na Nahack ang Website Mo
Hindi laging obvious ang paghack. Minsan, linggo bago mo mapansin. Kahit isa sa mga palatandaang ito ay dapat nang ituring na security incident, hindi simpleng error:
- Sa Google search, may lumalabas na gambling, pharma, crypto, o adult content sa ilalim ng site mo.
- May browser warning na phishing o unsafe site.
- Hindi makapasok sa admin panel, o may admin accounts na hindi mo kilala.
- Biglang tumaas ang CPU, RAM, disk, o email traffic sa server mo.
- May pagbabago sa .htaccess, index.php, wp-config.php, o theme files na hindi mo ginawa.
- Na-redirect ang bisita sa ibang domains.
- May mass email sending na hindi mo alam mula sa hosting account mo.
- Na-disable ang security plugins o nabura ang logs.
Halimbawa, kung ang blog mo ay karaniwang may 2,000 visitors pero biglang naging 30,000 requests, malamang bot activity, brute force, o malicious script ito. Kung ang theme file mo dati ay 10 MB pero naging 80 MB, posibleng may backdoor files na na-upload.
Unang 30 Minuto: Huwag Magpanic, Protektahan ang Ebidensya at Kontrol
Huwag agad mag-delete ng files. Ang random na pagtanggal ay pwedeng magbura ng traces ng attack, magpahirap sa cleaning, at magresulta sa maling backup restore. Una, dokumento ang sitwasyon: date, time, warnings, affected URLs, suspicious users, recent updates, at hosting logs. Ito ay makakatulong sa technical support at security expert para sa mabilis na diagnosis.
Lalo na kung may e-commerce, membership, o personal data, mahalaga ang incident log. Dapat alamin kung anong data ang posibleng naapektuhan, kailan nagsimula ang attack, at anong IP ang involved. Para sa Hostragons users, kapag magrereport sa support, ibigay ang domain, affected folders, time frame, at error messages para mabilis ang response. Para sa tips sa hosting security, bisitahin ang Ligtas na web hosting packages.
| Time Frame | Priority | Gagawin | Iwasan |
|---|---|---|---|
| 0-30 min | Limitahan ang pinsala | I-isolate ang site, dokumento ang ebidensya, protektahan ang logs | Random na pagtanggal ng files |
| 30-90 min | Putulin ang access | Palitan ang passwords, API keys, admin sessions | Palitan lang ang WordPress password |
| 1-4 hr | Restore sa malinis na source | Magrestore mula sa verified backup o quarantine ng infected files | Irestore ang backup na nakuha pagkatapos ng attack |
| 4-24 hr | Verification at strengthening | Scan, update, WAF, permissions, monitoring, at search engine checks | Isiping OK na agad ang site pag naopen na |
1. Hakbang: I-isolate ang Site at Limitahan ang Pinsala
Ang unang emergency step, pigilan ang attacker at malicious code sa pagdulot ng dagdag na damage. Para itong pagsara ng gas valve bago apulahin ang apoy. Hindi kailangang totally offline ang site, pero dapat maiwasan ang exposure ng bisita sa malware, fake payment forms, o infected files.
Maintenance Mode o Temporary Access Restriction
Kung WordPress, pwede magmaintenance mode; sa custom sites, mag-return ng 503 response; o mag-ip restriction. Ang 503 ay tamang signal sa search engines na temporary lang ang downtime, mas maganda kaysa 404 o empty page. Kung may malware o phishing, mas ligtas ang total access restriction.
- Huwag i-public ang admin panel; gumamit ng IP restriction.
- Temporary disable ang PHP execution sa upload folders.
- Kung ginagamit ang email sa spam, i-stop ang SMTP.
- Kung affected ang payment page, i-disable muna ang payment integration.
Protektahan ang Logs at Current File State
Sa isolation, mahalaga ang access logs, error logs, FTP history, at control panel activity. Madalas, ang entry point ay old plugin, weak FTP password, compromised admin account, o permission issue. Kung walang logs, mahirap tukuyin ang root cause. Posibleng ma-hack ulit ang site kahit linisin mo.
I-download ang files sa local machine para ma-review sa secure environment, pero siguraduhin may antivirus protection. Sa hosting panel, kung may backup feature, mag-save ng snapshot para sa analysis lang—huwag gamitin as clean backup. Para sa backup strategy, bisitahin ang mga solusyon sa hosting na may automatik na backup.
2. Hakbang: Palitan Lahat ng Passwords, Access, at Keys
Karaniwan, admin password lang ang pinapalitan. Pero pwedeng ang attacker ay pumasok via FTP, database, hosting panel, SSH key, email, API token, o third-party integration. Kaya dapat comprehensive ang reset.
Aling Passwords ang Dapat Palitan?
- Hosting control panel password.
- FTP, SFTP, SSH user passwords.
- Database user password at config.
- CMS admin at editor accounts.
- Email accounts, lalo na yung gamit sa domain.
- API keys, payment tokens, CDN at DNS panel access.
- Git, deployment, automation, backup service keys.
Dapat strong, unique, at unpredictable ang password—minimum 16 chars. Huwag gamitin ang parehong password sa ibang platform, dahil kapag may leak, direktang maapektuhan ang site mo. Activate ang two-factor authentication (2FA) kung available, lalo na sa admin accounts, para mabawasan ang brute force risk.
Alisin ang Suspicious Users at Active Sessions
Kung may unknown users sa CMS, huwag lang i-deactivate—i-not ang role, creation date, at activity, tapos delete. Sa WordPress, pwedeng i-reset ang security keys para terminate ang lahat ng sessions. Sa custom sites, linisin ang session tables. Sa e-commerce, focus sa staff/admin accounts, hindi customer accounts.
Halimbawa, attacker pumasok sa old editor account, nagupload ng web shell via plugin na may upload permission. Kung admin lang ang pinapalitan mong password, active pa rin ang attacker. Review ang privilege matrix, alisin ang unnecessary admin/editor roles. Siguraduhin din secure ang domain, DNS, at SSL management; tingnan ang Pamamahala ng Dominyo at Seguridad ng DNS at mga solusyon para sa sertipiko ng SSL.
3. Hakbang: Magrestore mula sa Malinis na Backup o I-quarantine ang Infected Areas
Pinakamabilis at safest ang pagrestore mula sa verified clean backup na kinuha bago ang attack. Pero critical ang “clean”—kung backup ay kinuha after ng attack, infected na rin ito. Dapat sabay-sabay i-check ang backup date, logs, at file change times.
Paano Pumili ng Malinis na Backup?
Unang hakbang, tukuyin kailan nagsimula ang attack. Kunwari, may security alert sa Search Console noong Marso 12, pero sa server logs may suspicious POST noong Marso 5, hindi safe ang backup ng Marso 12. Analyze ang backup ng Marso 4 o mas maaga, at i-scan for malware bago magrestore.
- Backup date dapat bago magsimula ang attack.
- Walang unknown admin users sa backup.
- Check file integrity—i-compare ang core CMS files sa original package.
- Sa database, maghanap ng hidden iframe, base64 code, suspicious scripts, at spam content.
- Pagkatapos magrestore, i-update lahat ng software.
Kung Walang Malinis na Backup
Kung walang clean backup, mas maingat ang recovery. I-clone ang site sa staging o temporary area. I-quarantine ang suspicious files, re-install ang core CMS files mula sa official source, palitan ang themes/plugins ng fresh copies. Sa upload folders, i-check ang .php, .phtml, .phar files—dito kadalasang nagtatago ang attacker.
Database cleaning ay critical din. Minsan, ang redirect ay nasa site settings, widgets, theme options, o content. Sa large databases, magsearch ng script, iframe, eval, atob, base64_decode, gzinflate, shell_exec, document.location. Pero hindi lahat ng base64 ay malicious—wrong delete ay pwedeng mag-break ng site, kaya mag-backup muna ng database.
4. Hakbang: Linisin ang Malicious Code, Mag-update, at Ayusin ang Vulnerability

Hindi sapat ang pagrestore. Kung hindi mo alam paano pumasok ang attacker, mauulit ang incident. Sa hakbang na ito, tapusin ang file/database cleaning, patch ang vulnerabilities, at ayusin ang config errors.
File System Checklist
- Listahan ng files na huling nabago, tingnan ang unexpected changes.
- Compare ang core CMS files sa official version.
- Check kung may executable files sa upload folders.
- Review hidden files (.user.ini, .htaccess, etc.) na pwedeng gamitin sa redirect.
- I-slim down ang file permissions—karaniwan 644 sa files, 755 sa folders.
- Alisin ang unnecessary themes, plugins, old backup zips, test folders.
Sa WordPress, tanggalin ang unused plugins, huwag lang i-deactivate. Kahit disabled, kung may files pa sa server, risk pa rin. Ang nulled themes/plugins ay madalas may backdoor code—maliit man ang matipid mo, malaki ang risk sa reputation at customer data.
Order ng Updates
Unahin ang core system, sunod ang themes, sunod ang plugins. Kung outdated ang PHP version, magtest at magupgrade sa supported version. Sa 2026 standards, hindi na safe ang old PHP versions—walang security patches. Sa hosting, dapat updated ang PHP, isolated ang accounts, regular backup, at may firewall. Tingnan ang Hostragons Web Hosting.
Siguraduhin din na valid ang SSL certificate. Hindi shield ng SSL ang site mo sa hacking, pero encrypts ang data at binabawasan ang epekto ng fake forms. Sa login, payment, at membership pages, mandatory ang SSL. Para sa SSL options, bisitahin ang bumili ng sertipiko ng SSL.
5. Hakbang: Bago i-live, Mag-verify, Mag-monitor, at Mag-establish ng Permanent Protection
Ang huling hakbang ay confirmation na talagang malinis ang site, at pag-iwas sa pag-ulit ng problema. Kung ito ay hindi ginawa, babalik ang warnings after ilang araw. Ang verification ay technical at process-based.
Pre-launch Checks
- Test ang homepage, login, payment, at popular URLs sa iba’t ibang devices.
- Check ang Google Search Console security issues at manual actions.
- Review ang sitemap at robots.txt files.
- Analyze server logs—repeated 404, 500, POST, login attempts.
- Check email reputation—kung blacklisted, mag-initiate ng removal process.
- Itest ang payment forms, contact forms, at upload areas.
Kung na-flag ng Google/browser ang site mo, mag-request ng review after cleaning. Dapat detalyado ang explanation: ano ang tinanggal, anong vulnerability ang na-fix, at anong preventive steps ang ginawa. Huwag vague—ilagay, halimbawa, “tinanggal ang old file manager plugin, nireset ang admin passwords, disabled ang PHP sa uploads.”
Permanent Security Measures
Ang security ay tuloy-tuloy na proseso. Kahit maliit na corporate site, dapat may monthly maintenance plan—regular updates, daily backup, strong password policy, at log monitoring. Sa sites na mataas ang traffic, magWAF, CDN, advanced bot protection, at external security scanning.
| Measure | Purpose | Frequency | Priority |
|---|---|---|---|
| Automatic backup | May clean restore point | Daily or weekly | Very high |
| 2FA | Prevents single password compromise | Always | Very high |
| CMS/plugin update | Patch known vulnerabilities | Weekly check | High |
| WAF/bot protection | Filter malicious requests before app | Always | High |
| File integrity monitoring | Alerts on unexpected file changes | Daily | Medium-high |
| SSL & secure DNS | Protects data transmission & domain | Always | High |
Sa corporate sites, dapat may written responsibility—sino mag-update, sino mag-check ng backup, sino mag-respond sa security alert, kailan mag-maintenance mode? Sagutin ang mga tanong bago magka-incident, para kapag nangyari, ready ang team at walang panic.
SEO, Reputasyon, at User Trust: Extra Recovery Steps
Kahit malinis na technically ang site, kailangan ng SEO checks. Madalas, naggagawa ng attacker ng libo-libong spam URLs. Kung na-index sa search engines, dapat mag-set ng 404, 410, o tamang redirect strategy. Hindi laging tama ang mass redirect sa homepage—negative signal ito sa Google.
Sa Search Console, review indexed pages, security issues, manual actions, at sitemaps. Pagkatapos magclean, isubmit ulit ang sitemap—pero siguraduhin nawala na ang spam pages. Kung may harmful titles sa brand search, mag-request ng recrawl for clean pages.
Para sa user trust, maging transparent pero huwag magpanic. Kung posibleng naapektuhan ang user data, payment info, o memberships, dapat sundin ang legal at data protection processes. Sa simple promo sites, iba ang approach; pero sa e-commerce/membership, dapat professional ang incident handling.
Mga Karaniwang Mali na Dapat Iwasan
May mga recovery mistakes na mas malala pa sa attack. Pinaka-common: iniisip na solved na ang problema pag open na ang site—pero kung may backdoor files, pwedeng bumalik ang attacker. Pangalawa, irestore ang backup nang hindi chinecheck—infected backup, infected site ulit.
- Hindi nagbackup bago magcleaning.
- Tinatanggal lang ang visible malicious files, hindi hinahanap ang root cause.
- Patuloy na ginagamit ang old plugins/themes.
- Lahat ng admin accounts ay full access, kahit hindi kailangan.
- Nabubura o hindi tinitingnan ang logs.
- Ipinagpapalagay na fully secure ang site dahil may SSL.
- Download ng themes/plugins mula sa unreliable sources.
Lalo na sa file permissions—sobrang wide (ex. 777) ay maganda lang pang-emergency pero risk sa production. Dapat principle of least privilege—write access lang sa folders na talagang kailangan.
Quick Emergency Recovery Summary
Para sa successful recovery, sundan ang tamang order: i-isolate ang site, palitan lahat ng access, magrestore ng clean backup o controlled cleaning, patch ang vulnerability, at mag-verify bago i-live. Ito ay nagbabawas ng technical risk, SEO loss, at reputational damage.
Sa Hostragons, may secure hosting, SSL, domain management, at backup solutions para mapalakas ang resilience ng website mo. Pwede mong simulan ang review ng hosting setup sa Hostragons Mga Paket ng Hosting at Pagsusuri ng domain at pamamahala ng pangalan ng domain. Tandaan, ang goal ay balanseng speed, security, backup, at support—bago magdesisyon sa pagbili.
Frequently Asked Questions (FAQ)
Dapat bang i-offline agad ang site kapag nahack?
Kung nagdadala ng malware, naga-redirect ng users, o affected ang payment forms, dapat i-limit agad ang access. Sa mild cases, pwede ang 503 maintenance mode o IP restriction. Layunin mo ang protektahan ang bisita, habang sinasabi sa search engines na temporary ang downtime.
Sapat na ba ang pagrestore mula sa clean backup?
Hindi. Ang clean backup ay mabilis na solusyon, pero kung hindi mo alam paano pumasok ang attacker, mauulit ang hack. Pagkatapos magrestore, palitan ang passwords, mag-update, i-check ang permissions, at i-fix ang plugin/theme/config vulnerabilities.
Mawawala ba sa SEO ranking ang nahack na site?
Kung mabilis at tama ang response, hindi laging permanent ang SEO loss. Pero kung na-index ang spam pages, may Google security warning, o matagal na offline ang site, pwedeng maapektuhan ang ranking. Pagkatapos magclean, gawin ang Search Console checks, reconsideration request, at spam URL cleanup.
Bakit paulit-ulit na nahack ang WordPress site ko?
Madalas, may natirang backdoor files, outdated plugins, weak passwords, unnecessary admin accounts, wrong file permissions, o infected backups. Imbes na tanggalin lang ang visible malicious code, dapat gawin ang root cause analysis at palitan lahat ng access.
Nakakaapekto ba ang hosting choice sa security?
Oo. Ang isolated accounts, updated PHP, regular backups, firewall, malware scan, fast support, at SSL compatibility ay direktang nakakaapekto sa security. Hindi sapat ang hosting lang, pero binabawasan nito ang risk at pinapabilis ang recovery.