Hur man Àndrar WordPress-databasprefixet för att förbÀttra sÀkerheten

Hur man Àndrar WordPress-databasprefixet för att förbÀttra sÀkerheten

WordPress-databas Àr som en hjÀrna för hela din WordPress-webbplats eftersom varje enskild information lagras dÀr och gör det dÀrmed hackarens favoritmÄl. Spammare och hackare kör automatiska koder för SQL-injektioner. TyvÀrr glömmer mÄnga att Àndra databasprefixet medan de installerar WordPress. Detta gör det lÀttare för hackare att planera en massattack genom att rikta in sig pÄ standardprefixet wp_. Det smartaste sÀttet du kan skydda din databas Àr genom att Àndra databasprefixet, vilket Àr vÀldigt enkelt att göra pÄ en webbplats som du stÀller in. Men det tar nÄgra steg för att Àndra WordPress-databasprefixet ordentligt för din etablerade webbplats utan att förstöra det helt.

Videohandledning

Prenumerera pÄ WPBeginner

Om du inte gillar videon eller behöver fler instruktioner, fortsÀtt lÀsa.

Förberedelse

Vi rekommenderar att du sÀkerhetskopierar din WordPress-databas innan du utför nÄgot som föreslÄs i denna handledning. Det Àr viktigt att hÄlla dagliga sÀkerhetskopior av din webbplats, vi rekommenderar BackupBuddy-plugin för att göra det. NÀsta sak vi rekommenderar Àr att du omdirigerar dina besökare till en tillfÀllig underhÄllssida.

Ändra tabellprefix i wp-config.php

Öppna din wp-config.php-fil som finns i din WordPress-rotkatalog. Ändra tabellprefixraden frĂ„n wp_ till nĂ„got annat som detta wp_a123456_

SÄ linjen skulle se ut sÄ hÀr:

$table_prefix  = 'wp_a123456_';

Obs! Du kan bara Àndra det till siffror, bokstÀver och understrykningar.

Ändra namn pĂ„ alla databastabeller

Du mÄste komma Ät din databas (troligen via phpMyAdmin) och sedan Àndra tabellnamnen till det vi angav i filen wp-config.php. Om du anvÀnder cPanel WordPress-vÀrd kan du hitta lÀnken phpMyAdmin i din cPanel. Titta pÄ bilden nedan:

Det finns totalt 11 standard WordPress-tabeller, sÄ det skulle vara ont att Àndra dem manuellt.

SQL-frÄga

DÀrför har vi en SQL-frÄga som du kan anvÀnda för att göra saker snabbare.


RENAME table `wp_commentmeta` TO `wp_a123456_commentmeta`;
RENAME table `wp_comments` TO `wp_a123456_comments`;
RENAME table `wp_links` TO `wp_a123456_links`;
RENAME table `wp_options` TO `wp_a123456_options`;
RENAME table `wp_postmeta` TO `wp_a123456_postmeta`;
RENAME table `wp_posts` TO `wp_a123456_posts`;
RENAME table `wp_terms` TO `wp_a123456_terms`;
RENAME table `wp_termmeta` TO `wp_a123456_termmeta`;
RENAME table `wp_term_relationships` TO `wp_a123456_term_relationships`;
RENAME table `wp_term_taxonomy` TO `wp_a123456_term_taxonomy`;
RENAME table `wp_usermeta` TO `wp_a123456_usermeta`;
RENAME table `wp_users` TO `wp_a123456_users`;

Du kan behöva lÀgga till rader för andra plugins som kan lÀgga till egna tabeller i WordPress-databasen. Tanken Àr att du Àndrar alla tabellprefix till den du vill ha.

Alternativtabellen

Vi mÄste söka i alternativtabellen efter andra fÀlt som anvÀnder wp_ som prefix, sÄ att vi kan ersÀtta dem. AnvÀnd den hÀr frÄgan för att underlÀtta processen:

SELECT * FROM `wp_a123456_options` WHERE `option_name` LIKE '%wp_%'

Detta kommer att ge mÄnga resultat, och du mÄste gÄ en efter en för att Àndra dessa linjer.

UserMeta-tabell

DÀrefter mÄste vi söka i usermeta efter alla fÀlt som anvÀnder wp_ som prefix, sÄ att vi kan ersÀtta den. AnvÀnd den hÀr SQL-frÄgan för det:

SELECT * FROM `wp_a123456_usermeta` WHERE `meta_key` LIKE '%wp_%'

Antalet poster kan variera beroende pĂ„ hur mĂ„nga plugins du anvĂ€nder och sĂ„dana. Ändra bara allt som har wp_ till det nya prefixet.

SĂ€kerhetskopiering och klar

Du Àr nu redo att testa webbplatsen. Om du följde stegen ovan borde allt fungera bra. Nu bör du göra en ny sÀkerhetskopia av din databas bara för att vara pÄ den sÀkra sidan.